(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[8792,2114,5107],{91031:(nt,De,d)=>{d.nc=window.NONCE_ID},95107:(nt,De,d)=>{"use strict";var U,r=d(32114);class o{constructor(ne,ke){this.content=ne,this.tag=ke}getContent(){return this.content}getTag(){return this.tag}}class a{constructor(ne){this.content=ne}getContent(){return this.content}}De.c=void 0,(U=De.c||(De.c={})).RSA2048_AES256GCM="A",U.RSA4096_AES256GCM="RSA-4096/AES-256-GCM",De.q_=void 0,function(U){U.AES256GCM="AES-256-GCM"}(De.q_||(De.q_={})),De.Pk=void 0,function(U){U.RSA2048="A",U.RSA4096="RSA-4096"}(De.Pk||(De.Pk={}));let M,l=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="The decryption was not possible.",U})(),p=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="The encryption was not possible.",U})(),u=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="An unexpected crypto error occured.",U})(),m=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="A falsy value has been provided for a required argument.",U})(),h=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="The provided file key is invalid.",U})(),_=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="The provided key pair is invalid.",U})(),T=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="The provided version is not supported.",U})(),R=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="The provided versions for key pair and file key do not match.",U})();function k(){return M}function E(U,ne,ke,gt){return new(ke||(ke=Promise))(function(It,an){function Ot(Bn){try{$t(gt.next(Bn))}catch(pn){an(pn)}}function Pt(Bn){try{$t(gt.throw(Bn))}catch(pn){an(pn)}}function $t(Bn){Bn.done?It(Bn.value):function Vt(It){return It instanceof ke?It:new ke(function(an){an(It)})}(Bn.value).then(Ot,Pt)}$t((gt=gt.apply(U,ne||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;class v{constructor(ne){if(ne.version!==De.q_.AES256GCM||!ne.tag)throw new u;{const ke=r.util.decode64(ne.key),gt=r.util.decode64(ne.iv),Vt=r.util.decode64(ne.tag),It=r.util.createBuffer(Vt);this.cipher=r.cipher.createDecipher("AES-GCM",ke),this.cipher.start({iv:gt,tagLength:128,tag:It})}}processBytes(ne){if(!ne)throw new m;const ke=r.util.createBuffer(ne.getContent(),"raw");this.cipher.update(ke);const gt=this.cipher.output.getBytes(),Vt=r.util.binary.raw.decode(gt);return new a(Vt)}doFinal(){if(!this.cipher.finish())throw new l;const ke=this.cipher.output.getBytes(),gt=r.util.binary.raw.decode(ke);return new a(gt)}}class g{constructor(ne){if(ne.version!==De.q_.AES256GCM)throw new u;{const ke=r.util.decode64(ne.key),gt=r.util.decode64(ne.iv);this.cipher=r.cipher.createCipher("AES-GCM",ke),this.cipher.start({iv:gt,tagLength:128})}}processBytes(ne){if(!ne)throw new m;const ke=r.util.createBuffer(ne.getContent(),"raw");this.cipher.update(ke);const gt=this.cipher.output.getBytes(),Vt=r.util.binary.raw.decode(gt);return new o(Vt)}doFinal(){if(!this.cipher.finish())throw new p;const ke=this.cipher.output.getBytes(),gt=r.util.binary.raw.decode(ke),Vt=this.cipher.mode.tag.getBytes(),It=r.util.encode64(Vt);return new o(gt,It)}}const V=(U,ne)=>{const gt=r.pki.decryptRsaPrivateKey(U.privateKeyContainer.privateKey,ne),Vt=r.pki.privateKeyToPem(gt),It={privateKeyContainer:Object.assign({},U.privateKeyContainer),publicKeyContainer:Object.assign({},U.publicKeyContainer)};return It.privateKeyContainer.privateKey=Vt,It};class ${constructor(ne,ke,gt){this.userKeyPairVersion=ne,this.fileKeyVersion=ke,this.plainFileKeyVersion=gt}}class se{constructor(ne){this.cryptoVersionMappings=[...ne]}getCorrectFileKeyVersion(ne,ke){for(const gt of this.cryptoVersionMappings)if(gt.userKeyPairVersion===ne&&gt.plainFileKeyVersion===ke)return gt.fileKeyVersion;throw new R}getCorrectPlainFileKeyVersion(ne,ke){for(const gt of this.cryptoVersionMappings)if(gt.userKeyPairVersion===ne&&gt.fileKeyVersion===ke)return gt.plainFileKeyVersion;throw new R}}class le extends Error{constructor(ne,ke,gt){super(`${ne}\nUnsupported OID: ${ke}\nSupported: [${gt.join(", ")}]`),this.unsupportedOid=ke,this.supported=gt}}var je=function(U){return U.UTF8="UTF-8",U.ISO8859="ISO-8859-1",U}(je||{});let Be=(()=>{class U extends Error{constructor(){super(U.description)}}return U.description="The password contains illegal characters.",U})();class st{static arrayBufferAsString(ne){return Array.from(new Uint8Array(ne),ke=>String.fromCharCode(ke)).join("")}static stringAsArrayBuffer(ne){return new Uint8Array([...ne].map(ke=>ke.charCodeAt(0)))}static encodeISO(ne){const ke=[];for(let gt=0;gt<ne.length;gt++){const Vt=ne.charCodeAt(gt);if(Vt>255)throw new Be;Vt<=255&&ke.push(Vt)}return new Uint8Array(ke)}}function Ve(U,ne,ke=je.UTF8){return E(this,void 0,void 0,function*(){let gt=new Uint8Array;ke===je.UTF8&&(gt=(new TextEncoder).encode(U.password)),ke===je.ISO8859&&(gt=st.encodeISO(U.password));const Vt=yield ne.subtle.importKey("raw",gt,"PBKDF2",!1,["deriveKey"]);return yield ne.subtle.deriveKey({name:"PBKDF2",hash:{name:U.hashingParams.hmacHashAlgorithm},salt:U.hashingParams.salt,iterations:U.hashingParams.iterationCount},Vt,U.contentEncryptionAlgorithm,!0,["encrypt","decrypt"])})}const ee=Object.freeze({hmacWithSHA1:"SHA-1",hmacWithSHA256:"SHA-256",hmacWithSHA384:"SHA-384",hmacWithSHA512:"SHA-512"}),re=Object.freeze({"SHA-1":"hmacWithSHA1","SHA-256":"hmacWithSHA256","SHA-384":"hmacWithSHA384","SHA-512":"hmacWithSHA512"}),te=Object.freeze({"aes128-CBC":16,"aes192-CBC":24,"aes256-CBC":32});class Ee extends Error{constructor(ne,ke){super(ne),this.reasons=ke}}function Le(U,ne){const ke=[],gt={};if(!r.asn1.validate(U,ne,gt,ke))throw new Ee(`Validation failed. ASN.1 object is not a valid ${ne.name}`,ke);return gt}const qe={name:"EncryptedPrivateKeyInfo",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedPrivateKeyInfo.encryptionAlgorithm",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.OID,constructed:!1,capture:"encryptionOid"},{name:"AlgorithmIdentifier.parameters",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,captureAsn1:"encryptionParams"}]},{name:"EncryptedPrivateKeyInfo.encryptedData",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.OCTETSTRING,constructed:!1,capture:"encryptedData"}]},Ct={name:"PBES2Algorithms",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc.oid",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.OID,constructed:!1,capture:"kdfOid"},{name:"PBES2Algorithms.params",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.params.salt",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.OCTETSTRING,constructed:!1,capture:"kdfSalt"},{name:"PBES2Algorithms.params.iterationCount",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.INTEGER,constructed:!1,capture:"kdfIterationCount"},{name:"PBES2Algorithms.params.keyLength",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.INTEGER,constructed:!1,optional:!0},{name:"PBES2Algorithms.params.prf",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,optional:!0,value:[{name:"PBES2Algorithms.params.prf.algorithm",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.OID,constructed:!1,capture:"prfOid"}]}]}]},{name:"PBES2Algorithms.encryptionScheme",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.encryptionScheme.oid",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.OID,constructed:!1,capture:"encOid"},{name:"PBES2Algorithms.encryptionScheme.iv",tagClass:r.asn1.Class.UNIVERSAL,type:r.asn1.Type.OCTETSTRING,constructed:!1,capture:"encIv"}]}]};function Ge(U,ne){return E(this,void 0,void 0,function*(){const ke=U.privateKeyContainer.privateKey,gt=yield function Lt(U,ne,ke){return E(this,void 0,void 0,function*(){const gt=r.pem.decode(U)[0];if("ENCRYPTED PRIVATE KEY"!==gt.type)throw new Error("Not in expected format of 'ENCRYPTED PRIVATE KEY'");const Vt=yield function Rt(U,ne,ke){return E(this,void 0,void 0,function*(){const gt=Le(U,qe),It=function rn(U,ne){if(U!==r.pki.oids.pkcs5PBES2)throw new le("Cannot read encrypted PBE data block. Unsupported OID.",U,["pkcs5PBES2"]);return function Yt(U,ne){const ke=Le(ne,Ct);if(r.asn1.derToOid(r.util.createBuffer(ke.kdfOid))!==r.pki.oids.pkcs5PBKDF2)throw new le("Cannot read encrypted private key. Unsupported key derivation function OID.",U,["pkcs5PBKDF2"]);const Vt=r.asn1.derToOid(r.util.createBuffer(ke.encOid));if(![r.pki.oids["aes128-CBC"],r.pki.oids["aes192-CBC"],r.pki.oids["aes256-CBC"]].includes(Vt))throw new le("Cannot read encrypted private key. Unsupported encryption scheme OID.",U,["aes128-CBC","aes192-CBC","aes256-CBC"]);const It=r.util.createBuffer(ke.kdfIterationCount),an=It.getInt(It.length()<<3),Ot=r.pki.oids[Vt];if(!["aes128-CBC","aes192-CBC","aes256-CBC"].includes(Ot))throw new Error(`Cipher with oid ${U} is not supported`);const Pt=te[Ot];return{hashAlgorithm:ft(ke.prfOid),iv:ke.encIv,derivedKeyLengthBytes:Pt,salt:ke.kdfSalt,iterationCount:an,cipherName:Ot}}(U,ne)}(r.asn1.derToOid(r.util.createBuffer(gt.encryptionOid)),gt.encryptionParams),an=st.stringAsArrayBuffer(gt.encryptedData),Ot=yield function Et(U,ne){return E(this,void 0,void 0,function*(){let ke;try{const gt=yield Ve(U,ne);ke=yield N(U,ne,gt)}catch{const Vt=yield Ve(U,ne,je.ISO8859);ke=yield N(U,ne,Vt)}return ke})}({contentEncryptionAlgorithm:{name:"AES-CBC",length:8*It.derivedKeyLengthBytes,iv:st.stringAsArrayBuffer(It.iv)},hashingParams:{hmacHashAlgorithm:ee[It.hashAlgorithm],iterationCount:It.iterationCount,salt:st.stringAsArrayBuffer(It.salt)},password:ne,contentToEncrypt:an},ke);return r.asn1.fromDer(st.arrayBufferAsString(Ot))})}(r.asn1.fromDer(gt.body),ne,ke),It=r.pki.privateKeyFromAsn1(Vt);return r.pki.privateKeyToPem(It)})}(ke,ne,k()),Vt={privateKeyContainer:Object.assign({},U.privateKeyContainer),publicKeyContainer:Object.assign({},U.publicKeyContainer)};return Vt.privateKeyContainer.privateKey=gt,Vt})}function ft(U){if(!U)return"hmacWithSHA1";const ne=r.asn1.derToOid(r.util.createBuffer(U)),ke=r.pki.oids[ne];if(!ke)throw new le("Unsupported PRF OID.",ne,["hmacWithSHA1","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"]);return ke}function N(U,ne,ke){return E(this,void 0,void 0,function*(){return yield ne.subtle.decrypt(U.contentEncryptionAlgorithm,ke,U.contentToEncrypt)})}function C(U,ne){return E(this,void 0,void 0,function*(){const ke=U.privateKeyContainer.privateKey,gt=yield function Xe(U,ne,ke,gt){return E(this,void 0,void 0,function*(){const{encryptParams:Vt,hashingParams:It}=ke,an=st.stringAsArrayBuffer(r.asn1.toDer(r.pki.wrapRsaPrivateKey(r.pki.privateKeyToAsn1(r.pki.privateKeyFromPem(U)))).getBytes()),Ot=yield function oe(U,ne){return E(this,void 0,void 0,function*(){const ke=yield Ve(U,ne);return ne.subtle.encrypt(U.contentEncryptionAlgorithm,ke,U.contentToEncrypt)})}({password:ne,contentToEncrypt:an,contentEncryptionAlgorithm:Vt,hashingParams:It},gt);return function q({encryptParams:U,hashingParams:ne},ke,gt,Vt){const It=function Q(U,ne,ke,gt){const Vt=r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.SEQUENCE,!0,[r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.OCTETSTRING,!1,U),r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.INTEGER,!1,ne.getBytes())]);return"hmacWithSHA1"===gt||Vt.value.push(r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.INTEGER,!1,r.util.hexToBytes(ke.toString(16))),r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.SEQUENCE,!0,[r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.OID,!1,r.asn1.oidToDer(r.pki.oids[gt]).getBytes()),r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.NULL,!1,"")])),Vt}(st.arrayBufferAsString(ne.salt),r.asn1.integerToDer(ne.iterationCount),ke,re[ne.hmacHashAlgorithm]),an=function ye(U,ne,ke){return r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.SEQUENCE,!0,[r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.OID,!1,r.asn1.oidToDer(r.pki.oids.pkcs5PBES2).getBytes()),r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.SEQUENCE,!0,[r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.SEQUENCE,!0,[r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.OID,!1,r.asn1.oidToDer(r.pki.oids.pkcs5PBKDF2).getBytes()),U]),r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.SEQUENCE,!0,[r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.OID,!1,r.asn1.oidToDer(ne).getBytes()),r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.OCTETSTRING,!1,st.arrayBufferAsString(ke))])])])}(It,gt,U.iv),Ot=function St(U,ne){return r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.SEQUENCE,!0,[U,r.asn1.create(r.asn1.Class.UNIVERSAL,r.asn1.Type.OCTETSTRING,!1,st.arrayBufferAsString(ne))])}(an,Vt);return r.pki.encryptedPrivateKeyToPem(Ot)}(ke,Vt.length/8,r.pki.oids[`aes${Vt.length}-CBC`],Ot)})}(ke,ne,function ce(U){const ne={encryptParams:{name:"AES-CBC",length:256,iv:new Uint8Array(16)},hashingParams:{iterationCount:13e5,salt:new Uint8Array(20),hmacHashAlgorithm:"SHA-1"}};return U.getRandomValues(ne.encryptParams.iv),U.getRandomValues(ne.hashingParams.salt),ne}(k()),k()),Vt={privateKeyContainer:Object.assign({},U.privateKeyContainer),publicKeyContainer:Object.assign({},U.publicKeyContainer)};return Vt.privateKeyContainer.privateKey=gt,Vt})}class Ze{static checkPlainFileKey(ne){return!!(ne&&ne.version&&ne.key&&ne.iv&&Object.values(De.q_).includes(ne.version))}static checkFileKey(ne){return!!(ne&&ne.version&&ne.key&&ne.iv&&ne.tag&&Object.values(De.c).includes(ne.version))}}class Y{static checkKeyPairContainer(ne){if(!ne||!ne.privateKeyContainer||!ne.publicKeyContainer)return!1;if(ne.privateKeyContainer.version!==ne.publicKeyContainer.version)return!1;const Vt=Y.checkKeyContainer(ne.privateKeyContainer),It=Y.checkKeyContainer(ne.publicKeyContainer);return!(!Vt||!It)}static checkKeyContainer(ne){return!(!ne||!ne.version||!Object.values(De.Pk).includes(ne.version))}}class j{constructor(){throw new Error("Crypto must not be initialized.")}static generateUserKeyPair(ne,ke){return E(this,void 0,void 0,function*(){if(j.init(),!ne||!ke)throw new m;if(!Object.values(De.Pk).includes(ne))throw new T;try{const gt=yield(U=>{const ne={};if(U===De.Pk.RSA2048)ne.bits=2048,ne.e=65537,ne.workers=-1;else{if(U!==De.Pk.RSA4096)throw new T;ne.bits=4096,ne.e=65537,ne.workers=-1}return new Promise((ke,gt)=>{r.pki.rsa.generateKeyPair(ne,(Vt,It)=>{if(Vt)gt(Vt);else{const an={privateKeyContainer:{version:U,privateKey:r.pki.privateKeyToPem(It.privateKey)},publicKeyContainer:{version:U,publicKey:r.pki.publicKeyToPem(It.publicKey)}};ke(an)}})})})(ne);return yield C(gt,ke)}catch{throw new u}})}static encryptPrivateKey(ne,ke){if(j.init(),!ne||!ke)throw new m;if(!Y.checkKeyPairContainer(ne))throw new _;try{return((U,ne)=>{const gt=r.pki.privateKeyFromPem(U.privateKeyContainer.privateKey),It=r.pki.encryptRsaPrivateKey(gt,ne,{algorithm:"aes256",count:13e5,saltSize:20,prfAlgorithm:"sha1"}),an={privateKeyContainer:Object.assign({},U.privateKeyContainer),publicKeyContainer:Object.assign({},U.publicKeyContainer)};return an.privateKeyContainer.privateKey=It,an})(ne,ke)}catch{throw new p}}static encryptPrivateKeyAsync(ne,ke){return E(this,void 0,void 0,function*(){if(j.init(),!ne||!ke)throw new m;if(!Y.checkKeyPairContainer(ne))throw new _;try{return yield C(ne,ke)}catch{throw new p}})}static decryptPrivateKey(ne,ke){if(j.init(),!ne||!ke)throw new m;if(!Y.checkKeyPairContainer(ne))throw new _;try{return V(ne,ke)}catch{throw new l}}static decryptPrivateKeyAsync(ne,ke){return E(this,void 0,void 0,function*(){if(j.init(),!ne||!ke)throw new m;if(!Y.checkKeyPairContainer(ne))throw new _;try{return yield Ge(ne,ke)}catch{throw new l}})}static checkUserKeyPair(ne,ke){if(j.init(),!ne||!ke)throw new m;if(!Y.checkKeyPairContainer(ne))throw new _;try{return!!V(ne,ke)}catch{return!1}}static checkUserKeyPairAsync(ne,ke){return E(this,void 0,void 0,function*(){if(j.init(),!ne||!ke)throw new m;if(!Y.checkKeyPairContainer(ne))throw new _;try{return!!(yield Ge(ne,ke))}catch{return!1}})}static generateFileKey(ne){if(j.init(),!ne)throw new m;if(!Object.values(De.q_).includes(ne))throw new T;try{return(U=>{const ne=r.random.getBytesSync(32),ke=r.random.getBytesSync(12);return{version:U,key:r.util.encode64(ne),iv:r.util.encode64(ke),tag:null}})(ne)}catch{throw new u}}static encryptFileKey(ne,ke){if(j.init(),!ne||!ke)throw new m;if(!Ze.checkPlainFileKey(ne))throw new h;if(!Y.checkKeyContainer(ke))throw new _;try{return((U,ne,ke)=>{if(!U.tag)throw new h;const gt=ke.getCorrectFileKeyVersion(ne.version,U.version),Vt=r.pki.publicKeyFromPem(ne.publicKey),It=r.util.decode64(U.key);let an="";return ne.version===De.Pk.RSA2048?an=Vt.encrypt(It,"RSA-OAEP",{md:r.md.sha256.create(),mgf1:{md:r.md.sha1.create()}}):ne.version===De.Pk.RSA4096&&(an=Vt.encrypt(It,"RSA-OAEP",{md:r.md.sha256.create(),mgf1:{md:r.md.sha256.create()}})),{version:gt,key:r.util.encode64(an),iv:U.iv,tag:U.tag}})(ne,ke,j.cryptoVersionChecker)}catch(It){throw It instanceof R?It:new p}}static decryptFileKey(ne,ke){if(j.init(),!ne||!ke)throw new m;if(!Ze.checkFileKey(ne))throw new h;if(!Y.checkKeyContainer(ke))throw new _;try{return((U,ne,ke)=>{if(!U.tag)throw new h;const gt=ke.getCorrectPlainFileKeyVersion(ne.version,U.version),Vt=r.pki.privateKeyFromPem(ne.privateKey),It=r.util.decode64(U.key);let an="";return ne.version===De.Pk.RSA2048?an=Vt.decrypt(It,"RSA-OAEP",{md:r.md.sha256.create(),mgf1:{md:r.md.sha1.create()}}):ne.version===De.Pk.RSA4096&&(an=Vt.decrypt(It,"RSA-OAEP",{md:r.md.sha256.create(),mgf1:{md:r.md.sha256.create()}})),{version:gt,key:r.util.encode64(an),iv:U.iv,tag:U.tag}})(ne,ke,j.cryptoVersionChecker)}catch(It){throw It instanceof R?It:new l}}static createFileEncryptionCipher(ne){if(j.init(),!ne)throw new m;if(!Ze.checkPlainFileKey(ne))throw new h;try{return new g(ne)}catch{throw new u}}static createFileDecryptionCipher(ne){if(j.init(),!ne)throw new m;if(!Ze.checkPlainFileKey(ne))throw new h;try{return new v(ne)}catch{throw new u}}static init(){j.cryptoVersionChecker||(j.cryptoVersionChecker=(()=>{const U=[new $(De.Pk.RSA2048,De.c.RSA2048_AES256GCM,De.q_.AES256GCM),new $(De.Pk.RSA4096,De.c.RSA4096_AES256GCM,De.q_.AES256GCM)];return new se(U)})())}}(function S(U){M=U})(crypto),De.Qr=j},610:(nt,De,d)=>{"use strict";d.d(De,{vO:()=>sl,aV:()=>Aa});var n=d(93953),r=d(87787);function u(_e,Ae){this.name="AggregateError",this.errors=_e,this.message=Ae||""}u.prototype=Error.prototype;var _=setTimeout;function T(_e){return!!(_e&&typeof _e.length<"u")}function R(){}function k(_e){if(!(this instanceof k))throw new TypeError("Promises must be constructed via new");if("function"!=typeof _e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],V(_e,this)}function S(_e,Ae){for(;3===_e._state;)_e=_e._value;0!==_e._state?(_e._handled=!0,k._immediateFn(function(){var Qe=1===_e._state?Ae.onFulfilled:Ae.onRejected;if(null!==Qe){var me;try{me=Qe(_e._value)}catch(Re){return void v(Ae.promise,Re)}E(Ae.promise,me)}else(1===_e._state?E:v)(Ae.promise,_e._value)})):_e._deferreds.push(Ae)}function E(_e,Ae){try{if(Ae===_e)throw new TypeError("A promise cannot be resolved with itself.");if(Ae&&("object"==typeof Ae||"function"==typeof Ae)){var Qe=Ae.then;if(Ae instanceof k)return _e._state=3,_e._value=Ae,void g(_e);if("function"==typeof Qe)return void V(function M(_e,Ae){return function(){_e.apply(Ae,arguments)}}(Qe,Ae),_e)}_e._state=1,_e._value=Ae,g(_e)}catch(me){v(_e,me)}}function v(_e,Ae){_e._state=2,_e._value=Ae,g(_e)}function g(_e){2===_e._state&&0===_e._deferreds.length&&k._immediateFn(function(){_e._handled||k._unhandledRejectionFn(_e._value)});for(var Ae=0,Qe=_e._deferreds.length;Ae<Qe;Ae++)S(_e,_e._deferreds[Ae]);_e._deferreds=null}function w(_e,Ae,Qe){this.onFulfilled="function"==typeof _e?_e:null,this.onRejected="function"==typeof Ae?Ae:null,this.promise=Qe}function V(_e,Ae){var Qe=!1;try{_e(function(me){Qe||(Qe=!0,E(Ae,me))},function(me){Qe||(Qe=!0,v(Ae,me))})}catch(me){if(Qe)return;Qe=!0,v(Ae,me)}}k.prototype.catch=function(_e){return this.then(null,_e)},k.prototype.then=function(_e,Ae){var Qe=new this.constructor(R);return S(this,new w(_e,Ae,Qe)),Qe},k.prototype.finally=function o(_e){var Ae=this.constructor;return this.then(function(Qe){return Ae.resolve(_e()).then(function(){return Qe})},function(Qe){return Ae.resolve(_e()).then(function(){return Ae.reject(Qe)})})},k.all=function(_e){return new k(function(Ae,Qe){if(!T(_e))return Qe(new TypeError("Promise.all accepts an array"));var me=Array.prototype.slice.call(_e);if(0===me.length)return Ae([]);var Re=me.length;function yt(Gt,cn){try{if(cn&&("object"==typeof cn||"function"==typeof cn)){var gn=cn.then;if("function"==typeof gn)return void gn.call(cn,function(Ln){yt(Gt,Ln)},Qe)}me[Gt]=cn,0==--Re&&Ae(me)}catch(Ln){Qe(Ln)}}for(var wt=0;wt<me.length;wt++)yt(wt,me[wt])})},k.any=function m(_e){var Ae=this;return new Ae(function(Qe,me){if(!(_e&&typeof _e.length<"u"))return me(new TypeError("Promise.any accepts an array"));var Re=Array.prototype.slice.call(_e);if(0===Re.length)return me();for(var yt=[],wt=0;wt<Re.length;wt++)try{Ae.resolve(Re[wt]).then(Qe).catch(function(Gt){yt.push(Gt),yt.length===Re.length&&me(new u(yt,"All promises were rejected"))})}catch(Gt){me(Gt)}})},k.allSettled=function l(_e){return new this(function(Qe,me){if(!(_e&&typeof _e.length<"u"))return me(new TypeError(typeof _e+" "+_e+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var Re=Array.prototype.slice.call(_e);if(0===Re.length)return Qe([]);var yt=Re.length;function wt(cn,gn){if(gn&&("object"==typeof gn||"function"==typeof gn)){var Ln=gn.then;if("function"==typeof Ln)return void Ln.call(gn,function(wn){wt(cn,wn)},function(wn){Re[cn]={status:"rejected",reason:wn},0==--yt&&Qe(Re)})}Re[cn]={status:"fulfilled",value:gn},0==--yt&&Qe(Re)}for(var Gt=0;Gt<Re.length;Gt++)wt(Gt,Re[Gt])})},k.resolve=function(_e){return _e&&"object"==typeof _e&&_e.constructor===k?_e:new k(function(Ae){Ae(_e)})},k.reject=function(_e){return new k(function(Ae,Qe){Qe(_e)})},k.race=function(_e){return new k(function(Ae,Qe){if(!T(_e))return Qe(new TypeError("Promise.race accepts an array"));for(var me=0,Re=_e.length;me<Re;me++)k.resolve(_e[me]).then(Ae,Qe)})},k._immediateFn="function"==typeof setImmediate&&function(_e){setImmediate(_e)}||function(_e){_(_e,0)},k._unhandledRejectionFn=function(Ae){typeof console<"u"&&console&&console.warn("Possible Unhandled Promise Rejection:",Ae)};var ae={};$?ae=window:typeof self<"u"&&(ae=self);for(var pe=("Promise"in ae?ae.Promise:k),P=[].slice,$=typeof window<"u",se=$&&typeof performance<"u"?performance:{},le=[],je=0;je<256;++je)le[je]=(je+256).toString(16).substr(1);var kt=new Uint8Array(16);function Ve(_e){var Ae=function Be(_e){for(var Ae=[],Qe=0;Qe<_e.length;Qe++)Ae.push(le[_e[Qe]]);return Ae.join("")}(function st(){return typeof crypto<"u"&&"function"==typeof crypto.getRandomValues?crypto.getRandomValues(kt):typeof msCrypto<"u"&&"function"==typeof msCrypto.getRandomValues?msCrypto.getRandomValues(kt):kt}());return Ae.substr(0,_e)}function Le(_e,Ae,Qe){"function"==typeof _e.setRequestHeader?_e.setRequestHeader(Ae,Qe):_e.headers&&"function"==typeof _e.headers.append?_e.headers.append(Ae,Qe):_e[Ae]=Qe}function qe(_e,Ae){var Qe=!1;return"string"==typeof Ae?Qe=_e===Ae:Ae&&"function"==typeof Ae.test?Qe=Ae.test(_e):Array.isArray(Ae)&&Ae.forEach(function(me){Qe||(Qe=qe(_e,me))}),Qe}function Ge(_e,Ae,Qe){if(Qe&&_e){var me=ye(_e),Re=typeof Ae;return null!=Ae&&"boolean"!==Re&&"number"!==Re&&(Ae=String(Ae)),Qe[me]=Ae,Qe}}function rn(_e){return _e&&_e.split("?")[0]}function Yt(_e){return null!==_e&&"object"==typeof _e}function ft(_e){return"function"==typeof _e}function Et(_e,Ae,Qe){for(var me=0,Re=Ae.length;me<Re;++me){var yt=Ae[me];if(Yt(yt)||ft(yt))for(var wt=Object.keys(yt),Gt=0,cn=wt.length;Gt<cn;Gt++){var gn=wt[Gt],Ln=yt[gn];Qe&&Yt(Ln)?(Yt(_e[gn])||(_e[gn]=Array.isArray(Ln)?[]:{}),Et(_e[gn],[Ln],!1)):_e[gn]=Ln}}return _e}function ce(_e){return Et(_e,P.call(arguments,1),!1)}function Xe(_e){return Et(_e,P.call(arguments,1),!0)}function oe(_e){return typeof _e>"u"}function q(){}function ye(_e){return _e.replace(/[.*"]/g,"_")}function St(_e,Ae){for(var Qe=null,me=0;me<_e.length;me++){var Re=_e[me];Ae&&Ae(Re.type)&&(!Qe||Qe._end<Re._end)&&(Qe=Re)}return Qe}function U(){return se.now()}function ne(_e){return"number"==typeof _e&&_e>=0?_e:U()}function ke(_e,Ae){return oe(Ae)||oe(_e)?null:parseInt(Ae-_e)}function Vt(_e){pe.resolve().then(_e)}function It(){return"function"==typeof se.getEntriesByType}function an(_e){return typeof PerformanceObserver<"u"&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.indexOf(_e)>=0}function Ot(){return"interactionCount"in performance}function $t(_e){return _e.redirectStart>0}var Bn={fetchInProgress:!1};function pn(_e){return"__apm_symbol__"+_e}function ln(_e,Ae,Qe){for(var me=_e;me&&!me.hasOwnProperty(Ae);)me=Object.getPrototypeOf(me);!me&&_e[Ae]&&(me=_e);var yt,Re=pn(Ae);if(me&&!(yt=me[Re])&&(yt=me[Re]=me[Ae],function jt(_e){return!_e||!1!==_e.writable&&!("function"==typeof _e.get&&typeof _e.set>"u")}(me&&Object.getOwnPropertyDescriptor(me,Ae)))){var Gt=Qe(yt,Re,Ae);me[Ae]=function(){return Gt(this,arguments)},function Gn(_e,Ae){_e[pn("OriginalDelegate")]=Ae}(me[Ae],yt)}return yt}var Dn=pn("xhrIgnore"),Mn=pn("xhrSync"),zn=pn("xhrURL"),hr=pn("xhrMethod"),Xn="schedule",Dt="invoke",ut="addEventListener",X=["link","css","script","img","xmlhttprequest","fetch","beacon","iframe"],F=3e5,we="page-load",xt="user-interaction",et="http-request",_t="temporary",tt="Unknown",bt="page-exit",Qt=[we,"route-change",xt,et,"custom",_t],jr="transaction:end",ti="config:change",Vr="queue:flush",mi="queue:add_transaction",di="transaction:ignore",Qr="xmlhttprequest",_i="fetch",Ei="history",Zr="eventtarget",_n="elastic_apm_config",lt="longtask",fe="largest-contentful-paint",be="first-input",ze="layout-shift",En="errors",rr="transactions",or="ConfigService",lr="LoggingService",dr="TransactionService",yr="ApmServer",Lr="PerformanceMonitoring",Jr="ErrorLogging",ui=".truncated",vr=1024;function Cs(_e){return!(0===_e||_e>399&&_e<600)}function Es(){return Es=Object.assign||function(_e){for(var Ae=1;Ae<arguments.length;Ae++){var Qe=arguments[Ae];for(var me in Qe)Object.prototype.hasOwnProperty.call(Qe,me)&&(_e[me]=Qe[me])}return _e},Es.apply(this,arguments)}function qs(){return"function"==typeof window.fetch&&"function"==typeof window.Request}const ca=function(){function _e(){this.observers={}}var Ae=_e.prototype;return Ae.observe=function(me,Re){var yt=this;if("function"==typeof Re)return this.observers[me]||(this.observers[me]=[]),this.observers[me].push(Re),function(){var wt=yt.observers[me].indexOf(Re);wt>-1&&yt.observers[me].splice(wt,1)}},Ae.sendOnly=function(me,Re){var yt=this.observers[me];yt&&yt.forEach(function(wt){try{wt.apply(void 0,Re)}catch(Gt){console.log(Gt,Gt.stack)}})},Ae.send=function(me,Re){this.sendOnly(me+":before",Re),this.sendOnly(me,Re),this.sendOnly(me+":after",Re)},_e}();var ds=new ca,Ys=!1;function Os(){return Ys||(Ys=!0,function _s(_e){var Ae=XMLHttpRequest.prototype;if(Ae&&Ae[ut])var Qe="readystatechange",gn=ln(Ae,"open",function(){return function(wn,L){return wn[Dn]||(wn[hr]=L[0],wn[zn]=L[1],wn[Mn]=!1===L[2]),gn.apply(wn,L)}}),Ln=ln(Ae,"send",function(){return function(wn,L){if(wn[Dn])return Ln.apply(wn,L);var G={source:Qr,state:"",type:"macroTask",data:{target:wn,method:wn[hr],sync:wn[Mn],url:wn[zn],status:""}};try{return function cn(wn){if(wn.state!==Xn){wn.state=Xn,_e(Xn,wn);var L=wn.data.target;G(Qe),G("load"),G("timeout"),G("error"),G("abort")}function G(B){L[ut](B,function(de){var Fe=de.type;Fe===Qe?4===L.readyState&&0!==L.status&&Gt(wn,"success"):Gt(wn,"load"===Fe?"success":Fe)})}}(G),Ln.apply(wn,L)}catch(B){throw Gt(G,"error"),B}}});function Gt(wn,L){wn.state!==Dt&&(wn.state=Dt,wn.data.status=L,_e(Dt,wn))}}(function(_e,Ae){ds.send(Qr,[_e,Ae])}),function la(_e){if(qs()){var yt=window.fetch;window.fetch=function(wt,Gt){var Ln,wn,cn=this,gn=arguments,L=wt instanceof URL;if("string"==typeof wt||L)Ln=new Request(wt,Gt),wn=L?Ln.url:wt;else{if(!wt)return yt.apply(cn,gn);wn=(Ln=wt).url}var G={source:_i,state:"",type:"macroTask",data:{target:Ln,method:Ln.method,url:wn,aborted:!1}};return new pe(function(B,de){var Fe;Bn.fetchInProgress=!0,function Ae(wt){wt.state=Xn,_e(Xn,wt)}(G);try{Fe=yt.apply(cn,[Ln])}catch(at){return de(at),G.data.error=at,Qe(G),void(Bn.fetchInProgress=!1)}Fe.then(function(at){var Ft=at.clone?at.clone():{};B(at),Vt(function(){G.data.response=at;var hn=Ft.body;hn?function Re(wt,Gt){var cn=wt.getReader();!function Ln(){cn.read().then(function(wn){wn.done?Qe(Gt):Ln()},function(wn){me(Gt,wn)})}()}(hn,G):Qe(G)})},function(at){de(at),Vt(function(){me(G,at)})}),Bn.fetchInProgress=!1})}}function Qe(wt){wt.state=Dt,_e(Dt,wt)}function me(wt,Gt){wt.data.aborted=function Qi(_e){return _e&&"AbortError"===_e.name}(Gt),wt.data.error=Gt,Qe(wt)}}(function(_e,Ae){ds.send(_i,[_e,Ae])}),function Pa(_e){if(window.history){var Ae=history.pushState;"function"==typeof Ae&&(history.pushState=function(Qe,me,Re){_e(Dt,{source:Ei,data:{state:Qe,title:me,url:Re}}),Ae.apply(this,arguments)})}}(function(_e,Ae){ds.send(Ei,[_e,Ae])})),ds}var wi={bootstrapTime:null,lastHiddenStart:Number.MIN_SAFE_INTEGER},us=!1;var Na=[["#","hash"],["?","query"],["/","path"],["@","auth",1],[NaN,"host",void 0,1]],ct=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,Sn=function(){function _e(Qe){var me=this.extractProtocol(Qe||""),Re=me.protocol,yt=me.address,wt=me.slashes,Gt=!Re&&!wt,cn=this.getLocation(),gn=Na.slice();yt=yt.replace("\\","/"),wt||(gn[2]=[NaN,"path"]);for(var Ln,wn=0;wn<gn.length;wn++){var L=gn[wn],G=L[0],B=L[1];if("string"==typeof G){if(~(Ln=yt.indexOf(G))){var de=L[2];if(de){var Fe=yt.lastIndexOf(G);Ln=Math.max(Ln,Fe),this[B]=yt.slice(0,Ln),yt=yt.slice(Ln+de)}else this[B]=yt.slice(Ln),yt=yt.slice(0,Ln)}}else this[B]=yt,yt="";this[B]=this[B]||Gt&&L[3]&&cn[B]||"",L[3]&&(this[B]=this[B].toLowerCase())}if(Gt&&"/"!==this.path.charAt(0)&&(this.path="/"+this.path),this.relative=Gt,this.protocol=Re||cn.protocol,this.hostname=this.host,this.port="",/:\d+$/.test(this.host)){var at=this.host.split(":"),Ft=at.pop(),hn=at.join(":");!function ns(_e,Ae){switch(Ae){case"http:":return"80"===_e;case"https:":return"443"===_e}return!0}(Ft,this.protocol)?this.port=Ft:this.host=hn,this.hostname=hn}this.origin=this.protocol&&this.host&&"file:"!==this.protocol?this.protocol+"//"+this.host:"null",this.href=this.toString()}var Ae=_e.prototype;return Ae.toString=function(){var me=this.protocol;if(me+="//",this.auth){var Re="[REDACTED]",yt=this.auth.split(":");me+=(yt[0]?Re:"")+(yt[1]?":"+Re:"")+"@"}return me+=this.host,me+=this.path,(me+=this.query)+this.hash},Ae.getLocation=function(){var me={};return $&&(me=window),me.location},Ae.extractProtocol=function(me){var Re=ct.exec(me);return{protocol:Re[1]?Re[1].toLowerCase():"",slashes:!!Re[2],address:Re[3]}},_e}(),Tt=["tags"],Jn=91,wr=93;function Da(_e){var yt={transfer_size:_e.transferSize,encoded_body_size:_e.encodedBodySize,decoded_body_size:_e.decodedBodySize},wt=function Lt(_e){void 0===_e&&(_e=[]);for(var Ae=[],Re=0;Re<_e.length;Re++){var yt=_e[Re],Gt=yt.duration,cn=yt.description,gn=yt.name;cn&&(gn+=";desc="+cn),Gt&&(gn+=";dur="+Gt),Ae.push(gn)}return Ae.join(", ")}(_e.serverTiming);return wt&&(yt.headers={"server-timing":wt}),yt}function ws(_e){var me=_e.hostname,Re=function zi(_e,Ae){return""===_e&&(_e="http:"===Ae?"80":"https:"===Ae?"443":""),_e}(_e.port,_e.protocol),yt=me.charCodeAt(0)===Jn&&me.charCodeAt(me.length-1)===wr,wt=me;return yt&&(wt=me.slice(1,-1)),{service:{resource:me+":"+Re,name:"",type:""},address:wt,port:Number(Re)}}function Ps(){return{page:{referer:document.referrer,url:location.href}}}var da={service:{name:[vr,!0],version:!0,agent:{version:[vr,!0]},environment:!0},labels:{"*":!0}},wa={"*":!0,headers:{"*":!0}},js={user:{id:!0,email:!0,username:!0},tags:{"*":!0},http:{response:wa},destination:{address:[vr],service:{"*":[vr,!0]}},response:wa},hi={name:[vr,!0],type:[vr,!0],id:[vr,!0],trace_id:[vr,!0],parent_id:[vr,!0],transaction_id:[vr,!0],subtype:!0,action:!0,context:js},Jo={name:!0,parent_id:!0,type:[vr,!0],id:[vr,!0],trace_id:[vr,!0],span_count:{started:[vr,!0]},context:js},Lo={id:[vr,!0],trace_id:!0,transaction_id:!0,parent_id:!0,culprit:!0,exception:{type:!0},transaction:{type:!0},context:js};function ua(_e){return null==_e||""===_e||typeof _e>"u"}function ji(_e,Ae,Qe){var me=function Xr(_e,Ae,Qe,me){return void 0===Ae&&(Ae=vr),void 0===Qe&&(Qe=!1),void 0===me&&(me="N/A"),Qe&&ua(_e)&&(_e=me),"string"==typeof _e?_e.substring(0,Ae):_e}(_e[Ae],Qe[0],Qe[1]);ua(me)?delete _e[Ae]:_e[Ae]=me}function Ms(_e,Ae,Qe){void 0===_e&&(_e={}),void 0===Qe&&(Qe=Ae);for(var me=Object.keys(_e),Re=[],yt=function(cn){var gn=me[cn],Ln=!0===_e[gn]?Re:_e[gn];Array.isArray(Ln)?"*"===gn?Object.keys(Qe).forEach(function(wn){return ji(Qe,wn,Ln)}):ji(Qe,gn,Ln):Ms(Ln,Ae,Qe[gn])},wt=0;wt<me.length;wt++)yt(wt);return Ae}var qo=d(18416),Ks=d.n(qo),po=["tags"],Ba=["stack","message"],Vi="Unhandled promise rejection: ";const Ro=function(){function _e(Qe,me,Re){this._apmServer=Qe,this._configService=me,this._transactionService=Re}var Ae=_e.prototype;return Ae.createErrorDataModel=function(me){var yt=function Ci(_e){return _e.filter(function(Ae){return typeof Ae.filename<"u"&&typeof Ae.lineno<"u"})}(function fr(_e,Ae){var Qe=Ae.error,me=Ae.filename,Re=Ae.lineno,yt=Ae.colno,wt=[];if(Qe)try{wt=_e.parse(Qe)}catch{}(function Rr(_e){return 0!==_e.length&&(1!==_e.length||"lineNumber"in _e[0])})(wt)||(wt=[{fileName:me,lineNumber:Re,columnNumber:yt}]);var Gt=function Nt(_e){return _e.map(function(Ae){return Ae.functionName&&(Ae.functionName=function Yn(_e){var Ae=_e.split("/");return _e=Ae.length>1?["Object",Ae[Ae.length-1]].join("."):Ae[0],(Ae=(_e=(_e=_e.replace(/.<$/gi,".<anonymous>")).replace(/^Anonymous function$/,"<anonymous>")).split(".")).length>1?Ae[Ae.length-1]:Ae[0]}(Ae.functionName)),Ae})}(wt);return Gt.map(function(cn){var gn=cn.fileName,Ln=cn.lineNumber,wn=cn.columnNumber,L=cn.functionName,G=void 0===L?"<anonymous>":L;if(!gn&&!Ln)return{};if(!wn&&!Ln)return{};var B=function ve(_e){return void 0===_e&&(_e=""),"<anonymous>"===_e&&(_e=""),_e}(gn),de=function rt(_e){var Ae=window.location.origin||window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");return _e.indexOf(Ae)>-1&&(_e=_e.replace(Ae+"/","")),_e}(B);return function Pe(_e){return!!_e&&0===window.location.href.indexOf(_e)}(B)&&(de="(inline script)"),{abs_path:gn,filename:de,function:G,lineno:Ln,colno:wn}})}(Ks(),me)),wt="(inline script)",Gt=yt[yt.length-1];Gt&&Gt.filename&&(wt=Gt.filename);var gn=me.error,Ln=me.message,wn="",L={};if(gn&&"object"==typeof gn){Ln=Ln||gn.message,wn=gn.name;var G=function Ja(_e){var Ae=!1,Qe={};if(Object.keys(_e).forEach(function(me){if(!(Ba.indexOf(me)>=0)){var Re=_e[me];if(null!=Re&&"function"!=typeof Re){if("object"==typeof Re){if("function"!=typeof Re.toISOString)return;Re=Re.toISOString()}Qe[me]=Re,Ae=!0}}}),Ae)return Qe}(gn);G&&(L.custom=G)}wn||Ln&&Ln.indexOf(":")>-1&&(wn=Ln.split(":")[0]);var B=this._transactionService.getCurrentTransaction(),de=B?B.context:{},Ft=function Sr(_e,Ae){if(null==_e)return{};var Re,yt,Qe={},me=Object.keys(_e);for(yt=0;yt<me.length;yt++)!(Ae.indexOf(Re=me[yt])>=0)&&(Qe[Re]=_e[Re]);return Qe}(this._configService.get("context"),po),dn=Xe({},Ps(),de,Ft,L),$n={id:Ve(),culprit:wt,exception:{message:Ln,stacktrace:yt,type:wn},context:dn};return B&&($n=ce($n,{trace_id:B.traceId,parent_id:B.id,transaction_id:B.id,transaction:{type:B.type,sampled:B.sampled}})),Ms(Lo,$n)},Ae.logErrorEvent=function(me){if(!(typeof me>"u")){var Re=this.createErrorDataModel(me);typeof Re.exception.message>"u"||this._apmServer.addError(Re)}},Ae.registerListeners=function(){var me=this;window.addEventListener("error",function(Re){return me.logErrorEvent(Re)}),window.addEventListener("unhandledrejection",function(Re){return me.logPromiseEvent(Re)})},Ae.logPromiseEvent=function(me){var yt,Re=me.reason;null==Re&&(Re="<no reason specified>"),yt="string"==typeof Re.message?{error:Re,message:Vi+(Re.name?Re.name+": ":"")+Re.message}:this._parseRejectReason(Re),this.logErrorEvent(yt)},Ae.logError=function(me){var Re={};return"string"==typeof me?Re.message=me:Re.error=me,this.logErrorEvent(Re)},Ae._parseRejectReason=function(me){var Re={message:Vi};if(Array.isArray(me))Re.message+="<object>";else if("object"==typeof me)try{Re.message+=JSON.stringify(me),Re.error=me}catch{Re.message+="<object>"}else Re.message+="function"==typeof me?"<function>":me;return Re},_e}(),el=function(){function _e(Qe,me){void 0===me&&(me={}),this.onFlush=Qe,this.items=[],this.queueLimit=me.queueLimit||-1,this.flushInterval=me.flushInterval||0,this.timeoutId=void 0}var Ae=_e.prototype;return Ae._setTimer=function(){var me=this;this.timeoutId=setTimeout(function(){return me.flush()},this.flushInterval)},Ae._clear=function(){typeof this.timeoutId<"u"&&(clearTimeout(this.timeoutId),this.timeoutId=void 0),this.items=[]},Ae.flush=function(){this.onFlush(this.items),this._clear()},Ae.add=function(me){this.items.push(me),-1!==this.queueLimit&&this.items.length>=this.queueLimit?this.flush():typeof this.timeoutId>"u"&&this._setTimer()},_e}(),ge=function(){function _e(){}return _e.stringify=function(Qe){return JSON.stringify(Qe)+"\n"},_e}();var mt=["fetchStart","domainLookupStart","domainLookupEnd","connectStart","connectEnd","requestStart","responseStart","responseEnd","domLoading","domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","loadEventStart","loadEventEnd"],Zt=["fs","ls","le","cs","ce","qs","rs","re","dl","di","ds","de","dc","es","ee"];function Hi(_e){return _e.map(function(Ae){return{ap:Ae.abs_path,f:Ae.filename,fn:Ae.function,li:Ae.lineno,co:Ae.colno}})}function Er(_e){return{ts:_e.transfer_size,ebs:_e.encoded_body_size,dbs:_e.decoded_body_size}}function eo(_e){if(!_e)return null;var Ae={},Qe=_e.page,me=_e.http,Re=_e.response,yt=_e.destination,wt=_e.user,Gt=_e.custom;if(Qe&&(Ae.p={rf:Qe.referer,url:Qe.url}),me&&(Ae.h=function ta(_e){var Ae={},Qe=_e.method,me=_e.status_code,yt=_e.response;return Ae.url=_e.url,Qe&&(Ae.mt=Qe),me&&(Ae.sc=me),yt&&(Ae.r=Er(yt)),Ae}(me)),Re&&(Ae.r=Er(Re)),yt){var cn=yt.service;Ae.dt={se:{n:cn.name,t:cn.type,rc:cn.resource},ad:yt.address,po:yt.port}}return wt&&(Ae.u={id:wt.id,un:wt.username,em:wt.email}),Gt&&(Ae.cu=Gt),Ae}function ec(_e){if(!_e)return null;var Ae=function Ml(_e){if(!_e)return null;var Ae={};return Zt.forEach(function(Qe,me){Ae[Qe]=_e[mt[me]]}),Ae}(_e.navigationTiming);return{nt:Ae,a:mo(Ae,_e.agent)}}function mo(_e,Ae){var Qe={};if(_e&&(Qe={fb:_e.rs,di:_e.di,dc:_e.dc}),Ae){var me=Ae.firstContentfulPaint,Re=Ae.largestContentfulPaint;me&&(Qe.fp=me),Re&&(Qe.lp=Re)}return 0===Object.keys(Qe).length?null:Qe}function Ma(_e){return _e.map(function(Ae){var me=Ae.samples;return{y:{t:Ae.span.type},sa:{ysc:{v:me["span.self_time.count"].value},yss:{v:me["span.self_time.sum.us"].value}}}})}function fa(_e,Ae,Qe){var me=Qe.timeout,Re=void 0===me?HTTP_REQUEST_TIMEOUT:me,yt=Qe.payload,wt=Qe.headers,Gt=Qe.beforeSend,cn=Qe.sendCredentials;return new pe(function(gn,Ln){var wn=new window.XMLHttpRequest;if(wn[Dn]=!0,wn.open(_e,Ae,!0),wn.timeout=Re,wn.withCredentials=cn,wt)for(var L in wt)wt.hasOwnProperty(L)&&wn.setRequestHeader(L,wt[L]);wn.onreadystatechange=function(){if(4===wn.readyState){var B=wn.status,de=wn.responseText;Cs(B)?gn(wn):Ln({url:Ae,status:B,responseText:de})}},wn.onerror=function(){Ln({url:Ae,status:wn.status,responseText:wn.responseText})};var G=!0;"function"==typeof Gt&&(G=Gt({url:Ae,method:_e,headers:wt,payload:yt,xhr:wn})),G?wn.send(yt):Ln({url:Ae,status:0,responseText:"Request rejected by user configuration."})})}const Po=function(){function _e(Qe,me){this._configService=Qe,this._loggingService=me,this.queue=void 0,this.throttleEvents=q}var Ae=_e.prototype;return Ae.init=function(){var me=this,Re=this._configService.get("queueLimit"),yt=this._configService.get("flushInterval"),wt=this._configService.get("eventsLimit");this.queue=new el(function(gn){var Ln=me.sendEvents(gn);Ln&&Ln.catch(function(wn){me._loggingService.warn("Failed sending events!",me._constructError(wn))})},{queueLimit:Re,flushInterval:yt}),this.throttleEvents=function Oe(_e,Ae,Qe){var Gt,me=this,Re=Qe.limit,yt=Qe.interval,wt=0;return function(){return wt++,typeof Gt>"u"&&(Gt=setTimeout(function(){wt=0,Gt=void 0},yt)),wt>Re&&"function"==typeof Ae?Ae.apply(me,arguments):_e.apply(me,arguments)}}(this.queue.add.bind(this.queue),function(){return me._loggingService.warn("Dropped events due to throttling!")},{limit:wt,interval:6e4}),this._configService.observeEvent(Vr,function(){me.queue.flush()})},Ae._postJson=function(me,Re){var yt=this,cn={payload:Re,headers:{"Content-Type":"application/x-ndjson"},beforeSend:this._configService.get("apmRequest")};return function Vl(_e,Ae){void 0===Ae&&(Ae="gzip");var Qe="function"==typeof CompressionStream;return new pe(function(me){if(!Qe||function Pt(){var _e="_elastic_inspect_beacon_";if(null!=sessionStorage.getItem(_e))return!0;if(!window.URL||!window.URLSearchParams)return!1;try{var Qe=new URL(window.location.href).searchParams.has(_e);return Qe&&sessionStorage.setItem(_e,!0),Qe}catch{}return!1}())return me(_e);var yt=_e.headers,wt=_e.beforeSend,cn=new Blob([_e.payload]).stream().pipeThrough(new CompressionStream(Ae));return new Response(cn).blob().then(function(gn){return yt["Content-Encoding"]=Ae,me({payload:gn,headers:yt,beforeSend:wt})})})}(cn).catch(function(gn){return cn}).then(function(gn){return yt._makeHttpRequest("POST",me,gn)}).then(function(gn){return gn.responseText})},Ae._constructError=function(me){var yt=me.status;return typeof yt>"u"?me:new Error(me.url+" HTTP status: "+yt)},Ae._makeHttpRequest=function(me,Re,yt){var wt=void 0===yt?{}:yt,Gt=wt.timeout,cn=void 0===Gt?1e4:Gt,gn=wt.payload,Ln=wt.headers,wn=wt.beforeSend,L=this._configService.get("sendCredentials");return!wn&&function Wi(_e,Ae){if(!qs())return!1;if(!("keepalive"in new Request("")))return!1;var me=function oa(_e){return _e?_e instanceof Blob?_e.size:new Blob([_e]).size:0}(Ae);return"POST"===_e&&me<6e4}(me,gn)?function gs(_e,Ae,Qe){var L,me=Qe.keepalive,Re=void 0!==me&&me,yt=Qe.timeout,wt=void 0===yt?1e4:yt,Gt=Qe.payload,cn=Qe.headers,gn=Qe.sendCredentials,Ln={};if("function"==typeof AbortController){var wn=new AbortController;Ln.signal=wn.signal,setTimeout(function(){return wn.abort()},wt)}return window.fetch(Ae,Es({body:Gt,headers:cn,method:_e,keepalive:Re,credentials:gn?"include":"omit"},Ln)).then(function(G){return(L=G).text()}).then(function(G){var B={url:Ae,status:L.status,responseText:G};if(!Cs(L.status))throw B;return B})}(me,Re,{keepalive:!0,timeout:cn,payload:gn,headers:Ln,sendCredentials:L}).catch(function(G){if(G instanceof TypeError)return fa(me,Re,{timeout:cn,payload:gn,headers:Ln,beforeSend:wn,sendCredentials:L});throw G}):fa(me,Re,{timeout:cn,payload:gn,headers:Ln,beforeSend:wn,sendCredentials:L})},Ae.fetchConfig=function(me,Re){var yt=this,Gt=this.getEndpoints().configEndpoint;if(!me)return pe.reject("serviceName is required for fetching central config.");Gt+="?service.name="+me,Re&&(Gt+="&service.environment="+Re);var cn=this._configService.getLocalConfig();cn&&(Gt+="&ifnonematch="+cn.etag);var gn=this._configService.get("apmRequest");return this._makeHttpRequest("GET",Gt,{timeout:5e3,beforeSend:gn}).then(function(Ln){if(304===Ln.status)return cn;var G=JSON.parse(Ln.responseText),B=Ln.getResponseHeader("etag");return B&&(G.etag=B.replace(/["]/g,""),yt._configService.setLocalConfig(G,!0)),G}).catch(function(Ln){var wn=yt._constructError(Ln);return pe.reject(wn)})},Ae.createMetaData=function(){var me=this._configService,Re={service:{name:me.get("serviceName"),version:me.get("serviceVersion"),agent:{name:"rum-js",version:me.version},language:{name:"javascript"},environment:me.get("environment")},labels:me.get("context.tags")};return Ms(da,Re)},Ae.addError=function(me){var Re;this.throttleEvents(((Re={})[En]=me,Re))},Ae.addTransaction=function(me){var Re;this.throttleEvents(((Re={})[rr]=me,Re))},Ae.ndjsonErrors=function(me,Re){var yt=Re?"e":"error";return me.map(function(wt){var Gt;return ge.stringify(((Gt={})[yt]=Re?function ha(_e){var Ae=_e.exception,Qe={id:_e.id,cl:_e.culprit,ex:{mg:Ae.message,st:Hi(Ae.stacktrace),t:_e.type},c:eo(_e.context)},me=_e.transaction;return me&&(Qe.tid=_e.trace_id,Qe.pid=_e.parent_id,Qe.xid=_e.transaction_id,Qe.x={t:me.type,sm:me.sampled}),Qe}(wt):wt,Gt))})},Ae.ndjsonMetricsets=function(me){return me.map(function(Re){return ge.stringify({metricset:Re})}).join("")},Ae.ndjsonTransactions=function(me,Re){var yt=this,wt=Re?"x":"transaction";return me.map(function(Gt){var cn,gn="",Ln="";return Re||(Gt.spans&&(gn=Gt.spans.map(function(wn){return ge.stringify({span:wn})}).join(""),delete Gt.spans),Gt.breakdown&&(Ln=yt.ndjsonMetricsets(Gt.breakdown),delete Gt.breakdown)),ge.stringify(((cn={})[wt]=Re?function xa(_e){var Ae=_e.spans.map(function(wn){var L={id:wn.id,n:wn.name,t:wn.type,s:wn.start,d:wn.duration,c:eo(wn.context),o:wn.outcome,sr:wn.sample_rate};return wn.parent_id!==_e.id&&(L.pid=wn.parent_id),!0===wn.sync&&(L.sy=!0),wn.subtype&&(L.su=wn.subtype),wn.action&&(L.ac=wn.action),L}),Qe={id:_e.id,tid:_e.trace_id,n:_e.name,t:_e.type,d:_e.duration,c:eo(_e.context),k:ec(_e.marks),me:Ma(_e.breakdown),y:Ae,yc:{sd:Ae.length},sm:_e.sampled,sr:_e.sample_rate,o:_e.outcome};if(_e.experience){var me=_e.experience;Qe.exp={cls:me.cls,fid:me.fid,tbt:me.tbt,lt:me.longtask}}if(_e.session){var cn=_e.session;Qe.ses={id:cn.id,seq:cn.sequence}}return Qe}(Gt):Gt,cn))+gn+Ln})},Ae.sendEvents=function(me){var Re,yt;if(0!==me.length){for(var wt=[],Gt=[],cn=0;cn<me.length;cn++){var gn=me[cn];gn[rr]&&wt.push(gn[rr]),gn[En]&&Gt.push(gn[En])}if(0!==wt.length||0!==Gt.length){var Ln=this._configService,wn=((Re={})[rr]=wt,Re[En]=Gt,Re),L=Ln.applyFilters(wn);if(!L)return void this._loggingService.warn("Dropped payload due to filtering!");var B=Ln.get("apiVersion")>2,de=[],Fe=this.createMetaData();de.push(ge.stringify(((yt={})[B?"m":"metadata"]=B?function gi(_e){var Ae=_e.service,me=Ae.agent;return{se:{n:Ae.name,ve:Ae.version,a:{n:me.name,ve:me.version},la:{n:Ae.language.name},en:Ae.environment},l:_e.labels}}(Fe):Fe,yt)));var Ft=(de=de.concat(this.ndjsonErrors(L[En],B),this.ndjsonTransactions(L[rr],B))).join(""),hn=this.getEndpoints();return this._postJson(hn.intakeEndpoint,Ft)}}},Ae.getEndpoints=function(){var me=this._configService.get("serverUrl"),Re=this._configService.get("apiVersion");return{intakeEndpoint:me+(this._configService.get("serverUrlPrefix")||"/intake/v"+Re+"/rum/events"),configEndpoint:me+"/config/v1/rum/agents"}},_e}();function to(){return to=Object.assign||function(_e){for(var Ae=1;Ae<arguments.length;Ae++){var Qe=arguments[Ae];for(var me in Qe)Object.prototype.hasOwnProperty.call(Qe,me)&&(_e[me]=Qe[me])}return _e},to.apply(this,arguments)}const Ha=function(){function _e(){this.config={serviceName:"",serviceVersion:"",environment:"",serverUrl:"http://localhost:8200",serverUrlPrefix:"",active:!0,instrument:!0,disableInstrumentations:[],logLevel:"warn",breakdownMetrics:!1,ignoreTransactions:[],eventsLimit:80,queueLimit:-1,flushInterval:500,distributedTracing:!0,distributedTracingOrigins:[],distributedTracingHeaderName:"traceparent",pageLoadTraceId:"",pageLoadSpanId:"",pageLoadSampled:!1,pageLoadTransactionName:"",propagateTracestate:!1,transactionSampleRate:1,centralConfig:!1,monitorLongtasks:!0,apiVersion:2,context:{},session:!1,apmRequest:null,sendCredentials:!1},this.events=new ca,this.filters=[],this.version=""}var Ae=_e.prototype;return Ae.init=function(){var me=function Va(){var Ae=function Ts(_e){if(!_e)return{};for(var Ae={},Qe=/^data-([\w-]+)$/,me=_e.attributes,Re=0;Re<me.length;Re++){var yt=me[Re];Qe.test(yt.nodeName)&&(Ae[yt.nodeName.match(Qe)[1].split("-").map(function(cn,gn){return gn>0?cn.charAt(0).toUpperCase()+cn.substring(1):cn}).join("")]=yt.value||yt.nodeValue)}return Ae}(function C(){if(typeof document<"u")return document.currentScript||function N(){if(typeof document<"u")for(var _e=document.getElementsByTagName("script"),Ae=0,Qe=_e.length;Ae<Qe;Ae++){var me=_e[Ae];if(me.src.indexOf("elastic")>0)return me}}()}());return Ae}();this.setConfig(me)},Ae.setVersion=function(me){this.version=me},Ae.addFilter=function(me){if("function"!=typeof me)throw new Error("Argument to must be function");this.filters.push(me)},Ae.applyFilters=function(me){for(var Re=0;Re<this.filters.length;Re++)if(!(me=this.filters[Re](me)))return;return me},Ae.get=function(me){return me.split(".").reduce(function(Re,yt){return Re&&Re[yt]},this.config)},Ae.setUserContext=function(me){void 0===me&&(me={});var Re={},wt=me.id,Gt=me.username,cn=me.email;("number"==typeof wt||"string"==typeof wt)&&(Re.id=wt),"string"==typeof Gt&&(Re.username=Gt),"string"==typeof cn&&(Re.email=cn),this.config.context.user=ce(this.config.context.user||{},Re)},Ae.setCustomContext=function(me){void 0===me&&(me={}),this.config.context.custom=ce(this.config.context.custom||{},me)},Ae.addLabels=function(me){var Re=this;this.config.context.tags||(this.config.context.tags={}),Object.keys(me).forEach(function(wt){return Ge(wt,me[wt],Re.config.context.tags)})},Ae.setConfig=function(me){void 0===me&&(me={});var yt=me.transactionSampleRate,wt=me.serverUrl;wt&&(me.serverUrl=wt.replace(/\/+$/,"")),oe(yt)||(yt<1e-4&&yt>0&&(yt=1e-4),me.transactionSampleRate=Math.round(1e4*yt)/1e4),Xe(this.config,me),this.events.send(ti,[this.config])},Ae.validate=function(me){void 0===me&&(me={});var Re=["serviceName","serverUrl"],yt=Object.keys(this.config),wt={missing:[],invalid:[],unknown:[]};Object.keys(me).forEach(function(cn){-1!==Re.indexOf(cn)&&!me[cn]&&wt.missing.push(cn),-1===yt.indexOf(cn)&&wt.unknown.push(cn)}),me.serviceName&&!/^[a-zA-Z0-9 _-]+$/.test(me.serviceName)&&wt.invalid.push({key:"serviceName",value:me.serviceName,allowed:"a-z, A-Z, 0-9, _, -, <space>"});var Gt=me.transactionSampleRate;return typeof Gt<"u"&&("number"!=typeof Gt||isNaN(Gt)||Gt<0||Gt>1)&&wt.invalid.push({key:"transactionSampleRate",value:Gt,allowed:"Number between 0 and 1"}),wt},Ae.getLocalConfig=function(){var me=sessionStorage;this.config.session&&(me=localStorage);var Re=me.getItem(_n);if(Re)return JSON.parse(Re)},Ae.setLocalConfig=function(me,Re){if(me){Re&&(me=to({},this.getLocalConfig(),me));var wt=sessionStorage;this.config.session&&(wt=localStorage),wt.setItem(_n,JSON.stringify(me))}},Ae.dispatchEvent=function(me,Re){this.events.send(me,Re)},Ae.observeEvent=function(me,Re){return this.events.observe(me,Re)},_e}(),Ya=function(){function _e(Qe){void 0===Qe&&(Qe={}),this.levels=["trace","debug","info","warn","error"],this.level=Qe.level||"warn",this.prefix=Qe.prefix||"",this.resetLogMethods()}var Ae=_e.prototype;return Ae.shouldLog=function(me){return this.levels.indexOf(me)>=this.levels.indexOf(this.level)},Ae.setLevel=function(me){me!==this.level&&(this.level=me,this.resetLogMethods())},Ae.resetLogMethods=function(){var me=this;this.levels.forEach(function(Re){me[Re]=me.shouldLog(Re)?function yt(){var wt=Re;("trace"===Re||"debug"===Re)&&(wt="info");var Gt=arguments;if(Gt[0]=this.prefix+Gt[0],console){var cn=console[wt]||console.log;"function"==typeof cn&&cn.apply(console,Gt)}}:q})},_e}();var no,_o=((no={})[or]=function(){return new Ha},no[lr]=function(){return new Ya({prefix:"[Elastic APM] "})},no[yr]=function(_e){var Ae=_e.getService([or,lr]);return new Po(Ae[0],Ae[1])},no),No=function(){function _e(){this.instances={},this.initialized=!1}var Ae=_e.prototype;return Ae.init=function(){if(!this.initialized){this.initialized=!0;var me=this.getService(or);me.init();var Re=this.getService([lr,yr]),yt=Re[0],wt=Re[1];me.events.observe(ti,function(){var Gt=me.get("logLevel");yt.setLevel(Gt)}),wt.init()}},Ae.getService=function(me){var Re=this;return"string"==typeof me?(this.instances[me]||"function"==typeof _o[me]&&(this.instances[me]=_o[me](this)),this.instances[me]):Array.isArray(me)?me.map(function(yt){return Re.getService(yt)}):void 0},_e}(),ro=function(){function _e(Qe,me,Re,yt){this._apmServer=Qe,this._configService=me,this._logginService=Re,this._transactionService=yt}var Ae=_e.prototype;return Ae.init=function(me){var Re=this;void 0===me&&(me={}),this._configService.events.observe(jr+":after",function(yt){var wt=Re.createTransactionPayload(yt);wt&&(Re._apmServer.addTransaction(wt),Re._configService.dispatchEvent(mi))}),me[Ei]&&ds.observe(Ei,this.getHistorySub()),me[Qr]&&ds.observe(Qr,this.getXHRSub()),me[_i]&&ds.observe(_i,this.getFetchSub())},Ae.getHistorySub=function(){var me=this._transactionService;return function(Re,yt){yt.source===Ei&&Re===Dt&&me.startTransaction(yt.data.title,"route-change",{managed:!0,canReuse:!0})}},Ae.getXHRSub=function(){var me=this;return function(Re,yt){yt.source===Qr&&!Bn.fetchInProgress&&me.processAPICalls(Re,yt)}},Ae.getFetchSub=function(){var me=this;return function(Re,yt){yt.source===_i&&me.processAPICalls(Re,yt)}},Ae.processAPICalls=function(me,Re){var yt=this._configService,wt=this._transactionService;if(Re.data&&Re.data.url){var Gt=this._apmServer.getEndpoints();if(Object.keys(Gt).some(function(ii){return-1!==Re.data.url.indexOf(Gt[ii])}))return}if(me===Xn&&Re.data){var gn=Re.data,Ln=new Sn(gn.url),wn=gn.method+" "+(Ln.relative?Ln.path:rn(Ln.href));wt.getCurrentTransaction()||wt.startTransaction(wn,et,{managed:!0});var L=wt.startSpan(wn,"external.http",{blocking:!0});if(!L)return;var G=yt.get("distributedTracing"),B=yt.get("distributedTracingOrigins"),de=new Sn(window.location.href),Fe=qe(Ln.origin,de.origin)||qe(Ln.origin,B),at=gn.target;G&&Fe&&at&&(this.injectDtHeader(L,at),yt.get("propagateTracestate")&&this.injectTSHeader(L,at)),gn.sync&&(L.sync=gn.sync),gn.span=L}else if(me===Dt){var hn=Re.data;if(hn&&hn.span){var Fr,xi,dn=hn.span,$n=hn.response;Fr=$n?$n.status:hn.target.status,dn.outcome=xi="abort"==hn.status||hn.aborted?"unknown":Fr>=400||0==Fr?"failure":"success";var Us=wt.getCurrentTransaction();Us&&Us.type===et&&(Us.outcome=xi),wt.endSpan(dn,hn)}}},Ae.injectDtHeader=function(me,Re){var yt=this._configService.get("distributedTracingHeaderName"),wt=function ee(_e){if(_e&&_e.traceId&&_e.id&&_e.parentId)return"00-"+_e.traceId+"-"+(_e.sampled?_e.id:_e.parentId)+"-"+(_e.sampled?"01":"00")}(me),Gt=function te(_e){return/^[\da-f]{2}-[\da-f]{32}-[\da-f]{16}-[\da-f]{2}$/.test(_e)&&"00000000000000000000000000000000"!==_e.slice(3,35)&&"0000000000000000"!==_e.slice(36,52)}(wt);Gt&&wt&&yt&&Le(Re,yt,wt)},Ae.injectTSHeader=function(me,Re){var yt=function Ee(_e){var Ae=_e.sampleRate;if(!("number"!=typeof Ae||String(Ae).length>256))return"es=s:"+Ae}(me);yt&&Le(Re,"tracestate",yt)},Ae.extractDtHeader=function(me){var yt=this._configService.get("distributedTracingHeaderName");if(me)return function re(_e){var Ae=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})$/.exec(_e);if(Ae)return{traceId:Ae[2],id:Ae[3],sampled:"00"!==Ae[4]}}(me[yt])},Ae.filterTransaction=function(me){var Re=me.duration();if(!Re)return!1;if(me.isManaged()){if(Re>6e4)return!1;if(me.sampled&&0===me.spans.length)return!1}return!0},Ae.createTransactionDataModel=function(me){var Re=me._start,yt=me.spans.map(function(Gt){var cn={id:Gt.id,transaction_id:me.id,parent_id:Gt.parentId||me.id,trace_id:me.traceId,name:Gt.name,type:Gt.type,subtype:Gt.subtype,action:Gt.action,sync:Gt.sync,start:parseInt(Gt._start-Re),duration:Gt.duration(),context:Gt.context,outcome:Gt.outcome,sample_rate:Gt.sampleRate};return Ms(hi,cn)}),wt={id:me.id,trace_id:me.traceId,session:me.session,name:me.name,type:me.type,duration:me.duration(),spans:yt,context:me.context,marks:me.marks,breakdown:me.breakdownTimings,span_count:{started:yt.length},sampled:me.sampled,sample_rate:me.sampleRate,experience:me.experience,outcome:me.outcome};return Ms(Jo,wt)},Ae.createTransactionPayload=function(me){var Re=function Fo(_e){if(_e.sampled){var Ae=_e.spans.filter(function(Re){return Re.duration()>0&&Re._start>=_e._start&&Re._end<=_e._end});if(_e.isManaged()){var me=function ja(_e,Ae,Qe){_e.sort(function(yt,wt){return yt._start-wt._start});var me=[],Re=1;return _e.forEach(function(yt,wt){if(0===me.length)me.push(yt);else{var Gt=me[me.length-1],cn=Gt.type===yt.type&&Gt.subtype===yt.subtype&&Gt.action===yt.action&&Gt.name===yt.name&&yt.duration()/Ae<Qe&&(yt._start-Gt._end)/Ae<Qe,gn=_e.length===wt+1;cn&&(Re++,Gt._end=yt._end),Re>1&&(!cn||gn)&&(Gt.name=Re+"x "+Gt.name,Re=1),cn||me.push(yt)}}),me}(Ae,_e.duration(),.05);_e.spans=me}else _e.spans=Ae}else _e.resetFields();return _e}(me);if(this.filterTransaction(Re))return this.createTransactionDataModel(me);this._configService.dispatchEvent(di)},_e}();const vo=function(){function _e(Qe,me,Re){void 0===Re&&(Re={}),Qe||(Qe=tt),me||(me="custom"),this.name=Qe,this.type=me,this.options=Re,this.id=Re.id||Ve(16),this.traceId=Re.traceId,this.sampled=Re.sampled,this.sampleRate=Re.sampleRate,this.timestamp=Re.timestamp,this._start=ne(Re.startTime),this._end=void 0,this.ended=!1,this.outcome=void 0,this.onEnd=Re.onEnd}var Ae=_e.prototype;return Ae.ensureContext=function(){this.context||(this.context={})},Ae.addLabels=function(me){this.ensureContext();var Re=this.context;Re.tags||(Re.tags={}),Object.keys(me).forEach(function(wt){return Ge(wt,me[wt],Re.tags)})},Ae.addContext=function(){for(var me=arguments.length,Re=new Array(me),yt=0;yt<me;yt++)Re[yt]=arguments[yt];0!==Re.length&&(this.ensureContext(),Xe.apply(void 0,[this.context].concat(Re)))},Ae.end=function(me){this.ended||(this.ended=!0,this._end=ne(me),this.callOnEnd())},Ae.callOnEnd=function(){"function"==typeof this.onEnd&&this.onEnd(this)},Ae.duration=function(){return ke(this._start,this._end)},_e}();function Fs(_e,Ae){return(Fs=Object.setPrototypeOf||function(me,Re){return me.__proto__=Re,me})(_e,Ae)}const is=function(_e){function Ae(me,Re,yt){var wt;if((wt=_e.call(this,me,Re,yt)||this).parentId=wt.options.parentId,wt.subtype=void 0,wt.action=void 0,-1!==wt.type.indexOf(".")){var Gt=wt.type.split(".",3);wt.type=Gt[0],wt.subtype=Gt[1],wt.action=Gt[2]}return wt.sync=wt.options.sync,wt}return function _l(_e,Ae){_e.prototype=Object.create(Ae.prototype),_e.prototype.constructor=_e,Fs(_e,Ae)}(Ae,_e),Ae.prototype.end=function(Re,yt){_e.prototype.end.call(this,Re),function Pi(_e,Ae){if(Ae){var me;switch(_e.type){case"external":me=function xs(_e){var cn,Qe=_e.method,me=_e.target,Re=_e.response,yt=new Sn(_e.url),wt=ws(yt),Gt={http:{method:Qe,url:yt.href},destination:wt};return me&&typeof me.status<"u"?cn=me.status:Re&&(cn=Re.status),Gt.http.status_code=cn,Gt}(Ae);break;case"resource":me=function Fa(_e){var Ae=_e.entry,Qe=_e.url,Re=ws(new Sn(Qe));return{http:{url:Qe,response:Da(Ae)},destination:Re}}(Ae);break;case"hard-navigation":me=function ea(_e){return{destination:ws(new Sn(_e.url))}}(Ae)}_e.addContext(me)}}(this,yt)},Ae}(vo);var Nr=[["domainLookupStart","domainLookupEnd","DNS"],["connectStart","connectEnd","TCP"],["requestStart","responseStart","Request"],["responseStart","responseEnd","Response"],["domLoading","domComplete","Processing"],["loadEventStart","loadEventEnd","Load"]];function ni(_e){return{value:_e}}function io(_e,Ae){var me=Ae.count,yt=Ae.duration;return{transaction:_e,span:Ae.details,samples:{"span.self_time.count":ni(void 0===me?1:me),"span.self_time.sum.us":ni(1e3*yt)}}}function yo(_e,Ae){return(yo=Object.setPrototypeOf||function(me,Re){return me.__proto__=Re,me})(_e,Ae)}const bo=function(_e){function Ae(me,Re,yt){var wt;return(wt=_e.call(this,me,Re,yt)||this).traceId=Ve(),wt.marks=void 0,wt.spans=[],wt._activeSpans={},wt._activeTasks=new Set,wt.blocked=!1,wt.captureTimings=!1,wt.breakdownTimings=[],wt.sampleRate=wt.options.transactionSampleRate,wt.sampled=Math.random()<=wt.sampleRate,wt}!function Sl(_e,Ae){_e.prototype=Object.create(Ae.prototype),_e.prototype.constructor=_e,yo(_e,Ae)}(Ae,_e);var Qe=Ae.prototype;return Qe.addMarks=function(Re){this.marks=Xe(this.marks||{},Re)},Qe.mark=function(Re){var yt=ye(Re),wt=U()-this._start,Gt={};Gt[yt]=wt,this.addMarks({custom:Gt})},Qe.canReuse=function(){var Re=this.options.reuseThreshold||5e3;return!!this.options.canReuse&&!this.ended&&U()-this._start<Re},Qe.redefine=function(Re,yt,wt){Re&&(this.name=Re),yt&&(this.type=yt),wt&&(this.options.reuseThreshold=wt.reuseThreshold,ce(this.options,wt))},Qe.startSpan=function(Re,yt,wt){var Gt=this;if(!this.ended){var cn=ce({},wt);cn.onEnd=function(Ln){Gt._onSpanEnd(Ln)},cn.traceId=this.traceId,cn.sampled=this.sampled,cn.sampleRate=this.sampleRate,cn.parentId||(cn.parentId=this.id);var gn=new is(Re,yt,cn);return this._activeSpans[gn.id]=gn,cn.blocking&&this.addTask(gn.id),gn}},Qe.isFinished=function(){return!this.blocked&&0===this._activeTasks.size},Qe.detectFinish=function(){this.isFinished()&&this.end()},Qe.end=function(Re){if(!this.ended){for(var yt in this.ended=!0,this._end=ne(Re),this._activeSpans){var wt=this._activeSpans[yt];wt.type=wt.type+ui,wt.end(Re)}this.callOnEnd()}},Qe.captureBreakdown=function(){this.breakdownTimings=function gl(_e,Ae){void 0===Ae&&(Ae=se.timing);var Qe=[],Re=_e.type,wt={name:_e.name,type:Re};if(!_e.sampled)return Qe;if(Re===we&&Ae)for(var Gt=0;Gt<Nr.length;Gt++){var cn=Nr[Gt],wn=ke(Ae[cn[0]],Ae[cn[1]]);0===wn||null==wn||Qe.push(io(wt,{details:{type:cn[2]},duration:wn}))}else{var L=function tl(_e){var Ae={},Qe=function Yl(_e){var Ae=_e.spans,Qe=_e._start,me=_e._end;if(0===Ae.length)return _e.duration();Ae.sort(function(Ln,wn){return Ln._start-wn._start});for(var Re=Ae[0],yt=Re._end,wt=Re._start,Gt=yt,cn=wt-Qe,gn=1;gn<Ae.length;gn++)yt=(Re=Ae[gn])._end,(wt=Re._start)>Gt?(cn+=wt-Gt,Gt=yt):yt>Gt&&(Gt=yt);return Gt<me&&(cn+=me-Gt),cn}(_e);Ae.app={count:1,duration:Qe};for(var me=_e.spans,Re=0;Re<me.length;Re++){var yt=me[Re],wt=yt.duration();if(0!==wt&&null!=wt){var cn=yt.subtype,gn=yt.type.replace(ui,"");cn&&(gn+="."+cn),Ae[gn]||(Ae[gn]={duration:0,count:0}),Ae[gn].count++,Ae[gn].duration+=wt}}return Ae}(_e);Object.keys(L).forEach(function(G){var B=G.split("."),at=L[G];Qe.push(io(wt,{details:{type:B[0],subtype:B[1]},duration:at.duration,count:at.count}))})}return Qe}(this)},Qe.block=function(Re){this.blocked=Re,this.blocked||this.detectFinish()},Qe.addTask=function(Re){return Re||(Re="task-"+Ve(16)),this._activeTasks.add(Re),Re},Qe.removeTask=function(Re){this._activeTasks.delete(Re)&&this.detectFinish()},Qe.resetFields=function(){this.spans=[],this.sampleRate=0},Qe._onSpanEnd=function(Re){this.spans.push(Re),delete this._activeSpans[Re.id],this.removeTask(Re.id)},Qe.isManaged=function(){return!!this.options.managed},Ae}(vo);function Bo(){return Bo=Object.assign||function(_e){for(var Ae=1;Ae<arguments.length;Ae++){var Qe=arguments[Ae];for(var me in Qe)Object.prototype.hasOwnProperty.call(Qe,me)&&(_e[me]=Qe[me])}return _e},Bo.apply(this,arguments)}var ei={fid:0,fcp:0,tbt:{start:1/0,duration:0},cls:{score:0,firstEntryTime:Number.NEGATIVE_INFINITY,prevEntryTime:Number.NEGATIVE_INFINITY,currentSessionScore:0},longtask:{count:0,duration:0,max:0}};var Me=function(){function _e(Qe){this.po={observe:q,disconnect:q},window.PerformanceObserver&&(this.po=new PerformanceObserver(Qe))}var Ae=_e.prototype;return Ae.start=function(me,Re){void 0===Re&&(Re={buffered:!0});try{if(!an(me))return;this.po.observe(Bo({type:me},Re))}catch{}},Ae.stop=function(){this.po.disconnect()},_e}();function Je(_e,Ae,Qe,me,Re){return void 0===Re&&(Re=0),"number"==typeof _e&&"number"==typeof Ae&&_e>=Re&&Ae>_e&&_e-Re>=Qe&&Ae-Re<=me&&Ae-_e<F&&_e-Re<F&&Ae-Re<F}var Ht=[["redirectStart","redirectEnd","Redirect"],["domainLookupStart","domainLookupEnd","Domain lookup"],["connectStart","connectEnd","Making a connection to the server"],["requestStart","responseEnd","Requesting and receiving the document"],["domLoading","domInteractive","Parsing the document, executing sync. scripts"],["domContentLoadedEventStart","domContentLoadedEventEnd",'Fire "DOMContentLoaded" event'],["loadEventStart","loadEventEnd",'Fire "load" event']];function cr(_e){var Ae=_e.name,Qe=_e.initiatorType,me=_e.startTime,Re=_e.responseEnd,yt="resource";Qe&&(yt+="."+Qe);var wt=rn(Ae),Gt=new is(wt,yt);return Gt._start=me,Gt.end(Re,{url:Ae,entry:_e}),Gt}function fi(_e,Ae){return null!=Ae&&_e>Ae}function Or(_e){return/intake\/v\d+\/rum\/events/.test(_e)}function Un(_e){if(_e.captureTimings){var Ae=_e._end;if(_e.type===we){if(_e.marks&&_e.marks.custom){var Qe=_e.marks.custom;Object.keys(Qe).forEach(function(gn){Qe[gn]+=_e._start})}_e._start=0;var Re=se.timing;(function bn(_e,Ae,Qe,me){for(var Re=[],yt=0;yt<Ht.length;yt++){var wt=_e[Ht[yt][0]],Gt=_e[Ht[yt][1]];if(Je(wt,Gt,Qe,me,Ae)){var cn=new is(Ht[yt][2],"hard-navigation.browser-timing"),gn=null;"requestStart"===Ht[yt][0]&&(cn.pageResponse=!0,gn={url:location.origin}),cn._start=wt-Ae,cn.end(Gt-Ae,gn),Re.push(cn)}}return Re})(Re,$t(Re)?Re.redirectStart:Re.fetchStart,0,Ae).forEach(function(gn){gn.traceId=_e.traceId,gn.sampled=_e.sampled,gn.pageResponse&&_e.options.pageLoadSpanId&&(gn.id=_e.options.pageLoadSpanId),_e.spans.push(gn)}),_e.addMarks(function pr(_e){var Ae=function Wr(_e){var Ae=_e.redirectStart,Qe=_e.fetchStart,Re=_e.responseStart;if(Qe>=_e.navigationStart&&Re>=Qe&&_e.responseEnd>=Re){var wt={};return mt.forEach(function(Gt){var cn=_e[Gt];cn&&cn>=Qe&&(wt[Gt]=$t(_e)?parseInt(cn-Ae):parseInt(cn-Qe))}),wt}return null}(_e);return null==Ae?null:{navigationTiming:Ae,agent:{timeToFirstByte:Ae.responseStart,domInteractive:Ae.domInteractive,domComplete:Ae.domComplete}}}(Re))}if(It()){var wt=_e._start;(function ai(_e,Ae,Qe,me){for(var Re=[],yt=0;yt<_e.length;yt++){var wt=_e[yt],Gt=wt.initiatorType,cn=wt.name,gn=wt.startTime,Ln=wt.responseEnd;-1===X.indexOf(Gt)||null==cn||("xmlhttprequest"===Gt||"fetch"===Gt)&&(Or(cn)||fi(gn,Ae))||Je(gn,Ln,Qe,me)&&Re.push(cr(_e[yt]))}return Re})(se.getEntriesByType("resource"),wi.bootstrapTime,wt,Ae).forEach(function(gn){return _e.spans.push(gn)}),function Pn(_e,Ae,Qe){for(var me=[],Re=0;Re<_e.length;Re++){var yt=_e[Re],wt=yt.name,Gt=yt.startTime,cn=yt.duration,gn=Gt+cn;if(!(cn<=60)&&Je(Gt,gn,Ae,Qe)){var wn=new is(wt,"app");wn._start=Gt,wn.end(gn),me.push(wn)}}return me}(se.getEntriesByType("measure"),wt,Ae).forEach(function(gn){return _e.spans.push(gn)})}}else _e.type===we&&(_e._start=0)}const li=function(){function _e(Qe,me){var Re=this;this._config=me,this._logger=Qe,this.currentTransaction=void 0,this.respIntervalId=void 0,this.recorder=new Me(function(yt){var wt=Re.getCurrentTransaction();if(wt&&wt.captureTimings){var Gt,cn=wt.type===we,gn=function ot(_e,Ae){var Qe=Ae.isHardNavigation,me=Ae.trStart,Re=_e.getEntriesByType(lt).filter(function(at){return at.startTime>=me}),yt=function Uo(_e,Ae){for(var Qe=[],me=0;me<_e.length;me++){var Re=_e[me],wt=Re.startTime,Gt=Re.duration,cn=Re.attribution,gn=wt+Gt,Ln=new is("Longtask("+Re.name+")",lt,{startTime:wt});if(Ae.count++,Ae.duration+=Gt,Ae.max=Math.max(Gt,Ae.max),cn.length>0){var wn=cn[0],B=wn.containerName,de=wn.containerId,Fe={attribution:wn.name,type:wn.containerType};B&&(Fe.name=B),de&&(Fe.id=de),Ln.addContext({custom:Fe})}Ln.end(gn),Qe.push(Ln)}return Qe}(Re,ei.longtask),wt={spans:yt,marks:{}};if(!Qe)return wt;var Gt=_e.getEntriesByType(fe),cn=Gt[Gt.length-1];if(cn){var gn=parseInt(cn.startTime);ei.lcp=gn,wt.marks.largestContentfulPaint=gn}var Ln=se.timing,wn=Ln.fetchStart-Ln.navigationStart;$t(Ln)&&(wn=0);var L=_e.getEntriesByName("first-contentful-paint")[0];if(L){var G=parseInt(wn>=0?L.startTime-wn:L.startTime);ei.fcp=G,wt.marks.firstContentfulPaint=G}var de=function Do(_e){var Ae=_e[0];if(Ae){var me=Ae.processingStart,Re=new is("First Input Delay",be,{startTime:Ae.startTime});return Re.end(me),Re}}(_e.getEntriesByType(be));return de&&(ei.fid=de.duration(),wt.spans.push(de)),function wo(_e){_e.forEach(function(Ae){var Qe=Ae.name,me=Ae.startTime,Re=Ae.duration;if(!(me<ei.fcp||"self"!==Qe&&-1===Qe.indexOf("same-origin"))){ei.tbt.start=Math.min(ei.tbt.start,me);var yt=Re-50;yt>0&&(ei.tbt.duration+=yt)}})}(Re),function J(_e){_e.forEach(function(Ae){!Ae.hadRecentInput&&Ae.value&&((Ae.startTime-ei.cls.firstEntryTime>5e3||Ae.startTime-ei.cls.prevEntryTime>1e3)&&(ei.cls.firstEntryTime=Ae.startTime,ei.cls.currentSessionScore=0),ei.cls.prevEntryTime=Ae.startTime,ei.cls.currentSessionScore+=Ae.value,ei.cls.score=Math.max(ei.cls.score,ei.cls.currentSessionScore))})}(_e.getEntriesByType(ze)),wt}(yt,{isHardNavigation:cn,trStart:cn?0:wt._start}),wn=gn.marks;(Gt=wt.spans).push.apply(Gt,gn.spans),wt.addMarks({agent:wn})}})}var Ae=_e.prototype;return Ae.createCurrentTransaction=function(me,Re,yt){var wt=new bo(me,Re,yt);return this.currentTransaction=wt,wt},Ae.getCurrentTransaction=function(){if(this.currentTransaction&&!this.currentTransaction.ended)return this.currentTransaction},Ae.createOptions=function(me){var Re=this._config.config,wt=ce({transactionSampleRate:Re.transactionSampleRate},me);return wt.managed&&(wt=ce({pageLoadTraceId:Re.pageLoadTraceId,pageLoadSampled:Re.pageLoadSampled,pageLoadSpanId:Re.pageLoadSpanId,pageLoadTransactionName:Re.pageLoadTransactionName},wt)),wt},Ae.startManagedTransaction=function(me,Re,yt){var wt=this.getCurrentTransaction(),Gt=!1;if(wt)if(wt.canReuse()&&yt.canReuse){var cn=wt.type,gn=Qt.indexOf(wt.type),Ln=Qt.indexOf(Re);gn>=0&&Ln<gn&&(cn=Re),wt.redefine(me,cn,yt),Gt=!0}else wt.end(),wt=this.createCurrentTransaction(me,Re,yt);else wt=this.createCurrentTransaction(me,Re,yt);return wt.type===we&&(Gt||(this.recorder.start(fe),this.recorder.start("paint"),this.recorder.start(be),this.recorder.start(ze)),yt.pageLoadTraceId&&(wt.traceId=yt.pageLoadTraceId),yt.pageLoadSampled&&(wt.sampled=yt.pageLoadSampled),wt.name===tt&&yt.pageLoadTransactionName&&(wt.name=yt.pageLoadTransactionName)),!Gt&&this._config.get("monitorLongtasks")&&this.recorder.start(lt),wt.sampled&&(wt.captureTimings=!0),wt},Ae.startTransaction=function(me,Re,yt){var cn,wt=this,Gt=this.createOptions(yt),gn=!0;return Gt.managed?this.currentTransaction===(cn=this.startManagedTransaction(me,Re,Gt))&&(gn=!1):cn=new bo(me,Re,Gt),cn.onEnd=function(){return wt.handleTransactionEnd(cn)},gn&&this._config.events.send("transaction:start",[cn]),cn},Ae.handleTransactionEnd=function(me){var Re=this;this.recorder.stop();var yt=window.location.href;return pe.resolve().then(function(){var wt=me.name,Gt=me.type;if(wi.lastHiddenStart>=me._start)Re._config.dispatchEvent(di);else if(Re.shouldIgnoreTransaction(wt)||Gt===_t)Re._config.dispatchEvent(di);else{if(Gt===we){var gn=Re._config.get("pageLoadTransactionName");if(wt===tt&&gn&&(me.name=gn),me.captureTimings){var Ln=ei.cls,wn=ei.fid,L=ei.tbt,G=ei.longtask;L.duration>0&&me.spans.push(function so(_e){var Ae=_e.start,Qe=_e.duration,me=new is("Total Blocking Time",lt,{startTime:Ae});return me.end(Ae+Qe),me}(L)),me.experience={},an(lt)&&(me.experience.tbt=L.duration),an(ze)&&(me.experience.cls=Ln.score),wn>0&&(me.experience.fid=wn),G.count>0&&(me.experience.longtask={count:G.count,sum:G.duration,max:G.max})}Re.setSession(me)}me.name===tt&&(me.name=function Ue(_e,Ae){void 0===Ae&&(Ae=2);for(var Qe=new Sn(_e),me=Qe.query,yt=Qe.path.substring(1).split("/"),cn=/\W|_/g,gn=/[0-9]/g,Ln=/[a-z]/g,wn=/[A-Z]/g,L=[],G=!1,B=0;B<yt.length;B++){var de=yt[B];if(G||B>Ae-1){de&&L.push("*");break}if((de.match(cn)||[]).length>=2)L.push(":id"),G=!0;else{var at=(de.match(gn)||[]).length;if(at>3||de.length>3&&at/de.length>=.3)L.push(":id"),G=!0;else{var Ft=(de.match(wn)||[]).length,dn=(de.match(Ln)||[]).length/de.length,$n=Ft/de.length;de.length>5&&($n>.3&&$n<.6||dn>.3&&dn<.6)?(L.push(":id"),G=!0):de&&L.push(de)}}}return"/"+L.join(L.length>=2?"/":"")+(me?"?{query}":"")}(yt)),Un(me),Re.adjustTransactionTime(me),Re._config.get("breakdownMetrics")&&me.captureBreakdown();var de=Re._config.get("context");(function hs(_e,Ae){var Re=function zt(_e,Ae){if(null==_e)return{};var Re,yt,Qe={},me=Object.keys(_e);for(yt=0;yt<me.length;yt++)!(Ae.indexOf(Re=me[yt])>=0)&&(Qe[Re]=_e[Re]);return Qe}(void 0===Ae?{}:Ae,Tt),yt=Ps(),wt={};if(_e.type===bt)_e.ensureContext(),_e.context.page&&_e.context.page.url&&(yt.page.url=_e.context.page.url);else if(_e.type===we&&It()){var Gt=se.getEntriesByType("navigation");Gt&&Gt.length>0&&(wt={response:Da(Gt[0])})}_e.addContext(yt,wt,Re)})(me,de),Re._config.events.send(jr,[me])}},function(wt){})},Ae.setSession=function(me){var Re=this._config.get("session");if(Re){me.session="boolean"==typeof Re||Re.timestamp&&Date.now()-Re.timestamp>18e5?{id:Ve(16),sequence:1}:{id:Re.id,sequence:Re.sequence?Re.sequence+1:1};var yt={session:{id:me.session.id,sequence:me.session.sequence,timestamp:Date.now()}};this._config.setConfig(yt),this._config.setLocalConfig(yt,!0)}},Ae.adjustTransactionTime=function(me){var Re=me.spans,yt=function j(_e){for(var Ae=_e[0],Qe=1;Qe<_e.length;Qe++){var me=_e[Qe];Ae._start>me._start&&(Ae=me)}return Ae}(Re);yt&&yt._start<me._start&&(me._start=yt._start);var wt=function Ze(_e){return St(_e,function(Ae){return-1===String(Ae).indexOf("external")})}(Re)||{},Gt=wt._end||0;if(me.type===we){var cn=me._end-1e3,gn=ei.lcp||0,Ln=function Y(_e){return St(_e,function(Ae){return-1!==String(Ae).indexOf("external")})}(Re)||{};me._end=Math.max(Gt,Ln._end||0,gn,cn)}else Gt>me._end&&(me._end=Gt);this.truncateSpans(Re,me._end)},Ae.truncateSpans=function(me,Re){for(var yt=0;yt<me.length;yt++){var wt=me[yt];wt._end>Re&&(wt._end=Re,wt.type+=ui),wt._start>Re&&(wt._start=Re)}},Ae.shouldIgnoreTransaction=function(me){var Re=this._config.get("ignoreTransactions");if(Re&&Re.length)for(var yt=0;yt<Re.length;yt++){var wt=Re[yt];if("function"==typeof wt.test){if(wt.test(me))return!0}else if(wt===me)return!0}return!1},Ae.startSpan=function(me,Re,yt){var wt=this.getCurrentTransaction();return wt||(wt=this.createCurrentTransaction(void 0,_t,this.createOptions({canReuse:!0,managed:!0}))),wt.startSpan(me,Re,yt)},Ae.endSpan=function(me,Re){me&&me.end(null,Re)},_e}();var ci={minInteractionId:1/0,maxInteractionId:0,interactionCount:0,longestInteractions:[]};function ia(_e){_e.getEntries().forEach(function(Qe){Qe.interactionId&&(function Ho(_e){Ot()||(ci.minInteractionId=Math.min(ci.minInteractionId,_e.interactionId),ci.maxInteractionId=Math.max(ci.maxInteractionId,_e.interactionId),ci.interactionCount=(ci.maxInteractionId-ci.minInteractionId)/7+1)}(Qe),!(Qe.duration<40)&&function Ni(_e){var Ae=ci.longestInteractions[ci.longestInteractions.length-1];if(!(typeof Ae<"u"&&_e.duration<=Ae.duration&&_e.interactionId!=Ae.id)){var Qe=ci.longestInteractions.filter(function(Re){return Re.id===_e.interactionId});if(Qe.length>0){var me=Qe[0];me.duration=Math.max(me.duration,_e.duration)}else ci.longestInteractions.push({id:_e.interactionId,duration:_e.duration});ci.longestInteractions.sort(function(Re,yt){return yt.duration-Re.duration}),ci.longestInteractions.splice(10)}}(Qe))})}function Wa(){return performance.interactionCount||ci.interactionCount}function vl(_e,Ae){if(function tc(_e){var Ae=function Vo(){if(0===ci.longestInteractions.length)return Wa()>0?0:void 0;var _e=Math.min(ci.longestInteractions.length-1,Math.floor(Wa()/50));return ci.longestInteractions[_e].duration}();if(Ae>=0){var Qe=U(),me=_e.startTransaction(bt,bt,{startTime:Qe}),Re=performance.getEntriesByType("navigation");return Re.length>0&&me.addContext({page:{url:Re[0].name}}),me.addLabels({inp_value:Ae}),me.end(Qe+Ae+1),function Al(){ci.minInteractionId=1/0,ci.maxInteractionId=0,ci.interactionCount=0,ci.longestInteractions=[]}(),me}}(Ae))var me=_e.observeEvent(mi,function(){nl(_e,Ae),me()});else nl(_e,Ae)}function nl(_e,Ae){var Qe=Ae.getCurrentTransaction();if(Qe){var me=_e.observeEvent(di,function(){wi.lastHiddenStart=U(),me(),Re()}),Re=_e.observeEvent(mi,function(){_e.dispatchEvent(Vr),wi.lastHiddenStart=U(),Re(),me()});Qe.end()}else _e.dispatchEvent(Vr),wi.lastHiddenStart=U()}var rl=function(){function _e(Qe,me){this._disable=me,this.serviceFactory=Qe,this._initialized=!1}var Ae=_e.prototype;return Ae.isEnabled=function(){return!this._disable},Ae.isActive=function(){var me=this.serviceFactory.getService(or);return this.isEnabled()&&this._initialized&&me.get("active")},Ae.init=function(me){var Re=this;if(this.isEnabled()&&!this._initialized){this._initialized=!0;var yt=this.serviceFactory.getService([or,lr,dr]),wt=yt[0],Gt=yt[1],cn=yt[2];wt.setVersion("5.16.1"),this.config(me);var gn=wt.get("logLevel");if(Gt.setLevel(gn),wt.get("active")){this.serviceFactory.init();var wn=function na(_e,Ae){var Qe,me=((Qe={})[Qr]=!1,Qe[_i]=!1,Qe[Ei]=!1,Qe[we]=!1,Qe.error=!1,Qe[Zr]=!1,Qe.click=!1,Qe);return _e&&Object.keys(me).forEach(function(Re){-1===Ae.indexOf(Re)&&(me[Re]=!0)}),me}(wt.get("instrument"),wt.get("disableInstrumentations"));if(this.serviceFactory.getService(Lr).init(wn),wn.error&&this.serviceFactory.getService(Jr).registerListeners(),wt.get("session")){var B=wt.getLocalConfig();B&&B.session&&wt.setConfig({session:B.session})}var de=function(){return wn[we]&&Re._sendPageLoadMetrics()};wt.get("centralConfig")?this.fetchCentralConfig().then(de):de(),function Il(_e,Ae){"hidden"===document.visibilityState&&(wi.lastHiddenStart=0);var Qe=function(){"hidden"===document.visibilityState&&vl(_e,Ae)},me=function(){return vl(_e,Ae)},Re=!0;window.addEventListener("visibilitychange",Qe,Re),window.addEventListener("pagehide",me,Re)}(wt,cn),wn[Zr]&&wn.click&&function yl(_e){var Ae=function(yt){yt.target instanceof Element&&function bc(_e,Ae){var Qe=function Ss(_e){var Ae={transactionName:null,context:null};Ae.transactionName=function kl(_e){var Ae=function Co(_e){var Ae="data-transaction-name",Qe=_e.getAttribute(Ae);if(_e.closest){var me=_e.closest("a[data-transaction-name], button[data-transaction-name]");return me?me.getAttribute(Ae):Qe}return Qe}(_e);if(Ae)return Ae;var Qe=_e.tagName.toLowerCase(),me=_e.getAttribute("name");return me?Qe+'["'+me+'"]':Qe}(_e);var Qe=_e.getAttribute("class");return Qe&&(Ae.context={custom:{classes:Qe}}),Ae}(Ae),Re=Qe.context,yt=_e.startTransaction("Click - "+Qe.transactionName,xt,{managed:!0,canReuse:!0,reuseThreshold:300});yt&&Re&&yt.addContext(Re)}(_e,yt.target)};return window.addEventListener("click",Ae,!0),function(){window.removeEventListener("click",Ae,!0)}}(cn),function Sa(_e){void 0===_e&&(_e=new Me(ia));var Ae=Ot();_e.start("event",{buffered:!0,durationThreshold:Ae?40:16}),Ae||_e.start(be)}()}else this._disable=!0,Gt.warn("RUM agent is inactive")}return this},Ae.fetchCentralConfig=function(){var me=this.serviceFactory.getService([yr,lr,or]),yt=me[1],wt=me[2];return me[0].fetchConfig(wt.get("serviceName"),wt.get("environment")).then(function(Gt){var cn=Gt.transaction_sample_rate;if(cn){var gn={transactionSampleRate:cn=Number(cn)},wn=wt.validate(gn).invalid;if(0===wn.length)wt.setConfig(gn);else{var L=wn[0];yt.warn('invalid value "'+L.value+'" for '+L.key+". Allowed: "+L.allowed+".")}}return Gt}).catch(function(Gt){yt.warn("failed fetching config:",Gt)})},Ae._sendPageLoadMetrics=function(){var me=this.startTransaction(void 0,we,{managed:!0,canReuse:!0});if(me){me.addTask(we);var Re=function(){setTimeout(function(){return me.removeTask(we)},1e3)};"complete"===document.readyState?Re():window.addEventListener("load",Re)}},Ae.observe=function(me,Re){this.serviceFactory.getService(or).events.observe(me,Re)},Ae.config=function(me){var Re=this.serviceFactory.getService([or,lr]),yt=Re[0],wt=Re[1],Gt=yt.validate(me),cn=Gt.missing,gn=Gt.invalid,Ln=Gt.unknown;if(Ln.length>0){var wn="Unknown config options are specified for RUM agent: "+Ln.join(", ");wt.warn(wn)}if(0===cn.length&&0===gn.length)yt.setConfig(me);else{var L=", ",G="RUM agent isn't correctly configured. ";cn.length>0&&(G+=cn.join(L)+" is missing",gn.length>0&&(G+=L)),gn.forEach(function(B,de){G+=B.key+' "'+B.value+'" contains invalid characters! (allowed: '+B.allowed+")"+(de!==gn.length-1?L:"")}),wt.error(G),yt.setConfig({active:!1})}},Ae.setUserContext=function(me){this.serviceFactory.getService(or).setUserContext(me)},Ae.setCustomContext=function(me){this.serviceFactory.getService(or).setCustomContext(me)},Ae.addLabels=function(me){this.serviceFactory.getService(or).addLabels(me)},Ae.setInitialPageLoadName=function(me){this.serviceFactory.getService(or).setConfig({pageLoadTransactionName:me})},Ae.startTransaction=function(me,Re,yt){if(this.isEnabled())return this.serviceFactory.getService(dr).startTransaction(me,Re,yt)},Ae.startSpan=function(me,Re,yt){if(this.isEnabled())return this.serviceFactory.getService(dr).startSpan(me,Re,yt)},Ae.getCurrentTransaction=function(){if(this.isEnabled())return this.serviceFactory.getService(dr).getCurrentTransaction()},Ae.captureError=function(me){if(this.isEnabled())return this.serviceFactory.getService(Jr).logError(me)},Ae.addFilter=function(me){this.serviceFactory.getService(or).addFilter(me)},_e}(),fs=function il(){if($&&window.elasticApm)return window.elasticApm;var _e=function Ds(){return function Ct(){return $&&"function"==typeof Set&&"function"==typeof JSON.stringify&&se&&"function"==typeof se.now&&function D(){return"withCredentials"in new window.XMLHttpRequest}()}()?(Os(),wi.bootstrapTime=U(),us=!0):$&&console.log("[Elastic APM] platform is not supported!"),us}(),Ae=function Ws(){return function Si(){_o[dr]=function(_e){var Ae=_e.getService([lr,or]);return new li(Ae[0],Ae[1])},_o[Lr]=function(_e){var Ae=_e.getService([yr,or,lr,dr]);return new ro(Ae[0],Ae[1],Ae[2],Ae[3])}}(),function Tl(){_o[Jr]=function(_e){var Ae=_e.getService([yr,or,dr]);return new Ro(Ae[0],Ae[1],Ae[2])}}(),new No}(),Qe=new rl(Ae,!_e);return $&&(window.elasticApm=Qe),Qe}();fs.init.bind(fs);const ma=new n.nKC("APM Base Client");let sl=(()=>{class _e{}return _e.\u0275fac=function(Qe){return new(Qe||_e)},_e.\u0275mod=n.$C({type:_e}),_e.\u0275inj=n.G2t({providers:[{provide:ma,useValue:fs}],imports:[[r.iI]]}),_e})(),Aa=(()=>{class _e{constructor(Qe,me,Re){this.apm=Qe,this.router=me,this.ngZone=Re}init(Qe){const me=this.ngZone.runOutsideAngular(()=>this.apm.init(Qe));return me.isActive()&&this.observe(),me}observe(){let Qe;this.router.events.subscribe(me=>{const Re=me.toString();if(Re.indexOf("NavigationStart")>=0)Qe=this.apm.startTransaction(me.url,"route-change",{managed:!0,canReuse:!0});else if(Re.indexOf("NavigationError")>=0)Qe&&Qe.detectFinish();else if(Re.indexOf("NavigationEnd")>=0){if(!Qe)return;const yt=this.router.routerState.root.firstChild;if(yt){let wt=yt,Gt="/"+wt.routeConfig.path;for(;wt;)if(wt=wt.firstChild,wt&&wt.routeConfig){const cn=wt.routeConfig.path;cn&&(Gt+="/"+cn)}Qe.name=Gt}!function xo(_e){var Ae=function(){clearTimeout(Qe),cancelAnimationFrame(me),setTimeout(_e)},Qe=setTimeout(Ae,100),me=requestAnimationFrame(Ae)}(()=>Qe.detectFinish())}})}}return _e.\u0275fac=function(Qe){return new(Qe||_e)(n.KVO(ma),n.KVO(r.Ix),n.KVO(n.SKi))},_e.\u0275prov=n.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})()},84214:(nt,De,d)=>{"use strict";d.d(De,{b:()=>a});var n=d(18788),r=d(37200),o=d(93953);let a=(()=>{class l extends n.Bj{static#e=this.AUTH_TYPE_KEY="dw.auth-type";static#t=this.AUTH_DETAILS_KEY="dw.auth-details";static#n=this.AUTH_TOKEN_REQUESTED_KEY="dw.auth-token-requested";static#r=this.AUTH_TOKEN_LAST_USE_KEY="dw.auth-token-last-use";constructor(u){super(),this.localStorage=u,this.type=n.h_.OAuthCode}updateLastUse(){this._authTokenLastUse=(new Date).getTime(),this.localStorage.set(l.AUTH_TOKEN_LAST_USE_KEY,this._authTokenLastUse)}isAuthenticated(){return this.resolveDetails(),!!this._details?.access_token}clear(){this._details={access_token:""},this._authTokenLastUse=null,this._authTokenRequested=null,this.localStorage.remove(l.AUTH_DETAILS_KEY),this.localStorage.remove(l.AUTH_TOKEN_REQUESTED_KEY)}setDetails(u,m){this.type=u,this._details=m,this._authTokenRequested=(new Date).getTime(),this.localStorage.set(l.AUTH_DETAILS_KEY,this._details),this.localStorage.set("id_token",""),this.localStorage.set(l.AUTH_TOKEN_REQUESTED_KEY,this._authTokenRequested)}getDetails(){return this._details}provideAccessToken(){return this.resolveDetails(),this._details.access_token}resolveDetails(){this._details||(this.type=this.localStorage.get(l.AUTH_TYPE_KEY),this._details=this.localStorage.get(l.AUTH_DETAILS_KEY),this._authTokenRequested=this.localStorage.get(l.AUTH_TOKEN_REQUESTED_KEY))}static#i=this.\u0275fac=function(m){return new(m||l)(o.KVO(r.sj))};static#s=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac})}return l})()},77790:(nt,De,d)=>{"use strict";d.d(De,{M:()=>a});var n=d(18788),r=d(4252),o=d(93953);class a extends n.Jt{static#e=this.DEFAULT_BASE_URL=window.location.origin;static#t=this.DEFAULT_API_PATH="/api/v4";static#n=this.DEFAULT_WEBDAV_PATH="/webdav";static#r=this.DEFAULT_REPORTING_PATH="/reporting/api";static#i=this.DEFAULT_SIGNING_PATH="/signing/api";static#s=this.DEFAULT_BRANDING_PATH="/branding/api";static#a=this.DEFAULT_WOPI_OFFICE_PATH="/wopi/discovery";constructor(p){super(),this.configService=p;const u=this.configService.config;super.init({baseUrl:u.api.baseUrl||a.DEFAULT_BASE_URL,apiPath:u.api.apiPath||a.DEFAULT_API_PATH,webdavPath:u.webdav.webdavPath||a.DEFAULT_WEBDAV_PATH,reportingPath:u.api.reportingPath||a.DEFAULT_REPORTING_PATH,signingPath:u.api.signingPath||a.DEFAULT_SIGNING_PATH,brandingPath:u.api.brandingPath||a.DEFAULT_BRANDING_PATH,wopiOfficePath:u.wopi.wopiUrl||a.DEFAULT_WOPI_OFFICE_PATH})}static#o=this.\u0275fac=function(u){return new(u||a)(o.KVO(r.a))};static#l=this.\u0275prov=o.jDH({token:a,factory:a.\u0275fac})}},4252:(nt,De,d)=>{"use strict";d.d(De,{a:()=>u});var n=d(10467),r=d(54843),o=d(77790),a=d(97632),l=d(93953),p=d(21626);let u=(()=>{class m{constructor(_){this.httpClient=_,this.configUrl="dw/config"}get config(){return this._config}set config(_){this._config=_}load(){var _=this;return(0,n.A)(function*(){if(a.c.production)try{_._config=yield _.getProductionConfiguration()}catch(T){throw Error(`Configuration could not be loaded: ${T}`)}else _._config=_.getDevelopmentConfiguration();return _.normalizeConfig(),_._config})()}getProductionConfiguration(){var _=this;return(0,n.A)(function*(){const T=yield(0,r._)(_.httpClient.get(_.configUrl));return T.api.baseUrl||(T.api.baseUrl=window.location.origin),_._config=_.getDefaultConfiguration(T),{app:{..._.config.app,...T.app},api:{..._.config.api,...T.api},oAuth:{..._.config.oAuth,...T.oAuth},webdav:{..._.config.webdav,...T.webdav},apm:{..._.config.apm,...T.apm},wopi:{..._.config.wopi}}})()}getDevelopmentConfiguration(){const _={app:{},api:{baseUrl:""},oAuth:{},apm:{serverUrl:"",serviceName:"",logLevel:"",environment:""},wopi:{wopiUrl:""},...a.c};return this._config=this.getDefaultConfiguration(_),{app:{...this.config.app,..._.app},api:{...this.config.api,..._.api},oAuth:{...this.config.oAuth,..._.oAuth},webdav:{...this.config.webdav},apm:{...this.config.apm,..._.apm},wopi:{...this.config.wopi}}}getDefaultConfiguration(_){const T=_.api.baseUrl,{serviceName:R,serverUrl:M,logLevel:k,environment:S}=_.apm;return{app:{},api:{baseUrl:T,apiPath:o.M.DEFAULT_API_PATH,reportingPath:o.M.DEFAULT_REPORTING_PATH,signingPath:o.M.DEFAULT_SIGNING_PATH,brandingPath:o.M.DEFAULT_BRANDING_PATH},webdav:{webdavUrl:T+o.M.DEFAULT_WEBDAV_PATH,webdavPath:o.M.DEFAULT_WEBDAV_PATH},oAuth:{clientId:null,disablePKCE:!0,issuer:T+"/oauth/authorize",loginUrl:T+"/oauth/authorize",logoutUrl:T+"/oauth/logout",revocationEndpoint:T+"/oauth/revoke",tokenEndpoint:T+"/oauth/token",redirectUri:window.location.origin,responseType:"code",scope:"all",requireHttps:!1,oidc:!1},apm:{serviceName:R,serverUrl:M,logLevel:k,environment:S},wopi:{wopiUrl:o.M.DEFAULT_WOPI_OFFICE_PATH}}}normalizeConfig(){this._config.api.baseUrl=this.normalizeUrl(this._config.api.baseUrl),this._config.api.apiPath=this.normalizeUrlPath(this._config.api.apiPath),this._config.api.reportingPath=this.normalizeUrlPath(this._config.api.reportingPath),this._config.api.signingPath=this.normalizeUrlPath(this._config.api.signingPath),this._config.webdav.webdavUrl=this.normalizeUrl(this._config.webdav.webdavUrl),this._config.webdav.webdavPath=this.normalizeUrlPath(this._config.webdav.webdavPath),this._config.wopi.wopiUrl=this.normalizeUrlPath(this._config.wopi.wopiUrl)}normalizeUrl(_){let T=_;return T&&T.endsWith("/")&&(T=T.slice(0,-1)),T}normalizeUrlPath(_){let T=_;return T&&!T.startsWith("/")&&(T="/"+T),T&&T.endsWith("/")&&(T=T.slice(0,-1)),T}static#e=this.\u0275fac=function(T){return new(T||m)(l.KVO(p.Qq))};static#t=this.\u0275prov=l.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},15649:(nt,De,d)=>{"use strict";d.d(De,{O:()=>u});var n=d(27468),r=d(7673),o=d(96354),a=d(93953),l=d(73955),p=d(21626);let u=(()=>{class m{constructor(_,T){this.translationService=_,this.http=T,this.PREFIX="./assets/i18n/",this.SUFFIX=".json",this.BUILD_TIME=window.BUILD_TIME??String((new Date).getTime()),this._sections=new Map,this.init()}get sections(){return this._sections}register(_){let T=this.sections.get(_);return T||(T={sectionId:_,languages:{}},this.sections.set(_,T)),this.loadLanguage(T,this.translationService.currentLang).pipe((0,o.T)(()=>this.sections.get(_)))}use(_){const T=[];this.sections.forEach(R=>{T.push(this.loadLanguage(R,_))}),(0,n.p)(T).subscribe(()=>{this.translationService.use(_)})}useDirectly(_){this.translationService.use(_)}setDefaultLang(_){this.translationService.setDefaultLang(_)}init(){}loadLanguage(_,T){const R=[];R.push(this.provideLoadLanguageObs(_,T));const M=this.translationService.getDefaultLang();return T!==M&&R.push(this.provideLoadLanguageObs(_,M)),(0,n.p)(R)}provideLoadLanguageObs(_,T){let R;return this.normalizeLanguage(_,T),R=_.languages[T]?.loaded?(0,r.of)(_):this.getTranslation(_.sectionId,T).pipe((0,o.T)(M=>(_.languages[T].loaded=!0,this.setTranslation(_.sectionId,T,M),_))),R}normalizeLanguage(_,T){_.languages[T]||(_.languages[T]={loaded:!1})}setTranslation(_,T,R){let M=R;_&&_.length>0&&(M={},M[_]=R),this.translationService.setTranslation(T,M,!0)}getTranslation(_,T){let R="";return _&&_.length>0&&(R=_+"/"),this.http.get(`${this.PREFIX}${R}messages_${T}${this.SUFFIX}?t=${this.BUILD_TIME}`)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(l.c$),a.KVO(p.Qq))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},55971:(nt,De,d)=>{"use strict";d.d(De,{m:()=>r});var n=d(93953);let r=(()=>{class o{constructor(){this.setLanguageByParameter=!1}static#e=this.\u0275fac=function(p){return new(p||o)};static#t=this.\u0275prov=n.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})()},23025:(nt,De,d)=>{"use strict";d.d(De,{i:()=>n});var n=function(r){return r.ListItemNumber="dw_list_item_number",r.SigningNoteDialogDisabled="dw_signing_note_dialog_disabled",r}(n||{})},1301:(nt,De,d)=>{"use strict";d.d(De,{e:()=>p});var n=d(18788),r=d(23025);const o=u=>u.key!==r.i.ListItemNumber||a(u),a=u=>["10","15","25","50","100","200"].includes(u.value);var l=d(93953);let p=(()=>{class u{static#e=this.PROFILE_ATTRIBUTES_PREFIX="dw_";constructor(h){this.userService=h,this._attributes=new Map}get attributes(){return this._attributes}fromArray(h){for(const _ of h)_.key=this.normalize(_.key),o(_)&&this._attributes.set(_.key,_.value)}get(h){h=this.normalize(h);const _=this._attributes.get(h);return this.parseTo(_)}set(h,_){h=this.normalize(h);const T=JSON.stringify(_);return this._attributes.set(h,T),this.addEditProfileAttributes(h,T)}clear(){this._attributes=new Map}parseTo(h){let _;try{_=JSON.parse(h)}catch{_=null}return _}addEditProfileAttributes(h,_){return this.userService.addEditProfileAttributes({items:[{key:h,value:_}]})}normalize(h){return h.startsWith(u.PROFILE_ATTRIBUTES_PREFIX)?h:u.PROFILE_ATTRIBUTES_PREFIX+h}static#t=this.\u0275fac=function(_){return new(_||u)(l.KVO(n.DL))};static#n=this.\u0275prov=l.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},59146:(nt,De,d)=>{"use strict";d.d(De,{k:()=>p});var n=d(10467),r=d(84214),o=d(72766),a=d(93953),l=d(1022);let p=(()=>{class u{constructor(h,_,T){this.oAuthService=h,this.apiAuthentication=_,this.cryptoUserStateService=T}logout(){var h=this;return(0,n.A)(function*(){try{yield h.oAuthService.revokeTokenAndLogout()}finally{h.oAuthService.logOut(),h.cryptoUserStateService.clear(),h.apiAuthentication.clear(),location.href=h.oAuthService.logoutUrl}})()}static#e=this.\u0275fac=function(_){return new(_||u)(a.KVO(l.TC),a.KVO(r.b),a.KVO(o.J))};static#t=this.\u0275prov=a.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},6354:(nt,De,d)=>{"use strict";d.d(De,{e:()=>r});var n=d(93953);let r=(()=>{class o{constructor(){this._fileKeyAlgorithms=[],this._keyPairAlgorithms=[]}get fileKeyAlgorithms(){return this._fileKeyAlgorithms}set fileKeyAlgorithms(l){this._fileKeyAlgorithms=l}get keyPairAlgorithms(){return this._keyPairAlgorithms}set keyPairAlgorithms(l){this._keyPairAlgorithms=l}getRequiredFileKeyAlgorithm(){return this.fileKeyAlgorithms.find(l=>"REQUIRED"===l.status)}getDiscouragedFileKeyAlgorithm(){return this.fileKeyAlgorithms.find(l=>"DISCOURAGED"===l.status)}getRequiredKeyPairAlgorithm(){return this.keyPairAlgorithms.find(l=>"REQUIRED"===l.status)}getDiscouragedKeyPairAlgorithm(){return this.keyPairAlgorithms.find(l=>"DISCOURAGED"===l.status)}static#e=this.\u0275fac=function(p){return new(p||o)};static#t=this.\u0275prov=n.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})()},72766:(nt,De,d)=>{"use strict";d.d(De,{J:()=>h});var n=d(10467),r=d(18788),o=d(37200),a=d(84412),l=d(54843),p=d(93953),u=d(6354);let m=(()=>{class _{constructor(R){this.cryptoAlgorithmService=R}getCorrectUserKeyPair(R,M){return this.retrieveUserKeyPair(R,M)}getCorrectPlainUserKeyPair(R,M){return this.retrieveUserKeyPair(R,M)}retrieveUserKeyPair(R,M){if(0===R.length)return null;let k;if(M)k=R.find(S=>S.privateKeyContainer.version===M);else{const S=this.cryptoAlgorithmService.getRequiredKeyPairAlgorithm().version,E=this.cryptoAlgorithmService.getDiscouragedKeyPairAlgorithm().version;k||(k=R.find(v=>v.privateKeyContainer.version===S)),k||(k=R.find(v=>v.privateKeyContainer.version===E))}return k||null}static#e=this.\u0275fac=function(M){return new(M||_)(p.KVO(u.e))};static#t=this.\u0275prov=p.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),h=(()=>{class _{constructor(R,M,k){this.userService=R,this.sessionStorageService=M,this.cryptoUtilsService=k,this.CACHE_VALIDITY=1e4,this.DW_USER_KEY_PAIRS="dw-user-key-pairs",this.DW_PLAIN_USER_KEY_PAIRS="dw-plain-user-key-pairs",this._userKeyPairsLastUpdated=null;const S=this.getKeyPairsFromStorage();this._userKeyPairsSubject=new a.t(S.userKeyPairs),this._plainUserKeyPairsSubject=new a.t(S.plainUserKeyPairs),this.userKeyPairState=this._userKeyPairsSubject.asObservable(),this.plainUserKeyPairState=this._plainUserKeyPairsSubject.asObservable()}getKeyPairsFromStorage(){const R={userKeyPairs:[],plainUserKeyPairs:[]},M=this.sessionStorageService.getItem(this.DW_USER_KEY_PAIRS),k=this.sessionStorageService.getItem(this.DW_PLAIN_USER_KEY_PAIRS);return M&&(R.userKeyPairs=JSON.parse(M)),k&&(R.plainUserKeyPairs=JSON.parse(k)),R}get userKeyPairs(){return this._userKeyPairsSubject.getValue()}set userKeyPairs(R){this._userKeyPairsSubject.next(R),this.sessionStorageService.setItem(this.DW_USER_KEY_PAIRS,JSON.stringify(R)),this.checkPlainUserKeyPairs()}get plainUserKeyPairs(){return this._plainUserKeyPairsSubject.getValue()}set plainUserKeyPairs(R){this._plainUserKeyPairsSubject.next(R),this.sessionStorageService.setItem(this.DW_PLAIN_USER_KEY_PAIRS,JSON.stringify(R)),this.checkPlainUserKeyPairs()}getPublicKey(R){var M=this;return(0,n.A)(function*(){M.userKeyPairsStillValid()||(yield M.updateUserKeyPairsFromAPI());const k=M.cryptoUtilsService.getCorrectUserKeyPair(M._userKeyPairsSubject.getValue(),R);return k&&k.publicKeyContainer?k.publicKeyContainer:null})()}getPrivateKey(R){const M=this.cryptoUtilsService.getCorrectUserKeyPair(this._userKeyPairsSubject.getValue(),R);return M&&M.privateKeyContainer?M.privateKeyContainer:null}getPlainPrivateKey(R){const M=this.cryptoUtilsService.getCorrectPlainUserKeyPair(this._plainUserKeyPairsSubject.getValue(),R);return M&&M.privateKeyContainer?M.privateKeyContainer:null}getAllPlainPrivateKeys(){return this._plainUserKeyPairsSubject.getValue().map(R=>R.privateKeyContainer)}deleteUserKeyPair(R){const M=this._userKeyPairsSubject.getValue().filter(k=>k.privateKeyContainer.version!==R);this._userKeyPairsSubject.next(M),this.sessionStorageService.setItem(this.DW_USER_KEY_PAIRS,JSON.stringify(M))}deletePlainUserKeyPair(R){const M=this._plainUserKeyPairsSubject.getValue().filter(k=>k.privateKeyContainer.version!==R);this._plainUserKeyPairsSubject.next(M),this.sessionStorageService.setItem(this.DW_PLAIN_USER_KEY_PAIRS,JSON.stringify(M))}clearUserKeyPairs(){this._userKeyPairsLastUpdated=null,this._userKeyPairsSubject.next([]),this.sessionStorageService.remove(this.DW_USER_KEY_PAIRS)}clearPlainUserKeyPairs(){this._userKeyPairsLastUpdated=null,this._plainUserKeyPairsSubject.next([]),this.sessionStorageService.remove(this.DW_PLAIN_USER_KEY_PAIRS)}clear(){this._userKeyPairsLastUpdated=null,this.clearUserKeyPairs(),this.clearPlainUserKeyPairs()}hasUserKeyPair(){return!!this._userKeyPairsSubject.getValue().length}hasPlainUserKeyPair(){return!!this._plainUserKeyPairsSubject.getValue().length}updateUserKeyPairsFromAPI(){var R=this;return(0,n.A)(function*(){const M=yield(0,l._)(R.userService.getUserKeyPairs());R.userKeyPairs=M,R._userKeyPairsLastUpdated=Date.now(),R.checkPlainUserKeyPairs()})()}checkPlainUserKeyPairs(){const R=this._userKeyPairsSubject.getValue(),M=this._plainUserKeyPairsSubject.getValue();if(M.length>0)for(const k of R){const S=M.find(E=>E.publicKeyContainer.version===k.publicKeyContainer.version&&E.privateKeyContainer.version===k.privateKeyContainer.version);if(!S||!S.publicKeyContainer||S.publicKeyContainer.publicKey!==k.publicKeyContainer.publicKey){this.plainUserKeyPairs=[];break}}}userKeyPairsStillValid(){const R=Date.now();return!(!this._userKeyPairsLastUpdated||this._userKeyPairsLastUpdated+this.CACHE_VALIDITY<R)}static#e=this.\u0275fac=function(M){return new(M||_)(p.KVO(r.DL),p.KVO(o.R7),p.KVO(m))};static#t=this.\u0275prov=p.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})()},44884:(nt,De,d)=>{"use strict";d.d(De,{j:()=>M});var n=d(10467),r=d(95107);class u{constructor(S){this.cryptoErrorHandler=S,this.jobId=0,this.resolvers={},this.worker=new Worker(d.tu(new URL(d.p+d.u(5998),d.b)),{type:void 0,name:"decrypt-filekey"}),this.worker.addEventListener("message",E=>{const v=E.data.id,g=E.data.plainFileKey;g?(this.resolvers[v].resolve(g),delete this.resolvers[v]):(this.resolvers[v].reject(),delete this.resolvers[v])}),this.worker.addEventListener("error",E=>{E.preventDefault(),this.cryptoErrorHandler.handleDecryptionError(E)})}static getInstance(S){return u.INSTANCE||(u.INSTANCE=new u(S)),u.INSTANCE}decryptFilekey(S,E){const v=this.jobId++;return this.worker.postMessage({id:v,fileKey:S,privateKeyContainer:E}),new Promise((g,w)=>{this.resolvers[v]={resolve:g,reject:w}})}}class m{constructor(S,E){this.plainFileKey=S,this.cryptoErrorHandler=E,this.worker=new Worker(d.tu(new URL(d.p+d.u(7301),d.b)),{type:void 0,name:"decryptor"}),this.worker.addEventListener("message",v=>{0===v.data.operation?(v.data.error?this.startPromise.reject():this.startPromise.resolve(),this.startPromise=null):1===v.data.operation?(v.data.error?this.processPromise.reject():this.processPromise.resolve(v.data.plainData),this.processPromise=null):2===v.data.operation&&(v.data.error?this.finishPromise.reject():this.finishPromise.resolve(v.data.plainData),this.finishPromise=null,this.worker.terminate())}),this.worker.addEventListener("error",v=>{v.preventDefault(),this.cryptoErrorHandler.handleDecryptionError(v),this.worker.terminate()})}startCipher(){return this.worker.postMessage({operation:0,plainFileKey:this.plainFileKey}),new Promise((S,E)=>{this.startPromise={resolve:S,reject:E}})}processBytes(S){if(this.processPromise)throw new Error("operation in process");return this.worker.postMessage({operation:1,encryptedData:S}),new Promise((E,v)=>{this.processPromise={resolve:E,reject:v}})}finishCipher(){return this.worker.postMessage({operation:2}),new Promise((S,E)=>{this.finishPromise={resolve:S,reject:E}})}terminateWorker(){this.startPromise=null,this.processPromise=null,this.finishPromise=null,this.worker.terminate()}}class h{constructor(S){this.cryptoErrorHandler=S,this.jobId=0,this.resolvers={},this.worker=new Worker(d.tu(new URL(d.p+d.u(2886),d.b)),{type:void 0,name:"encrypt-filekey"}),this.worker.addEventListener("message",E=>{const v=E.data.id,g=E.data.fileKey;g?(this.resolvers[v].resolve(g),delete this.resolvers[v]):(this.resolvers[v].reject(),delete this.resolvers[v])}),this.worker.addEventListener("error",E=>{E.preventDefault(),this.cryptoErrorHandler.handleEncryptionError(E)})}static getInstance(S){return h.INSTANCE||(h.INSTANCE=new h(S)),h.INSTANCE}encryptFilekey(S,E){const v=this.jobId++;return this.worker.postMessage({id:v,plainFileKey:S,publicKeyContainer:E}),new Promise((g,w)=>{this.resolvers[v]={resolve:g,reject:w}})}}class _{constructor(S,E){this.plainFileKey=S,this.cryptoErrorHandler=E,this.worker=new Worker(d.tu(new URL(d.p+d.u(5901),d.b)),{type:void 0,name:"encryptor"}),this.worker.addEventListener("message",v=>{0===v.data.operation?(v.data.error?this.startPromise.reject():this.startPromise.resolve(),this.startPromise=null):1===v.data.operation?(v.data.error?this.processPromise.reject():this.processPromise.resolve(v.data.encryptedData),this.processPromise=null):2===v.data.operation&&(v.data.error?this.finishPromise.reject():this.finishPromise.resolve({encryptedData:v.data.encryptedData,tag:v.data.tag}),this.finishPromise=null,this.worker.terminate())}),this.worker.addEventListener("error",v=>{v.preventDefault(),this.cryptoErrorHandler.handleEncryptionError(v),this.worker.terminate()})}startCipher(){return this.worker.postMessage({operation:0,plainFileKey:this.plainFileKey}),new Promise((S,E)=>{this.startPromise={resolve:S,reject:E}})}processBytes(S){if(this.processPromise)throw new Error("operation in process");return this.worker.postMessage({operation:1,plainData:S}),new Promise((E,v)=>{this.processPromise={resolve:E,reject:v}})}finishCipher(){return this.worker.postMessage({operation:2}),new Promise((S,E)=>{this.finishPromise={resolve:S,reject:E}})}terminateWorker(){this.startPromise=null,this.processPromise=null,this.finishPromise=null,this.worker.terminate()}}var T=d(21117),R=d(93953);let M=(()=>{class k{constructor(E){this.cryptoErrorHandler=E,this.encryptFilekeyWorker=h.getInstance(this.cryptoErrorHandler),this.decryptFilekeyWorker=u.getInstance(this.cryptoErrorHandler)}generateUserKeyPair(E,v){var g=this;return(0,n.A)(function*(){try{return yield r.Qr.generateUserKeyPair(E,v)}catch(w){return g.cryptoErrorHandler.handleKeyGenerationError(w),null}})()}encryptPrivateKey(E,v){var g=this;return(0,n.A)(function*(){try{const w={...E,privateKeyContainer:{...E.privateKeyContainer,version:E.privateKeyContainer.version},publicKeyContainer:{...E.publicKeyContainer,version:E.publicKeyContainer.version}};return yield r.Qr.encryptPrivateKeyAsync(w,v)}catch(w){return g.cryptoErrorHandler.handleEncryptionError(w),null}})()}decryptPrivateKey(E,v){var g=this;return(0,n.A)(function*(){try{const w={...E,privateKeyContainer:{...E.privateKeyContainer,version:E.privateKeyContainer.version},publicKeyContainer:{...E.publicKeyContainer,version:E.publicKeyContainer.version}};return yield r.Qr.decryptPrivateKeyAsync(w,v)}catch(w){return g.cryptoErrorHandler.handleWrongCryptoPasswordError(w),null}})()}decryptPrivateKeys(E,v){var g=this;return(0,n.A)(function*(){const w=E.map(W=>g.decryptPrivateKey(W,v)),V=(yield Promise.all(w)).filter(W=>W);return 0===V.length?null:V})()}generateFilekey(E=r.q_.AES256GCM){try{return r.Qr.generateFileKey(E)}catch(v){return this.cryptoErrorHandler.handleKeyGenerationError(v),null}}encryptFilekey(E,v){var g=this;return(0,n.A)(function*(){try{return yield g.encryptFilekeyWorker.encryptFilekey(E,v)}catch{return null}})()}decryptFilekey(E,v){var g=this;return(0,n.A)(function*(){try{return yield g.decryptFilekeyWorker.decryptFilekey(E,v)}catch{return null}})()}generateEncryptor(E){if(!E)throw new Error("PlainFileKey must not be falsy.");return new _(E,this.cryptoErrorHandler)}generateDecryptor(E){if(!E)throw new Error("PlainFileKey must not be falsy.");return new m(E,this.cryptoErrorHandler)}static#e=this.\u0275fac=function(v){return new(v||k)(R.KVO(T.m))};static#t=this.\u0275prov=R.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}return k})()},93387:(nt,De,d)=>{"use strict";d.d(De,{b:()=>S});var n=d(10467),r=d(95107),o=d(18788),a=d(37200),l=d(75888),p=d(54843),u=d(25443),m=d.n(u),h=d(46421),_=d(44884),T=d(13981),R=d(93953);let M=(()=>{class E{constructor(g){this.cryptoService=g}decryptPrivateKey(g,w){var V=this;return(0,n.A)(function*(){const W=new TextDecoder("utf-8"),pe=T.toByteArray(g.privateKey),P=V.cryptoService.generateDecryptor(w);yield P.startCipher();const $=yield P.processBytes(pe),se=yield P.finishCipher(),D=new Uint8Array([...$,...se]),le=W.decode(D);return{...g,privateKey:le}})()}encryptPrivateKey(g,w){var V=this;return(0,n.A)(function*(){const pe=(new TextEncoder).encode(g.privateKey),P=V.cryptoService.generateEncryptor(w);yield P.startCipher();const $=yield P.processBytes(pe),se=yield P.finishCipher(),le=new Uint8Array([...$,...se.encryptedData]),je=T.fromByteArray(le);return{privateKeyContainer:{...g,privateKey:je},encKey:{...w,tag:se.tag}}})()}static#e=this.\u0275fac=function(w){return new(w||E)(R.KVO(_.j))};static#t=this.\u0275prov=R.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})();var k=d(72766);let S=(()=>{class E{constructor(g,w,V,W,ae,pe){this.userService=g,this.localStorageService=w,this.appUserService=V,this.cryptoService=W,this.privateKeyCryptoService=ae,this.cryptoUserStateService=pe,this.CRYPTO_KEYDATA_KEY_BASE="dw_crypto_keydata_",this.STORE_CRYPTO_KEYDATA_KEY_BASE="dw_store_crypto_keydata_"}retrieveKeyData(g){var w=this;return(0,n.A)(function*(){const V=[];for(const W of g){const ae=w.calculateLocalStorageKey(w.appUserService.currentUser.id,W.privateKeyContainer.version),pe=w.retrieveKeydataFromLocalStorage(ae);if(!pe)continue;const P=`${w.CRYPTO_KEYDATA_KEY_BASE}${pe.uuid}`,$=w.calculateKeyPairHash(W);if(pe.keyPairHash!==$){w.deleteKeyDataFromLocalStorage(ae),yield w.deleteKeyDataFromProfileAttributes(P);continue}const se=yield w.retrieveKeydataFromProfileAttributes(P);if(se)try{const D=yield w.privateKeyCryptoService.decryptPrivateKey(pe.keyPairContainer.privateKeyContainer,{key:se.encKey.key,version:se.encKey.version,iv:pe.fileKeyIv,tag:pe.fileKeyTag}),le=(new Date).getTime(),je={...se,lastUsed:le};yield w.storeKeydataInProfileAttributes(P,je),V.push({publicKeyContainer:pe.keyPairContainer.publicKeyContainer,privateKeyContainer:D})}catch{w.deleteKeyDataFromLocalStorage(ae),yield w.deleteKeyDataFromProfileAttributes(P);continue}else w.deleteKeyDataFromLocalStorage(ae)}return V.length?V:null})()}storeKeyData(g){var w=this;return(0,n.A)(function*(){for(const V of g){const W=w.calculateLocalStorageKey(w.appUserService.currentUser.id,V.plainUserKeyPair.privateKeyContainer.version);w.retrieveKeydataFromLocalStorage(W)&&w.deleteKeyDataFromLocalStorage(W);const pe=(0,h.A)(),P=w.cryptoService.generateFilekey(),$=yield w.privateKeyCryptoService.encryptPrivateKey(V.plainUserKeyPair.privateKeyContainer,P),D=$.encKey;w.storeKeydataInLocalStorage(W,{uuid:pe,keyPairContainer:{publicKeyContainer:V.plainUserKeyPair.publicKeyContainer,privateKeyContainer:$.privateKeyContainer},keyPairHash:V.userKeyPairHash,fileKeyIv:D.iv,fileKeyTag:D.tag});const je=`${w.CRYPTO_KEYDATA_KEY_BASE}${pe}`;(yield w.retrieveKeydataFromProfileAttributes(je))&&(yield w.deleteKeyDataFromProfileAttributes(je));const kt=(new Date).getTime(),st={encKey:{key:D.key,version:D.version},lastUsed:kt};yield w.storeKeydataInProfileAttributes(je,st)}})()}calculateKeyPairHash(g){return m()("sha256").update(`${g.privateKeyContainer.privateKey}:${g.publicKeyContainer.publicKey}`).digest("hex")}clearProfileAttributesKeyData(g=!1){var w=this;return(0,n.A)(function*(){try{const V=yield(0,p._)(w.userService.getProfileAttributes({filter:`key:cn:${w.CRYPTO_KEYDATA_KEY_BASE}`}));for(const W of V.items){if(g)try{const ae=JSON.parse(W.value);(new Date).getTime()-ae.lastUsed>94608e6&&(yield(0,p._)(w.userService.deleteProfileAttribute(W.key)));continue}catch{continue}yield(0,p._)(w.userService.deleteProfileAttribute(W.key)),w.cryptoUserStateService.clearPlainUserKeyPairs()}}catch{return}})()}retrieveDefaultValue(){return this.localStorageService.get(`${this.STORE_CRYPTO_KEYDATA_KEY_BASE}${this.appUserService.currentUser.id}`)}storeDefaultValue(g){this.localStorageService.set(`${this.STORE_CRYPTO_KEYDATA_KEY_BASE}${this.appUserService.currentUser.id}`,g)}isKeydataStoredInLocalStorage(){const g=this.calculateLocalStorageKey(this.appUserService.currentUser.id,r.Pk.RSA2048),w=this.calculateLocalStorageKey(this.appUserService.currentUser.id,r.Pk.RSA4096);return!!this.retrieveKeydataFromLocalStorage(g)||!!this.retrieveKeydataFromLocalStorage(w)}calculateLocalStorageKey(g,w){const V=m()("sha256").update(`${g}-${w}`).digest("hex");return`${this.CRYPTO_KEYDATA_KEY_BASE}${V}`}retrieveKeydataFromLocalStorage(g){try{const w=this.localStorageService.getItem(g);return JSON.parse(w)}catch{return null}}storeKeydataInLocalStorage(g,w){const V=JSON.stringify(w);this.localStorageService.setItem(g,V)}deleteKeyDataFromLocalStorage(g){this.localStorageService.remove(g)}retrieveKeydataFromProfileAttributes(g){var w=this;return(0,n.A)(function*(){const V=yield(0,p._)(w.userService.getProfileAttributes({filter:`key:eq:${g}`}));if(V.items.length)try{return JSON.parse(V.items[0].value)}catch{return null}return null})()}storeKeydataInProfileAttributes(g,w){var V=this;return(0,n.A)(function*(){const W=JSON.stringify(w);yield(0,p._)(V.userService.addEditProfileAttributes({items:[{key:g,value:W}]}))})()}deleteKeyDataFromProfileAttributes(g){var w=this;return(0,n.A)(function*(){try{yield(0,p._)(w.userService.deleteProfileAttribute(g))}catch{return}})()}static#e=this.\u0275fac=function(w){return new(w||E)(R.KVO(o.DL),R.KVO(a.sj),R.KVO(l.o),R.KVO(_.j),R.KVO(M),R.KVO(k.J))};static#t=this.\u0275prov=R.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},45242:(nt,De,d)=>{"use strict";d.d(De,{M:()=>u});var n=d(89079),r=d(18788),o=d(84412),a=d(25558),l=d(44668),p=d(93953);let u=(()=>{class m{constructor(_){this.userService=_,this._customerInfo$=new o.t(void 0),this.customerInfo$=this._customerInfo$.pipe((0,a.n)(()=>this.userService.getCustomerInfo()),(0,l.t)(1)),this.customerData=(0,n.ot)(this.customerInfo$)}updateCustomerInfo(){this._customerInfo$.next()}static#e=this.\u0275fac=function(T){return new(T||m)(p.KVO(r.DL))};static#t=this.\u0275prov=p.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},46538:(nt,De,d)=>{"use strict";d.d(De,{q:()=>u});var n=d(92377),r=d(59146),o=d(98950),a=d(38755),l=d(93953),p=d(87787);let u=(()=>{class m{constructor(_,T,R,M){this.messageBox=_,this.router=T,this.logoutService=R,this.dialogService=M}openConfirmDialog(_,T,R){this.dialogService.open(n.lt,{data:{onConfirm:M=>{M.close(),this.logoutService.logout()},i18n:{title:_,content:T,contentParams:{name:null},confirmBtn:R&&this.isLogoutableError(R)?"button.login":"button.ok"},showSecondaryButton:!1},options:{width:"extra-small",height:"small"}})}handleDefaultError(_){if(_.code&&this.isLogoutableError(_.code))switch(_.code){case o.O.UserExpired:this.openConfirmDialog("api.error.user-expired.title","api.error.user-expired.content",_.code);break;case o.O.UserLocked:this.openConfirmDialog("api.error.user-temporary-locked.title","api.error.user-temporary-locked.content",_.code);break;case o.O.CustomerLocked:this.openConfirmDialog("api.error.customer-locked.title","api.error.customer-locked.content",_.code);break;case o.O.EulaMustBeAccepted:this.openConfirmDialog("api.error.terms-approval-needed.title","api.error.terms-approval-needed.content",_.code);break;case o.O.PasswordMustBeChanged:this.openConfirmDialog("api.error.password-change-needed.title","api.error.password-change-needed.content",_.code);break;case o.O.EmailMustBeSet:this.openConfirmDialog("api.error.user-name-changed.title","api.error.user-name-changed.content",_.code)}else _.status?this.handleDefaultErrorStatus(_):this.openSnackbar("api.error.unknown.content",_)}handleListViewError(_){this.handleDefaultError(_)}openSnackbar(_,T,R,M){(R=R||{}).status=T?.status||"UNKNOWN",R.code=T?.code||"SE",this.messageBox.error({i18n:{content:_,contentParams:R}},M)}openNoteSnackbar(_,T,R){this.messageBox.note({i18n:{content:_,contentParams:{status:T?.status||"UNKNOWN",code:T?.code||"SE"}}},R)}openSnackbarByTemplate(_,T){this.messageBox.error({template:_,templateData:T})}isLogoutableError(_){return _===o.O.UserExpired||_===o.O.UserLocked||_===o.O.CustomerLocked||_===o.O.EulaMustBeAccepted||_===o.O.PasswordMustBeChanged||_===o.O.EmailMustBeSet}handleDefaultErrorStatus(_){switch(_.status){case a.j.BadRequest:this.openSnackbar("api.error.bad-request.content",_);break;case a.j.Unauthorized:this.router.navigateByUrl("/login?error=unauthorized");break;case a.j.PaymentRequired:this.openSnackbar("api.error.payment-required.content",_);break;case a.j.Forbidden:this.openSnackbar("api.error.forbidden.content",_);break;case a.j.NotFound:this.openSnackbar("api.error.not-found.content",_);break;case a.j.Conflict:this.openSnackbar("api.error.conflict.content",_);break;case a.j.PreconditionFailed:this.openSnackbar("api.error.precondition-failed.content",_);break;case a.j.InsufficientStorage:this.openSnackbar("api.error.insufficient-storage.content",_);break;case a.j.ServiceUnavailable:this.openSnackbar("api.error.service-unavailable.content",_);break;default:this.openSnackbar("api.error.unknown.content",_)}}static#e=this.\u0275fac=function(T){return new(T||m)(l.KVO(n.I7),l.KVO(p.Ix),l.KVO(r.k),l.KVO(n.o3))};static#t=this.\u0275prov=l.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},21117:(nt,De,d)=>{"use strict";d.d(De,{m:()=>o});var n=d(46538),r=d(93953);let o=(()=>{class a extends n.q{handleKeyGenerationError(p){this.openSnackbar("crypto.error.codes.dw-client-crypto-err-1",p)}handleDecryptionError(p){this.openSnackbar("crypto.error.codes.dw-client-crypto-err-2",p)}handleEncryptionError(p){this.openSnackbar("crypto.error.codes.dw-client-crypto-err-3",p)}handleWrongCryptoPasswordError(p){this.openSnackbar("crypto.error.codes.dw-client-crypto-err-4",p)}handleNoCryptoPasswordError(p){this.openSnackbar("crypto.error.codes.dw-client-crypto-err-5",p)}static#e=this.\u0275fac=(()=>{let p;return function(m){return(p||(p=r.xGo(a)))(m||a)}})();static#t=this.\u0275prov=r.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},98950:(nt,De,d)=>{"use strict";d.d(De,{O:()=>n});var n=function(r){return r[r.ADConfigCannotDelete=-90058]="ADConfigCannotDelete",r[r.ADConnectionFailed=-90052]="ADConnectionFailed",r[r.ADNameAlreadyExists=-90056]="ADNameAlreadyExists",r[r.ADUserAlreadyExists=-70561]="ADUserAlreadyExists",r[r.AntiVirusScanInProgress=-40764]="AntiVirusScanInProgress",r[r.AntiVirusScanMaliciousFileFound=-40765]="AntiVirusScanMaliciousFileFound",r[r.NodeNotFound=-40751]="NodeNotFound",r[r.BadNodeName=-40755]="BadNodeName",r[r.BasicAuthUserAlreadyExists=-70560]="BasicAuthUserAlreadyExists",r[r.CustomerEncryptionNotEnabled=-70027]="CustomerEncryptionNotEnabled",r[r.CustomerLocked=-10007]="CustomerLocked",r[r.DownloadAccessKeyNotFound=-5e4]="DownloadAccessKeyNotFound",r[r.DownloadLimitReached=-50002]="DownloadLimitReached",r[r.EmailMustBeSet=-10106]="EmailMustBeSet",r[r.EulaMustBeAccepted=-10103]="EulaMustBeAccepted",r[r.FilekeyNotFound=-40761]="FilekeyNotFound",r[r.GuestUserWithEmailConflictWithUser=-80069]="GuestUserWithEmailConflictWithUser",r[r.InvalidBooleanValue=-80005]="InvalidBooleanValue",r[r.InvalidCharacters=-80023]="InvalidCharacters",r[r.InvalidEmailAddress=-80009]="InvalidEmailAddress",r[r.InvalidPhoneNumber=-80040]="InvalidPhoneNumber",r[r.InvalidPositiveNumber=-80001]="InvalidPositiveNumber",r[r.InvalidSettingsConfig=-90001]="InvalidSettingsConfig",r[r.InvalidUrl=-80010]="InvalidUrl",r[r.KeypairNotSet=-70020]="KeypairNotSet",r[r.MandatoryFieldRequired=-8e4]="MandatoryFieldRequired",r[r.MaxCustomerStorage=-90200]="MaxCustomerStorage",r[r.MaxLengthExceeded=-80007]="MaxLengthExceeded",r[r.MaxShareSize=-50504]="MaxShareSize",r[r.MaxTargetStorage=-40200]="MaxTargetStorage",r[r.MaxUploadCount=-50506]="MaxUploadCount",r[r.NoUserHasKeypair=-50505]="NoUserHasKeypair",r[r.NodeAlreadyExists=-41001]="NodeAlreadyExists",r[r.NodeCannotBeCopiedOrMoved=-41304]="NodeCannotBeCopiedOrMoved",r[r.NonExpiringAdminRequired=-40006]="NonExpiringAdminRequired",r[r.OAuthClientIdAlreadyExists=-90081]="OAuthClientIdAlreadyExists",r[r.OAuthClientNameAlreadyExists=-90087]="OAuthClientNameAlreadyExists",r[r.OpenIdConfigCannotDelete=-90038]="OpenIdConfigCannotDelete",r[r.OpenIdConfigIssuerAlreadyExists=-90037]="OpenIdConfigIssuerAlreadyExists",r[r.OpenIdConfigNameAlreadyExists=-90036]="OpenIdConfigNameAlreadyExists",r[r.OpenIdUserAlreadyExists=-70563]="OpenIdUserAlreadyExists",r[r.PasswordMustBeChanged=-10104]="PasswordMustBeChanged",r[r.PasswordCannotBeSameAsBefore=-80071]="PasswordCannotBeSameAsBefore",r[r.PasswordNotSecure=-10002]="PasswordNotSecure",r[r.ProtectionPasswordWrong=-50009]="ProtectionPasswordWrong",r[r.RadiusUserAlreadyExists=-70562]="RadiusUserAlreadyExists",r[r.RecycleBinNotEmpty=-40012]="RecycleBinNotEmpty",r[r.RoleRequired=-71006]="RoleRequired",r[r.RoomEncrypted=-40002]="RoomEncrypted",r[r.RoomHasShares=-40023]="RoomHasShares",r[r.RoomNotEmpty=-40008]="RoomNotEmpty",r[r.S3ConfigAlreadyExists=-90025]="S3ConfigAlreadyExists",r[r.S3ConfigNotFound=-90026]="S3ConfigNotFound",r[r.S3TagAlreadyExists=-90028]="S3TagAlreadyExists",r[r.S3TagLimitReached=-90031]="S3TagLimitReached",r[r.ShareTemporarilyLocked=-51e3]="ShareTemporarilyLocked",r[r.UploadAccessKeyNotFound=-50501]="UploadAccessKeyNotFound",r[r.UserExpired=-10004]="UserExpired",r[r.UserLimitReached=-70505]="UserLimitReached",r[r.UserLocked=-10005]="UserLocked",r[r.UserNotAuthorized=-10006]="UserNotAuthorized",r[r.UsernameAlreadyExists=-70564]="UsernameAlreadyExists",r[r.WrongPassword=-50502]="WrongPassword",r}(n||{})},38755:(nt,De,d)=>{"use strict";d.d(De,{j:()=>n});var n=function(r){return r[r.BadRequest=400]="BadRequest",r[r.Unauthorized=401]="Unauthorized",r[r.PaymentRequired=402]="PaymentRequired",r[r.Forbidden=403]="Forbidden",r[r.NotFound=404]="NotFound",r[r.MethodNotAllowed=405]="MethodNotAllowed",r[r.NotAcceptable=406]="NotAcceptable",r[r.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",r[r.RequestTimeout=408]="RequestTimeout",r[r.Conflict=409]="Conflict",r[r.Gone=410]="Gone",r[r.LengthRequired=411]="LengthRequired",r[r.PreconditionFailed=412]="PreconditionFailed",r[r.InternalServerError=500]="InternalServerError",r[r.NotImplemented=501]="NotImplemented",r[r.BadGateway=502]="BadGateway",r[r.ServiceUnavailable=503]="ServiceUnavailable",r[r.GatewayTimeout=504]="GatewayTimeout",r[r.HttpVersionNotSupported=505]="HttpVersionNotSupported",r[r.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",r[r.InsufficientStorage=507]="InsufficientStorage",r[r.LoopDetected=508]="LoopDetected",r}(n||{})},58355:(nt,De,d)=>{"use strict";d.d(De,{S:()=>a});var n=d(46538),r=d(98950),o=d(93953);let a=(()=>{class l extends n.q{handleChangeUserAccountError(u){u.code===r.O.UsernameAlreadyExists?super.openSnackbar("private.profile.user-data.errors.user-already-exists",u):super.handleDefaultError(u)}handleEditProfileAttributesError(u){super.handleDefaultError(u)}handleChangeAvatarError(u){super.openSnackbar("private.profile.avatar.messages.upload.error",u)}handleResetAvatarError(u){super.openSnackbar("private.profile.avatar.messages.reset.error",u)}handleDeleteOAuthAuthorizationError(u){super.openSnackbar("private.profile.authorizations.messages.error",u)}handleDeleteUserKeyPairError(u){super.openSnackbar("private.profile.decryption-password.messages.error",u)}handleGenerateUserKeyPairError(u){super.openSnackbar(u.code===r.O.CustomerEncryptionNotEnabled?"private.profile.progress-crypto.messages.error.crypto-disabled":"private.profile.progress-crypto.messages.error.common",u)}handleChangePasswordError(u){switch(u.code){case r.O.PasswordCannotBeSameAsBefore:case r.O.PasswordNotSecure:super.openSnackbar("private.profile.login-password.messages.error.password-policies",u);break;case r.O.InvalidCharacters:super.openSnackbar("private.profile.login-password.messages.error.forbidden-char",u);break;default:super.openSnackbar("private.profile.login-password.messages.error.common",u)}}handleSubscribeDownloadSharesError(u){super.handleDefaultError(u)}handleSubscribeUploadSharesError(u){super.handleDefaultError(u)}static#e=this.\u0275fac=(()=>{let u;return function(h){return(u||(u=o.xGo(l)))(h||l)}})();static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},57330:(nt,De,d)=>{"use strict";d.d(De,{M:()=>o});var n=d(93953),r=d(15649);const o=()=>(0,n.WQX)(r.O).register("admin")},15666:(nt,De,d)=>{"use strict";d.d(De,{g:()=>W});var n=d(37200),r=d(92377),o=d(79149),a=d(89319),l=d(73951),p=d(37390),u=d(32722),m=d(75888),h=d(88834),_=d(73955),T=d(93953);let R=(()=>{class ae{static#e=this.\u0275fac=function($){return new($||ae)};static#t=this.\u0275cmp=T.VBU({type:ae,selectors:[["dw-select-language-panel"]],standalone:!0,features:[T.aNF],decls:1,vars:0,consts:[["translate","select-language.description"]],template:function($,se){1&$&&T.nrm(0,"span",0)},encapsulation:2})}return ae})();function M(ae,pe){if(1&ae){const P=T.RV6();T.j41(0,"div")(1,"button",2),T.bIt("click",function(){T.eBV(P);const se=T.XpG();return T.Njj(se.cancel())}),T.nrm(2,"span",3),T.k0s()()}}function k(ae,pe){if(1&ae){const P=T.RV6();T.j41(0,"div")(1,"button",4),T.bIt("click",function(){T.eBV(P);const se=T.XpG();return T.Njj(se.confirm())}),T.nrm(2,"span",5),T.k0s()()}}let S=(()=>{class ae extends r.S7{constructor(P,$){super(P),this.appUserService=$}confirm(){this.appUserService.changeUserAccount({language:this.data.language}).subscribe(()=>{this.performSuccess(!0)})}cancel(){this.appUserService.changeUserAccount({language:this.data.prevLanguage}).subscribe(()=>{this.performAbort("abort")})}onEnter(){this.confirm()}static#e=this.\u0275fac=function($){return new($||ae)(T.rXU(T.c1b),T.rXU(m.o))};static#t=this.\u0275cmp=T.VBU({type:ae,selectors:[["dw-select-language-dialog"]],standalone:!0,features:[T.Vt3,T.aNF],decls:5,vars:6,consts:[[3,"dialogRef","title"],[4,"dwDialogPanelAction"],["mat-stroked-button","",3,"click"],["translate","button.not-save"],["color","accent","mat-flat-button","",3,"click"],["translate","button.save"]],template:function($,se){1&$&&(T.j41(0,"dw-dialog-panel",0),T.nI1(1,"translate"),T.nrm(2,"dw-select-language-panel"),T.DNE(3,M,3,0,"div",1)(4,k,3,0,"div",1),T.k0s()),2&$&&(T.Y8G("dialogRef",se.dialogRef)("title",T.bMT(1,4,"select-language.title")),T.R7$(3),T.Y8G("dwDialogPanelAction","cancel"),T.R7$(),T.Y8G("dwDialogPanelAction","confirm"))},dependencies:[h.Hl,h.$z,_.h,_.D9,_.Mm,r.OM,r.WS,R],encapsulation:2})}return ae})();var E=d(21413),v=d(75263),g=d(75351),w=d(15649),V=d(55971);let W=(()=>{class ae{get language(){return this._language}get languageShort(){return this._languageShort}constructor(P,$,se,D,le,je,Be,kt,st){this.momentDateAdapter=P,this.dialog=$,this.sessionStorage=se,this.translate=D,this.applicationService=le,this.oAuthServiceWrapper=je,this.successHandler=Be,this.urlService=kt,this.dateService=st,this._language=o.Nm.value,this.languageChanged=new E.B,this._languageShort=this._language.split("-")[0]}initialize(){const P=o.Nm.value.split("-")[0];this.translate.setDefaultLang(P);const $=this.sessionStorage.get("dw.language")||navigator.language||o.Nm.value;this._accountLanguage=$,this.translate.useDirectly(this._language.split("-")[0]),this.setLanguage($,!0)}setLanguage(P,$=!1){this._language=(0,o._C)(P),this._languageShort=this._language.split("-")[0],this.sessionStorage.set("dw.language",this._language),$&&this.translate.useDirectly(this.languageShort),this.translate.use(this.languageShort),this.dateService.setLanguage(this.languageShort),this.momentDateAdapter.setLocale(this.languageShort),$||this.oAuthServiceWrapper.reloadConfig(this.language),this.languageChanged.next(this.language)}checkLanguage(){const P=this.urlService?.urlInfo?.params?.lang;if(!P||(this.applicationService.setLanguageByParameter=!0,this._accountLanguage.split("-")[0]===P.split("-")[0]))return;const $=r.Pe.createFormDialogConfig({submitted:!1,language:P,prevLanguage:this._accountLanguage},{autoFocus:!0,disableClose:!0},"small","small"),se=this.dialog.open(S,$);se.componentInstance.success.subscribe(()=>{this.setLanguage(P,!1),this.successHandler.openSuccessBox("select-language.messages.success")}),se.componentInstance.abort.subscribe(()=>{this.setLanguage(this._accountLanguage,!1)})}use(P){this.setLanguage(P,!1)}static#e=this.\u0275fac=function($){return new($||ae)(T.KVO(v.QH),T.KVO(g.bZ),T.KVO(n.R7),T.KVO(w.O),T.KVO(V.m),T.KVO(a.E),T.KVO(l.R),T.KVO(p.H),T.KVO(u.k))};static#t=this.\u0275prov=T.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}return ae})()},79149:(nt,De,d)=>{"use strict";d.d(De,{Kd:()=>m,Nm:()=>o,_C:()=>p,mN:()=>u});const r=[{value:"de-DE"},{value:"en-GB"},{value:"es-ES"},{value:"fr-FR"},{value:"ru-RU"},{value:"pl-PL"},{value:"cs-CZ"},{value:"it-IT"}],o={value:"en-GB"};function p(h){if(!h)return o.value;const _=h.split("-");_.length<2&&_.push(_[0].toUpperCase()),h=_[0]+"-"+_[1];let T=r.find(R=>R.value===h);return T||(T=o),T.value}const u=function a(h=r){const _=[];for(const T of h)_.unshift({i18nLabel:"languages."+T.value,value:T.value});return _.reverse()}(),m=function l(h=r){const _=[];for(const T of h)_.unshift({i18nLabel:"recipient-languages."+T.value,value:T.value});return _.reverse()}()},54053:(nt,De,d)=>{"use strict";d.d(De,{v:()=>R});var n=d(18788),r=d(46538),o=d(93953);let a=(()=>{class M extends r.q{static#e=this.\u0275fac=(()=>{let S;return function(v){return(S||(S=o.xGo(M)))(v||M)}})();static#t=this.\u0275prov=o.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),l=(()=>{class M extends r.q{static#e=this.\u0275fac=(()=>{let S;return function(v){return(S||(S=o.xGo(M)))(v||M)}})();static#t=this.\u0275prov=o.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})();var p=d(58355),u=d(30488),m=d(18810),h=d(27468),_=d(96354),T=d(99437);let R=(()=>{class M{constructor(S,E,v,g,w,V){this.configService=S,this.resourcesService=E,this.userService=v,this.configErrorHandler=g,this.resourcesErrorHandler=w,this.userErrorHandler=V,this.notificationScopes=[],this._notificationsEnabled=!1}reload(){const S=[];if(!this.notificationScopes){const g=this.resourcesService.listNotificationScopes().pipe((0,_.T)(w=>(this.notificationScopes=w.items,w)),(0,T.W)(w=>(this.resourcesErrorHandler.handleDefaultError(w),(0,m.$)("err"))));S.push(g)}const E=this.configService.listNotificationChannels().pipe((0,_.T)(g=>{this.notificationChannels=g.items;let w=!1;for(const V of this.notificationChannels)if(V.isEnabled){w=!0;break}return this._notificationsEnabled=w,g}),(0,T.W)(g=>(this.configErrorHandler.handleDefaultError(g),(0,m.$)("err"))));S.push(E);const v=this.userService.listNotificationConfigs().pipe((0,_.T)(g=>(this.userNotificationConfig=g.items,g)),(0,T.W)(g=>(this.userErrorHandler.handleDefaultError(g),(0,m.$)("err"))));return S.push(v),(0,h.p)(S)}fileCreatedIsActive(){return this.eventIsActivated("file.created")&&this.areNotificationsEnabled()}commentCreatedIsActive(){return this.eventIsActivated("comment.created")&&this.areNotificationsEnabled()}groupUserAddedIsActive(){return this.eventIsActivated("groupuser.added")&&this.areNotificationsEnabled()}permissionGrantedIsActive(){return this.eventIsActivated("permission.granted")&&this.areNotificationsEnabled()}downloadShareUsedIsActive(){return this.eventIsActivated("downloadshare.used")&&this.areNotificationsEnabled()}uploadShareUsedIsActive(){return this.eventIsActivated("uploadshare.used")&&this.areNotificationsEnabled()}areNotificationsEnabled(S){if(S){const E=(0,u.x)(S,this.notificationScopes);if(E)return this._notificationsEnabled&&this.scopeIsActive(E.id)}return this._notificationsEnabled}getChannel(S){return this.notificationChannels.find(E=>E.id===S)}getChannels(S=[],E=!1){const v=[];for(const g of S){const w=this.getChannel(g);w&&(E?w.isEnabled&&v.push():v.push())}return v}getChannelByName(S){return this.notificationChannels.find(E=>E.name===S)}isChannelEnabled(S){const E=this.getChannelByName(S);return!!E&&E.isEnabled}eventIsActivated(S,E=this.userNotificationConfig){for(const v of E)if(v.eventTypeName===S&&v.channelIds.length>0)return!0;return!1}scopeIsActive(S){for(const E of this.userNotificationConfig)if(E.channelIds.length>0&&E.scopeId===S)return!0;return!1}static#e=this.\u0275fac=function(E){return new(E||M)(o.KVO(n.we),o.KVO(n.pQ),o.KVO(n.DL),o.KVO(a),o.KVO(l),o.KVO(p.S))};static#t=this.\u0275prov=o.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})()},44464:(nt,De,d)=>{"use strict";d.d(De,{E:()=>n});class n{constructor(o){this.access_token=o}}},89319:(nt,De,d)=>{"use strict";d.d(De,{E:()=>l});var n=d(1022),r=d(37200),o=d(4252),a=d(93953);let l=(()=>{class p{constructor(m,h){this.oAuth=m,this.configService=h}initialize(m){this.oAuth.configure(this.prepareConfig(m)),this.oAuth.tokenValidationHandler=new n.dq}reloadConfig(m){this.oAuth.configure(this.prepareConfig(m))}prepareConfig(m){const h=r.BF.deepClone(this.configService.config.oAuth);return h.loginUrl=r.rW.appendParams(h.loginUrl,{branding:"full",lang:m}),h}static#e=this.\u0275fac=function(h){return new(h||p)(a.KVO(n.TC),a.KVO(o.a))};static#t=this.\u0275prov=a.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},11610:(nt,De,d)=>{"use strict";d.d(De,{P:()=>a});var n=d(18788),r=d(96354),o=d(93953);let a=(()=>{class l{constructor(u){this.systemPoliciesConfigService=u}get cryptoPasswordPolicies(){return this._cryptoPasswordPolicies}set cryptoPasswordPolicies(u){this._cryptoPasswordPolicies=u}get loginPasswordPolicies(){return this._loginPasswordPolicies}set loginPasswordPolicies(u){this._loginPasswordPolicies=u}get sharesPasswordPolicies(){return this._sharesPasswordPolicies}set sharesPasswordPolicies(u){this._sharesPasswordPolicies=u}changePasswordPolicies(u){this.systemPoliciesConfigService.changePasswordPolicies(u).subscribe(m=>{this.loginPasswordPolicies=m.loginPasswordPolicies,this.sharesPasswordPolicies=m.sharesPasswordPolicies,this.cryptoPasswordPolicies=m.encryptionPasswordPolicies})}changeCryptoPasswordPolicies(u){return this.systemPoliciesConfigService.changePasswordPolicies(u).pipe((0,r.T)(m=>(this.cryptoPasswordPolicies=m.encryptionPasswordPolicies,m)))}changeLoginPasswordPolicies(u){return this.systemPoliciesConfigService.changePasswordPolicies(u).pipe((0,r.T)(m=>(this.loginPasswordPolicies=m.loginPasswordPolicies,m)))}changeSharesPasswordPolicies(u){return this.systemPoliciesConfigService.changePasswordPolicies(u).pipe((0,r.T)(m=>(this.sharesPasswordPolicies=m.sharesPasswordPolicies,m)))}static#e=this.\u0275fac=function(m){return new(m||l)(o.KVO(n.xN))};static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},68850:(nt,De,d)=>{"use strict";d.d(De,{O:()=>T});var n=d(18788),r=d(56153),o=d(75888),a=d(7673),l=d(983),p=d(27468),u=d(70274),m=d(96354),h=d(45242),_=d(93953);let T=(()=>{class R{constructor(k,S,E,v,g){this.nodeService=k,this.roleService=S,this.userService=E,this.appUserService=v,this.customerInfoService=g,this.availableRoles=[]}refreshUser(){return this.userService.getAccount(!0).pipe((0,u.H)(k=>(this.userAccount=k,this.appUserService.currentUser=k,(0,a.of)(k))))}reload(k){this.userAccount=k;const S=[];return k.homeRoomId&&S.push(this.nodeService.getNode(k.homeRoomId).pipe((0,m.T)(E=>(this.homeRoom=E,k)))),this.hasAtLeastOneRole()&&S.push(this.roleService.getRoles().pipe((0,m.T)(E=>(this.availableRoles=E.items,l.w)))),S.length>0?(0,p.p)(S).pipe((0,m.T)(()=>this.userAccount)):(0,a.of)(this.userAccount)}get userAccount(){return this._userAccount}set userAccount(k){this._userAccount=k}get homeRoom(){return this._homeRoom}set homeRoom(k){this._homeRoom=k}isProviderCustomer(k=this.customerInfoService.customerData()){return!0===k.isProviderCustomer}isCurrentUser(k){return this.userAccount.id===k.id}isLogAuditor(k){return this.userHasRole(r.w.LogAuditor,k)}isRoomManager(k){return this.userHasRole(r.w.RoomManager,k)}isGroupManager(k){return this.userHasRole(r.w.GroupManager,k)}isUserManager(k){return this.userHasRole(r.w.UserManager,k)}isConfigManager(k){return this.userHasRole(r.w.ConfigManager,k)}isNonMemberViewer(k){return this.userHasRole(r.w.NonMemberViewer,k)}hasAtLeastOneRole(k=this._userAccount){return this.isLogAuditor(k)||this.isRoomManager(k)||this.isGroupManager(k)||this.isUserManager(k)||this.isConfigManager(k)}hasManageableRooms(k=this._userAccount){return!0===k.hasManageableRooms}transformToRole(k){return(0,r.S)(k,this.availableRoles)}userHasRole(k,S=this._userAccount){let E=[];S&&S.userRoles?E=S.userRoles.items:S&&S.groupRoles&&(E=S.groupRoles.items);for(const v of E)if(v.name===k)return!0;return!1}clear(){this._userAccount=null}static#e=this.\u0275fac=function(S){return new(S||R)(_.KVO(n.wD),_.KVO(n.PH),_.KVO(n.DL),_.KVO(o.o),_.KVO(h.M))};static#t=this.\u0275prov=_.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})()},53650:(nt,De,d)=>{"use strict";d.d(De,{h:()=>u});var n=d(18788),r=d(32722),o=d(27468),a=d(99437),l=d(96354),p=d(93953);let u=(()=>{class m{constructor(_,T){this.configService=_,this.dateService=T}get defaults(){return this._defaults}set defaults(_){this._defaults=_}get general(){return this._general}set general(_){this._general=_}get infrastructure(){return this._infrastructure}set infrastructure(_){this._infrastructure=_}reload(){const _=[this.updateDefaultValuesInfoObservable(),this.updateGeneralSettingsInfoObservable(),this.updateInfrastructurePropertiesInfo()];return(0,o.p)(_).pipe((0,a.W)((T,R)=>R))}reloadDefaultValuesInfo(){this.updateDefaultValuesInfoObservable().subscribe()}reloadGeneralSettingsInfo(){this.updateGeneralSettingsInfoObservable().subscribe()}reloadInfrastructurePropertiesInfo(){this.updateInfrastructurePropertiesInfo().subscribe()}updateDefaultValuesInfoObservable(){return this.configService.getDefaultValuesInfo().pipe((0,l.T)(_=>(this._defaults=_,this._defaults)))}updateGeneralSettingsInfoObservable(){return this.configService.getGeneralSettingsInfo().pipe((0,l.T)(_=>(this._general=_,this._general)))}updateInfrastructurePropertiesInfo(){return this.configService.getInfrastructurePropertiesInfo().pipe((0,l.T)(_=>(this._infrastructure=_,this._infrastructure)))}isMediaServerEnabled(){return this._infrastructure.mediaServerConfigEnabled}isCryptoEnabled(){return this._general.cryptoEnabled}isSmsConfigEnabled(){return this._infrastructure.smsConfigEnabled}isSmsServiceEnabled(){return this._general.sharePasswordSmsEnabled}downloadShareExpirationDate(){return 0===this._defaults.downloadShareDefaultExpirationPeriod?null:this.dateService.getMoment().add(this._defaults.downloadShareDefaultExpirationPeriod,"days").endOf("day").toDate()}uploadShareExpirationDate(){return 0===this._defaults.uploadShareDefaultExpirationPeriod?null:this.dateService.getMoment().add(this._defaults.uploadShareDefaultExpirationPeriod,"days").toDate()}fileExpirationDate(){return 0===this._defaults.fileDefaultExpirationPeriod?null:this.dateService.getMoment().add(this._defaults.fileDefaultExpirationPeriod,"days").toDate()}fileExpirationPeriod(){return 0===this._defaults.fileDefaultExpirationPeriod?null:this._defaults.fileDefaultExpirationPeriod}isWeakPasswordEnabled(){return this._general.weakPasswordEnabled}clear(){this._defaults=null,this._general=null,this._infrastructure=null}static#e=this.\u0275fac=function(T){return new(T||m)(p.KVO(n.we),p.KVO(r.k))};static#t=this.\u0275prov=p.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},73951:(nt,De,d)=>{"use strict";d.d(De,{R:()=>o});var n=d(92377),r=d(93953);let o=(()=>{class a{constructor(p){this.messageBox=p}openSuccessBox(p,u){this.messageBox.success({i18n:{content:p,contentParams:u}})}openSuccessBoxByTemplate(p){this.messageBox.success({template:p})}static#e=this.\u0275fac=function(u){return new(u||a)(r.KVO(n.I7))};static#t=this.\u0275prov=r.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},30488:(nt,De,d)=>{"use strict";d.d(De,{i:()=>n,x:()=>r});var n=function(o){return o.SingleNode="SingleNode",o.ContainerNode="ContainerNode",o.DownloadShare="DownloadShare",o.UploadShare="UploadShare",o.AccountGlobal="AccountGlobal",o}(n||{});function r(o,a){for(const l of a)if(l.name===o)return l;return null}},56153:(nt,De,d)=>{"use strict";d.d(De,{S:()=>r,w:()=>n});var n=function(o){return o.NonMemberViewer="NONMEMBER_VIEWER",o.LogAuditor="LOG_AUDITOR",o.RoomManager="ROOM_MANAGER",o.GroupManager="GROUP_MANAGER",o.UserManager="USER_MANAGER",o.ConfigManager="CONFIG_MANAGER",o.User="USER",o.GuestUser="GUEST_USER",o}(n||{});function r(o,a){for(const l of a)if(l.name===o)return l;return null}},37390:(nt,De,d)=>{"use strict";d.d(De,{H:()=>o});var n=d(37200),r=d(93953);let o=(()=>{class a{initialize(){return this.urlInfo=n.rW.parseUrl(location.href),this.urlInfo}getMediaFragments(){if(!location.hash)return{};try{return location.hash.substring(1).split("&").reduce((p,u)=>{const[m,h]=u.split("=");return p[m]=void 0!==h?h:m,p},{})}catch{return{}}}static#e=this.\u0275fac=function(u){return new(u||a)};static#t=this.\u0275prov=r.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},75888:(nt,De,d)=>{"use strict";d.d(De,{o:()=>l});var n=d(18788),r=d(99437),o=d(96354),a=d(93953);let l=(()=>{class p{constructor(m){this.userService=m}get currentAvatar(){return this._currentAvatar}set currentAvatar(m){this._currentAvatar=m}get currentUser(){return this._currentUser}set currentUser(m){this._currentUser=m}reload(m){return this.currentUser=m,this.userService.getAvatar().pipe((0,r.W)((h,_)=>_),(0,o.T)(h=>(this._currentAvatar=h,this._currentAvatar)))}resetAvatar(){return this.userService.resetAvatar().pipe((0,o.T)(m=>{this.currentAvatar=m}))}changeAvatar(m){return this.userService.changeAvatar(m).pipe((0,o.T)(h=>{this.currentAvatar=h}))}changeUserAccount(m){return this.userService.updateAccount(m).pipe((0,o.T)(h=>{this.currentUser=h}))}getUserAccount(){return this.userService.getAccount()}static#e=this.\u0275fac=function(h){return new(h||p)(a.KVO(n.DL))};static#t=this.\u0275prov=a.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},32722:(nt,De,d)=>{"use strict";d.d(De,{k:()=>a});var n=d(97586),r=d.n(n),o=d(93953);let a=(()=>{class l{constructor(){this.setupDateLibrary()}getRelativeDate(u){return r()().subtract(2,"days").isAfter(u)?this.getDateAndTimeFormat(u):r()().subtract(1,"m").isSameOrBefore(u)?r()(u).fromNow(!0):r()(u).fromNow()}getRelativeDateWithoutTime(u){return r()().subtract(2,"days").isAfter(u)?this.getDateFormat(u):r()().subtract(1,"m").isSameOrBefore(u)?r()(u).fromNow(!0):r()(u).fromNow()}getRelativeExpirationDateWithoutTime(u){if(r()(u).isSameOrBefore(r()().add(1,"m")))return r()(u).fromNow(!0);const m=r()().add(2,"d");return r()(u).isAfter(m)?this.getDateFormat(u):r()(u).fromNow()}setLanguage(u){r().locale(u)}getMoment(u){return u?r()(u):r()()}getTimeFormat(u){return r()(u).format("D. MMMM YYYY")}getUTC(u){return r()(u).utc().toISOString()}setupDateLibrary(){r().updateLocale("en",{relativeTime:{s:"just now"}}),r().updateLocale("de",{relativeTime:{s:"gerade eben"}}),r().updateLocale("de",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss A",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY, HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"}}),r().updateLocale("en",{longDateFormat:{LT:"h:mm A",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY, LT",LLLL:"dddd, MMMM Do YYYY, LT"}}),r().updateLocale("de",{meridiem:()=>"Uhr"}),r().updateLocale("en",{monthsShort:["Jan","Feb","Mar","Apr","May","June","July","Aug","Sep","Oct","Nov","Dec"]})}getDateAndTimeFormat(u){return r()(u).format("lll")}getDateFormat(u){return r()(u).format("ll")}getContextGeneralDateFormat(u){return this.getRelativeDateWithoutTime(u)}getContextExpirationDateFormat(u){return r()(u).format("ll")}getActivitiesDateFormat(u){return r()(u).format("YYYY-MM-DD, HH:mm:ss")}getNormalizedExpirationDate(u){if(u){const m=this.getMoment(u).hours(23).minutes(59).seconds(59);return m<this.getMoment()?this.getMoment().toDate():m.toDate()}return null}static#e=this.\u0275fac=function(m){return new(m||l)};static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},63527:(nt,De,d)=>{"use strict";d.d(De,{J:()=>o});var n=d(87787),r=d(93953);let o=(()=>{class a{static#e=this.\u0275fac=function(u){return new(u||a)};static#t=this.\u0275cmp=r.VBU({type:a,selectors:[["dw-public-layout"]],standalone:!0,features:[r.aNF],decls:1,vars:0,template:function(u,m){1&u&&r.nrm(0,"router-outlet")},dependencies:[n.n3],encapsulation:2})}return a})()},69771:(nt,De,d)=>{"use strict";d.d(De,{K:()=>g,M:()=>v});var n=d(60177),r=d(93953),o=d(5867),a=d(73955);const l=["contentWrapper"],p=["*"];function u(w,V){if(1&w&&r.nrm(0,"span",7),2&w){const W=r.XpG(3);r.AVh("dw-form-field__label--required",W.required)("dw-form-field__label",!W.required&&!W.showEmptyLabel),r.Y8G("translate",W.i18nLabel)}}function m(w,V){if(1&w&&(r.j41(0,"span"),r.EFF(1),r.k0s()),2&w){const W=r.XpG(3);r.AVh("dw-form-field__label--required",W.required)("dw-form-field__label",!W.required),r.R7$(),r.SpI("",W.label," ")}}function h(w,V){if(1&w&&r.nrm(0,"div",6),2&w){const W=r.XpG(3);r.Y8G("innerHTML",W.descr,r.npT)}}function _(w,V){if(1&w&&r.DNE(0,u,1,5,"span",4)(1,m,2,5,"span",5)(2,h,1,1,"div",6),2&w){const W=r.XpG(2);r.vxM(W.i18nLabel?0:-1),r.R7$(),r.vxM(W.i18nLabel?-1:1),r.R7$(),r.vxM(W.descr?2:-1)}}function T(w,V){if(1&w&&(r.j41(0,"div",1),r.DNE(1,_,3,3),r.k0s()),2&w){const W=r.XpG();r.R7$(),r.vxM(W.showEmptyLabel?-1:1)}}function R(w,V){if(1&w&&r.nrm(0,"span",7),2&w){const W=r.XpG(3);r.AVh("dw-form-field__label--required",W.required)("dw-form-field__label",!W.required&&!W.showEmptyLabel),r.Y8G("translate",W.i18nLabel)}}function M(w,V){if(1&w&&(r.j41(0,"span"),r.EFF(1),r.k0s()),2&w){const W=r.XpG(3);r.AVh("dw-form-field__label--required",W.required)("dw-form-field__label",!W.required),r.R7$(),r.JRh(W.label)}}function k(w,V){if(1&w&&r.nrm(0,"div",6),2&w){const W=r.XpG(3);r.Y8G("innerHTML",W.descr,r.npT)}}function S(w,V){if(1&w&&r.DNE(0,R,1,5,"span",4)(1,M,2,5,"span",5)(2,k,1,1,"div",6),2&w){const W=r.XpG(2);r.vxM(W.i18nLabel?0:-1),r.R7$(),r.vxM(W.i18nLabel?-1:1),r.R7$(),r.vxM(W.descr?2:-1)}}function E(w,V){if(1&w&&(r.j41(0,"div",3),r.DNE(1,S,3,3),r.k0s()),2&w){const W=r.XpG();r.R7$(),r.vxM(W.showEmptyLabel?-1:1)}}const v=new r.nKC("dw-form-field-options");let g=(()=>{class w{get rowCls(){return this._rowCls}set rowCls(W){W&&(this._rowCls=" "+W)}constructor(W,ae){this.translate=W,this.componentClass="dw-form-field",this.ngUntouched=!1,this.ngTouched=!1,this.ngPristine=!1,this.ngDirty=!1,this.ngValid=!1,this.ngInvalid=!1,this.ngPending=!1,this._rowCls="",this.labelPosition="before",this.forwardNgControl=!1,this.alignItems="baseline",this.required=null,this.showEmptyLabel=!1,this.forwardNgControl=!!ae?.forwardNgControl}ngOnInit(){this.i18nDescr&&this.translate.get(this.i18nDescr,this.i18nDescrParams).subscribe(W=>{this.descr=W})}ngAfterContentInit(){!1!==this.required&&!0!==this.required&&(this.required=this.formControlValueAccessor?this.formControlValueAccessor.required:this.required)}ngDoCheck(){this.forwardNgControl&&this.formControlValueAccessor?.formControl&&(this.ngUntouched=this.isControl("untouched"),this.ngTouched=this.isControl("touched"),this.ngPristine=this.isControl("pristine"),this.ngDirty=this.isControl("dirty"),this.ngValid=this.isControl("valid"),this.ngInvalid=this.isControl("invalid"),this.ngPending=this.isControl("pending"))}isControl(W){const ae=this.formControlValueAccessor?this.formControlValueAccessor.formControl:null;return ae&&ae[W]}static#e=this.\u0275fac=function(ae){return new(ae||w)(r.rXU(a.c$),r.rXU(v,8))};static#t=this.\u0275cmp=r.VBU({type:w,selectors:[["dw-form-field"]],contentQueries:function(ae,pe,P){if(1&ae&&r.wni(P,o.Yn,5,void 0),2&ae){let $;r.mGM($=r.lsd())&&(pe.formControlValueAccessor=$.first)}},viewQuery:function(ae,pe){if(1&ae&&r.GBs(l,7),2&ae){let P;r.mGM(P=r.lsd())&&(pe.contentWrapper=P.first)}},hostVars:16,hostBindings:function(ae,pe){2&ae&&(r.HbH(pe.componentClass),r.AVh("ng-untouched",pe.ngUntouched)("ng-touched",pe.ngTouched)("ng-pristine",pe.ngPristine)("ng-dirty",pe.ngDirty)("ng-valid",pe.ngValid)("ng-invalid",pe.ngInvalid)("ng-pending",pe.ngPending))},inputs:{label:"label",class:"class",contentCls:"contentCls",fullWidth:"fullWidth",rowCls:"rowCls",labelPosition:"labelPosition",i18nLabel:"i18nLabel",descr:"descr",i18nDescr:"i18nDescr",i18nDescrParams:"i18nDescrParams",forwardNgControl:"forwardNgControl",alignItems:"alignItems",required:"required",showEmptyLabel:"showEmptyLabel"},standalone:!0,features:[r.aNF],ngContentSelectors:p,decls:5,vars:3,consts:[["dwGridRow","",1,"dw-form-field","dw-form-field__row",3,"ngClass"],["dwGridCell","",1,"dw-form-field-label-cell","dw-form-field__label-wrapper","dw-section--1x"],["dwGridCell","",1,"dw-form-field-content","dw-section--1x"],["dwGridCell","",1,"dw-form-field-label-cell","dw--form-field-label-wrapper","dw-section--max"],[3,"dw-form-field__label--required","dw-form-field__label","translate"],[3,"dw-form-field__label--required","dw-form-field__label"],[1,"dw-form-field__description",3,"innerHTML"],[3,"translate"]],template:function(ae,pe){1&ae&&(r.NAR(),r.j41(0,"div",0),r.DNE(1,T,2,1,"div",1),r.j41(2,"div",2),r.SdG(3),r.k0s(),r.DNE(4,E,2,1,"div",3),r.k0s()),2&ae&&(r.Y8G("ngClass",pe.alignItems?"dw-form-field__"+pe.alignItems:""),r.R7$(),r.vxM((pe.i18nLabel||pe.label||pe.showEmptyLabel)&&"before"===pe.labelPosition?1:-1),r.R7$(3),r.vxM((pe.i18nLabel||pe.label||pe.showEmptyLabel)&&"after"===pe.labelPosition?4:-1))},dependencies:[n.YU,a.h,a.Mm],styles:['.dw-form-field__center[_ngcontent-%COMP%]{align-items:center}.dw-form-field__start[_ngcontent-%COMP%]{align-items:start}.dw-form-field__end[_ngcontent-%COMP%]{align-items:end}.dw-form-field__baseline[_ngcontent-%COMP%]{align-items:baseline}.dw-form-field__row[_ngcontent-%COMP%]{min-height:35px;padding:2px 0}.dw-form-field__label-wrapper[_ngcontent-%COMP%]{margin-right:0}.dw-form-field__label[_ngcontent-%COMP%]:after{content:": "}.dw-form-field__label--required[_ngcontent-%COMP%]:after{content:": *"}.dw-form-field__description[_ngcontent-%COMP%]{opacity:.85;font-size:75%;padding-bottom:10px}'],changeDetection:0})}return w})()},2311:(nt,De,d)=>{"use strict";d.d(De,{j:()=>o});var n=d(21413),r=d(93953);let o=(()=>{class a{constructor(){this.contextToggle=new n.B}hasContext(){return!(!this._contentPanel||!this._contentPanel.context)}isContextOpen(){return!!this._contentPanel&&this._contentPanel.isContextOpen()}toggleContext(){if(this._contentPanel)return this.contextToggle.next(!this._contentPanel.isContextOpen()),this._contentPanel.toggleContext()}connect(p){this._contentPanel=p}disconnect(){this._contentPanel=void 0}static#e=this.\u0275fac=function(u){return new(u||a)};static#t=this.\u0275prov=r.jDH({token:a,factory:a.\u0275fac})}return a})()},97632:(nt,De,d)=>{"use strict";d.d(De,{c:()=>n});const n={production:!0}},82742:(nt,De,d)=>{"use strict";var n=d(93953),r=d(97632),a=(d(91031),d(345)),l=d(60177);const p=void 0,m=["cs",[["dop.","odp."],p,p],p,[["N","P","\xda","S","\u010c","P","S"],["ne","po","\xfat","st","\u010dt","p\xe1","so"],["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"],["ne","po","\xfat","st","\u010dt","p\xe1","so"]],p,[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"],["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"],["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]],[["p\u0159.n.l.","n.l."],["p\u0159. n. l.","n. l."],["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]],1,[6,0],["dd.MM.yy","d. M. y","d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",p,p,p],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"CZK","K\u010d","\u010desk\xe1 koruna",{AUD:["AU$","$"],BYN:[p,"\u0440."],CSK:["K\u010ds"],CZK:["K\u010d"],ILS:[p,"\u20aa"],INR:[p,"\u20b9"],JPY:["JP\xa5","\xa5"],PHP:[p,"\u20b1"],RON:[p,"L"],RUR:[p,"\u0440."],TWD:["NT$"],USD:["US$","$"],VND:[p,"\u20ab"],XEU:["ECU"],XXX:[]},"ltr",function u(_n){const it=Math.floor(Math.abs(_n)),vt=_n.toString().replace(/^[^.]*\.?/,"").length;return 1===it&&0===vt?1:it===Math.floor(it)&&it>=2&&it<=4&&0===vt?3:0!==vt?4:5}],h=void 0,T=["de",[["AM","PM"],h,h],h,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],h,h],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",h,"{1} 'um' {0}",h],[",",".",";","%","+","-","E","\xb7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","Euro",{ATS:["\xf6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],BYN:[h,"\u0440."],CUC:[h,"Cub$"],DEM:["DM"],FKP:[h,"Fl\xa3"],GHS:[h,"\u20b5"],GNF:[h,"F.G."],KMF:[h,"FC"],PHP:[h,"\u20b1"],RON:[h,"L"],RUR:[h,"\u0440."],RWF:[h,"F.Rw"],SYP:[],THB:["\u0e3f"],TWD:["NT$"],XXX:[],ZMW:[h,"K"]},"ltr",function _(_n){const it=Math.floor(Math.abs(_n)),vt=_n.toString().replace(/^[^.]*\.?/,"").length;return 1===it&&0===vt?1:5}],R=void 0,k=["es",[["a.\xa0m.","p.\xa0m."],R,R],R,[["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"]],R,[["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"]],R,[["a. C.","d. C."],R,["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}",R,R,R],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{AUD:[R,"$"],BRL:[R,"R$"],BYN:[R,"\u0440."],CAD:[R,"$"],CNY:[R,"\xa5"],EGP:[],ESP:["\u20a7"],GBP:[R,"\xa3"],HKD:[R,"$"],ILS:[R,"\u20aa"],INR:[R,"\u20b9"],JPY:[R,"\xa5"],KRW:[R,"\u20a9"],MXN:[R,"$"],NZD:[R,"$"],PHP:[R,"\u20b1"],RON:[R,"L"],THB:["\u0e3f"],TWD:[R,"NT$"],USD:["US$","$"],XAF:[],XCD:[R,"$"],XOF:[]},"ltr",function M(_n){const lt=_n,it=Math.floor(Math.abs(_n)),vt=_n.toString().replace(/^[^.]*\.?/,"").length,K=parseInt(_n.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===lt?1:0===K&&0!==it&&it%1e6==0&&0===vt||!(K>=0&&K<=5)?4:5}],S=void 0,v=["fr",[["AM","PM"],S,S],S,[["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"]],S,[["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"]],S,[["av. J.-C.","ap. J.-C."],S,["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}",S],[",","\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:[S,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[S,"\xa5"],COP:["$CO","$"],CYP:["\xa3CY"],EGP:[S,"\xa3E"],FJD:["$FJ","$"],FKP:["\xa3FK","\xa3"],FRF:["F"],GBP:["\xa3GB","\xa3"],GIP:["\xa3GI","\xa3"],HKD:[S,"$"],IEP:["\xa3IE"],ILP:["\xa3IL"],ITL:["\u20a4IT"],JPY:[S,"\xa5"],KMF:[S,"FC"],LBP:["\xa3LB","\xa3L"],MTP:["\xa3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[S,"$C"],NZD:["$NZ","$"],PHP:[S,"\u20b1"],RHD:["$RH"],RON:[S,"L"],RWF:[S,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[S,"$T"],TTD:["$TT","$"],TWD:[S,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[S,"$"],XPF:["FCFP"],ZMW:[S,"Kw"]},"ltr",function E(_n){const it=Math.floor(Math.abs(_n)),vt=_n.toString().replace(/^[^.]*\.?/,"").length,K=parseInt(_n.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 0===it||1===it?1:0===K&&0!==it&&it%1e6==0&&0===vt||!(K>=0&&K<=5)?4:5}],g=void 0,V=["it",[["m.","p."],["AM","PM"],g],g,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],g,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],g,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",g,"{1} {0}",g],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{BRL:[g,"R$"],BYN:[g,"Br"],EGP:[g,"\xa3E"],HKD:[g,"$"],INR:[g,"\u20b9"],JPY:[g,"\xa5"],KRW:[g,"\u20a9"],MXN:[g,"$"],NOK:[g,"NKr"],THB:["\u0e3f"],TWD:[g,"NT$"],USD:[g,"$"],VND:[g,"\u20ab"]},"ltr",function w(_n){const it=Math.floor(Math.abs(_n)),vt=_n.toString().replace(/^[^.]*\.?/,"").length,K=parseInt(_n.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===it&&0===vt?1:0===K&&0!==it&&it%1e6==0&&0===vt||!(K>=0&&K<=5)?4:5}],W=void 0,pe=["pl",[["a","p"],["AM","PM"],W],W,[["n","p","w","\u015b","c","p","s"],["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015bro","czw","pi\u0105","sob"]],[["N","P","W","\u015a","C","P","S"],["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015bro","czw","pi\u0105","sob"]],[["s","l","m","k","m","c","l","s","w","p","l","g"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"],["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]],[["S","L","M","K","M","C","L","S","W","P","L","G"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"],["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]],[["p.n.e.","n.e."],W,["przed nasz\u0105 er\u0105","naszej ery"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",W,"{1} {0}",W],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"PLN","z\u0142","z\u0142oty polski",{AUD:[W,"$"],CAD:[W,"$"],CNY:[W,"\xa5"],GBP:[W,"\xa3"],HKD:[W,"$"],ILS:[W,"\u20aa"],INR:[W,"\u20b9"],JPY:[W,"\xa5"],KRW:[W,"\u20a9"],MXN:[W,"$"],NZD:[W,"$"],PHP:[W,"\u20b1"],PLN:["z\u0142"],RON:[W,"lej"],TWD:[W,"NT$"],USD:[W,"$"],VND:[W,"\u20ab"]},"ltr",function ae(_n){const it=Math.floor(Math.abs(_n)),vt=_n.toString().replace(/^[^.]*\.?/,"").length;return 1===it&&0===vt?1:0===vt&&it%10===Math.floor(it%10)&&it%10>=2&&it%10<=4&&!(it%100>=12&&it%100<=14)?3:0===vt&&1!==it&&it%10===Math.floor(it%10)&&it%10>=0&&it%10<=1||0===vt&&it%10===Math.floor(it%10)&&it%10>=5&&it%10<=9||0===vt&&it%100===Math.floor(it%100)&&it%100>=12&&it%100<=14?4:5}],P=void 0,se=["ru",[["AM","PM"],P,P],P,[["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],P,[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],["\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]],[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],["\u044f\u043d\u0432\u0430\u0440\u044c","\u0444\u0435\u0432\u0440\u0430\u043b\u044c","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0435\u043b\u044c","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u043e\u043a\u0442\u044f\u0431\u0440\u044c","\u043d\u043e\u044f\u0431\u0440\u044c","\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]],[["\u0434\u043e \u043d.\u044d.","\u043d.\u044d."],["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."],["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430","\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]],1,[6,0],["dd.MM.y","d MMM y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",P,P,P],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"RUB","\u20bd","\u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c",{BYN:[P,"\u0440."],GEL:[P,"\u10da"],PHP:[P,"\u20b1"],RON:[P,"L"],RUB:["\u20bd"],RUR:["\u0440."],THB:["\u0e3f"],TMT:["\u0422\u041c\u0422"],TWD:["NT$"],UAH:["\u20b4"],XXX:["XXXX"]},"ltr",function $(_n){const it=Math.floor(Math.abs(_n)),vt=_n.toString().replace(/^[^.]*\.?/,"").length;return 0===vt&&it%10==1&&it%100!=11?1:0===vt&&it%10===Math.floor(it%10)&&it%10>=2&&it%10<=4&&!(it%100>=12&&it%100<=14)?3:0===vt&&it%10==0||0===vt&&it%10===Math.floor(it%10)&&it%10>=5&&it%10<=9||0===vt&&it%100===Math.floor(it%100)&&it%100>=11&&it%100<=14?4:5}];var D=d(51821),le=d(81061),je=d(87787),Be=d(99213);let kt=(()=>{class _n{constructor(it,vt,K,Ce){this.matIconRegistry=it,this.titleService=vt,this.brandingThemeService=K,this.saverFactory=Ce,this.title="DRACOON Web Access",this.componentClass="dracoon-app",this.saverFactory().clear(),this.matIconRegistry.registerFontClassAlias("dwi","dwi"),this.brandingThemeService.productName$.subscribe(x=>{this.titleService.setTitle(x)})}ngOnInit(){(0,l.EO)(T),(0,l.EO)(m),(0,l.EO)(k),(0,l.EO)(v),(0,l.EO)(V),(0,l.EO)(pe),(0,l.EO)(se)}static#e=this.\u0275fac=function(vt){return new(vt||_n)(n.rXU(Be.tp),n.rXU(a.hE),n.rXU(le.Y),n.rXU(D.sv))};static#t=this.\u0275cmp=n.VBU({type:_n,selectors:[["dw-root"]],hostVars:2,hostBindings:function(vt,K){2&vt&&n.HbH(K.componentClass)},standalone:!0,features:[n.aNF],decls:1,vars:0,template:function(vt,K){1&vt&&n.nrm(0,"router-outlet")},dependencies:[je.n3],encapsulation:2})}return _n})();var st=d(21626),Ve=d(75263),ee=d(82765),re=d(86600),te=d(75351),Ee=d(53719),Le=d(96695),qe=d(9183),Ct=d(96850),Ge=d(14823);let Rt=(()=>{class _n{constructor(it,vt,K,Ce,x){this.doc=it,this.delegate=vt,this.zone=K,this.animationType=Ce,this.moduleImpl=x,this._rendererFactoryPromise=null,this.scheduler=(0,n.WQX)(n.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??d.e(8008).then(d.bind(d,68008)).then(vt=>vt)).catch(vt=>{throw new n.wOt(5300,!1)}).then(({\u0275createEngine:vt,\u0275AnimationRendererFactory:K})=>{this._engine=vt(this.animationType,this.doc);const Ce=new K(this.delegate,this._engine,this.zone);return this.delegate=Ce,Ce})}createRenderer(it,vt){const K=this.delegate.createRenderer(it,vt);if(0===K.\u0275type)return K;"boolean"==typeof K.throwOnSyntheticProps&&(K.throwOnSyntheticProps=!1);const Ce=new rn(K);return vt?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(x=>{const fe=x.createRenderer(it,vt);Ce.use(fe),this.scheduler?.notify(9)}).catch(x=>{Ce.use(K)}),Ce}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(vt){n.QTQ()};static#t=this.\u0275prov=n.jDH({token:_n,factory:_n.\u0275fac})}return _n})();class rn{constructor(lt){this.delegate=lt,this.replay=[],this.\u0275type=1}use(lt){if(this.delegate=lt,null!==this.replay){for(const it of this.replay)it(lt);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(lt,it){return this.delegate.createElement(lt,it)}createComment(lt){return this.delegate.createComment(lt)}createText(lt){return this.delegate.createText(lt)}get destroyNode(){return this.delegate.destroyNode}appendChild(lt,it){this.delegate.appendChild(lt,it)}insertBefore(lt,it,vt,K){this.delegate.insertBefore(lt,it,vt,K)}removeChild(lt,it,vt){this.delegate.removeChild(lt,it,vt)}selectRootElement(lt,it){return this.delegate.selectRootElement(lt,it)}parentNode(lt){return this.delegate.parentNode(lt)}nextSibling(lt){return this.delegate.nextSibling(lt)}setAttribute(lt,it,vt,K){this.delegate.setAttribute(lt,it,vt,K)}removeAttribute(lt,it,vt){this.delegate.removeAttribute(lt,it,vt)}addClass(lt,it){this.delegate.addClass(lt,it)}removeClass(lt,it){this.delegate.removeClass(lt,it)}setStyle(lt,it,vt,K){this.delegate.setStyle(lt,it,vt,K)}removeStyle(lt,it,vt){this.delegate.removeStyle(lt,it,vt)}setProperty(lt,it,vt){this.shouldReplay(it)&&this.replay.push(K=>K.setProperty(lt,it,vt)),this.delegate.setProperty(lt,it,vt)}setValue(lt,it){this.delegate.setValue(lt,it)}listen(lt,it,vt){return this.shouldReplay(it)&&this.replay.push(K=>K.listen(lt,it,vt)),this.delegate.listen(lt,it,vt)}shouldReplay(lt){return null!==this.replay&&lt.startsWith("@")}}var ft=d(18788),Et=d(37200),N=d(55085),C=d(28955),ce=d(92377),Xe=d(610),oe=d(73955),q=d(1022),Q=d(84214),ye=d(77790),St=d(54053);const Ze=()=>(0,n.WQX)(St.v).reload();var Y=d(11610),j=d(96354);const U=()=>{const _n=(0,n.WQX)(ft.we),lt=(0,n.WQX)(Y.P);return _n.getPasswordPolicies().pipe((0,j.T)(it=>(lt.cryptoPasswordPolicies=it.encryptionPasswordPolicies,lt.loginPasswordPolicies=it.loginPasswordPolicies,lt.sharesPasswordPolicies=it.sharesPasswordPolicies,it)))};var ne=d(1301),ke=d(46538),gt=d(18810),Vt=d(983),It=d(99437);const an=()=>{const _n=(0,n.WQX)(ft.DL),lt=(0,n.WQX)(ne.e),it=(0,n.WQX)(ke.q);return _n.getProfileAttributes({filter:"key:cn:"+ne.e.PROFILE_ATTRIBUTES_PREFIX}).pipe((0,j.T)(K=>{lt.fromArray(K.items)}),(0,It.W)(K=>(it.handleDefaultError(K),(0,gt.$)(()=>Vt.w))))};var Ot=d(10467),Pt=d(6354),$t=d(72766),Bn=d(93387),pn=d(54843),jt=d(45242);const Gn=function(){var _n=(0,Ot.A)(function*(){const lt=(0,n.WQX)(ft.we),it=(0,n.WQX)(ft.DL),vt=(0,n.WQX)(Pt.e),K=(0,n.WQX)($t.J),Ce=(0,n.WQX)(Bn.b),x=(0,n.WQX)(ke.q),fe=(0,n.WQX)(jt.M);try{const be=yield(0,pn._)(lt.getAlgorithms());if(vt.fileKeyAlgorithms=be.fileKeyAlgorithms,vt.keyPairAlgorithms=be.keyPairAlgorithms,(yield ln(fe)).customerEncryptionEnabled){const Bt=yield(0,pn._)(it.getUserKeyPairs());if(K.userKeyPairs=Bt,0===Bt.length)return K.clearUserKeyPairs(),void K.clearPlainUserKeyPairs();{const En=yield Ce.retrieveKeyData(Bt);return void(En&&(K.plainUserKeyPairs=En))}}return}catch(be){x.handleDefaultError(be)}});return function(){return _n.apply(this,arguments)}}(),ln=function(){var _n=(0,Ot.A)(function*(lt){return lt.customerData()||(lt.updateCustomerInfo(),yield(0,pn._)(lt.customerInfo$))});return function(it){return _n.apply(this,arguments)}}();var Dn=d(57330),Mn=d(15649),Dt=d(53650);const ut=()=>(0,n.WQX)(Dt.h).reload();var ie=d(4252),X=d(44464);let ue=(()=>{class _n{static#e=this.LEGACY_URL_PREFIX="#/";static#t=this.DOWNLOAD_SHARE_LEGACY_URL_SEGMENT="#/public/shares-downloads/";static#n=this.DOWNLOAD_SHARE_BROKEN_URL_SEGMENT="#/public/shares-download/";static#r=this.UPLOAD_SHARE_LEGACY_URL_SEGMENT="#/public/shares-uploads/";static#i=this.NODE_LEGACY_URL_SEGMENT="#/node/";static#s=this.PASSWORD_RESET_LEGACY_URL_SEGMENT="#/reset-password/";constructor(it,vt){this.router=it,this.configService=vt}redirect(it,vt=it){if(it.indexOf(_n.DOWNLOAD_SHARE_LEGACY_URL_SEGMENT)>=0){const K=it.indexOf(_n.DOWNLOAD_SHARE_LEGACY_URL_SEGMENT)+_n.DOWNLOAD_SHARE_LEGACY_URL_SEGMENT.length;this.router.navigateByUrl("/public/download-shares/"+it.substring(K),{replaceUrl:!0})}else if(it.indexOf(_n.DOWNLOAD_SHARE_BROKEN_URL_SEGMENT)>=0){const K=it.indexOf(_n.DOWNLOAD_SHARE_BROKEN_URL_SEGMENT)+_n.DOWNLOAD_SHARE_BROKEN_URL_SEGMENT.length;this.router.navigateByUrl("/public/download-shares/"+it.substring(K),{replaceUrl:!0})}else if(it.indexOf(_n.UPLOAD_SHARE_LEGACY_URL_SEGMENT)>=0){const K=it.indexOf(_n.UPLOAD_SHARE_LEGACY_URL_SEGMENT)+_n.UPLOAD_SHARE_LEGACY_URL_SEGMENT.length;this.router.navigateByUrl("/public/upload-shares/"+it.substring(K),{replaceUrl:!0})}else if(it.indexOf(_n.NODE_LEGACY_URL_SEGMENT)>=0){const K=it.indexOf(_n.NODE_LEGACY_URL_SEGMENT)+_n.NODE_LEGACY_URL_SEGMENT.length;this.router.navigateByUrl("/node/"+it.substring(K),{replaceUrl:!0})}else if(it.indexOf(_n.PASSWORD_RESET_LEGACY_URL_SEGMENT)>=0){const K=it.indexOf(_n.PASSWORD_RESET_LEGACY_URL_SEGMENT)+_n.PASSWORD_RESET_LEGACY_URL_SEGMENT.length;location.href=this.configService.config.api.baseUrl+"/oauth/password-reset?token="+it.substring(K)}else it.indexOf(_n.LEGACY_URL_PREFIX)>=0?this.router.navigateByUrl("/node"):(vt.startsWith("/#/")&&(vt=vt.substring(2)),this.router.navigateByUrl(vt))}}return _n})();var F=d(37390);let Se=(()=>{class _n extends ue{constructor(it,vt,K,Ce,x,fe){super(it,vt),this.oAuthService=K,this.authService=Ce,this.storageService=x,this.urlService=fe}ngOnInit(){let it="/node";if(this.urlService.urlInfo){this.urlService.urlInfo.params&&this.urlService.urlInfo.params.code&&this.authService.setAuthenticationDetails(ft.h_.OAuthCode,new X.E(this.oAuthService.getAccessToken()));const vt=this.storageService.get("dw.state");vt&&(vt.startsWith("/profile")||vt.startsWith("/admin")||vt.startsWith("/node")||vt.startsWith("/shares")||vt.startsWith("/file-requests")||vt.startsWith("/public")||vt.startsWith("/#/node"))&&(it=this.storageService.get("dw.state"))}this.redirect(location.href,it)}static#e=this.\u0275fac=function(vt){return new(vt||_n)(n.rXU(je.Ix),n.rXU(ie.a),n.rXU(q.TC),n.rXU(ft.uR),n.rXU(Et.sj),n.rXU(F.H))};static#t=this.\u0275cmp=n.VBU({type:_n,selectors:[["dw-redirect-index"]],standalone:!0,features:[n.Vt3,n.aNF],decls:0,vars:0,template:function(vt,K){},encapsulation:2})}return _n})(),we=(()=>{class _n extends ue{constructor(it,vt){super(it,vt)}ngOnInit(){const it=location.href;this.redirect(it,"/node")}static#e=this.\u0275fac=function(vt){return new(vt||_n)(n.rXU(je.Ix),n.rXU(ie.a))};static#t=this.\u0275cmp=n.VBU({type:_n,selectors:[["dw-redirect-unknown-route"]],standalone:!0,features:[n.Vt3,n.aNF],decls:0,vars:0,template:function(vt,K){},encapsulation:2})}return _n})();var Ye=d(55971),Ke=d(15666),xt=d(68850),et=d(75888),_t=d(27468),tt=d(70274);const bt=()=>{const _n=(0,n.WQX)(ft.DL),lt=(0,n.WQX)(Ye.m),it=(0,n.WQX)(Ke.g),vt=(0,n.WQX)(xt.O),K=(0,n.WQX)(et.o),Ce=(0,n.WQX)(F.H);return _n.getAccount(!0).pipe((0,tt.H)(x=>{let fe=x.language;K.currentUser=x,lt.setLanguageByParameter&&Ce.urlInfo&&Ce.urlInfo.params&&Ce.urlInfo.params.lang&&(lt.setLanguageByParameter=!1,fe=Ce.urlInfo.params.lang,_n.updateAccount({language:fe}).subscribe(ze=>{K.currentUser=ze,vt.userAccount=ze})),it.use(fe);const be=[vt.reload(x),K.reload(x)];return(0,_t.p)(be).pipe((0,j.T)(()=>x))})).pipe((0,It.W)(()=>Vt.w))},Qt=()=>{const _n=(0,n.WQX)(ne.e),lt=(0,n.WQX)(Dt.h),it=(0,n.WQX)(xt.O);return _n.clear(),lt.clear(),it.clear(),!0},yn=()=>{const _n=(0,n.WQX)(je.Ix),lt=(0,n.WQX)(ft.uR),it=(0,n.WQX)(Et.sj);let vt=!0;return lt.isAuthenticated()?it.setItem("dw-logged-in-before","true"):(vt=!1,_n.navigate(["/","login"])),vt};var On=d(63527),ar=d(2311);const Cr=[{path:"",pathMatch:"full",component:Se},{path:"datev",loadChildren:()=>Promise.all([d.e(2076),d.e(6680)]).then(d.bind(d,26680)).then(_n=>_n.DUO_ROUTES)},{path:"",resolve:{branding:le.$},children:[{path:"reload",canActivate:[Qt],component:(()=>{class _n{static#e=this.\u0275fac=function(vt){return new(vt||_n)};static#t=this.\u0275cmp=n.VBU({type:_n,selectors:[["dw-reload"]],standalone:!0,features:[n.aNF],decls:1,vars:0,template:function(vt,K){1&vt&&n.EFF(0,"reload...\n")},encapsulation:2})}return _n})()},{path:"login",canActivate:[Qt],component:On.J,loadChildren:()=>Promise.all([d.e(5596),d.e(9537)]).then(d.bind(d,19537)).then(_n=>_n.LOGIN_ROUTES)},{path:"preview",canActivate:[Qt],loadChildren:()=>Promise.all([d.e(9089),d.e(2076),d.e(9906)]).then(d.bind(d,19906)).then(_n=>_n.PREVIEW_ROUTES)},{path:"public",canActivate:[Qt],resolve:{i18n:()=>(0,n.WQX)(Mn.O).register("public")},loadChildren:()=>d.e(7930).then(d.bind(d,67930)).then(_n=>_n.PUBLIC_ROUTES)},{path:"static",canActivate:[Qt],resolve:{i18n:()=>(0,n.WQX)(Mn.O).register("static")},loadChildren:()=>Promise.all([d.e(9159),d.e(709)]).then(d.bind(d,10709)).then(_n=>_n.STATIC_ROUTES)},{path:"admin",canActivate:[yn],resolve:{properties:ut,userAccount:bt,profile:an,i18n:Dn.M,notificationConfig:Ze,crypto:Gn,policiesConfig:U},providers:[ar.j],loadChildren:()=>Promise.all([d.e(70),d.e(3465),d.e(7938)]).then(d.bind(d,57938)).then(_n=>_n.ADMIN_DOMAIN_ROUTES)},{path:"branding",redirectTo:"/admin/branding"},{path:"",canActivate:[yn],resolve:{properties:ut,userAccount:bt,profile:an,i18n:()=>(0,n.WQX)(Mn.O).register("private"),notificationConfig:Ze,crypto:Gn,policiesConfig:U},providers:[ar.j],loadChildren:()=>Promise.all([d.e(5596),d.e(70),d.e(3465),d.e(2076),d.e(8739)]).then(d.bind(d,8739)).then(_n=>_n.PRIVATE_ROUTES)},{path:"**",component:we}]}];var jr=d(95617),ti=d(19344),Vr=d(89319),mi=d(86648),di=d(25558),Qr=d(88141);const _i=[_n=>_n.pathStr?.startsWith("/datev")];let Ei=(()=>{class _n{constructor(it,vt,K,Ce,x,fe,be){this.storageService=it,this.configService=vt,this.translate=K,this.languageService=Ce,this.oAuthServiceWrapper=x,this.urlService=fe,this.apmTransactionService=be}initialize(){const it=this.urlService.initialize();return this.languageService.initialize(),ti.H.configureZipJs({chunkSize:10485760}),(0,_t.p)([this.configService.load(),this.translate.register(""),this.translate.register("branding")]).pipe((0,di.n)(()=>(this.oAuthServiceWrapper.initialize(this.languageService.language),this.apmTransactionService.initialize(this.configService.config.apm),it.params?.code&&!_i.some(vt=>vt(it))?(0,mi.H)(this.oAuthServiceWrapper.oAuth.tryLogin()).pipe((0,Qr.M)(()=>this.languageService.checkLanguage()),(0,di.n)(()=>Vt.w)):(this.storageService.set("dw.state",it.state),Vt.w))),(0,It.W)(()=>(location.hash="",Vt.w)))}static#e=this.\u0275fac=function(vt){return new(vt||_n)(n.KVO(Et.sj),n.KVO(ie.a),n.KVO(Mn.O),n.KVO(Ke.g),n.KVO(Vr.E),n.KVO(F.H),n.KVO(jr.O6))};static#t=this.\u0275prov=n.jDH({token:_n,factory:_n.\u0275fac})}return _n})(),Zr=(()=>{class _n extends Le.xX{constructor(it){super(),this.breakpoints=it,this.getRangeLabel=(vt,K,Ce)=>{if(this.breakpoints.isXS){const x=Math.ceil(Ce/K);return 0===Ce||0===K?`0/${x}`:`${vt+1}/${x}`}{const x=this.translate.instant("pagination.of");if(0===Ce||0===K)return`0 ${x} ${Ce}`;const fe=vt*K;return`${fe+1} \u2013 ${fe<(Ce=Math.max(Ce,0))?Math.min(fe+K,Ce):fe+K} ${x} ${Ce}`}}}injectTranslateService(it){this.translate=it,this.translate.onLangChange.subscribe(()=>{this.translateLabels()}),this.translateLabels()}translateLabels(){this.nextPageLabel=this.translate.instant("pagination.next"),this.previousPageLabel=this.translate.instant("pagination.previous"),this.itemsPerPageLabel=this.translate.instant("pagination.page-size-label")}static#e=this.\u0275fac=function(vt){return new(vt||_n)(n.KVO(ce.dc))};static#t=this.\u0275prov=n.jDH({token:_n,factory:_n.\u0275fac})}return _n})(),$i=(()=>{class _n extends Ve.QH{constructor(it){super(it.languageShort),this.languageChangeSubscription=it.languageChanged.subscribe(vt=>{this.setLocale(vt.split("-")[0])})}ngOnDestroy(){this.languageChangeSubscription&&this.languageChangeSubscription.unsubscribe()}static#e=this.\u0275fac=function(vt){return new(vt||_n)(n.KVO(Ke.g))};static#t=this.\u0275prov=n.jDH({token:_n,factory:_n.\u0275fac,providedIn:"root"})}return _n})();var si=d(69771);const _r={providers:[(0,n.oKB)(Xe.vO,oe.h.forRoot()),(0,je.lh)(Cr,(0,je.Sn)(je.D7),(0,je.Ii)({paramsInheritanceStrategy:"always"})),(0,st.$R)(),(0,q.ax)(),function Yt(_n="animations"){return(0,n.ngT)("NgAsyncAnimations"),(0,n.EmA)([{provide:n._9s,useFactory:(lt,it,vt)=>new Rt(lt,it,vt,_n),deps:[l.qQ,a.B7,n.SKi]},{provide:n.bc$,useValue:"noop"===_n?"NoopAnimations":"BrowserAnimations"}])}(),{provide:Et.sj,useClass:Et.sj},{provide:Et.R7,useClass:Et.R7},{provide:D.sv,useValue:D.sv},{provide:D.y8,useClass:D.y8},{provide:C.O,useFactory:(_n,lt)=>{const it=_n.config.api.baseUrl+_n.config.api.apiPath,vt=lt.getDetails().access_token;return new C.O(it,vt)},deps:[ie.a,Q.b]},Q.b,ye.M,{provide:ft.uR,useClass:ft.uR,deps:[ye.M,Q.b]},{provide:ft.XR,useClass:ft.XR,deps:[ye.M,Q.b]},{provide:ft.we,useClass:ft.we,deps:[ye.M,Q.b]},{provide:ft.Fz,useClass:ft.Fz,deps:[ye.M,Q.b]},{provide:ft.IZ,useClass:ft.IZ,deps:[ye.M,Q.b]},{provide:ft.sX,useClass:ft.sX,deps:[ye.M,Q.b]},{provide:ft.CS,useClass:ft.CS,deps:[ye.M,Q.b]},{provide:ft.cg,useClass:ft.cg,deps:[ye.M,Q.b]},{provide:ft.UP,useClass:ft.UP,deps:[ye.M,Q.b]},{provide:ft.wD,useClass:ft.wD,deps:[ye.M,Q.b]},{provide:ft.Zj,useClass:ft.Zj,deps:[ye.M,Q.b]},{provide:ft.kF,useClass:ft.kF,deps:[ye.M,Q.b]},{provide:ft.pQ,useClass:ft.pQ,deps:[ye.M,Q.b]},{provide:ft.PH,useClass:ft.PH,deps:[ye.M,Q.b]},{provide:ft._k,useClass:ft._k,deps:[ye.M,Q.b]},{provide:ft.l$,useClass:ft.l$,deps:[ye.M,Q.b]},{provide:ft.h9,useClass:ft.h9,deps:[ye.M,Q.b]},{provide:ft.xN,useClass:ft.xN,deps:[ye.M,Q.b]},{provide:ft.SH,useClass:ft.SH,deps:[ye.M,Q.b]},{provide:ft.YI,useClass:ft.YI,deps:[ye.M,Q.b]},{provide:ft.DL,useClass:ft.DL,deps:[ye.M,Q.b]},{provide:ft.gs,useClass:ft.gs,deps:[ye.M,Q.b]},{provide:ft.NV,useClass:ft.NV,deps:[ye.M,Q.b]},{provide:re.$E,useValue:{disabled:!0}},{provide:Ct.bn,useValue:{animationDuration:"0ms",stretchTabs:!1}},{provide:Ge.sM,useValue:{showDelay:500,disableTooltipInteractivity:!0}},{provide:si.M,useValue:{forwardNgControl:!0}},{provide:qe.uK,useValue:{color:"accent"}},{provide:re.MJ,useExisting:$i},{provide:re.de,useValue:{parse:{dateInput:"LLL"},display:{dayMonth:"DD",dateInput:"ll",monthYearLabel:"MMMM YYYY",monthLabel:"MMMM",dateA11yLabel:"D. MMMM YYYY",monthYearA11yLabel:"DD MMMM YYYY"}}},{provide:te.di,useValue:{maxWidth:"100%",maxHeight:"100%",hasBackdrop:!0,data:{}}},{provide:Ee.U$,useValue:{color:"accent"}},{provide:ee.OQ,useValue:{color:"accent"}},{provide:Le.xX,useFactory:(_n,lt)=>{const it=new Zr(lt);return it.injectTranslateService(_n),it},deps:[oe.c$,ce.dc]},{provide:n.hnV,useFactory:_n=>()=>_n.initialize(),deps:[Ei],multi:!0},Ve.QH,Xe.aV,N.iB,Ei]};r.c.production&&(0,n.SmG)(),(0,a.B8)(kt,_r).catch(_n=>console.error(_n))},95617:(nt,De,d)=>{"use strict";d.d(De,{Q:()=>n,O6:()=>p,hU:()=>o});var n=function(u){return u.DownloadNodeListMoreMenu="NodeList>NodeRow>MoreMenu#Download",u.DownloadNodeListRightSidePanel="NodeList>RightSidePanel#Download",u.DownloadNodeListContextMenu="NodeList>NodeRow>ContextMenu#Download",u.DownloadDetailsHeader="NodeList>DetailsView>Header#Download",u.DownloadDetailsPreview="NodeList>DetailsView>PreviewArea#Download",u}(n||{});const r=u=>{const h=u.split(" ").find(_=>_.startsWith("https://")||_.startsWith("http://"));return h?new URL(h).pathname:u},o=u=>-1!==Object.values(n).indexOf(u);var a=d(93953),l=d(610);let p=(()=>{class u{constructor(h){this.apmService=h}initialize(h){const{serverUrl:_,serviceName:T,logLevel:R,environment:M}=h;!_||!T||(this.apm=this.apmService.init({serviceName:T,serverUrl:_,logLevel:R.toLowerCase(),environment:M,disableInstrumentations:["click"]}),this.apm.addFilter(k=>this.filterPayload(k)))}startTransaction(h,_){const T=this.getActionCategory(h),R=this.apm?.startTransaction(h,T,{managed:!0});_&&R&&this.addCustomLabels(R,_)}filterPayload(h){const _=h.transactions?.filter(T=>{T.name=r(T.name),T.context.page.referer=r(T.context.page.referer),T.context.page.url=r(T.context.page.url);const R=T.spans?.filter(M=>(M.context?.destination&&(M.context.destination={}),M.context?.http&&(M.context.http.url=r(M.context.http.url)),M.name=r(M.name),M));return T.spans=R,T});return h.transactions=_,h}addCustomLabels(h,_){const T=(new Date).toString();if(_?.nodes.length){const{size:R,fileType:M,type:k,isEncrypted:S}=_.nodes[0],E=_.nodes.length>1?{fileCount:_.nodes.length,date:T}:{size:R,fileType:M,nodeType:k,isEncrypted:S,date:T};h?.addLabels(E)}}getActionCategory(h){return h.split("#")[1]}static#e=this.\u0275fac=function(_){return new(_||u)(a.KVO(l.aV))};static#t=this.\u0275prov=a.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},37200:(nt,De,d)=>{"use strict";d.d(De,{cZ:()=>p,cv:()=>T,gm:()=>o,dw:()=>R,Er:()=>S,Zg:()=>k,sj:()=>m,NV:()=>w,BF:()=>je,R7:()=>h,p2:()=>v,iX:()=>kt,rW:()=>st,$I:()=>pe,_n:()=>_});var n=d(7673),r=d(86648);class o{readFile(ee,re,te,Ee){return new Promise(Le=>{re.summary.files++,te.files++,Ee.files++,ee.file(qe=>{const Ct={name:ee.name,type:"file",fullPath:ee.fullPath,_raw:qe};re.children?.push(Ct),Le(qe)})})}readEntries(ee,re,te,Ee){return new Promise(Le=>{const Ct={name:ee.name,type:"directory",summary:{files:0,directories:0},_raw:ee,children:[]},Ge=Ee||{files:0,directories:0};Ee?Ge.directories++:Ct.summaryAll=Ee,re.children?.push(Ct),re.summary.directories++,te.directories++;const Lt=ee.createReader(),Rt=[],rn=()=>{Lt.readEntries(Yt=>{if(0===Yt.length)Rt.length>0?Promise.all(Rt).then(()=>{Le(Ct)}):Le(Ct);else{for(const ft of Yt)ft.isDirectory&&Rt.push(this.readEntries(ft,Ct,te,Ge));for(const ft of Yt)ft.isFile&&Rt.push(this.readFile(ft,Ct,te,Ge));rn()}})};rn()})}getFilesFromDrop(ee){const re={files:0,directories:0},Ee={name:"root",type:"directory",summary:{files:0,directories:0},children:[]},Le={type:"other",summary:re,items:[]},qe={type:"webkit",summary:re,items:[]},Ct=[],Ge=ee.dataTransfer?.files,Lt=ee.dataTransfer?.items;if(Lt){for(const Rt of Lt)if("file"===Rt.kind)if(Rt.webkitGetAsEntry){const rn=Rt.webkitGetAsEntry();rn?.isDirectory&&Ct.push(this.readEntries(rn,Ee,re)),rn?.isFile&&Ct.push(this.readFile(rn,Ee,re,{files:0,directories:0}))}else{const rn=Rt.getAsFile();rn&&(!Rt.type&&rn.size<1||(Le.summary.files++,Le.items?.push({name:rn.name,type:"file",_raw:rn})))}}else if(Ge)for(const Rt of Ge)Rt.name&&""!==Rt.name&&(Le.summary.files++,Le.items?.push({name:Rt.name,type:"file",_raw:Rt}));return Le.items?.length?(0,n.of)(Le):(0,r.H)(Promise.all(Ct).then(()=>(qe.items=Ee.children,qe)))}getFilesFromInput(ee){const re={name:"root",type:"directory",summary:{files:0,directories:0},children:[]},te={type:"other",summary:{files:0,directories:0},items:[]},Ee={type:"webkit",summary:{files:0,directories:0},items:[]},qe=ee.target.files;if(qe&&qe.length>0)if(qe[0].webkitRelativePath){for(const Ge of qe){const Lt=Ge.webkitRelativePath.split("/");let Rt=re,rn=re;for(let ft=0;ft<Lt.length-1;ft++){let Et=!1;for(const N of rn.children??[])N.name===Lt[ft]&&(rn=N,Et=!0);if(!Et){const N={name:Lt[ft],type:"directory",summary:{files:0,directories:0},_raw:null,children:[]};rn.children?.push(N),rn.summary.directories++,Ee.summary.directories++,rn=N}0===ft&&(Rt=rn,Rt.summaryAll||(Rt.summaryAll={files:0,directories:0}),Et||Rt.summaryAll.directories++)}const Yt={name:Ge.name,type:"file",fullPath:Ge.webkitRelativePath,_raw:Ge};rn.children?.push(Yt),rn.summary.files++,Rt.summaryAll.files++,Ee.summary.files++}Ee.items=re.children}else{const Ge=te;for(const Lt of qe){const Rt={name:Lt.name,type:"file",fullPath:Lt.webkitRelativePath,_raw:Lt};Ge.items?.push(Rt),te.summary.files++}}return te.items?.length?(0,n.of)(te):(0,r.H)(Promise.all([]).then(()=>(Ee.items=re.children,Ee)))}}var a=d(47987),l=d(93953);let p=(()=>{class Ve extends a.hJ{create(re){return re&&(re.hasBackdrop=!0),super.create(re)}static#e=this.\u0275fac=(()=>{let re;return function(Ee){return(re||(re=l.xGo(Ve)))(Ee||Ve)}})();static#t=this.\u0275prov=l.jDH({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();class u{constructor(ee){this.storageProvider=ee}getItem(ee){return this.storageProvider.getItem(ee)}get(ee){const re=this.getItem(ee);return re?JSON.parse(re):null}setItem(ee,re){this.storageProvider.setItem(ee,re)}set(ee,re){const te=JSON.stringify(re);this.setItem(ee,te)}remove(ee){this.storageProvider.removeItem(ee)}clear(){this.storageProvider.clear()}}class m extends u{constructor(){super(localStorage)}}class h extends u{constructor(){super(sessionStorage)}}function _(Ve){return new Promise(ee=>setTimeout(ee,Ve))}class T{static addClass(ee,re){T.hasClass(ee,re)||ee.classList.add(re)}static removeClass(ee,re){T.hasClass(ee,re)&&ee.classList.remove(re)}static hasClass(ee,re){return ee.classList.contains(re)}}class R{static copyToClipboard(ee){const re=document.createElement("textarea");re.value=ee,re.style.position="fixed",re.style.left="0",re.style.top="0",re.style.opacity="0",document.body.appendChild(re),re.focus(),re.select(),document.execCommand("copy"),document.body.removeChild(re)}static openInNewTab(ee){const re=document.createElement("a");re.href=ee,re.target="_blank",re.style.position="fixed",re.style.left="0",re.style.top="0",re.style.opacity="0",document.body.appendChild(re),re.focus(),re.click(),document.body.removeChild(re)}}class M{static random(){const ee=new Uint32Array(1);return window.crypto.getRandomValues(ee),ee[0]/4294967296}}class k{static randomString(ee){let te="";for(let Ee=0;Ee<ee;Ee++)te+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"[Math.floor(62*M.random())];return te}}class S{static isIEOrEdge(ee=window.navigator.userAgent){return S.isIEUpTo10(ee)||S.isIE11(ee)||S.isEdge(ee)}static isIEUpTo10(ee=window.navigator.userAgent){return ee.indexOf("MSIE ")>0}static isIE11(ee=window.navigator.userAgent){return ee.indexOf("Trident/")>0}static isEdge(ee=window.navigator.userAgent){return ee.indexOf("Edge/")>0}}const E={Some:Symbol(":some"),None:Symbol(":none")},v=Ve=>typeof Ve>"u"||null===Ve?g:V(Ve),g=function W(){return{type:E.None,isSome:()=>!1,isNone:()=>!0,match(Ve){const{none:ee}=Ve;return"function"==typeof ee?ee():ee},map:()=>g,andThen:()=>g,or:Ve=>Ve,and:()=>g,unwrapOr(Ve){if(null==Ve)throw new Error("Cannot call unwrapOr with a missing value.");return Ve},unwrap(){throw new ReferenceError("Trying to unwrap None.")},expect(Ve){throw new ReferenceError(`Unexpectedly trying to unwrap None. Expected: ${Ve}`)}}}(),w=()=>g;function V(Ve){return{type:E.Some,isSome:()=>!0,isNone:()=>!1,match:ee=>ee.some(Ve),map:ee=>V(ee(Ve)),andThen:ee=>ee(Ve),or(){return this},and:ee=>ee,unwrapOr:()=>Ve,unwrap:()=>Ve,expect:()=>Ve}}function pe(Ve){return Ve.isNone()}Symbol(":ok"),Symbol(":err");class je{static deepClone(ee){if(null===ee||"object"!=typeof ee)return ee;if(ee instanceof Date){const re=new Date;return re.setTime(ee.getTime()),re}if(Array.isArray(ee))return ee.map(re=>je.deepClone(re));if("object"==typeof ee){const re={};for(const te in ee)te in ee&&(re[te]=je.deepClone(ee[te]));return re}return ee}}var Be=function(Ve){return Ve.Ascending="asc",Ve.Descending="desc",Ve}(Be||{});class kt{static compare(ee,re,te){if(te===Be.Ascending){if(ee<re)return-1;if(ee>re)return 1}if(te===Be.Descending){if(ee>re)return-1;if(ee<re)return 1}return 0}}class st{static appendParams(ee,re){return st.appendQueryString(ee,st.objectToQueryString(re))}static appendQueryString(ee,re){return re?`${ee}${ee.indexOf("?")>=0?"&":"?"}${re}`:ee}static objectToQueryString(ee){return Object.keys(ee).filter(re=>null!=ee[re]).map(re=>`${encodeURIComponent(re)}=${encodeURIComponent(ee[re])}`).join("&")}static parseUrl(ee,re=!1){ee.startsWith("/")&&(re=!0,ee=ee.substring(1));const te=ee.indexOf("://")+1,Ee=ee.indexOf("?")+1,Le=ee.indexOf("#")+1,qe=ee.indexOf("/",9);let Ct=null,Ge=null,Lt=null,Rt=null,rn=null;const Yt=qe>=0?ee.substring(qe):"/";if(Ee>0?(Rt=ee.substring(Ee),ee=ee.substring(0,Ee-1)):Le>0&&(rn=ee.substring(Le),ee=ee.substring(0,Le-1)),re)Lt=ee;else{te>0&&(Ct=ee.substring(0,te-1),ee=ee.substring(te-1+3));const C=ee.indexOf("/")+1;C>0?(Ge=ee.substring(0,C-1),Lt=ee.substring(C)):Ge=ee}const ft=Lt?Lt.split("/"):null;let Et=null;const N=Rt||rn;if(N){Et={};const C=N.split("&");for(const ce of C){const Xe=ce.split("=");Et[Xe[0]]=Xe[1]||null}}return{protocol:Ct,domain:Ge,path:ft,pathStr:Lt?"/"+Lt:null,params:Et,paramsStr:Rt||rn,state:Yt}}}},78290:(nt,De,d)=>{"use strict";d.d(De,{T:()=>n,v:()=>r});var n=function(o){return o.OfficeEditing="office-editing",o.StandardOpenIdProviders="standard-openid-providers",o.RetentionTime="retention-time",o.DatevUnternehmenOnline="datev-unternehmen-online",o}(n||{});class r{static#e=this.FEATURE_MAP=new Map([[n.StandardOpenIdProviders,{featureName:"Standard OpenID Providers",description:"Add support for preconfigured standard OpenID providers",isEnabled:!0}],[n.OfficeEditing,{featureName:"Office Editing",description:"Enables editing for office files",isEnabled:!1}],[n.RetentionTime,{featureName:"Retention Time",description:"Adjusts the Retention Time",isEnabled:!0}],[n.DatevUnternehmenOnline,{featureName:"DATEV Unternehmen Online",description:"Enables the DUO integration for rooms",isEnabled:!1}]]);static isFeatureEnabled(a){return this.FEATURE_MAP.get(a)?.isEnabled??!1}}},18788:(nt,De,d)=>{"use strict";d.d(De,{Bj:()=>n,Jt:()=>o,uR:()=>Dt,h_:()=>ft,XR:()=>ut,my:()=>p,we:()=>ie,Fz:()=>X,IZ:()=>ue,sX:()=>Se,cg:()=>we,UP:()=>Ye,bP:()=>se,wD:()=>xt,hv:()=>wi,Pq:()=>us,k:()=>j,mG:()=>ke,Zj:()=>Lr,pl:()=>U,kF:()=>Jr,pQ:()=>ui,PH:()=>vr,rw:()=>re,_k:()=>Ii,l$:()=>ts,iX:()=>Ds,h9:()=>_s,xN:()=>Cs,SH:()=>Es,YI:()=>Xi,CS:()=>Wi,DL:()=>gs,gs:()=>qs,Y:()=>C,NV:()=>oa,S5:()=>la,I:()=>Qi,L0:()=>ln});class n{getType(){return this.type}}class r{static objectToQueryString(ve){return Object.keys(ve).map(Pe=>`${encodeURIComponent(Pe)}=${encodeURIComponent(ve[Pe])}`).join("&")}static addLeadingSlash(ve){return ve.replace(/^([^/])/,"/$1")}static removeTrailingSlash(ve){return ve.replace(/\/$/,"")}}class o{constructor(){this._baseUrl="",this._apiPath="",this._webdavPath="",this._reportingPath="",this._signingPath="",this._brandingPath="",this._wopiOfficePath=""}get baseUrl(){return this._baseUrl}get apiPath(){return this._apiPath}get webdavPath(){return this._webdavPath}get reportingPath(){return this._reportingPath}get signingPath(){return this._signingPath}get brandingPath(){return this._brandingPath}get apiUrl(){return this.baseUrl+this.apiPath}get webDavUrl(){return this.baseUrl+this.webdavPath}get reportingUrl(){return this.baseUrl+this.reportingPath}get signingUrl(){return this.baseUrl+this.signingPath}get brandingUrl(){return this.baseUrl+this.brandingPath}get wopiOfficeUrl(){return this.baseUrl+this._wopiOfficePath}init({baseUrl:ve,apiPath:Pe,webdavPath:Nt,reportingPath:Yn,signingPath:Rr,brandingPath:fr,wopiOfficePath:Ci}){this._baseUrl=r.removeTrailingSlash(ve),[this._apiPath,this._webdavPath,this._reportingPath,this._signingPath,this._brandingPath,this._wopiOfficePath]=[Pe,Nt,Yn,Rr,fr,Ci].map(ns=>r.addLeadingSlash(ns))}}var p=function(rt){return rt.ResolutionStrategyEnum={Autorename:"autorename",Overwrite:"overwrite",Fail:"fail"},rt}(p||{}),se=function(rt){return rt.TypeEnum={Room:"room",Folder:"folder",File:"file"},rt.ClassificationEnum={NUMBER_1:1,NUMBER_2:2,NUMBER_3:3,NUMBER_4:4},rt}(se||{}),re=function(rt){return rt.NewGroupMemberAcceptanceEnum={Autoallow:"autoallow",Pending:"pending"},rt}(re||{}),ft=function(rt){return rt.OAuth="OAUTH",rt.OAuthCode="OAUTHCODE",rt.OAuthImplicit="OAUTHIMPLICIT",rt}(ft||{}),C=function(rt){return rt.NOT_SCANNING="NOT_SCANNING",rt.IN_PROGRESS="IN_PROGRESS",rt.CLEAN="CLEAN",rt.MALICIOUS="MALICIOUS",rt}(C||{}),ce=function(rt){return rt.mainColor="mainColor",rt.additionalColor="additionalColor",rt}(ce||{}),Xe=function(rt){return rt.webLogo="webLogo",rt.appLogo="appLogo",rt.squaredLogo="squaredLogo",rt.appSplashImage="appSplashImage",rt.webSplashImage="webSplashImage",rt.ingredientLogo="ingredientLogo",rt}(Xe||{}),oe=function(rt){return rt.terms="terms",rt.signature="emailSignature",rt}(oe||{});const Q={GeneralAuditReport:"general-audit-report",UserAuditReport:"user-audit-report",RoomPermissionReport:"room-permission-report",UserPermissionReport:"user-permission-report",GroupPermissionReport:"group-permission-report",UserReport:"user-report"},ye={Pdf:"pdf",CsvPlain:"csv-plain",CsvSemicolonDelimited:"csv-semicolon-delimited"};var j=function(rt){return rt.TypeEnum={Single:"single",Periodic:"periodic"},rt.SubTypeEnum=Q,rt.FormatsEnum=ye,rt.ScopeEnum={Custom:"custom",Audit:"audit"},rt}(j||{}),U=function(rt){return rt.TypeEnum={Single:"single",Periodic:"periodic"},rt.SubTypeEnum=Q,rt.FormatsEnum=ye,rt.StateEnum={Waiting:"waiting",Processing:"processing",Canceled:"canceled",Finished:"finished",Failed:"failed"},rt}(U||{}),ke=function(rt){return rt.TypeEnum={OnDemand:"on-demand",Monthly:"monthly"},rt}(ke||{}),Ot=d(88141),Pt=d(12498),$t=d(74310),Bn=d(99437),pn=d(96354),jt=d(18810),Gn=d(1807);function ln(){return{count:4,resetOnSuccess:!0,delay:(rt,ve)=>{if(rt.status<500&&429!==rt.status)return(0,jt.$)(()=>rt);const Pe=rt.xhr.getResponseHeader("Retry-After"),Nt=Pe?1e3*Number(Pe):1e3*(ve-1);return(0,Gn.O)(Nt)}}}class zn{createRequest(ve){const Pe=this.prepareRequest(ve);return(0,$t.R)(Pe).pipe((0,Pt.L)(ln()),(0,Bn.W)(function Dn(){return rt=>{let ve;ve="string"==typeof rt.xhr.response?JSON.parse(rt.xhr.response):rt.xhr.response;let Pe=0,Nt="",Yn="",Rr={};ve&&(Pe=ve.errorCode,Nt=ve.message,Yn=ve.debugInfo,Rr=ve.errorInfos);const fr={status:rt.xhr.status,code:Pe,message:Nt,info:Yn,errorInfos:Rr,responseType:rt.xhr.responseType,_response:ve};return(0,jt.$)(()=>fr||"Server error")}}()),(0,pn.T)(({response:rt})=>rt))}prepareRequest(ve){const Pe={url:ve.url,method:ve.method,headers:{},body:{},responseType:"json",crossDomain:!0};return ve.headers&&(Pe.headers=ve.headers),ve.body&&(Pe.body=ve.body),ve.responseType&&(Pe.responseType=ve.responseType),Pe}}let hr=(()=>{class rt{static#e=this.OAUTH_AUTH_TOKEN_HEADER="Authorization";static buildUrl(Pe,Nt,Yn,Rr){0!==Nt.indexOf("/")&&(Nt="/"+Nt),Nt.indexOf("/")===Nt.length-1&&(Nt=Nt.substr(0,Nt.length-1));let fr=Pe+Nt;if(Yn&&Yn.length>0)for(const Ci of Yn)fr=fr+"/"+Ci;if(Rr){const Ci=r.objectToQueryString(Rr);Ci.length>0&&(fr=fr+"?"+Ci)}return fr}static buildHeaders(Pe,Nt){const Yn={"Content-Type":"application/json"};if(!0!==Pe.noAuthNeeded){const Rr=Nt.provideAccessToken();Yn[this.OAUTH_AUTH_TOKEN_HEADER]="Bearer "+Rr}if(Pe.headers){for(const Rr in Pe.headers)Object.prototype.hasOwnProperty.call(Pe.headers,Rr)&&(Yn[Rr]=Pe.headers[Rr]);"multipart/form-data"===Pe.headers["Content-Type"]&&delete Yn["Content-Type"]}return Yn}}return rt})();class Xn{constructor(ve,Pe,Nt){this.apiConfiguration=ve,this.apiAuthentication=Pe,this.http=new zn,this.apiServiceUrl=Nt||this.apiConfiguration.apiUrl}static constructRequest(ve,Pe,Nt,Yn){return{method:ve,url:Pe,headers:Nt,body:Yn.body,responseType:Yn.responseType}}appendParams(ve,Pe){return Pe||(Pe={}),ve&&(Pe.params=ve),Pe}appendBody(ve,Pe){return Pe||(Pe={}),Pe.body=ve,Pe}head(ve,Pe,Nt){const Yn=hr.buildUrl(this.apiServiceUrl,ve,Pe,Nt.params);return this.call("HEAD",Yn,Nt)}getWithUrl(ve,Pe){return this.call("GET",ve,Pe)}get(ve,Pe,Nt){const Yn=hr.buildUrl(this.apiServiceUrl,ve,Pe,Nt?.params);return this.call("GET",Yn,Nt)}post(ve,Pe,Nt){const Yn=hr.buildUrl(this.apiServiceUrl,ve,Pe,Nt?.params);return this.call("POST",Yn,Nt)}put(ve,Pe,Nt){const Yn=hr.buildUrl(this.apiServiceUrl,ve,Pe);return this.call("PUT",Yn,Nt)}delete(ve,Pe,Nt){const Yn=hr.buildUrl(this.apiServiceUrl,ve,Pe,Nt?.params);return this.call("DELETE",Yn,Nt)}call(ve,Pe,Nt={}){const Yn=hr.buildHeaders(Nt,this.apiAuthentication),Rr=Xn.constructRequest(ve,Pe,Yn,Nt);return this.http.createRequest(Rr)}}class Dt extends Xn{isAuthenticated(){return this.apiAuthentication.isAuthenticated()}login(ve){const Pe=this.appendBody(ve);return Pe.noAuthNeeded=!0,Pe.retry=0,this.post("auth",["login"],Pe).pipe((0,Ot.M)(({token:Nt})=>{this.apiAuthentication.setDetails(this.apiAuthentication.getType(),{access_token:Nt})}))}logout(){this.apiAuthentication.clear()}setAuthenticationDetails(ve,Pe){this.apiAuthentication.setDetails(ve,Pe)}}let ut=(()=>{class rt extends Xn{static#e=this.currentImageUrlVersion=0;constructor(Pe,Nt){super(Pe,Nt,Pe.brandingUrl)}getBranding(){return this.get("/v1/branding",[],{}).pipe((0,pn.T)(Pe=>this.mapBrandingImageUrlsToCircumventBrowserCache(Pe)))}resetBranding(){return rt.currentImageUrlVersion++,this.post("/v1/branding",["reset"],{}).pipe((0,pn.T)(Pe=>this.mapBrandingImageUrlsToCircumventBrowserCache(Pe)))}updateBranding(Pe){return rt.currentImageUrlVersion++,this.put("/v1/branding",[],{body:Pe}).pipe((0,pn.T)(Nt=>this.mapBrandingImageUrlsToCircumventBrowserCache(Nt)))}uploadBrandingFile(Pe,Nt){const Yn=new FormData;return Yn.append("file",Pe),this.post("/v1/branding",["files"],{body:Yn,params:{type:Nt},headers:{"Content-Type":"multipart/form-data"}})}getUIVersion(){return this.get("/v1/branding",["version"],{}).pipe((0,pn.T)(Pe=>Pe.application.version))}getPublicBranding(){return this.get("/v1/public",["branding"],{noAuthNeeded:!0})}getPublicBrandingInfo(){return this.get("/v1/public",["branding","info"],{noAuthNeeded:!0})}getPublicSoftwareThirdPartyDependencies(){return this.get("/v1/public",["software","third_party_dependencies"],{noAuthNeeded:!0})}getPublicSoftwareVersion(){return this.get("/v1/public",["software","version"],{noAuthNeeded:!0})}mapBrandingImageUrlsToCircumventBrowserCache(Pe){const Nt=String(rt.currentImageUrlVersion);return Pe.images.forEach(Yn=>{const Rr=new URL(Yn.url);Rr.searchParams.append("v",Nt),Yn.url=Rr.toString()}),Pe}}return rt})();class ie extends Xn{getDefaultValuesInfo(){return this.get("config",["info","defaults"],{})}getGeneralSettingsInfo(){return this.get("config",["info","general"],{})}getInfrastructurePropertiesInfo(){return this.get("config",["info","infrastructure"],{})}listNotificationChannels(){return this.get("config",["info","notifications","channels"],{})}getAlgorithms(){return this.get("config",["info","policies","algorithms"],{})}getConfiguredS3TagsInfo(){return this.get("config",["info","s3_tags"],{})}getPasswordPolicies(){return this.get("config",["info","policies","passwords"],{})}getClassificationPolicies(){return this.get("config",["info","policies","classifications"],{})}getGuestUsersPolicies(){return this.get("config",["info","policies","guest_users"],{})}getProductPackages(){return this.get("config",["info","product_packages"],{})}getCurrentProductPackages(){return this.get("config",["info","product_packages","current"],{})}getVirusProtectionPolicyConfig(){return this.get("config",["info","policies","virus_protection"],{})}}class X extends Xn{getCustomerSettings(){return this.get("settings",[],{})}setCustomerSettings(ve){const Pe=this.appendBody(ve);return this.put("settings",[],Pe)}getSystemRescueKeyPair(ve){let Pe={};return ve&&(Pe=this.appendParams({version:ve})),this.get("settings",["keypair"],Pe)}setSystemRescueKeyPair(ve){const Pe=this.appendBody(ve);return this.post("settings",["keypair"],Pe)}deleteSystemRescueKeyPair(ve){let Pe={};return ve&&(Pe=this.appendParams({version:ve})),this.delete("settings",["keypair"],Pe)}getSystemRescueKeyPairs(){return this.get("settings",["keypairs"],{})}setSystemRescueKeyPairs(ve){const Pe=this.appendBody(ve);return this.post("settings",["keypairs"],Pe)}}class ue extends Xn{startDuoAuthorization(ve,Pe,Nt){return this.post("datev",["duo","authorization","start"],{body:{roomId:ve,consultantId:Pe,clientId:Nt}})}completeDuoAuthorization(ve,Pe){return this.post("datev",["duo","authorization","complete"],{body:{code:ve,state:Pe}})}getDuoAuthorizations(){return this.get("datev",["duo"]).pipe((0,pn.T)(({items:ve})=>ve))}removeDuoAuthorization(ve){return this.delete("datev",["duo",ve])}}var F=d(71985);class Se extends Xn{downloadFileWithUrl(ve,Pe="bytes=0-1048576"){return this.getWithUrl(ve,{headers:{Range:Pe,"Content-Type":"application/octet-stream"},noAuthNeeded:!0,responseType:"blob"})}downloadFile(ve,Pe="bytes=0-1048576"){return this.get("downloads",[ve],{headers:{Range:Pe,"Content-Type":"application/octet-stream"},noAuthNeeded:!0,responseType:"blob"})}downloadFileChunked(ve,Pe,Nt=1048576){return F.c.create(Yn=>{let Rr=0,fr=Nt-1;const Ci=()=>{this.downloadFile(ve,"bytes="+Rr+"-"+fr).subscribe(ns=>{fr+1>=Pe?Yn.complete():(Yn.next(ns),Rr+=Nt,fr+=Nt,fr>=Pe&&(fr=Pe-1),Ci())})};Ci()})}downloadAvatar(ve,Pe){return this.get("downloads",["avatar",ve,Pe],{})}}class we extends Xn{getNodeInfos(ve){const Pe=this.appendParams(ve);return this.get("eventlog",["audits","node_info"],Pe)}getNodeAssignedUsers(ve){const Pe=this.appendParams(ve);return this.get("eventlog",["audits","nodes"],Pe)}getSystemEvents(ve){const Pe=this.appendParams(ve);return this.get("eventlog",["events"],Pe)}getAllowedLogOperations(ve){const Pe=this.appendParams(ve);return this.get("eventlog",["operations"],Pe)}}class Ye extends Xn{getUserGroups(ve){const Pe=this.appendParams(ve);return this.get("groups",[],Pe)}createNewUserGroup(ve){const Pe=this.appendBody(ve);return this.post("groups",[],Pe)}getUserGroup(ve){return this.get("groups",[ve],{})}updateUserGroupsMetadata(ve,Pe){const Nt=this.appendBody(Pe);return this.put("groups",[ve],Nt)}deleteUserGroup(ve){return this.delete("groups",[ve],{})}getLastAdminGroupRooms(ve){return this.get("groups",[ve,"last_admin_rooms"],{})}getGroupRoles(ve){return this.get("groups",[ve,"roles"],{})}getGroupUsers(ve,Pe){let Nt={};return Pe&&(Nt=this.appendParams(Pe)),this.get("groups",[ve,"users"],Nt)}addGroupMembers(ve,Pe){const Nt=this.appendBody(Pe);return this.post("groups",[ve,"users"],Nt)}removeGroupMembers(ve,Pe){const Nt=this.appendBody(Pe);return this.delete("groups",[ve,"users"],Nt)}}class Ke{static addToObject(ve,Pe,Nt,Yn){Nt?ve[Pe]=Nt:Yn&&(ve[Pe]=Yn)}}class xt extends Xn{getNodes(ve){const Pe=this.appendParams(ve);return this.get("nodes",[],Pe)}deleteNodes(ve){const Nt=this.appendBody({nodeIds:ve});return this.delete("nodes",[],Nt)}getNode(ve){return this.get("nodes",[ve],{})}deleteNode(ve){return this.delete("nodes",[ve],{})}getNodeComments(ve){const Pe={};Ke.addToObject(Pe,"hide_deleted",ve.hideDeleted);const Nt=this.appendParams(Pe);return this.get("nodes",[ve.nodeId,"comments"],Nt)}createNodeComment(ve,Pe){const Nt=this.appendBody(Pe);return this.post("nodes",[ve,"comments"],Nt)}copyNodes(ve,Pe){const Nt=this.appendBody(Pe);return this.post("nodes",[ve,"copy_to"],Nt)}getDeletedNodes(ve,Pe){const Nt=this.appendParams(Pe);return this.get("nodes",[ve,"deleted_nodes"],Nt)}emptyRecycleBin(ve){return this.delete("nodes",[ve,"deleted_nodes"],{})}getDeletedVersions(ve,Pe){const Nt=this.appendParams(Pe);return this.get("nodes",[ve,"deleted_nodes","versions"],Nt)}markNodeAsFavorite(ve){return this.post("nodes",[ve,"favorite"],{})}unmarkNodeAsFavorite(ve){return this.delete("nodes",[ve,"favorite"],{})}updateFavorites(ve){const Pe=this.appendBody(ve);return this.put("nodes",["favorites"],Pe)}moveNodes(ve,Pe){const Nt=this.appendBody(Pe);return this.post("nodes",[ve,"move_to"],Nt)}getNodeParents(ve){return this.get("nodes",[ve,"parents"],{})}changeNodeComment(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["comments",ve],Nt)}deleteNodeComment(ve){return this.delete("nodes",["comments",ve],{})}deleteNodesFromRecyleBin(ve){const Nt=this.appendBody({deletedNodeIds:ve});return this.delete("nodes",["deleted_nodes"],Nt)}getDeletedNode(ve){return this.get("nodes",["deleted_nodes",ve],{})}restoreDeletedNodes(ve){const Pe=this.appendBody(ve);return this.post("nodes",["deleted_nodes","actions","restore"],Pe)}updateFileMetadata(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["files",ve],Nt)}updateFilesMetadata(ve){const Pe=this.appendBody(ve);return this.put("nodes",["files"],Pe)}generateDownloadToken(ve){return this.post("nodes",["files",ve,"downloads"],{})}getUserFileKey(ve,Pe){let Nt={};return Pe&&(Nt=this.appendParams({version:Pe})),this.get("nodes",["files",ve,"user_file_key"],Nt)}setFileKeys(ve){const Pe=this.appendBody(ve);return this.post("nodes",["files","keys"],Pe)}createNewFileUploadChannel(ve){const Pe=this.appendBody(ve);return this.post("nodes",["files","uploads"],Pe)}cancelFileUpload(ve){return this.delete("nodes",["files","uploads",ve],{})}getFileUploadStatus(ve){return this.get("nodes",["files","uploads",ve],{})}completeS3FileUpload(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["files","uploads",ve,"s3"],Nt)}generatePresignedURLsForS3FileUpload(ve,Pe){const Nt=this.appendBody(Pe);return this.post("nodes",["files","uploads",ve,"s3_urls"],Nt)}createNewFolder(ve){const Pe=this.appendBody(ve);return this.post("nodes",["folders"],Pe)}updateFolderMetadata(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["folders",ve],Nt)}deleteMaliciousFile(ve){return this.delete("nodes",["malicious_files",ve],{})}getMissingFileKeys(ve){const Pe=this.appendParams(ve);return this.get("nodes",["missingFileKeys"],Pe)}createNewRoom(ve){const Pe=this.appendBody(ve);return this.post("nodes",["rooms"],Pe)}updateRoomMetadata(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["rooms",ve],Nt)}configureRoom(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["rooms",ve,"config"],Nt)}encryptRoom(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["rooms",ve,"encrypt"],Nt)}getRoomEvents(ve,Pe){const Nt=this.appendParams(Pe);return this.get("nodes",["rooms",ve,"events"],Nt)}getRoomGrantedGroups(ve,Pe){const Nt=this.appendParams(Pe);return this.get("nodes",["rooms",ve,"groups"],Nt)}updateRoomGrantedGroups(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["rooms",ve,"groups"],Nt)}revokeGroupsFromRoom(ve,Pe){const Yn=this.appendBody({ids:Pe});return this.delete("nodes",["rooms",ve,"groups"],Yn)}getRoomKeyPair(ve,Pe){let Nt={};return Pe&&(Nt=this.appendParams({version:Pe})),this.get("nodes",["rooms",ve,"keypair"],Nt)}setRoomKeyPair(ve,Pe){const Nt=this.appendBody(Pe);return this.post("nodes",["rooms",ve,"keypair"],Nt)}deleteRoomKeyPair(ve,Pe){let Nt={};return Pe&&(Nt=this.appendParams({version:Pe})),this.delete("nodes",["rooms",ve,"keypair"],Nt)}getRoomKeyPairs(ve){return this.get("nodes",["rooms",ve,"keypairs"],{})}setRoomKeyPairs(ve,Pe){const Nt=this.appendBody(Pe);return this.post("nodes",["rooms",ve,"keypairs"],Nt)}getRoomPolicies(ve){return this.get("nodes",["rooms",ve,"policies"],{})}setRoomPolicies(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["rooms",ve,"policies"],Nt)}getS3Tags(ve){return this.get("nodes",["rooms",ve,"s3_tags"],{})}setS3Tags(ve,Pe){const Yn=this.appendBody({ids:Pe});return this.post("nodes",["rooms",ve,"s3_tags"],Yn)}getRoomGrantedUsers(ve,Pe){const Nt=this.appendParams(Pe);return this.get("nodes",["rooms",ve,"users"],Nt)}updateRoomGrantedUsers(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["rooms",ve,"users"],Nt)}addRoomGuestUsers(ve,Pe){const Nt=this.appendBody(Pe);return this.put("nodes",["rooms",ve,"guest_users"],Nt)}revokeUsersFromRoom(ve,Pe){const Yn=this.appendBody({ids:Pe});return this.delete("nodes",["rooms",ve,"users"],Yn)}getPendingAssignments(ve){const Pe=this.appendParams(ve);return this.get("nodes",["rooms","pending"],Pe)}handlePendingAssignments(ve){const Pe=this.appendBody(ve);return this.put("nodes",["rooms","pending"],Pe)}searchNodes(ve){ve.depth_level||(ve.depth_level=0);const Pe=this.appendParams(ve);return this.get("nodes",["search"],Pe)}generateDownloadTokenZIP(ve){const Nt=this.appendBody({nodeIds:ve});return this.post("nodes",["zip"],Nt)}downloadZIP(ve){const Nt=this.appendBody({nodeIds:ve});return this.post("nodes",["zip","download"],Nt)}}const tt="function"==typeof Buffer,Qt=("function"==typeof TextDecoder&&new TextDecoder,"function"==typeof TextEncoder?new TextEncoder:void 0),On=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),Cr=((rt=>{let ve={};rt.forEach((Pe,Nt)=>ve[Pe]=Nt)})(On),String.fromCharCode.bind(String)),ti=("function"==typeof Uint8Array.from&&Uint8Array.from.bind(Uint8Array),rt=>rt.replace(/=/g,"").replace(/[+\/]/g,ve=>"+"==ve?"-":"_")),di="function"==typeof btoa?rt=>btoa(rt):tt?rt=>Buffer.from(rt,"binary").toString("base64"):rt=>{let ve,Pe,Nt,Yn,Rr="";const fr=rt.length%3;for(let Ci=0;Ci<rt.length;){if((Pe=rt.charCodeAt(Ci++))>255||(Nt=rt.charCodeAt(Ci++))>255||(Yn=rt.charCodeAt(Ci++))>255)throw new TypeError("invalid character found");ve=Pe<<16|Nt<<8|Yn,Rr+=On[ve>>18&63]+On[ve>>12&63]+On[ve>>6&63]+On[63&ve]}return fr?Rr.slice(0,fr-3)+"===".substring(fr):Rr},Qr=tt?rt=>Buffer.from(rt).toString("base64"):rt=>{let Pe=[];for(let Nt=0,Yn=rt.length;Nt<Yn;Nt+=4096)Pe.push(Cr.apply(null,rt.subarray(Nt,Nt+4096)));return di(Pe.join(""))},Ei=rt=>{if(rt.length<2)return(ve=rt.charCodeAt(0))<128?rt:ve<2048?Cr(192|ve>>>6)+Cr(128|63&ve):Cr(224|ve>>>12&15)+Cr(128|ve>>>6&63)+Cr(128|63&ve);var ve=65536+1024*(rt.charCodeAt(0)-55296)+(rt.charCodeAt(1)-56320);return Cr(240|ve>>>18&7)+Cr(128|ve>>>12&63)+Cr(128|ve>>>6&63)+Cr(128|63&ve)},Zr=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,$i=tt?rt=>Buffer.from(rt,"utf8").toString("base64"):Qt?rt=>Qr(Qt.encode(rt)):rt=>di((rt=>rt.replace(Zr,Ei))(rt)),dr_encode=(rt,ve=!1)=>ve?ti($i(rt)):$i(rt);class yr{static filterList(ve,Pe,Nt,Yn){return ve?Pe.pipe((0,pn.T)(Rr=>({...Rr,[Nt]:Rr[Nt].filter(fr=>fr[Yn]===ve)}))):Pe}}class Lr extends Xn{getPublicDownloadShareInfo(ve){return this.get("public",["shares","downloads",ve],{noAuthNeeded:!0})}generateDownloadURL(ve,Pe){const Nt=this.appendBody(Pe);return Nt.noAuthNeeded=!0,this.post("public",["shares","downloads",ve],Nt)}checkPublicDownloadSharePassword(ve,Pe){const Nt=this.appendParams({password:Pe});return Nt.noAuthNeeded=!0,this.head("public",["shares","downloads",ve],Nt)}downloadFileWithUrl(ve,Pe="bytes=0-1048576"){return this.getWithUrl(ve,{headers:{Range:Pe,"Content-Type":"application/octet-stream"},noAuthNeeded:!0,responseType:"blob"})}downloadFileWithToken(ve,Pe){const Nt={headers:{Range:ve.range,"Content-Type":"application/octet-stream"},noAuthNeeded:!0,responseType:"blob"};return Pe?this.head("public",["shares","downloads",ve.access_key,ve.token],Nt):this.get("public",["shares","downloads",ve.access_key,ve.token],Nt)}getPublicUploadShareInfo(ve){const Pe={};return ve.xSdsSharePassword&&(Pe["X-Sds-Share-Password"]=dr_encode(ve.xSdsSharePassword)),ve.xSdsDateFormat&&(Pe["X-Sds-Date-Format"]=ve.xSdsDateFormat),this.get("public",["shares","uploads",ve.accessKey],{headers:Pe,noAuthNeeded:!0})}createNewFileUploadChannel(ve,Pe){const Nt=this.appendBody(Pe);return Nt.noAuthNeeded=!0,this.post("public",["shares","uploads",ve],Nt)}getUploadShareUploadStatus(ve,Pe){const Nt=this.appendBody({});return Nt.noAuthNeeded=!0,this.get("public",["shares","uploads",ve,Pe],Nt)}uploadFile(ve,Pe,Nt,Yn="bytes 0-1048576"){return this.post("public",["shares","uploads",Pe,Nt],{headers:{"Content-Range":Yn,"Content-Type":"multipart/form-data"},body:ve,noAuthNeeded:!0})}completeFileUpload(ve,Pe,Nt){const Yn={noAuthNeeded:!0};return Nt&&(Yn.body=Nt),this.put("public",["shares","uploads",ve,Pe],Yn)}cancelFileUpload(ve,Pe){return this.delete("public",["shares","uploads",ve,Pe],{noAuthNeeded:!0})}completeS3ShareFileUpload(ve,Pe,Nt){const Yn=this.appendBody(Nt);return Yn.noAuthNeeded=!0,this.put("public",["shares","uploads",ve,Pe,"s3"],Yn)}generatePresignedURLsForS3ShareFileUpload(ve,Pe,Nt){const Yn=this.appendBody(Nt);return Yn.noAuthNeeded=!0,this.post("public",["shares","uploads",ve,Pe,"s3_urls"],Yn)}getThirdPartySoftwareDependencies(){return this.get("public",["software","third_party_dependencies"],{noAuthNeeded:!0})}getSoftwareVersionInfo(ve){return this.get("public",["software","version"],{headers:{"X-Sds-Date-Format":ve},noAuthNeeded:!0})}getSystemInfo(ve=!1){return yr.filterList(ve,this.get("public",["system","info"],{noAuthNeeded:!0}),"authMethods","isEnabled")}getActiveDirectoryAuthInfo(ve=!1){return yr.filterList(ve,this.get("public",["system","info","auth","ad"],{noAuthNeeded:!0}),"items","isGlobalAvailable")}getOpenIdConnectAuthInfo(ve=!1){return yr.filterList(ve,this.get("public",["system","info","auth","openid"],{noAuthNeeded:!0}),"items","isGlobalAvailable")}getSystemTime(ve){return this.get("public",["time"],{headers:{"X-Sds-Date-Format":ve},noAuthNeeded:!0})}}class Jr extends Xn{constructor(ve,Pe){super(ve,Pe,ve.reportingUrl)}getInfo(){return this.get("info",[],{})}getAvailableReports(ve){return this.get("config",["reports"],this.appendParams(ve))}getReports(ve){return this.get("reports",[],this.appendParams(ve)).pipe((0,pn.T)(Pe=>(Pe.range={...Pe.pagination},delete Pe.pagination,Pe)),(0,pn.T)(Pe=>(Pe.items=Pe.items?.map(Nt=>(Nt.state===U.StateEnum.Finished&&Nt.error&&(Nt.state=U.StateEnum.Failed),Nt)),Pe)))}createReport(ve){return this.post("reports",[],this.appendBody(ve))}updateReport(ve,Pe){return this.put("reports",[ve],this.appendBody(Pe))}deleteReport(ve){return this.delete("reports",[ve],{})}deleteReports(ve){return this.delete("reports",[],this.appendBody({ids:ve}))}getPresets(ve){return this.get("presets",[],this.appendParams(ve)).pipe((0,pn.T)(Pe=>(Pe.range={...Pe.pagination},delete Pe.pagination,Pe)),(0,pn.T)(Pe=>(Pe.items=Pe.items?.map(Nt=>(Nt.type=Nt.execution?.type===ke.TypeEnum.OnDemand?j.TypeEnum.Single:j.TypeEnum.Periodic,Nt)),Pe)))}createPreset(ve){return this.post("presets",[],this.appendBody(ve))}copyPreset(ve,Pe){return this.post("presets",[ve,"copy"],this.appendBody(Pe))}updatePreset(ve,Pe){return this.put("presets",[ve],this.appendBody(Pe))}deletePresets(ve){return this.delete("presets",[],this.appendBody({ids:ve}))}getRoomEventlogs(ve,Pe){return this.get("nodes",["rooms",ve,"eventlogs"],this.appendParams(Pe))}}class ui extends Xn{listNotificationScopes(){return this.get("resources",["user","notifications","scopes"],{})}getUserAvatar(ve,Pe){return this.get("resources",["users",ve,"avatar",Pe],{noAuthNeeded:!0})}}class vr extends Xn{getRoles(){return this.get("roles",[],{})}getRoleGroups(ve,Pe){const Nt=this.appendParams(Pe);return this.get("roles",[ve,"groups"],Nt)}addGroupsToRole(ve,Pe){const Yn=this.appendBody({ids:Pe});return this.post("roles",[ve,"groups"],Yn)}revokeGroupsFromRole(ve,Pe){const Yn=this.appendBody({ids:Pe});return this.delete("roles",[ve,"groups"],Yn)}getRoleUsers(ve,Pe){const Nt=this.appendParams(Pe);return this.get("roles",[ve,"users"],Nt)}addUsersToRole(ve,Pe){const Yn=this.appendBody({ids:Pe});return this.post("roles",[ve,"users"],Yn)}revokeUsersFromRole(ve,Pe){const Yn=this.appendBody({ids:Pe});return this.delete("roles",[ve,"users"],Yn)}}class Ii extends Xn{getDownloadShares(ve){const Nt=this.appendParams(ve,{headers:{"X-Sds-Date-Format":"OFFSET"}});return this.get("shares",["downloads"],Nt)}createNewDownloadShare(ve){const Pe=this.appendBody(ve);return this.post("shares",["downloads"],Pe)}updateDownloadShares(ve){const Pe=this.appendBody(ve);return this.put("shares",["downloads"],Pe)}getDownloadShare(ve){return this.get("shares",["downloads",ve],{})}updateDownloadShare(ve,Pe){const Nt=this.appendBody(Pe);return this.put("shares",["downloads",ve],Nt)}deleteDownloadShare(ve){return this.delete("shares",["downloads",ve],{})}deleteDownloadShares(ve){const Pe=this.appendBody(ve);return this.delete("shares",["downloads"],Pe)}sendExistingDownloadShareViaEmail(ve,Pe){const Nt=this.appendBody(Pe);return this.post("shares",["downloads",ve,"email"],Nt)}getDownloadShareQR(ve){return this.get("shares",["downloads",ve,"qr"],{})}getUploadShares(ve){const Nt=this.appendParams(ve,{headers:{"X-Sds-Date-Format":"OFFSET"}});return this.get("shares",["uploads"],Nt)}createNewUploadShare(ve){const Pe=this.appendBody(ve);return this.post("shares",["uploads"],Pe)}updateUploadShares(ve){const Pe=this.appendBody(ve);return this.put("shares",["uploads"],Pe)}getUploadShare(ve){return this.get("shares",["uploads",ve],{})}updateUploadShare(ve,Pe){const Nt=this.appendBody(Pe);return this.put("shares",["uploads",ve],Nt)}deleteUploadShare(ve){return this.delete("shares",["uploads",ve],{})}deleteUploadShares(ve){const Pe=this.appendBody(ve);return this.delete("shares",["uploads"],Pe)}sendExistingUploadShareViaEmail(ve,Pe){const Nt=this.appendBody(Pe);return this.post("shares",["uploads",ve,"email"],Nt)}getUploadShareQR(ve){return this.get("shares",["uploads",ve,"qr"],{})}}class ts extends Xn{constructor(ve,Pe){super(ve,Pe,ve.signingUrl)}canIUse(){return this.get("signatures",["can_i_use"],{})}createSignatureTask(ve){return this.post("signatures",["tasks"],this.appendBody(ve))}requestSignatureSettings(ve){const Pe=this.appendParams({email:ve});return this.get("signatures",["users","settings"],Pe)}}class _s extends Xn{testADConfig(ve){const Pe=this.appendBody(ve);return this.post("system",["config","actions","test","ad"],Pe)}testRADIUSServerAvailability(){return this.post("system",["config","actions","test","radius"],{})}getADConfigs(){return this.get("system",["config","auth","ads"],{})}createADConfig(ve){const Pe=this.appendBody(ve);return this.post("system",["config","auth","ads"],Pe)}getADConfig(ve){return this.get("system",["config","auth","ads",ve],{})}updateADConfig(ve,Pe){const Nt=this.appendBody(Pe);return this.put("system",["config","auth","ads",ve],Nt)}deleteADConfig(ve){return this.delete("system",["config","auth","ads",ve],{})}getOpenIDConnectIDPConfigs(ve){return this.get("system",["config","auth","openid","idps"],this.appendParams(ve))}createOpenIDConnectIDPConfig(ve){const Pe=this.appendBody(ve);return this.post("system",["config","auth","openid","idps"],Pe)}getOpenIDConnectIDPConfig(ve){return this.get("system",["config","auth","openid","idps",ve],{})}updateOpenIDConnectIDPConfig(ve,Pe){const Nt=this.appendBody(Pe);return this.put("system",["config","auth","openid","idps",ve],Nt)}deleteOpenIDConnectIDPConfig(ve){return this.delete("system",["config","auth","openid","idps",ve],{})}getRADIUSConfig(){return this.get("system",["config","auth","radius"],{})}createRADIUSConfig(ve){const Pe=this.appendBody(ve);return this.post("system",["config","auth","radius"],Pe)}updateRADIUSConfig(ve){const Pe=this.appendBody(ve);return this.put("system",["config","auth","radius"],Pe)}deleteRADIUSConfig(){return this.delete("system",["config","auth","radius"],{})}getOAuthClients(ve){let Pe={};return ve&&(Pe=this.appendParams(ve)),this.get("system",["config","oauth","clients"],Pe)}createOAuthClient(ve){const Pe=this.appendBody(ve);return this.post("system",["config","oauth","clients"],Pe)}getOAuthClient(ve){return this.get("system",["config","oauth","clients",ve],{})}updateOAuthClient(ve,Pe){const Nt=this.appendBody(Pe);return this.put("system",["config","oauth","clients",ve],Nt)}deleteOAuthClient(ve){return this.delete("system",["config","oauth","clients",ve],{})}}class Cs extends Xn{getClassificationPolicies(){return this.get("system",["config","policies","classifications"],{})}changeClassificationPolicies(ve){const Pe=this.appendBody(ve);return this.put("system",["config","policies","classifications"],Pe)}getPasswordPolicies(){return this.get("system",["config","policies","passwords"],{})}changePasswordPolicies(ve){const Pe=this.appendBody(ve);return this.put("system",["config","policies","passwords"],Pe)}getSpecialTypeOfPasswordPolicies(ve){return this.get("system",["config","policies","passwords",ve],{})}enforcePasswordChange(){return this.post("system",["config","policies","passwords","enforce_change"],{})}getMfaPolicies(){return this.get("system",["config","policies","mfa"],{})}changeMfaPolicies(ve){const Pe=this.appendBody(ve);return this.put("system",["config","policies","mfa"],Pe)}getGuestUsersPolicies(){return this.get("system",["config","policies","guest_users"],{})}changeGuestUsersPolicies(ve){const Pe=this.appendBody(ve);return this.put("system",["config","policies","guest_users"],Pe)}changeVirusProtectionPolicy(ve){const Pe=this.appendBody(ve);return this.put("system",["config","policies","virus_protection"],Pe)}getVirusProtectionPolicy(){return this.get("system",["config","policies","virus_protection"],{})}}class Es extends Xn{getAuthSettings(){return this.get("system",["config","settings","auth"],{})}changeAuthSettings(ve){const Pe=this.appendBody(ve);return this.put("system",["config","settings","auth"],Pe)}getSystemDefaults(){return this.get("system",["config","settings","defaults"],{})}changeSystemDefaults(ve){const Pe=this.appendBody(ve);return this.put("system",["config","settings","defaults"],Pe)}getEventlogSettings(){return this.get("system",["config","settings","eventlog"],{})}changeEventlogSettings(ve){const Pe=this.appendBody(ve);return this.put("system",["config","settings","eventlog"],Pe)}getGeneralSettings(){return this.get("system",["config","settings","general"],{})}changeGeneralSettings(ve){const Pe=this.appendBody(ve);return this.put("system",["config","settings","general"],Pe)}getInfrastructureProperties(){return this.get("system",["config","settings","infrastructure"],{})}getSyslogSettings(){return this.get("system",["config","settings","syslog"],{})}changeSyslogSettings(ve){const Pe=this.appendBody(ve);return this.put("system",["config","settings","syslog"],Pe)}}class Xi extends Xn{getS3StorageConfig(){return this.get("system",["config","storage","s3"],{})}createS3StorageConfig(ve){const Pe=this.appendBody(ve);return this.post("system",["config","storage","s3"],Pe)}updateS3StorageConfig(ve){const Pe=this.appendBody(ve);return this.put("system",["config","storage","s3"],Pe)}getConfiguredS3Tags(){return this.get("system",["config","storage","s3","tags"],{})}createS3Tag(ve){const Pe=this.appendBody(ve);return this.post("system",["config","storage","s3","tags"],Pe)}getS3Tag(ve){return this.get("system",["config","storage","s3","tags",ve],{})}deleteS3Tag(ve){return this.delete("system",["config","storage","s3","tags",ve],{})}}class Wi extends Xn{uploadFile(ve,Pe,Nt="bytes 0-1048576"){return this.post("uploads",[Pe],{headers:{"Content-Range":Nt,"Content-Type":"multipart/form-data"},body:ve,noAuthNeeded:!0})}completeFileUpload(ve,Pe){let Nt={noAuthNeeded:!0};return Pe&&(Nt=this.appendBody(Pe)),this.put("uploads",[ve],Nt)}cancelFileUpload(ve){return this.delete("uploads",[ve],{noAuthNeeded:!0})}}class gs extends Xn{getAccount(ve){const Nt=this.appendParams({more_info:ve||!1});return this.get("user",["account"],Nt)}updateAccount(ve){const Pe=this.appendBody(ve);return this.put("user",["account"],Pe)}getAvatar(){return this.get("user",["account","avatar"],{})}changeAvatar(ve){return this.post("user",["account","avatar"],{headers:{accept:"application/json;charset=UTF-8","Content-Type":"multipart/form-data"},body:ve})}resetAvatar(){return this.delete("user",["account","avatar"],{})}getCustomerInfo(){return this.get("user",["account","customer"],{})}getUserKeyPair(ve){let Pe={};return ve&&(Pe=this.appendParams({version:ve})),this.get("user",["account","keypair"],Pe)}setUserKeyPair(ve){const Pe=this.appendBody(ve);return this.post("user",["account","keypair"],Pe)}deleteUserKeyPair(ve){let Pe={};return ve&&(Pe=this.appendParams({version:ve})),this.delete("user",["account","keypair"],Pe)}getUserKeyPairs(){return this.get("user",["account","keypairs"],{})}setUserKeyPairs(ve){const Pe=this.appendBody(ve);return this.post("user",["account","keypairs"],Pe)}changePassword(ve,Pe){const Nt={};Ke.addToObject(Nt,"oldPassword",ve),Ke.addToObject(Nt,"newPassword",Pe);const Yn=this.appendBody(Nt);return this.put("user",["account","password"],Yn)}listNotificationConfigs(){return this.get("user",["notifications","config"],{})}updateNotificationConfig(ve,Pe){const Nt=this.appendBody(Pe);return this.put("user",["notifications","config",ve],Nt)}logout(ve){const Nt=this.appendBody({everywhere:ve||!1});return this.post("user",["logout"],Nt).pipe((0,pn.T)(Yn=>(this.apiAuthentication.clear(),Yn)))}getOAuthClientAuthorizations(){return this.get("user",["oauth","authorizations"],{})}deleteOAuthAuthorizations(ve){return this.delete("user",["oauth","authorizations",ve],{})}deleteOAuthAuthorization(ve,Pe){return this.delete("user",["oauth","authorizations",ve,Pe],{})}ping(){return this.get("user",["ping"],{})}getProfileAttributes(ve){const Pe=this.appendParams(ve);return this.get("user",["profileAttributes"],Pe)}setProfileAttributes(ve){const Pe=this.appendBody(ve);return this.post("user",["profileAttributes"],Pe)}addEditProfileAttributes(ve){const Pe=this.appendBody(ve);return this.put("user",["profileAttributes"],Pe)}deleteProfileAttribute(ve){return this.delete("user",["profileAttributes",ve],{})}listDownloadShareSubscriptions(ve){const Pe=this.appendParams(ve);return this.get("user",["subscriptions","download_shares"],Pe)}subscribeDownloadShare(ve){return this.post("user",["subscriptions","download_shares",ve],{})}updateDownloadShareSubscriptions(ve){const Pe=this.appendBody(ve);return this.put("user",["subscriptions","download_shares"],Pe)}unsubscribeDownloadShare(ve){return this.delete("user",["subscriptions","download_shares",ve],{})}listUploadShareSubscriptions(ve){const Pe=this.appendParams(ve);return this.get("user",["subscriptions","upload_shares"],Pe)}subscribeUploadShare(ve){return this.post("user",["subscriptions","upload_shares",ve],{})}updateUploadShareSubscriptions(ve){const Pe=this.appendBody(ve);return this.put("user",["subscriptions","upload_shares"],Pe)}unsubscribeUploadShare(ve){return this.delete("user",["subscriptions","upload_shares",ve],{})}listNodeSubscriptions(ve){const Pe=this.appendParams(ve);return this.get("user",["subscriptions","nodes"],Pe)}subscribeNode(ve){return this.post("user",["subscriptions","nodes",ve],{})}updateNodeSubscriptions(ve){const Pe=this.appendBody(ve);return this.put("user",["subscriptions","nodes"],Pe)}unsubscribeNode(ve){return this.delete("user",["subscriptions","nodes",ve],{})}getMfaStatus(){return this.get("user",["account","mfa"],{})}deleteMfaSetups(ve){const Pe=this.appendParams({emergency_code:ve});return this.delete("user",["account","mfa"],Pe)}getMfaTotpSetupInformation(){return this.get("user",["account","mfa","totp"],{})}confirmTotpSetup(ve){const Pe=this.appendBody(ve);return this.post("user",["account","mfa","totp"],Pe)}deleteMfaTotpSetup(ve,Pe){const Nt=this.appendParams({"Valid OTP":Pe,valid_otp:Pe});return this.delete("user",["account","mfa","totp",ve],Nt)}}class qs extends Xn{getUsers(ve){const Pe=this.appendParams(ve);return this.get("users",[],Pe)}createUser(ve){const Pe=this.appendBody(ve);return this.post("users",[],Pe)}getUser(ve,Pe){const Yn=this.appendParams({effective_roles:Pe});return this.get("users",[ve],Yn)}updateUserMetadata(ve,Pe){const Nt=this.appendBody(Pe);return this.put("users",[ve],Nt)}deleteUser(ve){return this.delete("users",[ve],{})}getUserGroup(ve,Pe){const Nt=this.appendParams(Pe);return this.get("users",[ve,"groups"],Nt)}getAdminUserRooms(ve){return this.get("users",[ve,"last_admin_rooms"],{})}getUserRoles(ve){return this.get("users",[ve,"roles"],{})}getUserAttributes(ve,Pe){let Nt={};return Pe&&(Nt=this.appendParams(Pe)),this.get("users",[ve,"userAttributes"],Nt)}setUserAttributes(ve,Pe){const Yn=this.appendBody({items:Pe});return this.post("users",[ve,"userAttributes"],Yn)}addEditUserAttributes(ve,Pe){const Yn=this.appendBody({items:Pe});return this.put("users",[ve,"userAttributes"],Yn)}deleteUserAttribute(ve,Pe){return this.delete("users",[ve,"userAttributes",Pe],{})}createEmergencyMfaCode(ve){return this.post("users",[ve,"mfa","emergency_code"],{})}}class oa extends Xn{constructor(ve,Pe){super(ve,Pe,ve.wopiOfficeUrl)}getWopiActionInformation(ve){const Pe=this.appendParams(ve);return this.get("action",[],Pe)}}function la(rt){const ve=function Ys(rt){return rt.reduce((ve,Pe)=>{switch(Pe.type){case Xe.appLogo:return{...ve,appLogo:Pe};case Xe.appSplashImage:return{...ve,appSplashImage:Pe};case Xe.webLogo:return{...ve,webLogo:Pe};case Xe.webSplashImage:return{...ve,webSplashImage:Pe};case Xe.ingredientLogo:return{...ve,ingredientLogo:Pe};case Xe.squaredLogo:return{...ve,squaredLogo:Pe};default:return ve}},{})}(rt.images),Pe=function Os(rt){return rt.reduce((ve,Pe)=>{const Nt=Pe.languages.map(Yn=>({tag:Yn.languageTag,translation:"Branding.Languages."+Yn.languageTag,content:Yn.content,active:!0}));return Pe.type===oe.terms?ve.terms=Nt:Pe.type===oe.signature&&(ve.emailSignature=Nt),ve},{terms:[],emailSignature:[]})}(rt.texts),Nt=function ki(rt){return rt.reduce((ve,Pe)=>{if(Pe.type===ce.mainColor)for(const Nt of Pe.colorDetails)"normal"===Nt.type?ve.primaryColor=Nt.rgba:"text"===Nt.type&&(ve.primaryTextColor=Nt.rgba);if(Pe.type===ce.additionalColor)for(const Nt of Pe.colorDetails)"normal"===Nt.type?ve.secondaryColor=Nt.rgba:"text"===Nt.type&&(ve.secondaryTextColor=Nt.rgba);return ve},{})}(rt.colors);return{...rt,...ve,...Pe,...Nt,colorizeHeader:rt.colorizeHeader,emailContact:rt.emailContact,emailSender:rt.emailSender,imprintUrl:rt.imprintUrl,privacyUrl:rt.privacyUrl,productName:rt.productName,supportUrl:rt.supportUrl,positionLoginBox:rt.positionLoginBox,appearanceLoginBox:rt.appearanceLoginBox}}function Qi(rt){return{appearanceLoginBox:rt.appearanceLoginBox,colorizeHeader:rt.colorizeHeader,colors:Pa(rt),emailContact:rt.emailContact,emailSender:rt.emailSender,images:Rs(rt),imprintUrl:rt.imprintUrl,positionLoginBox:rt.positionLoginBox,privacyUrl:rt.privacyUrl,productName:rt.productName,supportUrl:rt.supportUrl,texts:[ca(rt.terms),ds(rt.emailSignature)]}}function Pa(rt){return[{colorDetails:[{rgba:rt.primaryColor,type:"normal"}],type:"mainColor"},{colorDetails:[{rgba:rt.secondaryColor,type:"normal"}],type:"additionalColor"}]}function Rs(rt){return[{id:rt.webLogo.id,type:Xe.webLogo},{id:rt.webSplashImage.id,type:Xe.webSplashImage},{id:rt.appLogo.id,type:Xe.appLogo},{id:rt.appSplashImage.id,type:Xe.appSplashImage},{id:rt.squaredLogo.id,type:Xe.squaredLogo}]}function ca(rt){return{languages:rt.map(Pe=>({content:Pe.content??"",languageTag:Pe.tag})),type:"terms"}}function ds(rt){return{languages:rt.map(Pe=>({content:Pe.content??"",languageTag:Pe.tag})),type:"emailSignature"}}class wi{static hasChildren(ve){return(ve.cntRooms||0)>0||(ve.cntFolders||0)>0||(ve.cntFiles||0)>0}static hasDeletedVersions(ve){return!!ve?.cntDeletedVersions&&ve.cntDeletedVersions>0}static hasDownloadShares(ve){return!!ve?.cntDownloadShares&&ve.cntDownloadShares>0}static hasUploadShares(ve){return!!ve?.cntUploadShares&&ve.cntUploadShares>0}static isContainer(ve){return this.isRoom(ve)||this.isFolder(ve)}static isEmpty(ve){return 0===ve.size}static isEncrypted(ve){return!!ve.isEncrypted}static isFavorite(ve){return!!ve.isFavorite}static isFile(ve){return ve.type===se.TypeEnum.File}static isFolder(ve){return ve.type===se.TypeEnum.Folder}static isRoom(ve){return ve.type===se.TypeEnum.Room}static isTopLevelRoom(ve){return this.isRoom(ve)&&"/"===ve.parentPath}}class us{static getOffset(ve,Pe){return ve*Pe}static getPageInfo(ve){return ve.range}static getPageItems(ve){return ve.items}}class Ds{static getSort(ve,Pe){let Nt="";return ve&&(Nt=ve+":"+(Pe||"").toLowerCase()),Nt}}},51821:(nt,De,d)=>{"use strict";d.d(De,{Mr:()=>Pt,Vt:()=>$t,KX:()=>It,f$:()=>an,A8:()=>n.h,an:()=>o,sv:()=>X,y8:()=>gt,d$:()=>g,fF:()=>kt,MO:()=>Le,b5:()=>Be,Y6:()=>Ee,pB:()=>Ot.p,aL:()=>Gn,rX:()=>Bn,ec:()=>Vt.ec});var n=d(74250),r=function(ue){return ue.Transfer="transfer",ue.Finishing="finishing",ue.Done="done",ue.Error="error",ue}(r||{}),o=function(ue){return ue.Empty="empty",ue.Progressing="progressing",ue.Succeeded="succeeded",ue.Errored="errored",ue}(o||{}),a=d(18788),l=d(21413),p=d(57786),u=d(983),m=d(12498),h=d(74310),_=d(88141),T=d(56977),R=d(95783),M=d(89603);class g extends R.G{constructor(F){super(),this.file=F,this.node=void 0,this.hasProgress=!0,this.completedChunkCount=0,this.chunkProgress$=new l.B,this.isUploadStopped=!1,this.chunkProgress$.subscribe(Se=>{const we=this.completedChunkCount*M.WI+Se,Ye=Math.ceil(100*(we===F.size?1:we/F.size));this._progress$.next({loaded:we,loadedInPercent:Ye,total:F.size}),F.size&&100===Ye&&this._status$.next(n.h.Finalizing)}),(0,p.h)(this.removed$,this.stopped$).subscribe(()=>{this.isUploadStopped=!0,this.reset()}),this.chunkProgress$.next(0)}uploadChunk(F,Se){return this.isUploadStopped?u.w:(0,h.R)({url:F,method:"PUT",headers:{"Content-Type":"application/octet-stream"},body:Se.data,crossDomain:!0,progressSubscriber:{next:we=>{this.chunkProgress$.next(we.loaded)}}}).pipe((0,m.L)((0,a.L0)()),(0,_.M)(()=>this.completedChunkCount++),(0,T.Q)(this.stopped$.pipe((0,_.M)(()=>{this.reset()}))),(0,T.Q)(this.removed$))}onError(F){this._error$.next((ue=>{const F={status:-1,message:"Unknown",i18nKey:"private.transfers.uploads.status.error.default",cause:ue};if("AjaxError"!==ue?.name)return F;const Se=ue;return(ue=>409===ue.status)(Se)?{status:Se.status,message:"Conflict",i18nKey:"private.transfers.uploads.status.conflict.overwrite",cause:Se}:(ue=>507===ue.status)(Se)?{status:Se.status,message:"Insufficient storage",i18nKey:"private.transfers.uploads.status.conflict.no-storage",cause:Se}:(ue=>-40755===ue.response?.errorCode)(Se)?{status:Se.status,message:"Bad node name",i18nKey:"private.transfers.uploads.status.conflict.not-allowed-name",cause:Se}:F})(F)),this._status$.next(n.h.Failed),this.reset()}reset(){this.completedChunkCount=0,this._progress$.next({loaded:0,loadedInPercent:0,total:this.file.size})}}var w=d(10467),V=d(54843),W=d(1807),ae=d(96354),pe=d(25558);const $=function(){var ue=(0,w.A)(function*(F,Se,we,Ye){const Ke=(0,M.JE)(F),{uploadId:xt}=yield(0,V._)(((ue,F,Se,we)=>(0,h.R)({url:F,method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${we}`},body:JSON.stringify({parentId:Se,name:ue.name,size:ue.size,directS3Upload:!0,timestampCreation:new Date(ue.lastModified),timestampModification:new Date(ue.lastModified)}),crossDomain:!0}).pipe((0,m.L)((0,a.L0)()),(0,ae.T)(Ye=>Ye.response)))(F,`${Se}/nodes/files/uploads`,we,Ye));return{chunks:Ke,uploadId:xt,uploadUrl:`${Se}/nodes/files/uploads/${xt}/s3_urls`}});return function(Se,we,Ye,Ke){return ue.apply(this,arguments)}}(),se=(ue,F,Se)=>{const we={"Content-Type":"application/json"};return Se&&(we.Authorization=`Bearer ${Se}`),(0,h.R)({url:ue,method:"POST",headers:we,body:{firstPartNumber:F.part,lastPartNumber:F.part,size:F.data.size},crossDomain:!0}).pipe((0,m.L)((0,a.L0)()),(0,ae.T)(Ke=>Ke.response),(0,ae.T)(Ke=>Ke.urls[0].url))},D=(ue,F,Se,we,Ye)=>{const Ke={parts:F,resolutionStrategy:Se.resolutionStrategy,keepShareLinks:Se.keepShareLink,isPrioritisedVirusScan:Se.isPrioritisedVirusScan};return Ye&&(Ke.fileKey=Ye),(0,h.R)({url:ue,method:"PUT",headers:{"Content-Type":"application/json",Authorization:`Bearer ${we}`},body:Ke,crossDomain:!0}).pipe((0,m.L)((0,a.L0)()))},le=function(){var ue=(0,w.A)(function*(F,Se){let Ye;do{if(Ye=yield(0,V._)((0,W.O)(1e3).pipe((0,pe.n)(()=>je(F,Se)))),Ye.status===r.Error)throw new Error("Requesting the S3 file upload status failed.")}while(Ye.status!==r.Done);return Ye});return function(Se,we){return ue.apply(this,arguments)}}(),je=(ue,F)=>(0,h.R)({url:ue,method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${F}`},crossDomain:!0}).pipe((0,m.L)((0,a.L0)()),(0,ae.T)(Se=>Se.response));class Be extends g{constructor(F,Se,we,Ye,Ke=a.my.ResolutionStrategyEnum.Fail,xt=!1){super(F),this.file=F,this.parentNodeId=Se,this.baseUrl=we,this.authToken=Ye,this.resolutionStrategy=Ke,this.isPrioritisedVirusScan=xt}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running);const{chunks:Se,uploadId:we,uploadUrl:Ye}=yield $(F.file,F.baseUrl,F.parentNodeId,F.authToken);F.uploadId=we,F.s3FileUploadParts=yield F.uploadChunks(Se,Ye),yield F.completeUpload(F.uploadId,F.s3FileUploadParts,{resolutionStrategy:F.resolutionStrategy,isPrioritisedVirusScan:!0===F.isPrioritisedVirusScan||void 0})}catch(Se){F.onError(Se)}})()}resolveUploadConflict(F){var Se=this;return(0,w.A)(function*(){try{yield Se.completeUpload(Se.uploadId,Se.s3FileUploadParts,F)}catch(we){Se.onError(we)}})()}uploadChunks(F,Se){var we=this;return(0,w.A)(function*(){const Ye=[];for(const Ke of F){const xt=yield(0,V._)(se(Se,Ke,we.authToken)),_t=((yield(0,V._)(we.uploadChunk(xt,Ke))).xhr.getResponseHeader("ETag")||"").replace(/"/g,"");Ye.push({partEtag:_t,partNumber:Ke.part})}return Ye})()}completeUpload(F,Se,we){var Ye=this;return(0,w.A)(function*(){const Ke=`${Ye.baseUrl}/nodes/files/uploads/${F}/s3`;yield(0,V._)(D(Ke,Se,we,Ye.authToken));const xt=`${Ye.baseUrl}/nodes/files/uploads/${F}`,et=yield le(xt,Ye.authToken);Ye.node=et.node,Ye.finish()})()}}class kt extends g{constructor(F,Se,we,Ye,Ke,xt=a.my.ResolutionStrategyEnum.Fail,et=!1){super(F),this.file=F,this.parentNodeId=Se,this.baseUrl=we,this.authToken=Ye,this.hooks=Ke,this.resolutionStrategy=xt,this.isPrioritisedVirusScan=et,this.encrypted=!0}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running),F.hooks.onUploadStart?.();const{chunks:Se,uploadId:we,uploadUrl:Ye}=yield $(F.file,F.baseUrl,F.parentNodeId,F.authToken);F.uploadId=we,F.s3FileUploadParts=yield F.uploadEncryptedChunks(Se,Ye),yield F.completeEncryptedUpload(F.uploadId,F.s3FileUploadParts,{resolutionStrategy:F.resolutionStrategy,isPrioritisedVirusScan:!0===F.isPrioritisedVirusScan||void 0})}catch(Se){F.onError(Se)}})()}resolveUploadConflict(F){var Se=this;return(0,w.A)(function*(){if(Se.uploadId&&Se.s3FileUploadParts)try{yield Se.completeEncryptedUpload(Se.uploadId,Se.s3FileUploadParts,F)}catch(we){Se.onError(we)}})()}uploadEncryptedChunks(F,Se){var we=this;return(0,w.A)(function*(){const Ye=[];for(const Ke of F){const xt=yield(0,V._)(se(Se,Ke,we.authToken)),et=new Uint8Array(yield Ke.data.arrayBuffer()),_t=yield we.hooks.encryptChunk(et);Ke.data=new Blob([_t]);const bt=((yield(0,V._)(we.uploadChunk(xt,Ke))).xhr.getResponseHeader("ETag")||"").replace(/"/g,"");Ye.push({partEtag:bt,partNumber:Ke.part})}return Ye})()}completeEncryptedUpload(F,Se,we){var Ye=this;return(0,w.A)(function*(){const Ke=yield Ye.hooks.completeEncryption(),xt=`${Ye.baseUrl}/nodes/files/uploads/${F}/s3`;yield(0,V._)(D(xt,Se,we,Ye.authToken,Ke));const et=`${Ye.baseUrl}/nodes/files/uploads/${F}`,_t=yield le(et,Ye.authToken);Ye.node=_t.node,yield Ye.hooks.onUploadCompleted?.(Ye.node),Ye.finish()})()}}const st=function(){var ue=(0,w.A)(function*(F,Se,we,Ye){const Ke=(0,M.JE)(F),{uploadId:xt}=yield(0,V._)(Ve(F,`${Se}/public/shares/uploads/${we}`,Ye));return{chunks:Ke,uploadId:xt,uploadUrl:`${Se}/public/shares/uploads/${we}/${xt}/s3_urls`}});return function(Se,we,Ye,Ke){return ue.apply(this,arguments)}}(),Ve=(ue,F,Se)=>{const we={name:ue.name,size:ue.size,directS3Upload:!0,timestampCreation:new Date(ue.lastModified),timestampModification:new Date(ue.lastModified)};return Se&&(we.password=Se),(0,h.R)({url:F,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(we),crossDomain:!0}).pipe((0,m.L)((0,a.L0)()),(0,ae.T)(Ye=>Ye.response))},ee=(ue,F,Se)=>{const we={parts:F};return Se&&(we.userFileKeyList=Se),(0,h.R)({url:ue,method:"PUT",headers:{"Content-Type":"application/json"},body:we,crossDomain:!0}).pipe((0,m.L)((0,a.L0)()))},re=function(){var ue=(0,w.A)(function*(F){let we;do{if(we=yield(0,V._)((0,W.O)(1e3).pipe((0,pe.n)(()=>te(F)))),we.status===r.Error)throw new Error("Requesting the S3 file upload status failed.")}while(we.status!==r.Done);return we});return function(Se){return ue.apply(this,arguments)}}(),te=ue=>(0,h.R)({url:ue,method:"GET",headers:{"Content-Type":"application/json"},crossDomain:!0}).pipe((0,m.L)((0,a.L0)()),(0,ae.T)(F=>F.response));class Ee extends g{constructor(F,Se,we,Ye){super(F),this.file=F,this.accessKey=Se,this.baseUrl=we,this.password=Ye}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running);const{chunks:Se,uploadId:we,uploadUrl:Ye}=yield st(F.file,F.baseUrl,F.accessKey,F.password),Ke=yield F.uploadChunks(Se,Ye);yield F.completeUpload(we,Ke)}catch(Se){F.onError(Se)}})()}resolveUploadConflict(){return(0,w.A)(function*(){})()}uploadChunks(F,Se){var we=this;return(0,w.A)(function*(){const Ye=[];for(const Ke of F){const xt=yield(0,V._)(se(Se,Ke)),_t=((yield(0,V._)(we.uploadChunk(xt,Ke))).xhr.getResponseHeader("ETag")||"").replace(/"/g,"");Ye.push({partEtag:_t,partNumber:Ke.part})}return Ye})()}completeUpload(F,Se){var we=this;return(0,w.A)(function*(){const Ye=`${we.baseUrl}/public/shares/uploads/${we.accessKey}/${F}/s3`;yield(0,V._)(ee(Ye,Se));const Ke=`${we.baseUrl}/public/shares/uploads/${we.accessKey}/${F}`;yield re(Ke),we.finish()})()}}class Le extends g{constructor(F,Se,we,Ye,Ke){super(F),this.file=F,this.accessKey=Se,this.baseUrl=we,this.hooks=Ye,this.password=Ke,this.encrypted=!0}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running),F.hooks.onUploadStart?.();const{chunks:Se,uploadId:we,uploadUrl:Ye}=yield st(F.file,F.baseUrl,F.accessKey,F.password),Ke=yield F.uploadEncryptedChunks(Se,Ye);yield F.completeEncryptedUpload(we,Ke)}catch(Se){F.onError(Se)}})()}resolveUploadConflict(){return(0,w.A)(function*(){})()}uploadEncryptedChunks(F,Se){var we=this;return(0,w.A)(function*(){const Ye=[];for(const Ke of F){const xt=yield(0,V._)(se(Se,Ke)),et=new Uint8Array(yield Ke.data.arrayBuffer()),_t=yield we.hooks.encryptChunk(et);Ke.data=new Blob([_t]);const bt=((yield(0,V._)(we.uploadChunk(xt,Ke))).xhr.getResponseHeader("ETag")||"").replace(/"/g,"");Ye.push({partEtag:bt,partNumber:Ke.part})}return Ye})()}completeEncryptedUpload(F,Se){var we=this;return(0,w.A)(function*(){const Ye=yield we.hooks.completeEncryption(),Ke=`${we.baseUrl}/public/shares/uploads/${we.accessKey}/${F}/s3`;yield(0,V._)(ee(Ke,Se,Ye));const xt=`${we.baseUrl}/public/shares/uploads/${we.accessKey}/${F}`;yield re(xt),yield we.hooks.onUploadCompleted?.(),we.finish()})()}}var qe=d(84572),Ct=d(7673),Ge=d(74954),Lt=d(84412),Rt=d(5964),rn=d(91986),Yt=d(71203),ft=d(23294),N=d(31943),C=d(71985),ce=d(59030);const Xe={connector:()=>new l.B,resetOnDisconnect:!0};var q=d(92771);const Ze=(ue,...F)=>(typeof ue<"u"&&"function"!=typeof ue&&"object"!=typeof ue&&Object.values(n.h).includes(ue)&&(F=[ue,...F],ue=void 0),{jobType:ue,statuses:F});class ke{constructor(F=3){this.MAX_RUNNING_JOBS=F,this._jobs$=new Lt.t([]),this.jobs$=this._jobs$.asObservable(),this.jobStateChange$=new l.B}getQueueStatus(F){return(F?this.getJobCountByStatus(F):this.getJobCountByStatus()).pipe((0,Yt.F)((0,ae.T)(ue=>ue.totalJobCount?ue.failed?o.Errored:ue.finished===ue.totalJobCount?o.Succeeded:o.Progressing:o.Empty)))}onJobStateChange(F,...Se){return this.jobStateChange$.pipe(((ue,...F)=>{const{jobType:Se,statuses:we}=Ze(ue,...F);return(0,Yt.F)((0,Rt.p)(Ye=>{const[Ke,xt]=Ye;return("function"!=typeof Se||Ke instanceof Se)&&("object"!=typeof Se||Se===Ke)&&(!we.length||we.includes(xt))}))})(F,...Se))}watchJobs(F,...Se){return this.jobs$.pipe(((ue,...F)=>{const{jobType:Se,statuses:we}=Ze(ue,...F),Ye=[];return Se&&Ye.push((0,ae.T)(Ke=>Ke.filter(xt=>"function"==typeof Se&&xt instanceof Se))),we.length&&Ye.push((0,Yt.F)((0,pe.n)(Ke=>Ke.length?(0,qe.z)(Ke.map(xt=>xt.status$.pipe((0,ae.T)(et=>we.includes(et)?xt:void 0)))):(0,Ct.of)([])),(0,ae.T)(Ke=>Ke.filter(xt=>typeof xt<"u")))),(0,Yt.F)(...Ye)})(F,...Se))}hasEncryptedJobs(F,...Se){return this.watchJobs(F,...Se).pipe((0,ae.T)(we=>we.some(({encrypted:Ye})=>Ye)))}getJobCountByStatus(F){return this.watchJobs(F).pipe((0,Yt.F)((0,ae.T)(ue=>ue.filter(({hasProgress:F})=>F)),(0,pe.n)(ue=>ue.length?(0,qe.z)(ue.map(({status$:F})=>F)):(0,Ct.of)([])),(0,ae.T)(ue=>ue.reduce((F,Se)=>({...F,[Se]:F[Se]+1,totalJobCount:F.totalJobCount+1,inProgressJobCount:F.inProgressJobCount+(n.A.includes(Se)?1:0)}),{...Object.values(n.h).reduce((F,Se)=>({...F,[Se]:0}),{}),totalJobCount:0,inProgressJobCount:0}))))}getProgress(F){const Se=n.A;return(F?this.watchJobs(F,...Se):this.watchJobs(...Se)).pipe((0,Yt.F)((0,ae.T)(ue=>ue.filter(({hasProgress:F})=>F)),(0,pe.n)(ue=>ue.length?(0,qe.z)(ue.map(({progress$:F})=>F)):(0,Ct.of)([])),(0,ae.T)(ue=>{const F=ue.reduce(({totalSize:Ke,loaded:xt},et)=>({totalSize:Ke+et.total,loaded:xt+et.loaded}),{totalSize:0,loaded:0}),Se=0===F.totalSize?0:F.loaded/F.totalSize*100,we=Math.round(100*Se)/100,Ye=Math.floor(Se);return{...F,progressPercentageFine:we,progressPercentage:Ye,jobsInQueue:ue.length}}),function Et(ue,F){return(0,ft.F)((Se,we)=>F?F(Se[ue],we[ue]):Se[ue]===we[ue])}("progressPercentageFine")))}getJobs(F,...Se){const{jobType:we,statuses:Ye}=Ze(F,...Se),Ke=this._jobs$.value,xt=we?Ke.filter(et=>et instanceof we):Ke;return Ye.length?xt.filter(et=>Ye.includes(et.getStatus())):xt}add(F){F.status$.subscribe(Se=>{this.jobStateChange$.next([F,Se]),this.startNextJob()}),this._jobs$.next([...this._jobs$.value,F]),this.startNextJob()}stop(F){const Se=this._jobs$.value.find(we=>we===F);Se&&Se.stop()}retry(F){const Se=this._jobs$.value.find(we=>we===F);Se&&Se.retry()}remove(F){const Se=this._jobs$.value,we=Se.findIndex(Ye=>Ye===F);-1!==we&&(F.remove(),this._jobs$.next([...Se.slice(0,we),...Se.slice(we+1)]))}stopAll(F){for(const Se of this.getJobs(F))Se.stop()}retryAll(F){for(const Se of this.getJobs(F))Se.retry()}removeAll(F){for(const Se of this.getJobs(F))this.remove(Se)}removeFinished(F){for(const Se of this.getJobs(F,n.h.Finished))this.remove(Se)}clearOnSuccess(F,Se){return this.getQueueStatus(Se).pipe((0,Rt.p)(we=>we===o.Succeeded),(0,rn.c)(F??0),(0,_.M)(()=>this.removeFinished(Se)),(0,ae.T)(()=>{}))}startNextJob(){if(this.getJobsCountWithStatus(n.h.Running)>=this.MAX_RUNNING_JOBS)return;const F=this.getJobs(n.h.Idle);if(!F.length)return;const Se=this._jobs$.value,we=this.getJobs(n.h.Finished);if(we.length+F.length===Se.length)for(const Ke of we)this.remove(Ke);const Ye=Se.find(Ke=>Ke.getStatus()===n.h.Idle);Ye&&Ye.start()}getJobsCountWithStatus(...F){return this.getJobs(...F).length}}class gt{constructor(){var ue,F;this.queue=new ke,this.watchJobs=this.queue.watchJobs.bind(this.queue),this.onJobStateChange=this.queue.onJobStateChange.bind(this.queue),this.getJobCountByStatus=this.queue.getJobCountByStatus.bind(this.queue),this.getProgress=this.queue.getProgress.bind(this.queue),this.getQueueStatus=this.queue.getQueueStatus.bind(this.queue),this.hasEncryptedJobs=this.queue.hasEncryptedJobs.bind(this.queue),this.clearOnSuccess=this.queue.clearOnSuccess.bind(this.queue),this.getJobs=this.queue.getJobs.bind(this.queue),this.stopAll=this.queue.stopAll.bind(this.queue),this.retryAll=this.queue.retryAll.bind(this.queue),this.removeAll=this.queue.removeAll.bind(this.queue),this.removeFinished=this.queue.removeFinished.bind(this.queue),this.connectableAllFinishedUploadStateChange=(ue=this.onUploadJobStateChange(n.h.Finished).pipe((0,Yt.F)((0,N.S)((ue,[F])=>(ue.push(F),ue),[]),(0,ae.T)(ue=>ue))),F=1,function oe(ue,F=Xe){let Se=null;const{connector:we,resetOnDisconnect:Ye=!0}=F;let Ke=we();const xt=new C.c(et=>Ke.subscribe(et));return xt.connect=()=>((!Se||Se.closed)&&(Se=(0,ce.v)(()=>ue).subscribe(Ke),Ye&&Se.add(()=>Ke=we())),Se),xt}(ue,{connector:()=>new q.m(F)})),this.allFinishedUploadJobs$=this.connectableAllFinishedUploadStateChange,this.connectableAllFinishedUploadStateChange.connect()}add(F){this.queue.add(F)}stop(F){this.queue.stop(F)}retry(F){this.queue.retry(F)}remove(F){this.queue.remove(F)}onDownloadJobStateChange(...F){return this.onJobStateChange(Ge.w,...F)}onUploadJobStateChange(...F){return this.onJobStateChange(g,...F)}watchDownloads(...F){return this.watchJobs(Ge.w,...F)}watchUploads(...F){return this.watchJobs(g,...F)}stopAllDownloads(){this.stopAll(Ge.w)}stopAllUploads(){this.stopAll(g)}removeAllDownloads(){this.removeAll(Ge.w)}removeAllUploads(){this.removeAll(g)}clearDownloadQueueOnSuccess(F){return this.clearOnSuccess(F,Ge.w)}getTransferState(F){return(0,qe.z)([this.getQueueStatus(F),this.getProgress(F),this.getJobCountByStatus(F),this.getErrors(F),this.hasEncryptedJobs(F)]).pipe((0,ae.T)(([Se,we,Ye,Ke,xt])=>({status:Se,progress:we,jobCounts:Ye,errors:Ke,hasEncryptedJobs:xt})))}getDownloadState(){return this.getTransferState(Ge.w)}getUploadState(){return this.getTransferState(g)}getErrors(F){return this.watchJobs(F,n.h.Failed).pipe((0,pe.n)(Se=>Se.length?(0,qe.z)(Se.map(({error$:we})=>we)):(0,Ct.of)([])))}getDownloadErrors(){return this.getErrors(Ge.w)}getUploadErrors(){return this.getErrors(g)}}var Vt=d(64838);class It extends Ge.w{constructor(F,Se,we){super(F),this.downloadItem=F,this.baseUrl=Se,this.authToken=we,this.isEncrypted=!1}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running),yield F.performDownload(),F.finish()}catch(Se){F.onError(Se)}})()}performDownload(){var F=this;return(0,w.A)(function*(){const{downloadUrl:Se}=yield(0,V._)((0,Vt.X3)(F.downloadItem,F.baseUrl,F.authToken));yield(0,Vt.ec)(Se,F.downloadItem.name)})()}}class an extends Ge.w{constructor(F,Se,we,Ye=""){super(F),this.downloadItem=F,this.baseUrl=Se,this.accessKey=we,this.password=Ye,this.isEncrypted=!1}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running),yield F.performDownload(),F.finish()}catch(Se){F.onError(Se)}})()}performDownload(){var F=this;return(0,w.A)(function*(){const{downloadUrl:Se}=yield(0,V._)((0,Vt.F_)(F.baseUrl,F.accessKey,F.password));yield(0,Vt.ec)(Se,F.downloadItem.name)})()}}var Ot=d(471);class Pt extends Ge.w{constructor(F,Se,we,Ye,Ke){super(F),this.downloadItem=F,this.baseUrl=Se,this.authToken=we,this.saverFactory=Ye,this.hooks=Ke,this.hasProgress=!0,this.encrypted=!0}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running),F.downloadItem.size?yield F.performNormalCryptoDownload():yield F.performZeroByteDownload(),F.finish()}catch(Se){F.onError(Se)}})()}performZeroByteDownload(){var F=this;return(0,w.A)(function*(){const{downloadUrl:Se}=yield(0,V._)((0,Vt.X3)(F.downloadItem,F.baseUrl,F.authToken));yield(0,Vt.ec)(Se,F.downloadItem.name),F.finish()})()}performNormalCryptoDownload(){var F=this;return(0,w.A)(function*(){const Se=yield(0,V._)((0,Ot.S)(F.downloadItem.id,F.baseUrl,F.authToken));yield F.hooks.onDownloadStart(Se);const{downloadUrl:we,ranges:Ye}=yield(0,V._)((0,Vt.Qj)(F.downloadItem,F.baseUrl,F.authToken)),Ke=F.saverFactory();yield Ke.open(F.downloadItem.size);for(const _t of Ye){const tt=yield(0,V._)(F.downloadChunk(we,_t)),bt=yield(0,Ot.p)(tt),Qt=yield F.hooks.decryptChunk(new Uint8Array(bt));yield Ke.write(Qt)}const xt=yield F.hooks.completeDecryption();yield Ke.write(xt);const et=yield Ke.complete();yield(0,Vt.ec)(et,F.downloadItem.name)})()}}class $t extends Ge.w{constructor(F,Se,we,Ye,Ke){super(F),this.downloadItem=F,this.baseUrl=Se,this.accessKey=we,this.hooks=Ye,this.saverFactory=Ke,this.hasProgress=!0,this.encrypted=!0}start(){var F=this;return(0,w.A)(function*(){try{F._status$.next(n.h.Running),F.downloadItem.size?yield F.performNormalCryptoDownload():yield F.performZeroByteDownload(),F.finish()}catch(Se){F.onError(Se)}})()}performZeroByteDownload(){var F=this;return(0,w.A)(function*(){const{downloadUrl:Se}=yield(0,V._)((0,Vt.F_)(F.baseUrl,F.accessKey));yield(0,Vt.ec)(Se,F.downloadItem.name)})()}performNormalCryptoDownload(){var F=this;return(0,w.A)(function*(){const{downloadUrl:Se,ranges:we}=yield(0,V._)((0,Vt.M7)(F.downloadItem,F.baseUrl,F.accessKey)),Ye=F.saverFactory();yield F.hooks.onDownloadStart(),yield Ye.open(F.downloadItem.size);for(const et of we){const _t=yield(0,V._)(F.downloadChunk(Se,et)),tt=yield(0,Ot.p)(_t),bt=yield F.hooks.decryptChunk(new Uint8Array(tt));yield Ye.write(bt)}const Ke=yield F.hooks.completeDecryption();yield Ye.write(Ke);const xt=yield Ye.complete();yield(0,Vt.ec)(xt,F.downloadItem.name)})()}}const Bn=ue=>409===ue.status,pn=2147483648,jt=()=>!(!window.requestFileSystem&&!window.webkitRequestFileSystem),Gn=function(){var ue=(0,w.A)(function*(){if(!jt())return pn;const F=yield ln();return F.quota-F.usage});return function(){return ue.apply(this,arguments)}}(),ln=()=>"storage"in navigator&&"estimate"in navigator.storage?navigator.storage.estimate():"webkitTemporaryStorage"in navigator&&"queryUsageAndQuota"in navigator.webkitTemporaryStorage?new Promise(function(ue,F){navigator.webkitTemporaryStorage.queryUsageAndQuota((Se,we)=>ue({usage:Se,quota:we}),F)}):Promise.resolve({usage:NaN,quota:NaN});let Dn=(()=>{class ue extends Error{static#e=this.DESCRIPTION="The requested Blob API memory is exceeded.";constructor(){super(ue.DESCRIPTION),this.code="dw-client-saver-err-1"}}return ue})();class Mn extends Error{constructor(F){super(F),this.code="dw-client-saver-err-3"}}class zn{}class hr extends zn{open(F){var Se=this;return(0,w.A)(function*(){if(F>pn)throw new Dn;Se.blobParts=[]})()}write(F){var Se=this;return(0,w.A)(function*(){if(!Se.blobParts)throw new Mn("BlobSaver must be initialized.");Se.blobParts.push(F)})()}complete(){var F=this;return(0,w.A)(function*(){if(!F.blobParts)throw new Mn("BlobSaver must be initialized.");return F.objectUrl=URL.createObjectURL(new Blob(F.blobParts)),F.objectUrl})()}clear(){var F=this;return(0,w.A)(function*(){F.objectUrl&&(URL.revokeObjectURL(F.objectUrl),F.objectUrl=void 0),F.blobParts=void 0})()}}var Xn=d(46421);let Dt=(()=>{class ue extends Error{static#e=this.DESCRIPTION="The requested File System API memory is exceeded.";constructor(){super(ue.DESCRIPTION),this.code="dw-client-saver-err-2"}}return ue})();class ut extends Error{constructor(F){super(F),this.code="dw-client-saver-err-4"}}class ie extends zn{open(F){var Se=this;return(0,w.A)(function*(){if(F>(yield Se.calculateAvailableStorage()))throw new Dt;const we=yield Se.requestFileSystem(window.TEMPORARY,F);Se.rootDirectoryEntry=we.root;const Ye=(0,Xn.A)(),Ke=yield Se.createFile(Ye);Se.fileWriterWrapper={fileWriter:yield Se.createFileWriter(Ke),fileId:Ye}})()}write(F){return new Promise((Se,we)=>{if(!this.fileWriterWrapper)throw new ut("FileWriter must be initialized.");this.fileWriterWrapper.fileWriter.onwriteend=()=>{Se()},this.fileWriterWrapper.fileWriter.onerror=()=>{we()},this.fileWriterWrapper.fileWriter.write(new Blob([F]))})}complete(){var F=this;return(0,w.A)(function*(){if(!F.fileWriterWrapper)throw new ut("FileWriter must be initialized.");return(yield F.getFile(F.fileWriterWrapper.fileId)).toURL()})()}clear(){var F=this;return(0,w.A)(function*(){const Se=yield F.requestFileSystem(window.TEMPORARY,0);F.rootDirectoryEntry=Se.root;const we=yield F.getAllFiles();for(const Ye of we){const Ke=yield F.getFileMetadata(Ye);F.getDiffInDays(Ke.modificationTime,new Date)>3&&(yield F.removeFile(Ye))}F.rootDirectoryEntry=void 0,F.fileWriterWrapper=void 0})()}requestFileSystem(F,Se){const we=window.requestFileSystem||window.webkitRequestFileSystem;return new Promise((Ye,Ke)=>{we(F,Se,xt=>{Ye(xt)},xt=>{Ke(xt)})})}calculateAvailableStorage(){const F=navigator.webkitTemporaryStorage;return new Promise((Se,we)=>{F.queryUsageAndQuota((Ye,Ke)=>{Se(Ke-Ye)},Ye=>{we(Ye)})})}createFile(F){return new Promise((Se,we)=>{if(!this.rootDirectoryEntry)throw new ut("DirectoryEntry must be initialized.");this.rootDirectoryEntry.getFile(F,{create:!0,exclusive:!0},Ye=>{Se(Ye)},Ye=>{we(Ye)})})}getFile(F){return new Promise((Se,we)=>{if(!this.rootDirectoryEntry)throw new ut("DirectoryEntry must be initialized.");this.rootDirectoryEntry.getFile(F,{},Ye=>{Se(Ye)},Ye=>{we(Ye)})})}getAllFiles(){return new Promise((F,Se)=>{if(!this.rootDirectoryEntry)throw new ut("DirectoryEntry must be initialized.");this.rootDirectoryEntry.createReader().readEntries(we=>{F(we)},we=>{Se(we)})})}removeFile(F){return new Promise((Se,we)=>{F.remove(()=>{Se(!0)},Ye=>{we(Ye)})})}getFileMetadata(F){return new Promise((Se,we)=>{F.getMetadata(Ye=>{Se(Ye)},Ye=>{we(Ye)})})}createFileWriter(F){return new Promise((Se,we)=>{F.createWriter(Ye=>{Se(Ye)},Ye=>{we(Ye)})})}getDiffInDays(F,Se){const Ye=Date.UTC(F.getFullYear(),F.getMonth(),F.getDate()),Ke=Date.UTC(Se.getFullYear(),Se.getMonth(),Se.getDate());return Math.floor((Ke-Ye)/864e5)}}const X=()=>jt()?new ie:new hr},95783:(nt,De,d)=>{"use strict";d.d(De,{G:()=>a});var n=d(84412),r=d(5964),o=d(74250);class a{constructor(){this.hasProgress=!1,this.encrypted=!1,this._status$=new n.t(o.h.Idle),this.status$=this._status$.asObservable(),this._progress$=new n.t({loaded:0,loadedInPercent:0,total:0}),this.progress$=this._progress$.asObservable(),this._error$=new n.t(void 0),this.error$=this._error$.asObservable().pipe((0,r.p)(p=>!!p)),this.idle$=this.status$.pipe((0,r.p)(p=>p===o.h.Idle)),this.running$=this.status$.pipe((0,r.p)(p=>p===o.h.Running)),this.stopped$=this.status$.pipe((0,r.p)(p=>p===o.h.Stopped)),this.finished$=this.status$.pipe((0,r.p)(p=>p===o.h.Finished)),this.failed$=this.status$.pipe((0,r.p)(p=>p===o.h.Failed)),this.removed$=this.status$.pipe((0,r.p)(p=>p===o.h.Removed))}stop(){if(this.getStatus()!==o.h.Idle&&this.getStatus()!==o.h.Running)throw new Error("Job must be idle or running in order to stop it");this._status$.next(o.h.Stopped)}retry(){if(this.getStatus()!==o.h.Stopped&&this.getStatus()!==o.h.Failed)throw new Error("Job must be stopped or failed in order to retry it");this._status$.next(o.h.Idle)}remove(){this._status$.next(o.h.Removed),this._progress$.complete(),this._error$.complete(),this._status$.complete()}getStatus(){return this._status$.value}getError(){return this._error$.value}getProgress(){return this._progress$.value}finish(){this.complete()}complete(){this._status$.next(o.h.Finished)}}},55815:(nt,De,d)=>{"use strict";d.d(De,{p:()=>n});const n="download"},74954:(nt,De,d)=>{"use strict";d.d(De,{w:()=>k});var n=d(21413),r=d(12498),o=d(74310),a=d(31943),l=d(96354),p=d(56977),u=d(88141),m=d(5964),h=d(95783),R=d(55815),M=d(18788);class k extends h.G{constructor({size:E}){super(),this.loadedBytesFinishedTotal=0,this.chunkProgress$=new n.B,this.size=E,this.chunkProgress$.pipe((0,a.S)((v,g)=>g?{...v,[g[0]]:g[1]}:{},{}),(0,l.T)(v=>Object.values(v).reduce((g,w)=>g+w,0))).subscribe(v=>{const g=Math.round(this.loadedBytesFinishedTotal+v),w=Math.floor(100*(g===E?1:g/E));this._progress$.next({loaded:g,loadedInPercent:w,total:E})}),this.chunkProgress$.next(null)}downloadChunk(E,v,g={multiplier:1,partialId:R.p},w=!1){return(0,o.R)({url:E,method:"GET",headers:{"Content-Type":"application/octet-stream",...v?{Range:v}:{}},responseType:w?"arraybuffer":"blob",crossDomain:!0,includeDownloadProgress:!0}).pipe((0,r.L)((0,M.L0)()),(0,p.Q)(this.stopped$.pipe((0,u.M)(()=>this.reset()))),(0,u.M)(V=>{switch(V.type){case"download_progress":this.updateProgress({inProgress:V.loaded},g);break;case"download_load":this.updateProgress({finished:V.total},g)}}),(0,m.p)(V=>"download_load"===V.type),(0,l.T)(({response:V})=>w?new Uint8Array(V):V))}updateProgress(E,{multiplier:v,partialId:g}){"inProgress"in E&&"number"==typeof E.inProgress?this.chunkProgress$.next([g,E.inProgress*v]):"finished"in E&&"number"==typeof E.finished&&(this.loadedBytesFinishedTotal+=E.finished*v,this.chunkProgress$.next([g,0]))}onError(E){var S;this._error$.next((S=E,console.error(S),(S=>"object"==typeof S&&"AjaxError"===S?.name)(S)?{code:S.response.errorCode,status:S.status,message:`${S.response.message} / ${S.response.debugInfo}`,i18nKey:""}:{status:-1,message:"Unknown",i18nKey:"private.transfers.downloads.status.error.default"})),this.reset()}reset(){this.loadedBytesFinishedTotal=0,this.chunkProgress$.next(null)}remove(){this.chunkProgress$.complete(),super.remove()}complete(){this.hasProgress||this.chunkProgress$.next(["unchunked",this.getProgress().total]),super.complete()}}},74250:(nt,De,d)=>{"use strict";d.d(De,{A:()=>r,h:()=>n});var n=function(o){return o.Idle="idle",o.Running="running",o.Stopped="stopped",o.Finalizing="finalizing",o.Finished="finished",o.Failed="failed",o.Removed="removed",o}(n||{});const r=[n.Idle,n.Running,n.Finalizing,n.Finished]},89603:(nt,De,d)=>{"use strict";d.d(De,{Hz:()=>o,JE:()=>r,WI:()=>n});const n=33554432,r=(a,l=n)=>{if(l<=0)throw new Error("Chunk Size must not be less than 1");if(!a.size)return[{data:new Blob,part:1,total:1}];const p=Math.ceil(a.size/l);return Array.from({length:p}).map((u,m)=>({data:a.slice(m*l,m*l+l),part:m+1,total:p}))},o=(a,l=n)=>{if(l<=0)throw new Error("Chunk Size must not be less than 1");if(a.size<=0)return[];const p=Math.ceil(a.size/l);return Array.from({length:p}).map((u,m)=>{const h=m*l;let _=h+l-1;return _>a.size&&(_=a.size-1),`bytes=${h}-${_}`})}},471:(nt,De,d)=>{"use strict";d.d(De,{S:()=>p,p:()=>l});var n=d(18788),r=d(12498),o=d(96354),a=d(74310);const l=u=>new Promise((m,h)=>{const _=new FileReader;_.onload=()=>{m(_.result)},_.onerror=T=>{h(T)},_.readAsArrayBuffer(u)}),p=(u,m,h)=>(0,a.R)({url:`${m}/nodes/files/${u}/user_file_key`,method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${h}`},crossDomain:!0}).pipe((0,r.L)((0,n.L0)()),(0,o.T)(_=>_.response))},64838:(nt,De,d)=>{"use strict";d.d(De,{F_:()=>m,M7:()=>h,Qj:()=>u,X3:()=>p,ec:()=>_});var n=d(12498),r=d(74310),o=d(96354),a=d(89603),l=d(18788);const p=(T,R,M)=>(0,r.R)({url:`${R}/nodes/files/${T.id}/downloads`,method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${M}`},body:JSON.stringify({}),crossDomain:!0}).pipe((0,n.L)((0,l.L0)()),(0,o.T)(k=>k.response)),u=(T,R,M)=>{const k=(0,a.Hz)(T);return p(T,R,M).pipe((0,o.T)(S=>({downloadUrl:S.downloadUrl,ranges:k})))},m=(T,R,M="")=>(0,r.R)({url:`${T}/public/shares/downloads/${R}`,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({password:M}),crossDomain:!0}).pipe((0,n.L)((0,l.L0)()),(0,o.T)(k=>k.response)),h=(T,R,M)=>{const k=(0,a.Hz)(T);return m(R,M).pipe((0,o.T)(S=>({downloadUrl:S.downloadUrl,ranges:k})))},_=(T,R)=>new Promise(M=>{const k=document.createElement("a");k.href=T,R&&(k.download=R),document.body.appendChild(k),k.click(),document.body.removeChild(k),setTimeout(()=>{M()},500)})},19344:(nt,De,d)=>{"use strict";d.d(De,{H:()=>Op});var n=d(10467),r=d(18788);const o=15,h=573,D=-2;function Be(H){return kt(H.map(([I,A])=>new Array(I).fill(A,0,I)))}function kt(H){return H.reduce((I,A)=>I.concat(Array.isArray(A)?kt(A):A),[])}const st=[0,1,2,3].concat(...Be([[2,4],[2,5],[4,6],[4,7],[8,8],[8,9],[16,10],[16,11],[32,12],[32,13],[64,14],[64,15],[2,0],[1,16],[1,17],[2,18],[2,19],[4,20],[4,21],[8,22],[8,23],[16,24],[16,25],[32,26],[32,27],[64,28],[64,29]]));function Ve(){const H=this;function A(xe,Ne){let ht=0;do{ht|=1&xe,xe>>>=1,ht<<=1}while(--Ne>0);return ht>>>1}H.build_tree=function(xe){const Ne=H.dyn_tree,ht=H.stat_desc.static_tree,dt=H.stat_desc.elems;let pt,Ut,nn,en=-1;for(xe.heap_len=0,xe.heap_max=h,pt=0;pt<dt;pt++)0!==Ne[2*pt]?(xe.heap[++xe.heap_len]=en=pt,xe.depth[pt]=0):Ne[2*pt+1]=0;for(;xe.heap_len<2;)nn=xe.heap[++xe.heap_len]=en<2?++en:0,Ne[2*nn]=1,xe.depth[nn]=0,xe.opt_len--,ht&&(xe.static_len-=ht[2*nn+1]);for(H.max_code=en,pt=Math.floor(xe.heap_len/2);pt>=1;pt--)xe.pqdownheap(Ne,pt);nn=dt;do{pt=xe.heap[1],xe.heap[1]=xe.heap[xe.heap_len--],xe.pqdownheap(Ne,1),Ut=xe.heap[1],xe.heap[--xe.heap_max]=pt,xe.heap[--xe.heap_max]=Ut,Ne[2*nn]=Ne[2*pt]+Ne[2*Ut],xe.depth[nn]=Math.max(xe.depth[pt],xe.depth[Ut])+1,Ne[2*pt+1]=Ne[2*Ut+1]=nn,xe.heap[1]=nn++,xe.pqdownheap(Ne,1)}while(xe.heap_len>=2);xe.heap[--xe.heap_max]=xe.heap[1],function I(xe){const Ne=H.dyn_tree,ht=H.stat_desc.static_tree,dt=H.stat_desc.extra_bits,pt=H.stat_desc.extra_base,Ut=H.stat_desc.max_length;let en,nn,sn,on,Tn,tn,Wt=0;for(on=0;on<=o;on++)xe.bl_count[on]=0;for(Ne[2*xe.heap[xe.heap_max]+1]=0,en=xe.heap_max+1;en<h;en++)nn=xe.heap[en],on=Ne[2*Ne[2*nn+1]+1]+1,on>Ut&&(on=Ut,Wt++),Ne[2*nn+1]=on,!(nn>H.max_code)&&(xe.bl_count[on]++,Tn=0,nn>=pt&&(Tn=dt[nn-pt]),tn=Ne[2*nn],xe.opt_len+=tn*(on+Tn),ht&&(xe.static_len+=tn*(ht[2*nn+1]+Tn)));if(0!==Wt){do{for(on=Ut-1;0===xe.bl_count[on];)on--;xe.bl_count[on]--,xe.bl_count[on+1]+=2,xe.bl_count[Ut]--,Wt-=2}while(Wt>0);for(on=Ut;0!==on;on--)for(nn=xe.bl_count[on];0!==nn;)sn=xe.heap[--en],!(sn>H.max_code)&&(Ne[2*sn+1]!=on&&(xe.opt_len+=(on-Ne[2*sn+1])*Ne[2*sn],Ne[2*sn+1]=on),nn--)}}(xe),function he(xe,Ne,ht){const dt=[];let Ut,en,nn,pt=0;for(Ut=1;Ut<=o;Ut++)dt[Ut]=pt=pt+ht[Ut-1]<<1;for(en=0;en<=Ne;en++)nn=xe[2*en+1],0!==nn&&(xe[2*en]=A(dt[nn]++,nn))}(Ne,H.max_code,xe.bl_count)}}function ee(H,I,A,he,xe){const Ne=this;Ne.static_tree=H,Ne.extra_bits=I,Ne.extra_base=A,Ne.elems=he,Ne.max_length=xe}Ve._length_code=[0,1,2,3,4,5,6,7].concat(...Be([[2,8],[2,9],[2,10],[2,11],[4,12],[4,13],[4,14],[4,15],[8,16],[8,17],[8,18],[8,19],[16,20],[16,21],[16,22],[16,23],[32,24],[32,25],[32,26],[31,27],[1,28]])),Ve.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],Ve.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],Ve.d_code=function(H){return H<256?st[H]:st[256+(H>>>7)]},Ve.extra_lbits=[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],Ve.extra_dbits=[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],Ve.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ve.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];const te=Be([[144,8],[112,9],[24,7],[8,8]]);ee.static_ltree=kt([12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,19,275,147,403,83,339,211,467,51,307,179,435,115,371,243,499,11,267,139,395,75,331,203,459,43,299,171,427,107,363,235,491,27,283,155,411,91,347,219,475,59,315,187,443,123,379,251,507,7,263,135,391,71,327,199,455,39,295,167,423,103,359,231,487,23,279,151,407,87,343,215,471,55,311,183,439,119,375,247,503,15,271,143,399,79,335,207,463,47,303,175,431,111,367,239,495,31,287,159,415,95,351,223,479,63,319,191,447,127,383,255,511,0,64,32,96,16,80,48,112,8,72,40,104,24,88,56,120,4,68,36,100,20,84,52,116,3,131,67,195,35,163,99,227].map((H,I)=>[H,te[I]]));const Le=Be([[30,5]]);function Ge(H,I,A,he,xe){const Ne=this;Ne.good_length=H,Ne.max_lazy=I,Ne.nice_length=A,Ne.max_chain=he,Ne.func=xe}ee.static_dtree=kt([0,16,8,24,4,20,12,28,2,18,10,26,6,22,14,30,1,17,9,25,5,21,13,29,3,19,11,27,7,23].map((H,I)=>[H,Le[I]])),ee.static_l_desc=new ee(ee.static_ltree,Ve.extra_lbits,257,286,o),ee.static_d_desc=new ee(ee.static_dtree,Ve.extra_dbits,0,30,o),ee.static_bl_desc=new ee(null,Ve.extra_blbits,0,19,7);const Yt=[new Ge(0,0,0,0,0),new Ge(4,4,8,4,1),new Ge(4,5,16,8,1),new Ge(4,6,32,32,1),new Ge(4,4,16,16,2),new Ge(8,16,32,32,2),new Ge(8,16,128,128,2),new Ge(8,32,128,256,2),new Ge(32,128,258,1024,2),new Ge(32,258,258,4096,2)],ft=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],q=113,Q=666,ne=262;function ke(H,I,A,he){const xe=H[2*I],Ne=H[2*A];return xe<Ne||xe==Ne&&he[I]<=he[A]}function gt(){const H=this;let I,A,he,xe,Ne,ht,dt,pt,Ut,en,nn,sn,on,Tn,tn,Wt,Kt,un,mn,Nn,Cn,vn,xn,An,jn,Rn,In,sr,qn,ur,mr,tr,kr;const Ar=new Ve,Bi=new Ve,xr=new Ve;let qi,Ur,Mi,Xa,ys,as;function zo(){let Vn;for(Vn=0;Vn<286;Vn++)mr[2*Vn]=0;for(Vn=0;Vn<30;Vn++)tr[2*Vn]=0;for(Vn=0;Vn<19;Vn++)kr[2*Vn]=0;mr[512]=1,H.opt_len=H.static_len=0,Ur=Mi=0}function ks(Vn,er){let nr,Wn=-1,gr=Vn[1],Yr=0,bi=7,Qa=4;0===gr&&(bi=138,Qa=3),Vn[2*(er+1)+1]=65535;for(let Za=0;Za<=er;Za++)nr=gr,gr=Vn[2*(Za+1)+1],!(++Yr<bi&&nr==gr)&&(Yr<Qa?kr[2*nr]+=Yr:0!==nr?(nr!=Wn&&kr[2*nr]++,kr[32]++):Yr<=10?kr[34]++:kr[36]++,Yr=0,Wn=nr,0===gr?(bi=138,Qa=3):nr==gr?(bi=6,Qa=3):(bi=7,Qa=4))}function Ra(Vn){H.pending_buf[H.pending++]=Vn}function Ao(Vn){Ra(255&Vn),Ra(Vn>>>8&255)}function os(Vn,er){let Wn;const nr=er;as>16-nr?(Wn=Vn,ys|=Wn<<as&65535,Ao(ys),ys=Wn>>>16-as,as+=nr-16):(ys|=Vn<<as&65535,as+=nr)}function Xs(Vn,er){const Wn=2*Vn;os(65535&er[Wn],65535&er[Wn+1])}function wl(Vn,er){let Wn,gr,nr=-1,Yr=Vn[1],bi=0,Qa=7,Za=4;for(0===Yr&&(Qa=138,Za=3),Wn=0;Wn<=er;Wn++)if(gr=Yr,Yr=Vn[2*(Wn+1)+1],!(++bi<Qa&&gr==Yr)){if(bi<Za)do{Xs(gr,kr)}while(0!=--bi);else 0!==gr?(gr!=nr&&(Xs(gr,kr),bi--),Xs(16,kr),os(bi-3,2)):bi<=10?(Xs(17,kr),os(bi-3,3)):(Xs(18,kr),os(bi-11,7));bi=0,nr=gr,0===Yr?(Qa=138,Za=3):gr==Yr?(Qa=6,Za=3):(Qa=7,Za=4)}}function bs(){16==as?(Ao(ys),ys=0,as=0):as>=8&&(Ra(255&ys),ys>>>=8,as-=8)}function Io(Vn,er){let Wn,nr,gr;if(H.dist_buf[Ur]=Vn,H.lc_buf[Ur]=255&er,Ur++,0===Vn?mr[2*er]++:(Mi++,Vn--,mr[2*(Ve._length_code[er]+256+1)]++,tr[2*Ve.d_code(Vn)]++),!(8191&Ur)&&In>2){for(Wn=8*Ur,nr=Cn-Kt,gr=0;gr<30;gr++)Wn+=tr[2*gr]*(5+Ve.extra_dbits[gr]);if(Wn>>>=3,Mi<Math.floor(Ur/2)&&Wn<Math.floor(nr/2))return!0}return Ur==qi-1}function co(Vn,er){let Wn,nr,Yr,bi,gr=0;if(0!==Ur)do{Wn=H.dist_buf[gr],nr=H.lc_buf[gr],gr++,0===Wn?Xs(nr,Vn):(Yr=Ve._length_code[nr],Xs(Yr+256+1,Vn),bi=Ve.extra_lbits[Yr],0!==bi&&(nr-=Ve.base_length[Yr],os(nr,bi)),Wn--,Yr=Ve.d_code(Wn),Xs(Yr,er),bi=Ve.extra_dbits[Yr],0!==bi&&(Wn-=Ve.base_dist[Yr],os(Wn,bi)))}while(gr<Ur);Xs(256,Vn),Xa=Vn[513]}function pc(){as>8?Ao(ys):as>0&&Ra(255&ys),ys=0,as=0}function mc(Vn,er,Wn){os(0+(Wn?1:0),3),function Zc(Vn,er,Wn){pc(),Xa=8,Wn&&(Ao(er),Ao(~er)),H.pending_buf.set(pt.subarray(Vn,Vn+er),H.pending),H.pending+=er}(Vn,er,!0)}function Gl(Vn){(function Yh(Vn,er,Wn){let nr,gr,Yr=0;In>0?(Ar.build_tree(H),Bi.build_tree(H),Yr=function Ti(){let Vn;for(ks(mr,Ar.max_code),ks(tr,Bi.max_code),xr.build_tree(H),Vn=18;Vn>=3&&0===kr[2*Ve.bl_order[Vn]+1];Vn--);return H.opt_len+=3*(Vn+1)+5+5+4,Vn}(),nr=H.opt_len+3+7>>>3,gr=H.static_len+3+7>>>3,gr<=nr&&(nr=gr)):nr=gr=er+5,er+4<=nr&&-1!=Vn?mc(Vn,er,Wn):gr==nr?(os(2+(Wn?1:0),3),co(ee.static_ltree,ee.static_dtree)):(os(4+(Wn?1:0),3),function Oa(Vn,er,Wn){let nr;for(os(Vn-257,5),os(er-1,5),os(Wn-4,4),nr=0;nr<Wn;nr++)os(kr[2*Ve.bl_order[nr]+1],3);wl(mr,Vn-1),wl(tr,er-1)}(Ar.max_code+1,Bi.max_code+1,Yr+1),co(mr,tr)),zo(),Wn&&pc()})(Kt>=0?Kt:-1,Cn-Kt,Vn),Kt=Cn,I.flush_pending()}function $l(){let Vn,er,Wn,nr;do{if(nr=Ut-xn-Cn,0===nr&&0===Cn&&0===xn)nr=Ne;else if(-1==nr)nr--;else if(Cn>=Ne+Ne-ne){pt.set(pt.subarray(Ne,Ne+Ne),0),vn-=Ne,Cn-=Ne,Kt-=Ne,Vn=on,Wn=Vn;do{er=65535&nn[--Wn],nn[Wn]=er>=Ne?er-Ne:0}while(0!=--Vn);Vn=Ne,Wn=Vn;do{er=65535&en[--Wn],en[Wn]=er>=Ne?er-Ne:0}while(0!=--Vn);nr+=Ne}if(0===I.avail_in)return;Vn=I.read_buf(pt,Cn+xn,nr),xn+=Vn,xn>=3&&(sn=255&pt[Cn],sn=(sn<<Wt^255&pt[Cn+1])&tn)}while(xn<ne&&0!==I.avail_in)}function jh(Vn){let nr,gr,er=jn,Wn=Cn,Yr=An;const bi=Cn>Ne-ne?Cn-(Ne-ne):0;let Qa=ur;const Za=dt,Ou=Cn+258;let Ld=pt[Wn+Yr-1],qc=pt[Wn+Yr];An>=qn&&(er>>=2),Qa>xn&&(Qa=xn);do{if(nr=Vn,pt[nr+Yr]==qc&&pt[nr+Yr-1]==Ld&&pt[nr]==pt[Wn]&&pt[++nr]==pt[Wn+1]){Wn+=2,nr++;do{}while(pt[++Wn]==pt[++nr]&&pt[++Wn]==pt[++nr]&&pt[++Wn]==pt[++nr]&&pt[++Wn]==pt[++nr]&&pt[++Wn]==pt[++nr]&&pt[++Wn]==pt[++nr]&&pt[++Wn]==pt[++nr]&&pt[++Wn]==pt[++nr]&&Wn<Ou);if(gr=258-(Ou-Wn),Wn=Ou-258,gr>Yr){if(vn=Vn,Yr=gr,gr>=Qa)break;Ld=pt[Wn+Yr-1],qc=pt[Wn+Yr]}}}while((Vn=65535&en[Vn&Za])>bi&&0!=--er);return Yr<=xn?Yr:xn}H.depth=[],H.bl_count=[],H.heap=[],mr=[],tr=[],kr=[],H.pqdownheap=function(Vn,er){const Wn=H.heap,nr=Wn[er];let gr=er<<1;for(;gr<=H.heap_len&&(gr<H.heap_len&&ke(Vn,Wn[gr+1],Wn[gr],H.depth)&&gr++,!ke(Vn,nr,Wn[gr],H.depth));)Wn[er]=Wn[gr],er=gr,gr<<=1;Wn[er]=nr},H.deflateInit=function(Vn,er,Wn,nr,gr,Yr){return nr||(nr=8),gr||(gr=8),Yr||(Yr=0),Vn.msg=null,-1==er&&(er=6),gr<1||gr>9||8!=nr||Wn<9||Wn>15||er<0||er>9||Yr<0||Yr>2?D:(Vn.dstate=H,ht=Wn,Ne=1<<ht,dt=Ne-1,Tn=gr+7,on=1<<Tn,tn=on-1,Wt=Math.floor((Tn+3-1)/3),pt=new Uint8Array(2*Ne),en=[],nn=[],qi=1<<gr+6,H.pending_buf=new Uint8Array(4*qi),he=4*qi,H.dist_buf=new Uint16Array(qi),H.lc_buf=new Uint8Array(qi),In=er,sr=Yr,function Pp(Vn){return Vn.total_in=Vn.total_out=0,Vn.msg=null,H.pending=0,H.pending_out=0,A=q,xe=0,function es(){Ar.dyn_tree=mr,Ar.stat_desc=ee.static_l_desc,Bi.dyn_tree=tr,Bi.stat_desc=ee.static_d_desc,xr.dyn_tree=kr,xr.stat_desc=ee.static_bl_desc,ys=0,as=0,Xa=8,zo()}(),function So(){Ut=2*Ne,nn[on-1]=0;for(let Vn=0;Vn<on-1;Vn++)nn[Vn]=0;Rn=Yt[In].max_lazy,qn=Yt[In].good_length,ur=Yt[In].nice_length,jn=Yt[In].max_chain,Cn=0,Kt=0,xn=0,un=An=2,Nn=0,sn=0}(),0}(Vn))},H.deflateEnd=function(){return 42!=A&&A!=q&&A!=Q?D:(H.lc_buf=null,H.dist_buf=null,H.pending_buf=null,nn=null,en=null,pt=null,H.dstate=null,A==q?-3:0)},H.deflateParams=function(Vn,er,Wn){let nr=0;return-1==er&&(er=6),er<0||er>9||Wn<0||Wn>2?D:(Yt[In].func!=Yt[er].func&&0!==Vn.total_in&&(nr=Vn.deflate(1)),In!=er&&(In=er,Rn=Yt[In].max_lazy,qn=Yt[In].good_length,ur=Yt[In].nice_length,jn=Yt[In].max_chain),sr=Wn,nr)},H.deflateSetDictionary=function(Vn,er,Wn){let gr,nr=Wn,Yr=0;if(!er||42!=A)return D;if(nr<3)return 0;for(nr>Ne-ne&&(nr=Ne-ne,Yr=Wn-nr),pt.set(er.subarray(Yr,Yr+nr),0),Cn=nr,Kt=nr,sn=255&pt[0],sn=(sn<<Wt^255&pt[1])&tn,gr=0;gr<=nr-3;gr++)sn=(sn<<Wt^255&pt[gr+2])&tn,en[gr&dt]=nn[sn],nn[sn]=gr;return 0},H.deflate=function(Vn,er){let Wn,nr,gr,Yr,bi;if(er>4||er<0)return D;if(!Vn.next_out||!Vn.next_in&&0!==Vn.avail_in||A==Q&&4!=er)return Vn.msg=ft[4],D;if(0===Vn.avail_out)return Vn.msg=ft[7],-5;if(I=Vn,Yr=xe,xe=er,42==A&&(nr=8+(ht-8<<4)<<8,gr=(In-1&255)>>1,gr>3&&(gr=3),nr|=gr<<6,0!==Cn&&(nr|=32),nr+=31-nr%31,A=q,function Dl(Vn){Ra(Vn>>8&255),Ra(255&Vn)}(nr)),0!==H.pending){if(I.flush_pending(),0===I.avail_out)return xe=-1,0}else if(0===I.avail_in&&er<=Yr&&4!=er)return I.msg=ft[7],-5;if(A==Q&&0!==I.avail_in)return Vn.msg=ft[7],-5;if(0!==I.avail_in||0!==xn||0!=er&&A!=Q){switch(bi=-1,Yt[In].func){case 0:bi=function Jc(Vn){let Wn,er=65535;for(er>he-5&&(er=he-5);;){if(xn<=1){if($l(),0===xn&&0==Vn)return 0;if(0===xn)break}if(Cn+=xn,xn=0,Wn=Kt+er,(0===Cn||Cn>=Wn)&&(xn=Cn-Wn,Cn=Wn,Gl(!1),0===I.avail_out)||Cn-Kt>=Ne-ne&&(Gl(!1),0===I.avail_out))return 0}return Gl(4==Vn),0===I.avail_out?4==Vn?2:0:4==Vn?3:1}(er);break;case 1:bi=function Ru(Vn){let Wn,er=0;for(;;){if(xn<ne){if($l(),xn<ne&&0==Vn)return 0;if(0===xn)break}if(xn>=3&&(sn=(sn<<Wt^255&pt[Cn+2])&tn,er=65535&nn[sn],en[Cn&dt]=nn[sn],nn[sn]=Cn),0!==er&&(Cn-er&65535)<=Ne-ne&&2!=sr&&(un=jh(er)),un>=3)if(Wn=Io(Cn-vn,un-3),xn-=un,un<=Rn&&xn>=3){un--;do{Cn++,sn=(sn<<Wt^255&pt[Cn+2])&tn,er=65535&nn[sn],en[Cn&dt]=nn[sn],nn[sn]=Cn}while(0!=--un);Cn++}else Cn+=un,un=0,sn=255&pt[Cn],sn=(sn<<Wt^255&pt[Cn+1])&tn;else Wn=Io(0,255&pt[Cn]),xn--,Cn++;if(Wn&&(Gl(!1),0===I.avail_out))return 0}return Gl(4==Vn),0===I.avail_out?4==Vn?2:0:4==Vn?3:1}(er);break;case 2:bi=function Kh(Vn){let Wn,nr,er=0;for(;;){if(xn<ne){if($l(),xn<ne&&0==Vn)return 0;if(0===xn)break}if(xn>=3&&(sn=(sn<<Wt^255&pt[Cn+2])&tn,er=65535&nn[sn],en[Cn&dt]=nn[sn],nn[sn]=Cn),An=un,mn=vn,un=2,0!==er&&An<Rn&&(Cn-er&65535)<=Ne-ne&&(2!=sr&&(un=jh(er)),un<=5&&(1==sr||3==un&&Cn-vn>4096)&&(un=2)),An>=3&&un<=An){nr=Cn+xn-3,Wn=Io(Cn-1-mn,An-3),xn-=An-1,An-=2;do{++Cn<=nr&&(sn=(sn<<Wt^255&pt[Cn+2])&tn,er=65535&nn[sn],en[Cn&dt]=nn[sn],nn[sn]=Cn)}while(0!=--An);if(Nn=0,un=2,Cn++,Wn&&(Gl(!1),0===I.avail_out))return 0}else if(0!==Nn){if(Wn=Io(0,255&pt[Cn-1]),Wn&&Gl(!1),Cn++,xn--,0===I.avail_out)return 0}else Nn=1,Cn++,xn--}return 0!==Nn&&(Wn=Io(0,255&pt[Cn-1]),Nn=0),Gl(4==Vn),0===I.avail_out?4==Vn?2:0:4==Vn?3:1}(er)}if((2==bi||3==bi)&&(A=Q),0==bi||2==bi)return 0===I.avail_out&&(xe=-1),0;if(1==bi){if(1==er)!function Cl(){os(2,3),Xs(256,ee.static_ltree),bs(),1+Xa+10-as<9&&(os(2,3),Xs(256,ee.static_ltree),bs()),Xa=7}();else if(mc(0,0,!1),3==er)for(Wn=0;Wn<on;Wn++)nn[Wn]=0;if(I.flush_pending(),0===I.avail_out)return xe=-1,0}}return 4!=er?0:1}}function Vt(){const H=this;H.next_in_index=0,H.next_out_index=0,H.avail_in=0,H.total_in=0,H.avail_out=0,H.total_out=0}Vt.prototype={deflateInit(H,I){const A=this;return A.dstate=new gt,I||(I=o),A.dstate.deflateInit(A,H,I)},deflate(H){const I=this;return I.dstate?I.dstate.deflate(I,H):D},deflateEnd(){const H=this;if(!H.dstate)return D;const I=H.dstate.deflateEnd();return H.dstate=null,I},deflateParams(H,I){const A=this;return A.dstate?A.dstate.deflateParams(A,H,I):D},deflateSetDictionary(H,I){const A=this;return A.dstate?A.dstate.deflateSetDictionary(A,H,I):D},read_buf(H,I,A){const he=this;let xe=he.avail_in;return xe>A&&(xe=A),0===xe?0:(he.avail_in-=xe,H.set(he.next_in.subarray(he.next_in_index,he.next_in_index+xe),I),he.next_in_index+=xe,he.total_in+=xe,xe)},flush_pending(){const H=this;let I=H.dstate.pending;I>H.avail_out&&(I=H.avail_out),0!==I&&(H.next_out.set(H.dstate.pending_buf.subarray(H.dstate.pending_out,H.dstate.pending_out+I),H.next_out_index),H.next_out_index+=I,H.dstate.pending_out+=I,H.total_out+=I,H.avail_out-=I,H.dstate.pending-=I,0===H.dstate.pending&&(H.dstate.pending_out=0))}};const Pt=0,$t=1,pn=-2,jt=-3,Gn=-4,ln=-5,Dn=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],Mn=1440,ut=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],ie=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],X=[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],ue=[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,112,112],F=[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],Se=[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],we=15;function Ye(){let I,A,he,xe,Ne,ht;function dt(Ut,en,nn,sn,on,Tn,tn,Wt,Kt,un,mn){let Nn,Cn,vn,xn,An,jn,Rn,In,sr,qn,ur,mr,tr,kr,Ar;qn=0,An=nn;do{he[Ut[en+qn]]++,qn++,An--}while(0!==An);if(he[0]==nn)return tn[0]=-1,Wt[0]=0,Pt;for(In=Wt[0],jn=1;jn<=we&&0===he[jn];jn++);for(Rn=jn,In<jn&&(In=jn),An=we;0!==An&&0===he[An];An--);for(vn=An,In>An&&(In=An),Wt[0]=In,kr=1<<jn;jn<An;jn++,kr<<=1)if((kr-=he[jn])<0)return jt;if((kr-=he[An])<0)return jt;for(he[An]+=kr,ht[1]=jn=0,qn=1,tr=2;0!=--An;)ht[tr]=jn+=he[qn],tr++,qn++;An=0,qn=0;do{0!==(jn=Ut[en+qn])&&(mn[ht[jn]++]=An),qn++}while(++An<nn);for(nn=ht[vn],ht[0]=An=0,qn=0,xn=-1,mr=-In,Ne[0]=0,ur=0,Ar=0;Rn<=vn;Rn++)for(Nn=he[Rn];0!=Nn--;){for(;Rn>mr+In;){if(xn++,mr+=In,Ar=vn-mr,Ar=Ar>In?In:Ar,(Cn=1<<(jn=Rn-mr))>Nn+1&&(Cn-=Nn+1,tr=Rn,jn<Ar))for(;++jn<Ar&&!((Cn<<=1)<=he[++tr]);)Cn-=he[tr];if(Ar=1<<jn,un[0]+Ar>Mn)return jt;Ne[xn]=ur=un[0],un[0]+=Ar,0!==xn?(ht[xn]=An,xe[0]=jn,xe[1]=In,jn=An>>>mr-In,xe[2]=ur-Ne[xn-1]-jn,Kt.set(xe,3*(Ne[xn-1]+jn))):tn[0]=ur}for(xe[1]=Rn-mr,qn>=nn?xe[0]=192:mn[qn]<sn?(xe[0]=mn[qn]<256?0:96,xe[2]=mn[qn++]):(xe[0]=Tn[mn[qn]-sn]+16+64,xe[2]=on[mn[qn++]-sn]),Cn=1<<Rn-mr,jn=An>>>mr;jn<Ar;jn+=Cn)Kt.set(xe,3*(ur+jn));for(jn=1<<Rn-1;An&jn;jn>>>=1)An^=jn;for(An^=jn,sr=(1<<mr)-1;(An&sr)!=ht[xn];)xn--,mr-=In,sr=(1<<mr)-1}return 0!==kr&&1!=vn?ln:Pt}function pt(Ut){let en;for(I||(I=[],A=[],he=new Int32Array(we+1),xe=[],Ne=new Int32Array(we),ht=new Int32Array(we+1)),A.length<Ut&&(A=[]),en=0;en<Ut;en++)A[en]=0;for(en=0;en<we+1;en++)he[en]=0;for(en=0;en<3;en++)xe[en]=0;Ne.set(he.subarray(0,we),0),ht.set(he.subarray(0,we+1),0)}this.inflate_trees_bits=function(Ut,en,nn,sn,on){let Tn;return pt(19),I[0]=0,Tn=dt(Ut,0,19,19,null,null,nn,en,sn,I,A),Tn==jt?on.msg="oversubscribed dynamic bit lengths tree":(Tn==ln||0===en[0])&&(on.msg="incomplete dynamic bit lengths tree",Tn=jt),Tn},this.inflate_trees_dynamic=function(Ut,en,nn,sn,on,Tn,tn,Wt,Kt){let un;return pt(288),I[0]=0,un=dt(nn,0,Ut,257,X,ue,Tn,sn,Wt,I,A),un!=Pt||0===sn[0]?(un==jt?Kt.msg="oversubscribed literal/length tree":un!=Gn&&(Kt.msg="incomplete literal/length tree",un=jt),un):(pt(288),un=dt(nn,Ut,en,0,F,Se,tn,on,Wt,I,A),un!=Pt||0===on[0]&&Ut>257?(un==jt?Kt.msg="oversubscribed distance tree":un==ln?(Kt.msg="incomplete distance tree",un=jt):un!=Gn&&(Kt.msg="empty distance tree with lengths",un=jt),un):Pt)}}Ye.inflate_trees_fixed=function(H,I,A,he){return H[0]=9,I[0]=5,A[0]=ut,he[0]=ie,Pt};const Ke=0,xt=1,et=2,_t=3,tt=4,bt=5,Qt=6,yn=7,On=8,ar=9;function $r(){const H=this;let I,he,nn,on,A=0,xe=0,Ne=0,ht=0,dt=0,pt=0,Ut=0,en=0,sn=0,Tn=0;function tn(Wt,Kt,un,mn,Nn,Cn,vn,xn){let An,jn,Rn,In,sr,qn,ur,mr,tr,kr,Ar,Bi,xr,qi,Ur,Mi;ur=xn.next_in_index,mr=xn.avail_in,sr=vn.bitb,qn=vn.bitk,tr=vn.write,kr=tr<vn.read?vn.read-tr-1:vn.end-tr,Ar=Dn[Wt],Bi=Dn[Kt];do{for(;qn<20;)mr--,sr|=(255&xn.read_byte(ur++))<<qn,qn+=8;if(An=sr&Ar,jn=un,Rn=mn,Mi=3*(Rn+An),0!==(In=jn[Mi]))for(;;){if(sr>>=jn[Mi+1],qn-=jn[Mi+1],16&In){for(In&=15,xr=jn[Mi+2]+(sr&Dn[In]),sr>>=In,qn-=In;qn<15;)mr--,sr|=(255&xn.read_byte(ur++))<<qn,qn+=8;for(An=sr&Bi,jn=Nn,Rn=Cn,Mi=3*(Rn+An),In=jn[Mi];;){if(sr>>=jn[Mi+1],qn-=jn[Mi+1],16&In){for(In&=15;qn<In;)mr--,sr|=(255&xn.read_byte(ur++))<<qn,qn+=8;if(qi=jn[Mi+2]+(sr&Dn[In]),sr>>=In,qn-=In,kr-=xr,tr>=qi)Ur=tr-qi,tr-Ur>0&&2>tr-Ur?(vn.win[tr++]=vn.win[Ur++],vn.win[tr++]=vn.win[Ur++],xr-=2):(vn.win.set(vn.win.subarray(Ur,Ur+2),tr),tr+=2,Ur+=2,xr-=2);else{Ur=tr-qi;do{Ur+=vn.end}while(Ur<0);if(In=vn.end-Ur,xr>In){if(xr-=In,tr-Ur>0&&In>tr-Ur)do{vn.win[tr++]=vn.win[Ur++]}while(0!=--In);else vn.win.set(vn.win.subarray(Ur,Ur+In),tr),tr+=In,Ur+=In,In=0;Ur=0}}if(tr-Ur>0&&xr>tr-Ur)do{vn.win[tr++]=vn.win[Ur++]}while(0!=--xr);else vn.win.set(vn.win.subarray(Ur,Ur+xr),tr),tr+=xr,Ur+=xr,xr=0;break}if(64&In)return xn.msg="invalid distance code",xr=xn.avail_in-mr,xr=qn>>3<xr?qn>>3:xr,mr+=xr,ur-=xr,qn-=xr<<3,vn.bitb=sr,vn.bitk=qn,xn.avail_in=mr,xn.total_in+=ur-xn.next_in_index,xn.next_in_index=ur,vn.write=tr,jt;An+=jn[Mi+2],An+=sr&Dn[In],Mi=3*(Rn+An),In=jn[Mi]}break}if(64&In)return 32&In?(xr=xn.avail_in-mr,xr=qn>>3<xr?qn>>3:xr,mr+=xr,ur-=xr,qn-=xr<<3,vn.bitb=sr,vn.bitk=qn,xn.avail_in=mr,xn.total_in+=ur-xn.next_in_index,xn.next_in_index=ur,vn.write=tr,$t):(xn.msg="invalid literal/length code",xr=xn.avail_in-mr,xr=qn>>3<xr?qn>>3:xr,mr+=xr,ur-=xr,qn-=xr<<3,vn.bitb=sr,vn.bitk=qn,xn.avail_in=mr,xn.total_in+=ur-xn.next_in_index,xn.next_in_index=ur,vn.write=tr,jt);if(An+=jn[Mi+2],An+=sr&Dn[In],Mi=3*(Rn+An),0===(In=jn[Mi])){sr>>=jn[Mi+1],qn-=jn[Mi+1],vn.win[tr++]=jn[Mi+2],kr--;break}}else sr>>=jn[Mi+1],qn-=jn[Mi+1],vn.win[tr++]=jn[Mi+2],kr--}while(kr>=258&&mr>=10);return xr=xn.avail_in-mr,xr=qn>>3<xr?qn>>3:xr,mr+=xr,ur-=xr,qn-=xr<<3,vn.bitb=sr,vn.bitk=qn,xn.avail_in=mr,xn.total_in+=ur-xn.next_in_index,xn.next_in_index=ur,vn.write=tr,Pt}H.init=function(Wt,Kt,un,mn,Nn,Cn){I=Ke,Ut=Wt,en=Kt,nn=un,sn=mn,on=Nn,Tn=Cn,he=null},H.proc=function(Wt,Kt,un){let mn,Nn,Cn,jn,Rn,In,sr,vn=0,xn=0,An=0;for(An=Kt.next_in_index,jn=Kt.avail_in,vn=Wt.bitb,xn=Wt.bitk,Rn=Wt.write,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn;;)switch(I){case Ke:if(In>=258&&jn>=10&&(Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,un=tn(Ut,en,nn,sn,on,Tn,Wt,Kt),An=Kt.next_in_index,jn=Kt.avail_in,vn=Wt.bitb,xn=Wt.bitk,Rn=Wt.write,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn,un!=Pt)){I=un==$t?yn:ar;break}Ne=Ut,he=nn,xe=sn,I=xt;case xt:for(mn=Ne;xn<mn;){if(0===jn)return Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);un=Pt,jn--,vn|=(255&Kt.read_byte(An++))<<xn,xn+=8}if(Nn=3*(xe+(vn&Dn[mn])),vn>>>=he[Nn+1],xn-=he[Nn+1],Cn=he[Nn],0===Cn){ht=he[Nn+2],I=Qt;break}if(16&Cn){dt=15&Cn,A=he[Nn+2],I=et;break}if(!(64&Cn)){Ne=Cn,xe=Nn/3+he[Nn+2];break}if(32&Cn){I=yn;break}return I=ar,Kt.msg="invalid literal/length code",un=jt,Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);case et:for(mn=dt;xn<mn;){if(0===jn)return Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);un=Pt,jn--,vn|=(255&Kt.read_byte(An++))<<xn,xn+=8}A+=vn&Dn[mn],vn>>=mn,xn-=mn,Ne=en,he=on,xe=Tn,I=_t;case _t:for(mn=Ne;xn<mn;){if(0===jn)return Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);un=Pt,jn--,vn|=(255&Kt.read_byte(An++))<<xn,xn+=8}if(Nn=3*(xe+(vn&Dn[mn])),vn>>=he[Nn+1],xn-=he[Nn+1],Cn=he[Nn],16&Cn){dt=15&Cn,pt=he[Nn+2],I=tt;break}if(!(64&Cn)){Ne=Cn,xe=Nn/3+he[Nn+2];break}return I=ar,Kt.msg="invalid distance code",un=jt,Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);case tt:for(mn=dt;xn<mn;){if(0===jn)return Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);un=Pt,jn--,vn|=(255&Kt.read_byte(An++))<<xn,xn+=8}pt+=vn&Dn[mn],vn>>=mn,xn-=mn,I=bt;case bt:for(sr=Rn-pt;sr<0;)sr+=Wt.end;for(;0!==A;){if(0===In&&(Rn==Wt.end&&0!==Wt.read&&(Rn=0,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn),0===In&&(Wt.write=Rn,un=Wt.inflate_flush(Kt,un),Rn=Wt.write,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn,Rn==Wt.end&&0!==Wt.read&&(Rn=0,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn),0===In)))return Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);Wt.win[Rn++]=Wt.win[sr++],In--,sr==Wt.end&&(sr=0),A--}I=Ke;break;case Qt:if(0===In&&(Rn==Wt.end&&0!==Wt.read&&(Rn=0,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn),0===In&&(Wt.write=Rn,un=Wt.inflate_flush(Kt,un),Rn=Wt.write,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn,Rn==Wt.end&&0!==Wt.read&&(Rn=0,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn),0===In)))return Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);un=Pt,Wt.win[Rn++]=ht,In--,I=Ke;break;case yn:if(xn>7&&(xn-=8,jn++,An--),Wt.write=Rn,un=Wt.inflate_flush(Kt,un),Rn=Wt.write,In=Rn<Wt.read?Wt.read-Rn-1:Wt.end-Rn,Wt.read!=Wt.write)return Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);I=On;case On:return un=$t,Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);case ar:return un=jt,Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un);default:return un=pn,Wt.bitb=vn,Wt.bitk=xn,Kt.avail_in=jn,Kt.total_in+=An-Kt.next_in_index,Kt.next_in_index=An,Wt.write=Rn,Wt.inflate_flush(Kt,un)}},H.free=function(){}}const Cr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],jr=0,ti=1,Vr=2,mi=3,di=4,Qr=5,_i=6,Ei=7,Zr=8,Ai=9;function $i(H,I){const A=this;let dt,he=jr,xe=0,Ne=0,ht=0;const pt=[0],Ut=[0],en=new $r;let nn=0,sn=new Int32Array(3*Mn);const Tn=new Ye;A.bitk=0,A.bitb=0,A.win=new Uint8Array(I),A.end=I,A.read=0,A.write=0,A.reset=function(tn,Wt){Wt&&(Wt[0]=0),he==_i&&en.free(tn),he=jr,A.bitk=0,A.bitb=0,A.read=A.write=0},A.reset(H,null),A.inflate_flush=function(tn,Wt){let Kt,un,mn;return un=tn.next_out_index,mn=A.read,Kt=(mn<=A.write?A.write:A.end)-mn,Kt>tn.avail_out&&(Kt=tn.avail_out),0!==Kt&&Wt==ln&&(Wt=Pt),tn.avail_out-=Kt,tn.total_out+=Kt,tn.next_out.set(A.win.subarray(mn,mn+Kt),un),un+=Kt,mn+=Kt,mn==A.end&&(mn=0,A.write==A.end&&(A.write=0),Kt=A.write-mn,Kt>tn.avail_out&&(Kt=tn.avail_out),0!==Kt&&Wt==ln&&(Wt=Pt),tn.avail_out-=Kt,tn.total_out+=Kt,tn.next_out.set(A.win.subarray(mn,mn+Kt),un),un+=Kt,mn+=Kt),tn.next_out_index=un,A.read=mn,Wt},A.proc=function(tn,Wt){let Kt,un,mn,Nn,Cn,vn,xn,An;for(Nn=tn.next_in_index,Cn=tn.avail_in,un=A.bitb,mn=A.bitk,vn=A.write,xn=vn<A.read?A.read-vn-1:A.end-vn;;){let jn,Rn,In,sr,qn,ur,mr,tr;switch(he){case jr:for(;mn<3;){if(0===Cn)return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);Wt=Pt,Cn--,un|=(255&tn.read_byte(Nn++))<<mn,mn+=8}switch(Kt=7&un,nn=1&Kt,Kt>>>1){case 0:un>>>=3,mn-=3,Kt=7&mn,un>>>=Kt,mn-=Kt,he=ti;break;case 1:jn=[],Rn=[],In=[[]],sr=[[]],Ye.inflate_trees_fixed(jn,Rn,In,sr),en.init(jn[0],Rn[0],In[0],0,sr[0],0),un>>>=3,mn-=3,he=_i;break;case 2:un>>>=3,mn-=3,he=mi;break;case 3:return un>>>=3,mn-=3,he=Ai,tn.msg="invalid block type",Wt=jt,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt)}break;case ti:for(;mn<32;){if(0===Cn)return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);Wt=Pt,Cn--,un|=(255&tn.read_byte(Nn++))<<mn,mn+=8}if((~un>>>16&65535)!=(65535&un))return he=Ai,tn.msg="invalid stored block lengths",Wt=jt,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);xe=65535&un,un=mn=0,he=0!==xe?Vr:0!==nn?Ei:jr;break;case Vr:if(0===Cn||0===xn&&(vn==A.end&&0!==A.read&&(vn=0,xn=vn<A.read?A.read-vn-1:A.end-vn),0===xn&&(A.write=vn,Wt=A.inflate_flush(tn,Wt),vn=A.write,xn=vn<A.read?A.read-vn-1:A.end-vn,vn==A.end&&0!==A.read&&(vn=0,xn=vn<A.read?A.read-vn-1:A.end-vn),0===xn)))return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);if(Wt=Pt,Kt=xe,Kt>Cn&&(Kt=Cn),Kt>xn&&(Kt=xn),A.win.set(tn.read_buf(Nn,Kt),vn),Nn+=Kt,Cn-=Kt,vn+=Kt,xn-=Kt,0!=(xe-=Kt))break;he=0!==nn?Ei:jr;break;case mi:for(;mn<14;){if(0===Cn)return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);Wt=Pt,Cn--,un|=(255&tn.read_byte(Nn++))<<mn,mn+=8}if(Ne=Kt=16383&un,(31&Kt)>29||(Kt>>5&31)>29)return he=Ai,tn.msg="too many length or distance symbols",Wt=jt,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);if(Kt=258+(31&Kt)+(Kt>>5&31),!dt||dt.length<Kt)dt=[];else for(An=0;An<Kt;An++)dt[An]=0;un>>>=14,mn-=14,ht=0,he=di;case di:for(;ht<4+(Ne>>>10);){for(;mn<3;){if(0===Cn)return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);Wt=Pt,Cn--,un|=(255&tn.read_byte(Nn++))<<mn,mn+=8}dt[Cr[ht++]]=7&un,un>>>=3,mn-=3}for(;ht<19;)dt[Cr[ht++]]=0;if(pt[0]=7,Kt=Tn.inflate_trees_bits(dt,pt,Ut,sn,tn),Kt!=Pt)return(Wt=Kt)==jt&&(dt=null,he=Ai),A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);ht=0,he=Qr;case Qr:for(;Kt=Ne,!(ht>=258+(31&Kt)+(Kt>>5&31));){let kr,Ar;for(Kt=pt[0];mn<Kt;){if(0===Cn)return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);Wt=Pt,Cn--,un|=(255&tn.read_byte(Nn++))<<mn,mn+=8}if(Kt=sn[3*(Ut[0]+(un&Dn[Kt]))+1],Ar=sn[3*(Ut[0]+(un&Dn[Kt]))+2],Ar<16)un>>>=Kt,mn-=Kt,dt[ht++]=Ar;else{for(An=18==Ar?7:Ar-14,kr=18==Ar?11:3;mn<Kt+An;){if(0===Cn)return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);Wt=Pt,Cn--,un|=(255&tn.read_byte(Nn++))<<mn,mn+=8}if(un>>>=Kt,mn-=Kt,kr+=un&Dn[An],un>>>=An,mn-=An,An=ht,Kt=Ne,An+kr>258+(31&Kt)+(Kt>>5&31)||16==Ar&&An<1)return dt=null,he=Ai,tn.msg="invalid bit length repeat",Wt=jt,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);Ar=16==Ar?dt[An-1]:0;do{dt[An++]=Ar}while(0!=--kr);ht=An}}if(Ut[0]=-1,qn=[],ur=[],mr=[],tr=[],qn[0]=9,ur[0]=6,Kt=Ne,Kt=Tn.inflate_trees_dynamic(257+(31&Kt),1+(Kt>>5&31),dt,qn,ur,mr,tr,sn,tn),Kt!=Pt)return Kt==jt&&(dt=null,he=Ai),Wt=Kt,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);en.init(qn[0],ur[0],sn,mr[0],sn,tr[0]),he=_i;case _i:if(A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,(Wt=en.proc(A,tn,Wt))!=$t)return A.inflate_flush(tn,Wt);if(Wt=Pt,en.free(tn),Nn=tn.next_in_index,Cn=tn.avail_in,un=A.bitb,mn=A.bitk,vn=A.write,xn=vn<A.read?A.read-vn-1:A.end-vn,0===nn){he=jr;break}he=Ei;case Ei:if(A.write=vn,Wt=A.inflate_flush(tn,Wt),vn=A.write,xn=vn<A.read?A.read-vn-1:A.end-vn,A.read!=A.write)return A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);he=Zr;case Zr:return Wt=$t,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);case Ai:return Wt=jt,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt);default:return Wt=pn,A.bitb=un,A.bitk=mn,tn.avail_in=Cn,tn.total_in+=Nn-tn.next_in_index,tn.next_in_index=Nn,A.write=vn,A.inflate_flush(tn,Wt)}}},A.free=function(tn){A.reset(tn,null),A.win=null,sn=null},A.set_dictionary=function(tn,Wt,Kt){A.win.set(tn.subarray(Wt,Wt+Kt),0),A.read=A.write=Kt},A.sync_point=function(){return he==ti?1:0}}const Bt=[0,0,255,255];function En(){const H=this;function I(A){return A&&A.istate?(A.total_in=A.total_out=0,A.msg=null,A.istate.mode=7,A.istate.blocks.reset(A,null),Pt):pn}H.mode=0,H.method=0,H.was=[0],H.need=0,H.marker=0,H.wbits=0,H.inflateEnd=function(A){return H.blocks&&H.blocks.free(A),H.blocks=null,Pt},H.inflateInit=function(A,he){return A.msg=null,H.blocks=null,he<8||he>15?(H.inflateEnd(A),pn):(H.wbits=he,A.istate.blocks=new $i(A,1<<he),I(A),Pt)},H.inflate=function(A,he){let xe,Ne;if(!A||!A.istate||!A.next_in)return pn;const ht=A.istate;for(he=4==he?ln:Pt,xe=ln;;)switch(ht.mode){case 0:if(0===A.avail_in)return xe;if(xe=he,A.avail_in--,A.total_in++,8!=(15&(ht.method=A.read_byte(A.next_in_index++)))){ht.mode=13,A.msg="unknown compression method",ht.marker=5;break}if(8+(ht.method>>4)>ht.wbits){ht.mode=13,A.msg="invalid win size",ht.marker=5;break}ht.mode=1;case 1:if(0===A.avail_in)return xe;if(xe=he,A.avail_in--,A.total_in++,Ne=255&A.read_byte(A.next_in_index++),((ht.method<<8)+Ne)%31!=0){ht.mode=13,A.msg="incorrect header check",ht.marker=5;break}if(!(32&Ne)){ht.mode=7;break}ht.mode=2;case 2:if(0===A.avail_in)return xe;xe=he,A.avail_in--,A.total_in++,ht.need=(255&A.read_byte(A.next_in_index++))<<24&4278190080,ht.mode=3;case 3:if(0===A.avail_in)return xe;xe=he,A.avail_in--,A.total_in++,ht.need+=(255&A.read_byte(A.next_in_index++))<<16&16711680,ht.mode=4;case 4:if(0===A.avail_in)return xe;xe=he,A.avail_in--,A.total_in++,ht.need+=(255&A.read_byte(A.next_in_index++))<<8&65280,ht.mode=5;case 5:return 0===A.avail_in?xe:(xe=he,A.avail_in--,A.total_in++,ht.need+=255&A.read_byte(A.next_in_index++),ht.mode=6,2);case 6:return ht.mode=13,A.msg="need dictionary",ht.marker=0,pn;case 7:if(xe=ht.blocks.proc(A,xe),xe==jt){ht.mode=13,ht.marker=0;break}if(xe==Pt&&(xe=he),xe!=$t)return xe;xe=he,ht.blocks.reset(A,ht.was),ht.mode=12;case 12:return A.avail_in=0,$t;case 13:return jt;default:return pn}},H.inflateSetDictionary=function(A,he,xe){let Ne=0,ht=xe;if(!A||!A.istate||6!=A.istate.mode)return pn;const dt=A.istate;return ht>=1<<dt.wbits&&(ht=(1<<dt.wbits)-1,Ne=xe-ht),dt.blocks.set_dictionary(he,Ne,ht),dt.mode=7,Pt},H.inflateSync=function(A){let he,xe,Ne,ht,dt;if(!A||!A.istate)return pn;const pt=A.istate;if(13!=pt.mode&&(pt.mode=13,pt.marker=0),0===(he=A.avail_in))return ln;for(xe=A.next_in_index,Ne=pt.marker;0!==he&&Ne<4;)A.read_byte(xe)==Bt[Ne]?Ne++:Ne=0!==A.read_byte(xe)?0:4-Ne,xe++,he--;return A.total_in+=xe-A.next_in_index,A.next_in_index=xe,A.avail_in=he,pt.marker=Ne,4!=Ne?jt:(ht=A.total_in,dt=A.total_out,I(A),A.total_in=ht,A.total_out=dt,pt.mode=7,Pt)},H.inflateSyncPoint=function(A){return A&&A.istate&&A.istate.blocks?A.istate.blocks.sync_point():pn}}function rr(){}rr.prototype={inflateInit(H){const I=this;return I.istate=new En,H||(H=15),I.istate.inflateInit(I,H)},inflate(H){const I=this;return I.istate?I.istate.inflate(I,H):pn},inflateEnd(){const H=this;if(!H.istate)return pn;const I=H.istate.inflateEnd(H);return H.istate=null,I},inflateSync(){const H=this;return H.istate?H.istate.inflateSync(H):pn},inflateSetDictionary(H,I){const A=this;return A.istate?A.istate.inflateSetDictionary(A,H,I):pn},read_byte(H){return this.next_in[H]},read_buf(H,I){return this.next_in.subarray(H,H+I)}};const lr=4294967295,dr=65535,vr=134695760,Ii=vr,oa=1,Ys=6534,Yn=new Date(2107,11,31),Rr=new Date(1980,0,1),fr=void 0,Ci="undefined",ns="function";class Na{constructor(I){return class extends TransformStream{constructor(A,he){const xe=new I(he);super({transform(Ne,ht){ht.enqueue(xe.append(Ne))},flush(Ne){const ht=xe.flush();ht&&Ne.enqueue(ht)}})}}}}const ct=64;let Sn=2;try{typeof navigator!=Ci&&navigator.hardwareConcurrency&&(Sn=navigator.hardwareConcurrency)}catch{}const Ue={chunkSize:524288,maxWorkers:Sn,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:fr,CompressionStreamNative:typeof CompressionStream!=Ci&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=Ci&&DecompressionStream},Tt=Object.assign({},Ue);function wr(H){const{baseURL:I,chunkSize:A,maxWorkers:he,terminateWorkerTimeout:xe,useCompressionStream:Ne,useWebWorkers:ht,Deflate:dt,Inflate:pt,CompressionStream:Ut,DecompressionStream:en,workerScripts:nn}=H;if(Hr("baseURL",I),Hr("chunkSize",A),Hr("maxWorkers",he),Hr("terminateWorkerTimeout",xe),Hr("useCompressionStream",Ne),Hr("useWebWorkers",ht),dt&&(Tt.CompressionStream=new Na(dt)),pt&&(Tt.DecompressionStream=new Na(pt)),Hr("CompressionStream",Ut),Hr("DecompressionStream",en),nn!==fr){const{deflate:sn,inflate:on}=nn;if((sn||on)&&(Tt.workerScripts||(Tt.workerScripts={})),sn){if(!Array.isArray(sn))throw new Error("workerScripts.deflate must be an array");Tt.workerScripts.deflate=sn}if(on){if(!Array.isArray(on))throw new Error("workerScripts.inflate must be an array");Tt.workerScripts.inflate=on}}}function Hr(H,I){I!==fr&&(Tt[H]=I)}const zi={application:{"andrew-inset":"ez",annodex:"anx","atom+xml":"atom","atomcat+xml":"atomcat","atomserv+xml":"atomsrv",bbolin:"lin","cu-seeme":"cu","davmount+xml":"davmount",dsptype:"tsp",ecmascript:["es","ecma"],futuresplash:"spl",hta:"hta","java-archive":"jar","java-serialized-object":"ser","java-vm":"class",m3g:"m3g","mac-binhex40":"hqx",mathematica:["nb","ma","mb"],msaccess:"mdb",msword:["doc","dot","wiz"],mxf:"mxf",oda:"oda",ogg:"ogx",pdf:"pdf","pgp-keys":"key","pgp-signature":["asc","sig"],"pics-rules":"prf",postscript:["ps","ai","eps","epsi","epsf","eps2","eps3"],rar:"rar","rdf+xml":"rdf","rss+xml":"rss",rtf:"rtf","xhtml+xml":["xhtml","xht"],xml:["xml","xsl","xsd","xpdl"],"xspf+xml":"xspf",zip:"zip","vnd.android.package-archive":"apk","vnd.cinderella":"cdy","vnd.google-earth.kml+xml":"kml","vnd.google-earth.kmz":"kmz","vnd.mozilla.xul+xml":"xul","vnd.ms-excel":["xls","xlb","xlt","xlm","xla","xlc","xlw"],"vnd.ms-pki.seccat":"cat","vnd.ms-pki.stl":"stl","vnd.ms-powerpoint":["ppt","pps","pot","ppa","pwz"],"vnd.oasis.opendocument.chart":"odc","vnd.oasis.opendocument.database":"odb","vnd.oasis.opendocument.formula":"odf","vnd.oasis.opendocument.graphics":"odg","vnd.oasis.opendocument.graphics-template":"otg","vnd.oasis.opendocument.image":"odi","vnd.oasis.opendocument.presentation":"odp","vnd.oasis.opendocument.presentation-template":"otp","vnd.oasis.opendocument.spreadsheet":"ods","vnd.oasis.opendocument.spreadsheet-template":"ots","vnd.oasis.opendocument.text":"odt","vnd.oasis.opendocument.text-master":["odm","otm"],"vnd.oasis.opendocument.text-template":"ott","vnd.oasis.opendocument.text-web":"oth","vnd.openxmlformats-officedocument.spreadsheetml.sheet":"xlsx","vnd.openxmlformats-officedocument.spreadsheetml.template":"xltx","vnd.openxmlformats-officedocument.presentationml.presentation":"pptx","vnd.openxmlformats-officedocument.presentationml.slideshow":"ppsx","vnd.openxmlformats-officedocument.presentationml.template":"potx","vnd.openxmlformats-officedocument.wordprocessingml.document":"docx","vnd.openxmlformats-officedocument.wordprocessingml.template":"dotx","vnd.smaf":"mmf","vnd.stardivision.calc":"sdc","vnd.stardivision.chart":"sds","vnd.stardivision.draw":"sda","vnd.stardivision.impress":"sdd","vnd.stardivision.math":["sdf","smf"],"vnd.stardivision.writer":["sdw","vor"],"vnd.stardivision.writer-global":"sgl","vnd.sun.xml.calc":"sxc","vnd.sun.xml.calc.template":"stc","vnd.sun.xml.draw":"sxd","vnd.sun.xml.draw.template":"std","vnd.sun.xml.impress":"sxi","vnd.sun.xml.impress.template":"sti","vnd.sun.xml.math":"sxm","vnd.sun.xml.writer":"sxw","vnd.sun.xml.writer.global":"sxg","vnd.sun.xml.writer.template":"stw","vnd.symbian.install":["sis","sisx"],"vnd.visio":["vsd","vst","vss","vsw","vsdx","vssx","vstx","vssm","vstm"],"vnd.wap.wbxml":"wbxml","vnd.wap.wmlc":"wmlc","vnd.wap.wmlscriptc":"wmlsc","vnd.wordperfect":"wpd","vnd.wordperfect5.1":"wp5","x-123":"wk","x-7z-compressed":"7z","x-abiword":"abw","x-apple-diskimage":"dmg","x-bcpio":"bcpio","x-bittorrent":"torrent","x-cbr":["cbr","cba","cbt","cb7"],"x-cbz":"cbz","x-cdf":["cdf","cda"],"x-cdlink":"vcd","x-chess-pgn":"pgn","x-cpio":"cpio","x-csh":"csh","x-director":["dir","dxr","cst","cct","cxt","w3d","fgd","swa"],"x-dms":"dms","x-doom":"wad","x-dvi":"dvi","x-httpd-eruby":"rhtml","x-font":"pcf.Z","x-freemind":"mm","x-gnumeric":"gnumeric","x-go-sgf":"sgf","x-graphing-calculator":"gcf","x-gtar":["gtar","taz"],"x-hdf":"hdf","x-httpd-php":["phtml","pht","php"],"x-httpd-php-source":"phps","x-httpd-php3":"php3","x-httpd-php3-preprocessed":"php3p","x-httpd-php4":"php4","x-httpd-php5":"php5","x-ica":"ica","x-info":"info","x-internet-signup":["ins","isp"],"x-iphone":"iii","x-iso9660-image":"iso","x-java-jnlp-file":"jnlp","x-jmol":"jmz","x-killustrator":"kil","x-latex":"latex","x-lyx":"lyx","x-lzx":"lzx","x-maker":["frm","fb","fbdoc"],"x-ms-wmd":"wmd","x-msdos-program":["com","exe","bat","dll"],"x-netcdf":["nc"],"x-ns-proxy-autoconfig":["pac","dat"],"x-nwc":"nwc","x-object":"o","x-oz-application":"oza","x-pkcs7-certreqresp":"p7r","x-python-code":["pyc","pyo"],"x-qgis":["qgs","shp","shx"],"x-quicktimeplayer":"qtl","x-redhat-package-manager":["rpm","rpa"],"x-ruby":"rb","x-sh":"sh","x-shar":"shar","x-shockwave-flash":["swf","swfl"],"x-silverlight":"scr","x-stuffit":"sit","x-sv4cpio":"sv4cpio","x-sv4crc":"sv4crc","x-tar":"tar","x-tex-gf":"gf","x-tex-pk":"pk","x-texinfo":["texinfo","texi"],"x-trash":["~","%","bak","old","sik"],"x-ustar":"ustar","x-wais-source":"src","x-wingz":"wz","x-x509-ca-cert":["crt","der","cer"],"x-xcf":"xcf","x-xfig":"fig","x-xpinstall":"xpi",applixware:"aw","atomsvc+xml":"atomsvc","ccxml+xml":"ccxml","cdmi-capability":"cdmia","cdmi-container":"cdmic","cdmi-domain":"cdmid","cdmi-object":"cdmio","cdmi-queue":"cdmiq","docbook+xml":"dbk","dssc+der":"dssc","dssc+xml":"xdssc","emma+xml":"emma","epub+zip":"epub",exi:"exi","font-tdpfr":"pfr","gml+xml":"gml","gpx+xml":"gpx",gxf:"gxf",hyperstudio:"stk","inkml+xml":["ink","inkml"],ipfix:"ipfix","jsonml+json":"jsonml","lost+xml":"lostxml","mads+xml":"mads",marc:"mrc","marcxml+xml":"mrcx","mathml+xml":["mathml","mml"],mbox:"mbox","mediaservercontrol+xml":"mscml","metalink+xml":"metalink","metalink4+xml":"meta4","mets+xml":"mets","mods+xml":"mods",mp21:["m21","mp21"],mp4:"mp4s","oebps-package+xml":"opf","omdoc+xml":"omdoc",onenote:["onetoc","onetoc2","onetmp","onepkg"],oxps:"oxps","patch-ops-error+xml":"xer","pgp-encrypted":"pgp",pkcs10:"p10","pkcs7-mime":["p7m","p7c"],"pkcs7-signature":"p7s",pkcs8:"p8","pkix-attr-cert":"ac","pkix-crl":"crl","pkix-pkipath":"pkipath",pkixcmp:"pki","pls+xml":"pls","prs.cww":"cww","pskc+xml":"pskcxml","reginfo+xml":"rif","relax-ng-compact-syntax":"rnc","resource-lists+xml":"rl","resource-lists-diff+xml":"rld","rls-services+xml":"rs","rpki-ghostbusters":"gbr","rpki-manifest":"mft","rpki-roa":"roa","rsd+xml":"rsd","sbml+xml":"sbml","scvp-cv-request":"scq","scvp-cv-response":"scs","scvp-vp-request":"spq","scvp-vp-response":"spp",sdp:"sdp","set-payment-initiation":"setpay","set-registration-initiation":"setreg","shf+xml":"shf","sparql-query":"rq","sparql-results+xml":"srx",srgs:"gram","srgs+xml":"grxml","sru+xml":"sru","ssdl+xml":"ssdl","ssml+xml":"ssml","tei+xml":["tei","teicorpus"],"thraud+xml":"tfi","timestamped-data":"tsd","vnd.3gpp.pic-bw-large":"plb","vnd.3gpp.pic-bw-small":"psb","vnd.3gpp.pic-bw-var":"pvb","vnd.3gpp2.tcap":"tcap","vnd.3m.post-it-notes":"pwn","vnd.accpac.simply.aso":"aso","vnd.accpac.simply.imp":"imp","vnd.acucobol":"acu","vnd.acucorp":["atc","acutc"],"vnd.adobe.air-application-installer-package+zip":"air","vnd.adobe.formscentral.fcdt":"fcdt","vnd.adobe.fxp":["fxp","fxpl"],"vnd.adobe.xdp+xml":"xdp","vnd.adobe.xfdf":"xfdf","vnd.ahead.space":"ahead","vnd.airzip.filesecure.azf":"azf","vnd.airzip.filesecure.azs":"azs","vnd.amazon.ebook":"azw","vnd.americandynamics.acc":"acc","vnd.amiga.ami":"ami","vnd.anser-web-certificate-issue-initiation":"cii","vnd.anser-web-funds-transfer-initiation":"fti","vnd.antix.game-component":"atx","vnd.apple.installer+xml":"mpkg","vnd.apple.mpegurl":"m3u8","vnd.aristanetworks.swi":"swi","vnd.astraea-software.iota":"iota","vnd.audiograph":"aep","vnd.blueice.multipass":"mpm","vnd.bmi":"bmi","vnd.businessobjects":"rep","vnd.chemdraw+xml":"cdxml","vnd.chipnuts.karaoke-mmd":"mmd","vnd.claymore":"cla","vnd.cloanto.rp9":"rp9","vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"vnd.cluetrust.cartomobile-config":"c11amc","vnd.cluetrust.cartomobile-config-pkg":"c11amz","vnd.commonspace":"csp","vnd.contact.cmsg":"cdbcmsg","vnd.cosmocaller":"cmc","vnd.crick.clicker":"clkx","vnd.crick.clicker.keyboard":"clkk","vnd.crick.clicker.palette":"clkp","vnd.crick.clicker.template":"clkt","vnd.crick.clicker.wordbank":"clkw","vnd.criticaltools.wbs+xml":"wbs","vnd.ctc-posml":"pml","vnd.cups-ppd":"ppd","vnd.curl.car":"car","vnd.curl.pcurl":"pcurl","vnd.dart":"dart","vnd.data-vision.rdz":"rdz","vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"vnd.dece.ttml+xml":["uvt","uvvt"],"vnd.dece.unspecified":["uvx","uvvx"],"vnd.dece.zip":["uvz","uvvz"],"vnd.denovo.fcselayout-link":"fe_launch","vnd.dna":"dna","vnd.dolby.mlp":"mlp","vnd.dpgraph":"dpg","vnd.dreamfactory":"dfac","vnd.ds-keypoint":"kpxx","vnd.dvb.ait":"ait","vnd.dvb.service":"svc","vnd.dynageo":"geo","vnd.ecowin.chart":"mag","vnd.enliven":"nml","vnd.epson.esf":"esf","vnd.epson.msf":"msf","vnd.epson.quickanime":"qam","vnd.epson.salt":"slt","vnd.epson.ssf":"ssf","vnd.eszigno3+xml":["es3","et3"],"vnd.ezpix-album":"ez2","vnd.ezpix-package":"ez3","vnd.fdf":"fdf","vnd.fdsn.mseed":"mseed","vnd.fdsn.seed":["seed","dataless"],"vnd.flographit":"gph","vnd.fluxtime.clip":"ftc","vnd.framemaker":["fm","frame","maker","book"],"vnd.frogans.fnc":"fnc","vnd.frogans.ltf":"ltf","vnd.fsc.weblaunch":"fsc","vnd.fujitsu.oasys":"oas","vnd.fujitsu.oasys2":"oa2","vnd.fujitsu.oasys3":"oa3","vnd.fujitsu.oasysgp":"fg5","vnd.fujitsu.oasysprs":"bh2","vnd.fujixerox.ddd":"ddd","vnd.fujixerox.docuworks":"xdw","vnd.fujixerox.docuworks.binder":"xbd","vnd.fuzzysheet":"fzs","vnd.genomatix.tuxedo":"txd","vnd.geogebra.file":"ggb","vnd.geogebra.tool":"ggt","vnd.geometry-explorer":["gex","gre"],"vnd.geonext":"gxt","vnd.geoplan":"g2w","vnd.geospace":"g3w","vnd.gmx":"gmx","vnd.grafeq":["gqf","gqs"],"vnd.groove-account":"gac","vnd.groove-help":"ghf","vnd.groove-identity-message":"gim","vnd.groove-injector":"grv","vnd.groove-tool-message":"gtm","vnd.groove-tool-template":"tpl","vnd.groove-vcard":"vcg","vnd.hal+xml":"hal","vnd.handheld-entertainment+xml":"zmm","vnd.hbci":"hbci","vnd.hhe.lesson-player":"les","vnd.hp-hpgl":"hpgl","vnd.hp-hpid":"hpid","vnd.hp-hps":"hps","vnd.hp-jlyt":"jlt","vnd.hp-pcl":"pcl","vnd.hp-pclxl":"pclxl","vnd.hydrostatix.sof-data":"sfd-hdstx","vnd.ibm.minipay":"mpy","vnd.ibm.modcap":["afp","listafp","list3820"],"vnd.ibm.rights-management":"irm","vnd.ibm.secure-container":"sc","vnd.iccprofile":["icc","icm"],"vnd.igloader":"igl","vnd.immervision-ivp":"ivp","vnd.immervision-ivu":"ivu","vnd.insors.igm":"igm","vnd.intercon.formnet":["xpw","xpx"],"vnd.intergeo":"i2g","vnd.intu.qbo":"qbo","vnd.intu.qfx":"qfx","vnd.ipunplugged.rcprofile":"rcprofile","vnd.irepository.package+xml":"irp","vnd.is-xpr":"xpr","vnd.isac.fcs":"fcs","vnd.jam":"jam","vnd.jcp.javame.midlet-rms":"rms","vnd.jisp":"jisp","vnd.joost.joda-archive":"joda","vnd.kahootz":["ktz","ktr"],"vnd.kde.karbon":"karbon","vnd.kde.kchart":"chrt","vnd.kde.kformula":"kfo","vnd.kde.kivio":"flw","vnd.kde.kontour":"kon","vnd.kde.kpresenter":["kpr","kpt"],"vnd.kde.kspread":"ksp","vnd.kde.kword":["kwd","kwt"],"vnd.kenameaapp":"htke","vnd.kidspiration":"kia","vnd.kinar":["kne","knp"],"vnd.koan":["skp","skd","skt","skm"],"vnd.kodak-descriptor":"sse","vnd.las.las+xml":"lasxml","vnd.llamagraphics.life-balance.desktop":"lbd","vnd.llamagraphics.life-balance.exchange+xml":"lbe","vnd.lotus-1-2-3":"123","vnd.lotus-approach":"apr","vnd.lotus-freelance":"pre","vnd.lotus-notes":"nsf","vnd.lotus-organizer":"org","vnd.lotus-screencam":"scm","vnd.lotus-wordpro":"lwp","vnd.macports.portpkg":"portpkg","vnd.mcd":"mcd","vnd.medcalcdata":"mc1","vnd.mediastation.cdkey":"cdkey","vnd.mfer":"mwf","vnd.mfmp":"mfm","vnd.micrografx.flo":"flo","vnd.micrografx.igx":"igx","vnd.mif":"mif","vnd.mobius.daf":"daf","vnd.mobius.dis":"dis","vnd.mobius.mbk":"mbk","vnd.mobius.mqy":"mqy","vnd.mobius.msl":"msl","vnd.mobius.plc":"plc","vnd.mobius.txf":"txf","vnd.mophun.application":"mpn","vnd.mophun.certificate":"mpc","vnd.ms-artgalry":"cil","vnd.ms-cab-compressed":"cab","vnd.ms-excel.addin.macroenabled.12":"xlam","vnd.ms-excel.sheet.binary.macroenabled.12":"xlsb","vnd.ms-excel.sheet.macroenabled.12":"xlsm","vnd.ms-excel.template.macroenabled.12":"xltm","vnd.ms-fontobject":"eot","vnd.ms-htmlhelp":"chm","vnd.ms-ims":"ims","vnd.ms-lrm":"lrm","vnd.ms-officetheme":"thmx","vnd.ms-powerpoint.addin.macroenabled.12":"ppam","vnd.ms-powerpoint.presentation.macroenabled.12":"pptm","vnd.ms-powerpoint.slide.macroenabled.12":"sldm","vnd.ms-powerpoint.slideshow.macroenabled.12":"ppsm","vnd.ms-powerpoint.template.macroenabled.12":"potm","vnd.ms-project":["mpp","mpt"],"vnd.ms-word.document.macroenabled.12":"docm","vnd.ms-word.template.macroenabled.12":"dotm","vnd.ms-works":["wps","wks","wcm","wdb"],"vnd.ms-wpl":"wpl","vnd.ms-xpsdocument":"xps","vnd.mseq":"mseq","vnd.musician":"mus","vnd.muvee.style":"msty","vnd.mynfc":"taglet","vnd.neurolanguage.nlu":"nlu","vnd.nitf":["ntf","nitf"],"vnd.noblenet-directory":"nnd","vnd.noblenet-sealer":"nns","vnd.noblenet-web":"nnw","vnd.nokia.n-gage.data":"ngdat","vnd.nokia.n-gage.symbian.install":"n-gage","vnd.nokia.radio-preset":"rpst","vnd.nokia.radio-presets":"rpss","vnd.novadigm.edm":"edm","vnd.novadigm.edx":"edx","vnd.novadigm.ext":"ext","vnd.oasis.opendocument.chart-template":"otc","vnd.oasis.opendocument.formula-template":"odft","vnd.oasis.opendocument.image-template":"oti","vnd.olpc-sugar":"xo","vnd.oma.dd2+xml":"dd2","vnd.openofficeorg.extension":"oxt","vnd.openxmlformats-officedocument.presentationml.slide":"sldx","vnd.osgeo.mapguide.package":"mgp","vnd.osgi.dp":"dp","vnd.osgi.subsystem":"esa","vnd.palm":["pdb","pqa","oprc"],"vnd.pawaafile":"paw","vnd.pg.format":"str","vnd.pg.osasli":"ei6","vnd.picsel":"efif","vnd.pmi.widget":"wg","vnd.pocketlearn":"plf","vnd.powerbuilder6":"pbd","vnd.previewsystems.box":"box","vnd.proteus.magazine":"mgz","vnd.publishare-delta-tree":"qps","vnd.pvi.ptid1":"ptid","vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"vnd.realvnc.bed":"bed","vnd.recordare.musicxml":"mxl","vnd.recordare.musicxml+xml":"musicxml","vnd.rig.cryptonote":"cryptonote","vnd.rn-realmedia":"rm","vnd.rn-realmedia-vbr":"rmvb","vnd.route66.link66+xml":"link66","vnd.sailingtracker.track":"st","vnd.seemail":"see","vnd.sema":"sema","vnd.semd":"semd","vnd.semf":"semf","vnd.shana.informed.formdata":"ifm","vnd.shana.informed.formtemplate":"itp","vnd.shana.informed.interchange":"iif","vnd.shana.informed.package":"ipk","vnd.simtech-mindmapper":["twd","twds"],"vnd.smart.teacher":"teacher","vnd.solent.sdkm+xml":["sdkm","sdkd"],"vnd.spotfire.dxp":"dxp","vnd.spotfire.sfs":"sfs","vnd.stepmania.package":"smzip","vnd.stepmania.stepchart":"sm","vnd.sus-calendar":["sus","susp"],"vnd.svd":"svd","vnd.syncml+xml":"xsm","vnd.syncml.dm+wbxml":"bdm","vnd.syncml.dm+xml":"xdm","vnd.tao.intent-module-archive":"tao","vnd.tcpdump.pcap":["pcap","cap","dmp"],"vnd.tmobile-livetv":"tmo","vnd.trid.tpt":"tpt","vnd.triscape.mxs":"mxs","vnd.trueapp":"tra","vnd.ufdl":["ufd","ufdl"],"vnd.uiq.theme":"utz","vnd.umajin":"umj","vnd.unity":"unityweb","vnd.uoml+xml":"uoml","vnd.vcx":"vcx","vnd.visionary":"vis","vnd.vsf":"vsf","vnd.webturbo":"wtb","vnd.wolfram.player":"nbp","vnd.wqd":"wqd","vnd.wt.stf":"stf","vnd.xara":"xar","vnd.xfdl":"xfdl","vnd.yamaha.hv-dic":"hvd","vnd.yamaha.hv-script":"hvs","vnd.yamaha.hv-voice":"hvp","vnd.yamaha.openscoreformat":"osf","vnd.yamaha.openscoreformat.osfpvg+xml":"osfpvg","vnd.yamaha.smaf-audio":"saf","vnd.yamaha.smaf-phrase":"spf","vnd.yellowriver-custom-menu":"cmp","vnd.zul":["zir","zirz"],"vnd.zzazz.deck+xml":"zaz","voicexml+xml":"vxml",widget:"wgt",winhlp:"hlp","wsdl+xml":"wsdl","wspolicy+xml":"wspolicy","x-ace-compressed":"ace","x-authorware-bin":["aab","x32","u32","vox"],"x-authorware-map":"aam","x-authorware-seg":"aas","x-blorb":["blb","blorb"],"x-bzip":"bz","x-bzip2":["bz2","boz"],"x-cfs-compressed":"cfs","x-chat":"chat","x-conference":"nsc","x-dgc-compressed":"dgc","x-dtbncx+xml":"ncx","x-dtbook+xml":"dtb","x-dtbresource+xml":"res","x-eva":"eva","x-font-bdf":"bdf","x-font-ghostscript":"gsf","x-font-linux-psf":"psf","x-font-pcf":"pcf","x-font-snf":"snf","x-font-ttf":["ttf","ttc"],"x-font-type1":["pfa","pfb","pfm","afm"],"x-freearc":"arc","x-gca-compressed":"gca","x-glulx":"ulx","x-gramps-xml":"gramps","x-install-instructions":"install","x-lzh-compressed":["lzh","lha"],"x-mie":"mie","x-mobipocket-ebook":["prc","mobi"],"x-ms-application":"application","x-ms-shortcut":"lnk","x-ms-xbap":"xbap","x-msbinder":"obd","x-mscardfile":"crd","x-msclip":"clp","application/x-ms-installer":"msi","x-msmediaview":["mvb","m13","m14"],"x-msmetafile":["wmf","wmz","emf","emz"],"x-msmoney":"mny","x-mspublisher":"pub","x-msschedule":"scd","x-msterminal":"trm","x-mswrite":"wri","x-nzb":"nzb","x-pkcs12":["p12","pfx"],"x-pkcs7-certificates":["p7b","spc"],"x-research-info-systems":"ris","x-silverlight-app":"xap","x-sql":"sql","x-stuffitx":"sitx","x-subrip":"srt","x-t3vm-image":"t3","x-tex-tfm":"tfm","x-tgif":"obj","x-xliff+xml":"xlf","x-xz":"xz","x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"xaml+xml":"xaml","xcap-diff+xml":"xdf","xenc+xml":"xenc","xml-dtd":"dtd","xop+xml":"xop","xproc+xml":"xpl","xslt+xml":"xslt","xv+xml":["mxml","xhvml","xvml","xvm"],yang:"yang","yin+xml":"yin",envoy:"evy",fractals:"fif","internet-property-stream":"acx",olescript:"axs","vnd.ms-outlook":"msg","vnd.ms-pkicertstore":"sst","x-compress":"z","x-perfmon":["pma","pmc","pmr","pmw"],"ynd.ms-pkipko":"pko",gzip:["gz","tgz"],"smil+xml":["smi","smil"],"vnd.debian.binary-package":["deb","udeb"],"vnd.hzn-3d-crossword":"x3d","vnd.sqlite3":["db","sqlite","sqlite3","db-wal","sqlite-wal","db-shm","sqlite-shm"],"vnd.wap.sic":"sic","vnd.wap.slc":"slc","x-krita":["kra","krz"],"x-perl":["pm","pl"],yaml:["yaml","yml"]},audio:{amr:"amr","amr-wb":"awb",annodex:"axa",basic:["au","snd"],flac:"flac",midi:["mid","midi","kar","rmi"],mpeg:["mpga","mpega","mp3","m4a","mp2a","m2a","m3a"],mpegurl:"m3u",ogg:["oga","ogg","spx"],"prs.sid":"sid","x-aiff":"aifc","x-gsm":"gsm","x-ms-wma":"wma","x-ms-wax":"wax","x-pn-realaudio":"ram","x-realaudio":"ra","x-sd2":"sd2",adpcm:"adp",mp4:"mp4a",s3m:"s3m",silk:"sil","vnd.dece.audio":["uva","uvva"],"vnd.digital-winds":"eol","vnd.dra":"dra","vnd.dts":"dts","vnd.dts.hd":"dtshd","vnd.lucent.voice":"lvp","vnd.ms-playready.media.pya":"pya","vnd.nuera.ecelp4800":"ecelp4800","vnd.nuera.ecelp7470":"ecelp7470","vnd.nuera.ecelp9600":"ecelp9600","vnd.rip":"rip",webm:"weba","x-caf":"caf","x-matroska":"mka","x-pn-realaudio-plugin":"rmp",xm:"xm",aac:"aac",aiff:["aiff","aif","aff"],opus:"opus",wav:"wav"},chemical:{"x-alchemy":"alc","x-cache":["cac","cache"],"x-cache-csf":"csf","x-cactvs-binary":["cbin","cascii","ctab"],"x-cdx":"cdx","x-chem3d":"c3d","x-cif":"cif","x-cmdf":"cmdf","x-cml":"cml","x-compass":"cpa","x-crossfire":"bsd","x-csml":["csml","csm"],"x-ctx":"ctx","x-cxf":["cxf","cef"],"x-embl-dl-nucleotide":["emb","embl"],"x-gamess-input":["inp","gam","gamin"],"x-gaussian-checkpoint":["fch","fchk"],"x-gaussian-cube":"cub","x-gaussian-input":["gau","gjc","gjf"],"x-gaussian-log":"gal","x-gcg8-sequence":"gcg","x-genbank":"gen","x-hin":"hin","x-isostar":["istr","ist"],"x-jcamp-dx":["jdx","dx"],"x-kinemage":"kin","x-macmolecule":"mcm","x-macromodel-input":"mmod","x-mdl-molfile":"mol","x-mdl-rdfile":"rd","x-mdl-rxnfile":"rxn","x-mdl-sdfile":"sd","x-mdl-tgf":"tgf","x-mmcif":"mcif","x-mol2":"mol2","x-molconn-Z":"b","x-mopac-graph":"gpt","x-mopac-input":["mop","mopcrt","zmt"],"x-mopac-out":"moo","x-ncbi-asn1":"asn","x-ncbi-asn1-ascii":["prt","ent"],"x-ncbi-asn1-binary":"val","x-rosdal":"ros","x-swissprot":"sw","x-vamas-iso14976":"vms","x-vmd":"vmd","x-xtel":"xtel","x-xyz":"xyz"},font:{otf:"otf",woff:"woff",woff2:"woff2"},image:{gif:"gif",ief:"ief",jpeg:["jpeg","jpg","jpe","jfif","jfif-tbnl","jif"],pcx:"pcx",png:"png","svg+xml":["svg","svgz"],tiff:["tiff","tif"],"vnd.djvu":["djvu","djv"],"vnd.wap.wbmp":"wbmp","x-canon-cr2":"cr2","x-canon-crw":"crw","x-cmu-raster":"ras","x-coreldraw":"cdr","x-coreldrawpattern":"pat","x-coreldrawtemplate":"cdt","x-corelphotopaint":"cpt","x-epson-erf":"erf","x-icon":"ico","x-jg":"art","x-jng":"jng","x-nikon-nef":"nef","x-olympus-orf":"orf","x-portable-anymap":"pnm","x-portable-bitmap":"pbm","x-portable-graymap":"pgm","x-portable-pixmap":"ppm","x-rgb":"rgb","x-xbitmap":"xbm","x-xpixmap":"xpm","x-xwindowdump":"xwd",bmp:"bmp",cgm:"cgm",g3fax:"g3",ktx:"ktx","prs.btif":"btif",sgi:"sgi","vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"vnd.dwg":"dwg","vnd.dxf":"dxf","vnd.fastbidsheet":"fbs","vnd.fpx":"fpx","vnd.fst":"fst","vnd.fujixerox.edmics-mmr":"mmr","vnd.fujixerox.edmics-rlc":"rlc","vnd.ms-modi":"mdi","vnd.ms-photo":"wdp","vnd.net-fpx":"npx","vnd.xiff":"xif",webp:"webp","x-3ds":"3ds","x-cmx":"cmx","x-freehand":["fh","fhc","fh4","fh5","fh7"],"x-pict":["pic","pct"],"x-tga":"tga","cis-cod":"cod",avif:"avifs",heic:["heif","heic"],pjpeg:["pjpg"],"vnd.adobe.photoshop":"psd","x-adobe-dng":"dng","x-fuji-raf":"raf","x-icns":"icns","x-kodak-dcr":"dcr","x-kodak-k25":"k25","x-kodak-kdc":"kdc","x-minolta-mrw":"mrw","x-panasonic-raw":["raw","rw2","rwl"],"x-pentax-pef":["pef","ptx"],"x-sigma-x3f":"x3f","x-sony-arw":"arw","x-sony-sr2":"sr2","x-sony-srf":"srf"},message:{rfc822:["eml","mime","mht","mhtml","nws"]},model:{iges:["igs","iges"],mesh:["msh","mesh","silo"],vrml:["wrl","vrml"],"x3d+vrml":["x3dv","x3dvz"],"x3d+xml":"x3dz","x3d+binary":["x3db","x3dbz"],"vnd.collada+xml":"dae","vnd.dwf":"dwf","vnd.gdl":"gdl","vnd.gtw":"gtw","vnd.mts":"mts","vnd.usdz+zip":"usdz","vnd.vtu":"vtu"},text:{"cache-manifest":["manifest","appcache"],calendar:["ics","icz","ifb"],css:"css",csv:"csv",h323:"323",html:["html","htm","shtml","stm"],iuls:"uls",plain:["txt","text","brf","conf","def","list","log","in","bas","diff","ksh"],richtext:"rtx",scriptlet:["sct","wsc"],texmacs:"tm","tab-separated-values":"tsv","vnd.sun.j2me.app-descriptor":"jad","vnd.wap.wml":"wml","vnd.wap.wmlscript":"wmls","x-bibtex":"bib","x-boo":"boo","x-c++hdr":["h++","hpp","hxx","hh"],"x-c++src":["c++","cpp","cxx","cc"],"x-component":"htc","x-dsrc":"d","x-diff":"patch","x-haskell":"hs","x-java":"java","x-literate-haskell":"lhs","x-moc":"moc","x-pascal":["p","pas","pp","inc"],"x-pcs-gcd":"gcd","x-python":"py","x-scala":"scala","x-setext":"etx","x-tcl":["tcl","tk"],"x-tex":["tex","ltx","sty","cls"],"x-vcalendar":"vcs","x-vcard":"vcf",n3:"n3","prs.lines.tag":"dsc",sgml:["sgml","sgm"],troff:["t","tr","roff","man","me","ms"],turtle:"ttl","uri-list":["uri","uris","urls"],vcard:"vcard","vnd.curl":"curl","vnd.curl.dcurl":"dcurl","vnd.curl.scurl":"scurl","vnd.curl.mcurl":"mcurl","vnd.dvb.subtitle":"sub","vnd.fly":"fly","vnd.fmi.flexstor":"flx","vnd.graphviz":"gv","vnd.in3d.3dml":"3dml","vnd.in3d.spot":"spot","x-asm":["s","asm"],"x-c":["c","h","dic"],"x-fortran":["f","for","f77","f90"],"x-opml":"opml","x-nfo":"nfo","x-sfv":"sfv","x-uuencode":"uu",webviewhtml:"htt",javascript:"js",json:"json",markdown:["md","markdown","mdown","markdn"],"vnd.wap.si":"si","vnd.wap.sl":"sl"},video:{avif:"avif","3gpp":"3gp",annodex:"axv",dl:"dl",dv:["dif","dv"],fli:"fli",gl:"gl",mpeg:["mpeg","mpg","mpe","m1v","m2v","mp2","mpa","mpv2"],mp4:["mp4","mp4v","mpg4"],quicktime:["qt","mov"],ogg:"ogv","vnd.mpegurl":["mxu","m4u"],"x-flv":"flv","x-la-asf":["lsf","lsx"],"x-mng":"mng","x-ms-asf":["asf","asx","asr"],"x-ms-wm":"wm","x-ms-wmv":"wmv","x-ms-wmx":"wmx","x-ms-wvx":"wvx","x-msvideo":"avi","x-sgi-movie":"movie","x-matroska":["mpv","mkv","mk3d","mks"],"3gpp2":"3g2",h261:"h261",h263:"h263",h264:"h264",jpeg:"jpgv",jpm:["jpm","jpgm"],mj2:["mj2","mjp2"],"vnd.dece.hd":["uvh","uvvh"],"vnd.dece.mobile":["uvm","uvvm"],"vnd.dece.pd":["uvp","uvvp"],"vnd.dece.sd":["uvs","uvvs"],"vnd.dece.video":["uvv","uvvv"],"vnd.dvb.file":"dvb","vnd.fvt":"fvt","vnd.ms-playready.media.pyv":"pyv","vnd.uvvu.mp4":["uvu","uvvu"],"vnd.vivo":"viv",webm:"webm","x-f4v":"f4v","x-m4v":"m4v","x-ms-vob":"vob","x-smv":"smv",mp2t:"ts"},"x-conference":{"x-cooltalk":"ice"},"x-world":{"x-vrml":["vrm","flr","wrz","xaf","xof"]}};(()=>{const H={};for(const I of Object.keys(zi))for(const A of Object.keys(zi[I])){const he=zi[I][A];if("string"==typeof he)H[he]=I+"/"+A;else for(let xe=0;xe<he.length;xe++)H[he[xe]]=I+"/"+A}})();const Fa=[];for(let H=0;H<256;H++){let I=H;for(let A=0;A<8;A++)1&I?I=I>>>1^3988292384:I>>>=1;Fa[H]=I}class xs{constructor(I){this.crc=I||-1}append(I){let A=0|this.crc;for(let he=0,xe=0|I.length;he<xe;he++)A=A>>>8^Fa[255&(A^I[he])];this.crc=A}get(){return~this.crc}}class ea extends TransformStream{constructor(){let I;const A=new xs;super({transform(he,xe){A.append(he),xe.enqueue(he)},flush(){const he=new Uint8Array(4);new DataView(he.buffer).setUint32(0,A.get()),I.value=he}}),I=this}}function Ps(H){if(typeof TextEncoder==Ci){H=unescape(encodeURIComponent(H));const I=new Uint8Array(H.length);for(let A=0;A<I.length;A++)I[A]=H.charCodeAt(A);return I}return(new TextEncoder).encode(H)}const Pi={concat(H,I){if(0===H.length||0===I.length)return H.concat(I);const A=H[H.length-1],he=Pi.getPartial(A);return 32===he?H.concat(I):Pi._shiftRight(I,he,0|A,H.slice(0,H.length-1))},bitLength(H){const I=H.length;return 0===I?0:32*(I-1)+Pi.getPartial(H[I-1])},clamp(H,I){if(32*H.length<I)return H;const A=(H=H.slice(0,Math.ceil(I/32))).length;return I&=31,A>0&&I&&(H[A-1]=Pi.partial(I,H[A-1]&2147483648>>I-1,1)),H},partial:(H,I,A)=>32===H?I:(A?0|I:I<<32-H)+1099511627776*H,getPartial:H=>Math.round(H/1099511627776)||32,_shiftRight(H,I,A,he){for(void 0===he&&(he=[]);I>=32;I-=32)he.push(A),A=0;if(0===I)return he.concat(H);for(let ht=0;ht<H.length;ht++)he.push(A|H[ht]>>>I),A=H[ht]<<32-I;const Ne=Pi.getPartial(H.length?H[H.length-1]:0);return he.push(Pi.partial(I+Ne&31,I+Ne>32?A:he.pop(),1)),he}},hs={bytes:{fromBits(H){const A=Pi.bitLength(H)/8,he=new Uint8Array(A);let xe;for(let Ne=0;Ne<A;Ne++)3&Ne||(xe=H[Ne/4]),he[Ne]=xe>>>24,xe<<=8;return he},toBits(H){const I=[];let A,he=0;for(A=0;A<H.length;A++)he=he<<8|H[A],!(3&~A)&&(I.push(he),he=0);return 3&A&&I.push(Pi.partial(8*(3&A),he)),I}}},da_sha1=class{constructor(H){const I=this;I.blockSize=512,I._init=[1732584193,4023233417,2562383102,271733878,3285377520],I._key=[1518500249,1859775393,2400959708,3395469782],H?(I._h=H._h.slice(0),I._buffer=H._buffer.slice(0),I._length=H._length):I.reset()}reset(){const H=this;return H._h=H._init.slice(0),H._buffer=[],H._length=0,H}update(H){const I=this;"string"==typeof H&&(H=hs.utf8String.toBits(H));const A=I._buffer=Pi.concat(I._buffer,H),he=I._length,xe=I._length=he+Pi.bitLength(H);if(xe>9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const Ne=new Uint32Array(A);let ht=0;for(let dt=I.blockSize+he-(I.blockSize+he&I.blockSize-1);dt<=xe;dt+=I.blockSize)I._block(Ne.subarray(16*ht,16*(ht+1))),ht+=1;return A.splice(0,16*ht),I}finalize(){const H=this;let I=H._buffer;const A=H._h;I=Pi.concat(I,[Pi.partial(1,1)]);for(let he=I.length+2;15&he;he++)I.push(0);for(I.push(Math.floor(H._length/4294967296)),I.push(0|H._length);I.length;)H._block(I.splice(0,16));return H.reset(),A}_f(H,I,A,he){return H<=19?I&A|~I&he:H<=39?I^A^he:H<=59?I&A|I&he|A&he:H<=79?I^A^he:void 0}_S(H,I){return I<<H|I>>>32-H}_block(H){const I=this,A=I._h,he=Array(80);for(let Ut=0;Ut<16;Ut++)he[Ut]=H[Ut];let xe=A[0],Ne=A[1],ht=A[2],dt=A[3],pt=A[4];for(let Ut=0;Ut<=79;Ut++){Ut>=16&&(he[Ut]=I._S(1,he[Ut-3]^he[Ut-8]^he[Ut-14]^he[Ut-16]));const en=I._S(5,xe)+I._f(Ut,Ne,ht,dt)+pt+he[Ut]+I._key[Math.floor(Ut/20)]|0;pt=dt,dt=ht,ht=I._S(30,Ne),Ne=xe,xe=en}A[0]=A[0]+xe|0,A[1]=A[1]+Ne|0,A[2]=A[2]+ht|0,A[3]=A[3]+dt|0,A[4]=A[4]+pt|0}},wa_aes=class{constructor(H){const I=this;I._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],I._tables[0][0][0]||I._precompute();const A=I._tables[0][4],he=I._tables[1],xe=H.length;let Ne,ht,dt,pt=1;if(4!==xe&&6!==xe&&8!==xe)throw new Error("invalid aes key size");for(I._key=[ht=H.slice(0),dt=[]],Ne=xe;Ne<4*xe+28;Ne++){let Ut=ht[Ne-1];(Ne%xe==0||8===xe&&Ne%xe==4)&&(Ut=A[Ut>>>24]<<24^A[Ut>>16&255]<<16^A[Ut>>8&255]<<8^A[255&Ut],Ne%xe==0&&(Ut=Ut<<8^Ut>>>24^pt<<24,pt=pt<<1^283*(pt>>7))),ht[Ne]=ht[Ne-xe]^Ut}for(let Ut=0;Ne;Ut++,Ne--){const en=ht[3&Ut?Ne:Ne-4];dt[Ut]=Ne<=4||Ut<4?en:he[0][A[en>>>24]]^he[1][A[en>>16&255]]^he[2][A[en>>8&255]]^he[3][A[255&en]]}}encrypt(H){return this._crypt(H,0)}decrypt(H){return this._crypt(H,1)}_precompute(){const H=this._tables[0],I=this._tables[1],A=H[4],he=I[4],xe=[],Ne=[];let ht,dt,pt,Ut;for(let en=0;en<256;en++)Ne[(xe[en]=en<<1^283*(en>>7))^en]=en;for(let en=ht=0;!A[en];en^=dt||1,ht=Ne[ht]||1){let nn=ht^ht<<1^ht<<2^ht<<3^ht<<4;nn=nn>>8^255&nn^99,A[en]=nn,he[nn]=en,Ut=xe[pt=xe[dt=xe[en]]];let sn=16843009*Ut^65537*pt^257*dt^16843008*en,on=257*xe[nn]^16843008*nn;for(let Tn=0;Tn<4;Tn++)H[Tn][en]=on=on<<24^on>>>8,I[Tn][nn]=sn=sn<<24^sn>>>8}for(let en=0;en<5;en++)H[en]=H[en].slice(0),I[en]=I[en].slice(0)}_crypt(H,I){if(4!==H.length)throw new Error("invalid aes block size");const A=this._key[I],he=A.length/4-2,xe=[0,0,0,0],Ne=this._tables[I],ht=Ne[0],dt=Ne[1],pt=Ne[2],Ut=Ne[3],en=Ne[4];let Wt,Kt,un,nn=H[0]^A[0],sn=H[I?3:1]^A[1],on=H[2]^A[2],Tn=H[I?1:3]^A[3],tn=4;for(let mn=0;mn<he;mn++)Wt=ht[nn>>>24]^dt[sn>>16&255]^pt[on>>8&255]^Ut[255&Tn]^A[tn],Kt=ht[sn>>>24]^dt[on>>16&255]^pt[Tn>>8&255]^Ut[255&nn]^A[tn+1],un=ht[on>>>24]^dt[Tn>>16&255]^pt[nn>>8&255]^Ut[255&sn]^A[tn+2],Tn=ht[Tn>>>24]^dt[nn>>16&255]^pt[sn>>8&255]^Ut[255&on]^A[tn+3],tn+=4,nn=Wt,sn=Kt,on=un;for(let mn=0;mn<4;mn++)xe[I?3&-mn:mn]=en[nn>>>24]<<24^en[sn>>16&255]<<16^en[on>>8&255]<<8^en[255&Tn]^A[tn++],Wt=nn,nn=sn,sn=on,on=Tn,Tn=Wt;return xe}},Ca={getRandomValues(H){const I=new Uint32Array(H.buffer),A=he=>{let xe=987654321;const Ne=4294967295;return function(){return xe=36969*(65535&xe)+(xe>>16)&Ne,(((xe<<16)+(he=18e3*(65535&he)+(he>>16)&Ne)&Ne)/4294967296+.5)*(Math.random()>.5?1:-1)}};for(let xe,he=0;he<H.length;he+=4){const Ne=A(4294967296*(xe||Math.random()));xe=987654071*Ne(),I[he/4]=4294967296*Ne()|0}return H}},js_ctrGladman=class{constructor(H,I){this._prf=H,this._initIv=I,this._iv=I}reset(){this._iv=this._initIv}update(H){return this.calculate(this._prf,H,this._iv)}incWord(H){if(255&~(H>>24))H+=1<<24;else{let I=H>>16&255,A=H>>8&255,he=255&H;255===I?(I=0,255===A?(A=0,255===he?he=0:++he):++A):++I,H=0,H+=I<<16,H+=A<<8,H+=he}return H}incCounter(H){0===(H[0]=this.incWord(H[0]))&&(H[1]=this.incWord(H[1]))}calculate(H,I,A){let he;if(!(he=I.length))return[];const xe=Pi.bitLength(I);for(let Ne=0;Ne<he;Ne+=4){this.incCounter(A);const ht=H.encrypt(A);I[Ne]^=ht[0],I[Ne+1]^=ht[1],I[Ne+2]^=ht[2],I[Ne+3]^=ht[3]}return Pi.clamp(I,xe)}},hi={importKey:H=>new hi.hmacSha1(hs.bytes.toBits(H)),pbkdf2(H,I,A,he){if(A=A||1e4,he<0||A<0)throw new Error("invalid params to pbkdf2");const xe=1+(he>>5)<<2;let Ne,ht,dt,pt,Ut;const en=new ArrayBuffer(xe),nn=new DataView(en);let sn=0;const on=Pi;for(I=hs.bytes.toBits(I),Ut=1;sn<(xe||1);Ut++){for(Ne=ht=H.encrypt(on.concat(I,[Ut])),dt=1;dt<A;dt++)for(ht=H.encrypt(ht),pt=0;pt<ht.length;pt++)Ne[pt]^=ht[pt];for(dt=0;sn<(xe||1)&&dt<Ne.length;dt++)nn.setInt32(sn,Ne[dt]),sn+=4}return en.slice(0,he/8)},hmacSha1:class{constructor(H){const I=this,A=I._hash=da_sha1,he=[[],[]];I._baseHash=[new A,new A];const xe=I._baseHash[0].blockSize/32;H.length>xe&&(H=(new A).update(H).finalize());for(let Ne=0;Ne<xe;Ne++)he[0][Ne]=909522486^H[Ne],he[1][Ne]=1549556828^H[Ne];I._baseHash[0].update(he[0]),I._baseHash[1].update(he[1]),I._resultHash=new A(I._baseHash[0])}reset(){const H=this;H._resultHash=new H._hash(H._baseHash[0]),H._updated=!1}update(H){this._updated=!0,this._resultHash.update(H)}digest(){const H=this,I=H._resultHash.finalize(),A=new H._hash(H._baseHash[1]).update(I).finalize();return H.reset(),A}encrypt(H){if(this._updated)throw new Error("encrypt on already updated hmac called!");return this.update(H),this.digest(H)}}},Jo=typeof crypto!=Ci&&typeof crypto.getRandomValues==ns,Lo="Invalid password",Xr="Invalid signature",ua="zipjs-abort-check-password";function ji(H){return Jo?crypto.getRandomValues(H):Ca.getRandomValues(H)}const qo="raw",Ks={name:"PBKDF2"},Ba=Object.assign({hash:{name:"HMAC"}},Ks),Vi=Object.assign({iterations:1e3,hash:{name:"SHA-1"}},Ks),Ja=["deriveBits"],qa=[8,12,16],Ro=[16,24,32],el=[0,0,0,0],Oe=typeof crypto!=Ci,We=Oe&&crypto.subtle,ge=Oe&&typeof We!=Ci,mt=hs.bytes,Zt=wa_aes,pr=js_ctrGladman,Wr=hi.hmacSha1;let Hi=Oe&&ge&&typeof We.importKey==ns,Er=Oe&&ge&&typeof We.deriveBits==ns;class ta extends TransformStream{constructor({password:I,rawPassword:A,signed:he,encryptionStrength:xe,checkPasswordOnly:Ne}){super({start(){Object.assign(this,{ready:new Promise(ht=>this.resolveReady=ht),password:Po(I,A),signed:he,strength:xe-1,pending:new Uint8Array})},transform(ht,dt){var pt=this;return(0,n.A)(function*(){const Ut=pt,{password:en,strength:nn,resolveReady:sn,ready:on}=Ut;en?(yield function Ml(H,I,A,he){return mo.apply(this,arguments)}(Ut,nn,en,Ts(ht,0,qa[nn]+2)),ht=Ts(ht,qa[nn]+2),Ne?dt.error(new Error(ua)):sn()):yield on;const Tn=new Uint8Array(ht.length-10-(ht.length-10)%16);dt.enqueue(ec(Ut,ht,Tn,0,10,!0))})()},flush(ht){var dt=this;return(0,n.A)(function*(){const{signed:pt,ctr:Ut,hmac:en,pending:nn,ready:sn}=dt;if(en&&Ut){yield sn;const on=Ts(nn,0,nn.length-10),Tn=Ts(nn,nn.length-10);let tn=new Uint8Array;if(on.length){const Wt=Ha(mt,on);en.update(Wt);const Kt=Ut.update(Wt);tn=Ir(mt,Kt)}if(pt){const Wt=Ts(Ir(mt,en.digest()),0,10);for(let Kt=0;Kt<10;Kt++)if(Wt[Kt]!=Tn[Kt])throw new Error(Xr)}ht.enqueue(tn)}})()}})}}class eo extends TransformStream{constructor({password:I,rawPassword:A,encryptionStrength:he}){let xe;super({start(){Object.assign(this,{ready:new Promise(Ne=>this.resolveReady=Ne),password:Po(I,A),strength:he-1,pending:new Uint8Array})},transform(Ne,ht){var dt=this;return(0,n.A)(function*(){const pt=dt,{password:Ut,strength:en,resolveReady:nn,ready:sn}=pt;let on=new Uint8Array;Ut?(on=yield function gi(H,I,A){return xa.apply(this,arguments)}(pt,en,Ut),nn()):yield sn;const Tn=new Uint8Array(on.length+Ne.length-Ne.length%16);Tn.set(on,0),ht.enqueue(ec(pt,Ne,Tn,on.length,0))})()},flush(Ne){var ht=this;return(0,n.A)(function*(){const{ctr:dt,hmac:pt,pending:Ut,ready:en}=ht;if(pt&&dt){yield en;let nn=new Uint8Array;if(Ut.length){const sn=dt.update(Ha(mt,Ut));pt.update(sn),nn=Ir(mt,sn)}xe.signature=Ir(mt,pt.digest()).slice(0,10),Ne.enqueue(to(nn,xe.signature))}})()}}),xe=this}}function ec(H,I,A,he,xe,Ne){const{ctr:ht,hmac:dt,pending:pt}=H,Ut=I.length-xe;let en;for(pt.length&&(I=to(pt,I),A=function Va(H,I){if(I&&I>H.length){const A=H;(H=new Uint8Array(I)).set(A,0)}return H}(A,Ut-Ut%16)),en=0;en<=Ut-16;en+=16){const nn=Ha(mt,Ts(I,en,en+16));Ne&&dt.update(nn);const sn=ht.update(nn);Ne||dt.update(sn),A.set(Ir(mt,sn),en+he)}return H.pending=Ts(I,en),A}function mo(){return(mo=(0,n.A)(function*(H,I,A,he){const xe=yield ha(H,I,A,Ts(he,0,qa[I])),Ne=Ts(he,qa[I]);if(xe[0]!=Ne[0]||xe[1]!=Ne[1])throw new Error(Lo)})).apply(this,arguments)}function xa(){return(xa=(0,n.A)(function*(H,I,A){const he=ji(new Uint8Array(qa[I]));return to(he,yield ha(H,I,A,he))})).apply(this,arguments)}function ha(H,I,A,he){return Ma.apply(this,arguments)}function Ma(){return Ma=(0,n.A)(function*(H,I,A,he){H.password=null;const xe=yield function Vl(H,I,A,he,xe){return fa.apply(this,arguments)}(qo,A,Ba,!1,Ja),Ne=yield function Oo(H,I,A){return Ua.apply(this,arguments)}(Object.assign({salt:he},Vi),xe,8*(2*Ro[I]+2)),ht=new Uint8Array(Ne),dt=Ha(mt,Ts(ht,0,Ro[I])),pt=Ha(mt,Ts(ht,Ro[I],2*Ro[I])),Ut=Ts(ht,2*Ro[I]);return Object.assign(H,{keys:{key:dt,authentication:pt,passwordVerification:Ut},ctr:new pr(new Zt(dt),Array.from(el)),hmac:new Wr(pt)}),Ut}),Ma.apply(this,arguments)}function fa(){return(fa=(0,n.A)(function*(H,I,A,he,xe){if(!Hi)return hi.importKey(I);try{return yield We.importKey(H,I,A,he,xe)}catch{return Hi=!1,hi.importKey(I)}})).apply(this,arguments)}function Ua(){return(Ua=(0,n.A)(function*(H,I,A){if(!Er)return hi.pbkdf2(I,H.salt,Vi.iterations,A);try{return yield We.deriveBits(H,I,A)}catch{return Er=!1,hi.pbkdf2(I,H.salt,Vi.iterations,A)}})).apply(this,arguments)}function Po(H,I){return I===fr?Ps(H):I}function to(H,I){let A=H;return H.length+I.length&&(A=new Uint8Array(H.length+I.length),A.set(H,0),A.set(I,H.length)),A}function Ts(H,I,A){return H.subarray(I,A)}function Ir(H,I){return H.fromBits(I)}function Ha(H,I){return H.toBits(I)}class Ya extends TransformStream{constructor({password:I,passwordVerification:A,checkPasswordOnly:he}){super({start(){Object.assign(this,{password:I,passwordVerification:A}),Tl(this,I)},transform(xe,Ne){const ht=this;if(ht.password){const dt=_o(ht,xe.subarray(0,12));if(ht.password=null,dt[11]!=ht.passwordVerification)throw new Error(Lo);xe=xe.subarray(12)}he?Ne.error(new Error(ua)):Ne.enqueue(_o(ht,xe))}})}}class no extends TransformStream{constructor({password:I,passwordVerification:A}){super({start(){Object.assign(this,{password:I,passwordVerification:A}),Tl(this,I)},transform(he,xe){const Ne=this;let ht,dt;if(Ne.password){Ne.password=null;const pt=ji(new Uint8Array(12));pt[11]=Ne.passwordVerification,ht=new Uint8Array(he.length+pt.length),ht.set(No(Ne,pt),0),dt=12}else ht=new Uint8Array(he.length),dt=0;ht.set(No(Ne,he),dt),xe.enqueue(ht)}})}}function _o(H,I){const A=new Uint8Array(I.length);for(let he=0;he<I.length;he++)A[he]=Ns(H)^I[he],Hl(H,A[he]);return A}function No(H,I){const A=new Uint8Array(I.length);for(let he=0;he<I.length;he++)A[he]=Ns(H)^I[he],Hl(H,I[he]);return A}function Tl(H,I){const A=[305419896,591751049,878082192];Object.assign(H,{keys:A,crcKey0:new xs(A[0]),crcKey2:new xs(A[2])});for(let he=0;he<I.length;he++)Hl(H,I.charCodeAt(he))}function Hl(H,I){let[A,he,xe]=H.keys;H.crcKey0.append([I]),A=~H.crcKey0.get(),he=Fo(Math.imul(Fo(he+ja(A)),134775813)+1),H.crcKey2.append([he>>>24]),xe=~H.crcKey2.get(),H.keys=[A,he,xe]}function Ns(H){const I=2|H.keys[2];return ja(Math.imul(I,1^I)>>>8)}function ja(H){return 255&H}function Fo(H){return 4294967295&H}const ro="deflate-raw";class go extends TransformStream{constructor(I,{chunkSize:A,CompressionStream:he,CompressionStreamNative:xe}){super({});const{compressed:Ne,encrypted:ht,useCompressionStream:dt,zipCrypto:pt,signed:Ut,level:en}=I,nn=this;let sn,on,Tn=_l(super.readable);(!ht||pt)&&Ut&&(sn=new ea,Tn=is(Tn,sn)),Ne&&(Tn=Ta(Tn,dt,{level:en,chunkSize:A},xe,he)),ht&&(pt?Tn=is(Tn,new no(I)):(on=new eo(I),Tn=is(Tn,on))),Fs(nn,Tn,()=>{let tn;ht&&!pt&&(tn=on.signature),(!ht||pt)&&Ut&&(tn=new DataView(sn.value.buffer).getUint32(0)),nn.signature=tn})}}class vo extends TransformStream{constructor(I,{chunkSize:A,DecompressionStream:he,DecompressionStreamNative:xe}){super({});const{zipCrypto:Ne,encrypted:ht,signed:dt,signature:pt,compressed:Ut,useCompressionStream:en}=I;let nn,sn,on=_l(super.readable);ht&&(Ne?on=is(on,new Ya(I)):(sn=new ta(I),on=is(on,sn))),Ut&&(on=Ta(on,en,{chunkSize:A},xe,he)),(!ht||Ne)&&dt&&(nn=new ea,on=is(on,nn)),Fs(this,on,()=>{if((!ht||Ne)&&dt){const Tn=new DataView(nn.value.buffer);if(pt!=Tn.getUint32(0,!1))throw new Error(Xr)}})}}function _l(H){return is(H,new TransformStream({transform(I,A){I&&I.length&&A.enqueue(I)}}))}function Fs(H,I,A){I=is(I,new TransformStream({flush:A})),Object.defineProperty(H,"readable",{get:()=>I})}function Ta(H,I,A,he,xe){try{H=is(H,new(I&&he?he:xe)(ro,A))}catch{if(!I)return H;try{H=is(H,new xe(ro,A))}catch{return H}}return H}function is(H,I){return H.pipeThrough(I)}const ni="start",Yl="pull",tl="data",io="ack",gl="close",Sl="deflate";class qr extends TransformStream{constructor(I,A){super({});const he=this,{codecType:xe}=I;let Ne;xe.startsWith(Sl)?Ne=go:xe.startsWith("inflate")&&(Ne=vo);let ht=0,dt=0;const pt=new Ne(I,A),Ut=super.readable,en=new TransformStream({transform(sn,on){sn&&sn.length&&(dt+=sn.length,on.enqueue(sn))},flush(){Object.assign(he,{inputSize:dt})}}),nn=new TransformStream({transform(sn,on){sn&&sn.length&&(ht+=sn.length,on.enqueue(sn))},flush(){const{signature:sn}=pt;Object.assign(he,{signature:sn,outputSize:ht,inputSize:dt})}});Object.defineProperty(he,"readable",{get:()=>Ut.pipeThrough(en).pipeThrough(pt).pipeThrough(nn)})}}class bo extends TransformStream{constructor(I){let A;super({transform:function he(xe,Ne){if(A){const ht=new Uint8Array(A.length+xe.length);ht.set(A),ht.set(xe,A.length),xe=ht,A=null}xe.length>I?(Ne.enqueue(xe.slice(0,I)),he(xe.slice(I),Ne)):A=xe},flush(xe){A&&A.length&&xe.enqueue(A)}})}}let Bo=typeof Worker!=Ci;class ei{constructor(I,{readable:A,writable:he},{options:xe,config:Ne,streamOptions:ht,useWebWorkers:dt,transferStreams:pt,scripts:Ut},en){const{signal:nn}=ht;return Object.assign(I,{busy:!0,readable:A.pipeThrough(new bo(Ne.chunkSize)).pipeThrough(new Eo(A,ht),{signal:nn}),writable:he,options:Object.assign({},xe),scripts:Ut,transferStreams:pt,terminate:()=>new Promise(sn=>{const{worker:on,busy:Tn}=I;on?(Tn?I.resolveTerminated=sn:(on.terminate(),sn()),I.interface=null):sn()}),onTaskFinished(){const{resolveTerminated:sn}=I;sn&&(I.resolveTerminated=null,I.terminated=!0,I.worker.terminate(),sn()),I.busy=!1,en(I)}}),(dt&&Bo?wo:so)(I,Ne)}}class Eo extends TransformStream{constructor(I,{onstart:A,onprogress:he,size:xe,onend:Ne}){let ht=0;super({start:()=>(0,n.A)(function*(){A&&(yield Uo(A,xe))})(),transform:(dt,pt)=>(0,n.A)(function*(){ht+=dt.length,he&&(yield Uo(he,ht,xe)),pt.enqueue(dt)})(),flush:()=>(0,n.A)(function*(){I.size=ht,Ne&&(yield Uo(Ne,ht))})()})}}function Uo(H){return Do.apply(this,arguments)}function Do(){return(Do=(0,n.A)(function*(H,...I){try{yield H(...I)}catch{}})).apply(this,arguments)}function so(H,I){return{run:()=>function J(H,I){return ot.apply(this,arguments)}(H,I)}}function wo(H,I){const{baseURL:A,chunkSize:he}=I;if(!H.interface){let xe;try{xe=function cr(H,I,A){const he={type:"module"};let xe,Ne;typeof H==ns&&(H=H());try{xe=new URL(H,I)}catch{xe=H}if(bn)try{Ne=new Worker(xe)}catch{bn=!1,Ne=new Worker(xe,he)}else Ne=new Worker(xe,he);return Ne.addEventListener("message",ht=>function Or(H,I){return ai.apply(this,arguments)}(ht,A)),Ne}(H.scripts[0],A,H)}catch{return Bo=!1,so(H,I)}Object.assign(H,{worker:xe,interface:{run:()=>function Me(H,I){return Je.apply(this,arguments)}(H,{chunkSize:he})}})}return H.interface}function ot(){return(ot=(0,n.A)(function*({options:H,readable:I,writable:A,onTaskFinished:he},xe){try{const Ne=new qr(H,xe);yield I.pipeThrough(Ne).pipeTo(A,{preventClose:!0,preventAbort:!0});const{signature:ht,inputSize:dt,outputSize:pt}=Ne;return{signature:ht,inputSize:dt,outputSize:pt}}finally{he()}})).apply(this,arguments)}function Je(){return(Je=(0,n.A)(function*(H,I){let A,he;const xe=new Promise((sn,on)=>{A=sn,he=on});Object.assign(H,{reader:null,writer:null,resolveResult:A,rejectResult:he,result:xe});const{readable:Ne,options:ht,scripts:dt}=H,{writable:pt,closed:Ut}=function Ht(H){let I;const A=new Promise(xe=>I=xe);return{writable:new WritableStream({write:xe=>(0,n.A)(function*(){const Ne=H.getWriter();yield Ne.ready,yield Ne.write(xe),Ne.releaseLock()})(),close(){I()},abort:xe=>H.getWriter().abort(xe)}),closed:A}}(H.writable),en=fi({type:ni,scripts:dt.slice(1),options:ht,config:I,readable:Ne,writable:pt},H);en||Object.assign(H,{reader:Ne.getReader(),writer:pt.getWriter()});const nn=yield xe;return en||(yield pt.getWriter().close()),yield Ut,nn})).apply(this,arguments)}let bn=!0,Pn=!0;function fi(H,{worker:I,writer:A,onTaskFinished:he,transferStreams:xe}){try{let{value:Ne,readable:ht,writable:dt}=H;const pt=[];if(Ne&&(H.value=Ne.byteLength<Ne.buffer.byteLength?Ne.buffer.slice(0,Ne.byteLength):Ne.buffer,pt.push(H.value)),xe&&Pn?(ht&&pt.push(ht),dt&&pt.push(dt)):H.readable=H.writable=null,pt.length)try{return I.postMessage(H,pt),!0}catch{Pn=!1,H.readable=H.writable=null,I.postMessage(H)}else I.postMessage(H)}catch(Ne){throw A&&A.releaseLock(),he(),Ne}}function ai(){return(ai=(0,n.A)(function*({data:H},I){const{type:A,value:he,messageId:xe,result:Ne,error:ht}=H,{reader:dt,writer:pt,resolveResult:Ut,rejectResult:en,onTaskFinished:nn}=I;try{if(ht){const{message:on,stack:Tn,code:tn,name:Wt}=ht,Kt=new Error(on);Object.assign(Kt,{stack:Tn,code:tn,name:Wt}),sn(Kt)}else{if(A==Yl){const{value:on,done:Tn}=yield dt.read();fi({type:tl,value:on,done:Tn,messageId:xe},I)}A==tl&&(yield pt.ready,yield pt.write(new Uint8Array(he)),fi({type:io,messageId:xe},I)),A==gl&&sn(null,Ne)}}catch(on){fi({type:gl,messageId:xe},I),sn(on)}function sn(on,Tn){on?en(on):Ut(Tn),pt&&pt.releaseLock(),nn()}})).apply(this,arguments)}let Un=[];const oi=[];let li=0;function Ws(){return Ws=(0,n.A)(function*(H,I){const{options:A,config:he}=I,{transferStreams:xe,useWebWorkers:Ne,useCompressionStream:ht,codecType:dt,compressed:pt,signed:Ut,encrypted:en}=A,{workerScripts:nn,maxWorkers:sn}=he;return I.transferStreams=xe||xe===fr,I.useWebWorkers=!!(pt||Ut||en||I.transferStreams)&&(Ne||Ne===fr&&he.useWebWorkers),I.scripts=I.useWebWorkers&&nn?nn[dt]:[],A.useCompressionStream=ht||ht===fr&&he.useCompressionStream,(yield function Tn(){return tn.apply(this,arguments)}()).run();function tn(){return(tn=(0,n.A)(function*(){const Kt=Un.find(un=>!un.busy);if(Kt)return ra(Kt),new ei(Kt,H,I,Wt);if(Un.length<sn){const un={indexWorker:li};return li++,Un.push(un),new ei(un,H,I,Wt)}return new Promise(un=>oi.push({resolve:un,stream:H,workerOptions:I}))})).apply(this,arguments)}function Wt(Kt){if(oi.length){const[{resolve:un,stream:mn,workerOptions:Nn}]=oi.splice(0,1);un(new ei(Kt,mn,Nn,Wt))}else Kt.worker?(ra(Kt),function na(H,I){const{config:A}=I,{terminateWorkerTimeout:he}=A;Number.isFinite(he)&&he>=0&&(H.terminated?H.terminated=!1:H.terminateTimeout=setTimeout((0,n.A)(function*(){Un=Un.filter(xe=>xe!=H);try{yield H.terminate()}catch{}}),he))}(Kt,I)):Un=Un.filter(un=>un!=Kt)}}),Ws.apply(this,arguments)}function ra(H){const{terminateTimeout:I}=H;I&&(clearTimeout(I),H.terminateTimeout=null)}const Co=65536,rl="writable";class il{constructor(){this.size=0}init(){this.initialized=!0}}class fs extends il{get readable(){const I=this,{chunkSize:A=Co}=I,he=new ReadableStream({start(){this.chunkOffset=0},pull(xe){var Ne=this;return(0,n.A)(function*(){const{offset:ht=0,size:dt,diskNumberStart:pt}=he,{chunkOffset:Ut}=Ne;xe.enqueue(yield vi(I,ht+Ut,Math.min(A,dt-Ut),pt)),Ut+A>dt?xe.close():Ne.chunkOffset+=A})()}});return he}}class pi extends il{constructor(){super();const I=this,A=new WritableStream({write:he=>I.writeUint8Array(he)});Object.defineProperty(I,rl,{get:()=>A})}writeUint8Array(){}}class Fr extends fs{constructor(I){super(),this.readers=I}init(){var I=()=>super.init,A=this;return(0,n.A)(function*(){const he=A,{readers:xe}=he;he.lastDiskNumber=0,he.lastDiskOffset=0,yield Promise.all(xe.map(function(){var Ne=(0,n.A)(function*(ht,dt){yield ht.init(),dt!=xe.length-1&&(he.lastDiskOffset+=ht.size),he.size+=ht.size});return function(ht,dt){return Ne.apply(this,arguments)}}())),I().call(A)})()}readUint8Array(I,A,he=0){var xe=this;return(0,n.A)(function*(){const Ne=xe,{readers:ht}=xe;let dt,pt=he;-1==pt&&(pt=ht.length-1);let Ut=I;for(;Ut>=ht[pt].size;)Ut-=ht[pt].size,pt++;const en=ht[pt],nn=en.size;if(Ut+A<=nn)dt=yield vi(en,Ut,A);else{const sn=nn-Ut;dt=new Uint8Array(A),dt.set(yield vi(en,Ut,sn)),dt.set(yield Ne.readUint8Array(I+sn,A-sn,he),sn)}return Ne.lastDiskNumber=Math.max(pt,Ne.lastDiskNumber),dt})()}}class xi extends il{constructor(I,A=4294967295){super();const he=this;let xe,Ne,ht;Object.assign(he,{diskNumber:0,diskOffset:0,size:0,maxSize:A,availableSize:A});const dt=new WritableStream({write(sn){var on=this;return(0,n.A)(function*(){const{availableSize:Tn}=he;if(ht)sn.length>=Tn?(yield pt(sn.slice(0,Tn)),yield en(),he.diskOffset+=xe.size,he.diskNumber++,ht=null,yield on.write(sn.slice(Tn))):yield pt(sn);else{const{value:tn,done:Wt}=yield I.next();if(Wt&&!tn)throw new Error("Writer iterator completed too soon");xe=tn,xe.size=0,xe.maxSize&&(he.maxSize=xe.maxSize),he.availableSize=he.maxSize,yield ii(xe),Ne=tn.writable,ht=Ne.getWriter(),yield on.write(sn)}})()},close:()=>(0,n.A)(function*(){yield ht.ready,yield en()})()});function pt(sn){return Ut.apply(this,arguments)}function Ut(){return(Ut=(0,n.A)(function*(sn){const on=sn.length;on&&(yield ht.ready,yield ht.write(sn),xe.size+=on,he.size+=on,he.availableSize-=on)})).apply(this,arguments)}function en(){return nn.apply(this,arguments)}function nn(){return(nn=(0,n.A)(function*(){Ne.size=xe.size,yield ht.close()})).apply(this,arguments)}Object.defineProperty(he,rl,{get:()=>dt})}}function ii(H,I){return za.apply(this,arguments)}function za(){return(za=(0,n.A)(function*(H,I){if(!H.init||H.initialized)return Promise.resolve();yield H.init(I)})).apply(this,arguments)}function vi(H,I,A,he){return H.readUint8Array(I,A,he)}d(19495),d(56218),d(10600),"\0\u263a\u263b\u2665\u2666\u2663\u2660\u2022\u25d8\u25cb\u25d9\u2642\u2640\u266a\u266b\u263c\u25ba\u25c4\u2195\u203c\xb6\xa7\u25ac\u21a8\u2191\u2193\u2192\u2190\u221f\u2194\u25b2\u25bc !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0 ".split("");const ic="diskNumberStart",sc="lastModDate",al="lastAccessDate",ac="creationDate",Ed="internalFileAttribute",Cc="externalFileAttribute",oc="msDosCompatible",Ia="zip64",_a="encrypted",ol="version",Dd="versionMadeBy",wd="zipCrypto",Cd=["filename","rawFilename","compressedSize","uncompressedSize",sc,"rawLastModDate","comment","rawComment",al,ac,"offset",ic,ic,Ed,Cc,oc,Ia,_a,ol,Dd,wd,"directory","bitFlag","signature","filenameUTF8","commentUTF8","compressionMethod","extraField","rawExtraField","extraFieldZip64","extraFieldUnicodePath","extraFieldUnicodeComment","extraFieldAES","extraFieldNTFS","extraFieldExtendedTimestamp"];class jo{constructor(I){Cd.forEach(A=>this[A]=I[A])}}const cc="Version exceeds 65535",oo="Zip64 is not supported (make sure 'keepOrder' is set to 'true')",Md=new Uint8Array([7,0,2,0,65,69,3,0,0]);let dc=0;const ul=[];class Tc{constructor(I,A={}){I=function zr(H){H.writable===fr&&typeof H.next==ns&&(H=new xi(H)),H instanceof WritableStream&&(H={writable:H});const{writable:I}=H;return I.size===fr&&(I.size=0),H instanceof xi||Object.assign(H,{diskNumber:0,diskOffset:0,availableSize:1/0,maxSize:1/0}),H}(I),Object.assign(this,{writer:I,addSplitZipSignature:I.availableSize!==fr&&I.availableSize>0&&I.availableSize!==1/0&&I.maxSize!==fr&&I.maxSize>0&&I.maxSize!==1/0,options:A,config:Tt,files:new Map,filenames:new Set,offset:A.offset===fr?I.writable.size:A.offset,pendingEntriesSize:0,pendingAddFileCalls:new Set,bufferedWrites:0})}add(I="",A,he={}){var xe=this;return(0,n.A)(function*(){const Ne=xe,{pendingAddFileCalls:ht,config:dt}=Ne;let pt;dc<dt.maxWorkers?dc++:yield new Promise(Ut=>ul.push(Ut));try{if(I=I.trim(),Ne.filenames.has(I))throw new Error("File already exists");return Ne.filenames.add(I),pt=function Is(H,I,A,he){return Sc.apply(this,arguments)}(Ne,I,A,he),ht.add(pt),yield pt}catch(Ut){throw Ne.filenames.delete(I),Ut}finally{ht.delete(pt);const Ut=ul.shift();Ut?Ut():dc--}})()}close(I=new Uint8Array,A={}){var he=this;return(0,n.A)(function*(){const xe=he,{pendingAddFileCalls:Ne,writer:ht}=he,{writable:dt}=ht;for(;Ne.size;)yield Promise.allSettled(Array.from(Ne));return yield function wp(H,I,A){return Kc.apply(this,arguments)}(he,I,A),Yi(xe,A,"preventClose")||(yield dt.getWriter().close()),ht.getData?ht.getData():dt})()}}function Sc(){return Sc=(0,n.A)(function*(H,I,A,he){I=I.trim(),he.directory&&!I.endsWith("/")?I+="/":he.directory=I.endsWith("/");const xe=Yi(H,he,"encodeText",Ps);let Ne=xe(I);if(Ne===fr&&(Ne=Ps(I)),Ri(Ne)>dr)throw new Error("File entry name exceeds 64KB");const ht=he.comment||"";let dt=xe(ht);if(dt===fr&&(dt=Ps(ht)),Ri(dt)>dr)throw new Error("File entry comment exceeds 64KB");const pt=Yi(H,he,ol,20);if(pt>dr)throw new Error(cc);const Ut=Yi(H,he,Dd,20);if(Ut>dr)throw new Error(cc);const en=Yi(H,he,sc,new Date),nn=Yi(H,he,al),sn=Yi(H,he,ac),on=Yi(H,he,oc,!0),Tn=Yi(H,he,Ed,0),tn=Yi(H,he,Cc,0),Wt=Yi(H,he,"passThrough");let Kt,un;Wt||(Kt=Yi(H,he,"password"),un=Yi(H,he,"rawPassword"));const mn=Yi(H,he,"encryptionStrength",3),Nn=Yi(H,he,wd),Cn=Yi(H,he,"extendedTimestamp",!0),vn=Yi(H,he,"keepOrder",!0),xn=Yi(H,he,"level"),An=Yi(H,he,"useWebWorkers"),jn=Yi(H,he,"bufferedWrite"),Rn=Yi(H,he,"dataDescriptorSignature",!1),In=Yi(H,he,"signal"),sr=Yi(H,he,"useUnicodeFileNames",!0),qn=Yi(H,he,"useCompressionStream"),ur=Yi(H,he,"compressionMethod");let mr=Yi(H,he,"dataDescriptor",!0),tr=Yi(H,he,Ia);if(!(Nn||Kt===fr&&un===fr||mn>=1&&mn<=3))throw new Error("The strength must equal 1, 2, or 3");let kr=new Uint8Array;const{extraField:Ar}=he;if(Ar){let wl=0,Oa=0;Ar.forEach(bs=>wl+=4+Ri(bs)),kr=new Uint8Array(wl),Ar.forEach((bs,Cl)=>{if(Cl>dr)throw new Error("Extra field type exceeds 65535");if(Ri(bs)>dr)throw new Error("Extra field data exceeds 64KB");$s(kr,new Uint16Array([Cl]),Oa),$s(kr,new Uint16Array([Ri(bs)]),Oa+2),$s(kr,bs,Oa+4),Oa+=4+Ri(bs)})}let Bi=0,xr=0,qi=0;if(Wt&&(({uncompressedSize:qi}=he),qi===fr))throw new Error("Undefined uncompressed size");const Ur=!0===tr;A&&(A=function sa(H){return Array.isArray(H)&&(H=new Fr(H)),H instanceof ReadableStream&&(H={readable:H}),H}(A),yield ii(A),Wt?Bi=Cp(qi):A.size===fr?(mr=!0,(tr||tr===fr)&&(tr=!0,qi=Bi=lr+1)):(qi=A.size,Bi=Cp(qi)));const{diskOffset:Mi,diskNumber:Xa,maxSize:ys}=H.writer,as=Ur||qi>lr,So=Ur||Bi>lr,zo=Ur||H.offset+H.pendingEntriesSize-Mi>lr,ks=Yi(H,he,"supportZip64SplitFile",!0)&&Ur||Xa+Math.ceil(H.pendingEntriesSize/ys)>dr;if(zo||as||So||ks){if(!1===tr||!vn)throw new Error(oo);tr=!0}tr=tr||!1;const Ti=Yi(H,he,_a),{signature:Ra}=he,Ao=function Td(H){const{rawFilename:I,lastModDate:A,lastAccessDate:he,creationDate:xe,level:Ne,zip64:ht,zipCrypto:dt,useUnicodeFileNames:pt,dataDescriptor:Ut,directory:en,rawExtraField:nn,encryptionStrength:sn,extendedTimestamp:on,encrypted:Tn}=H,tn=0!==Ne&&!en;let un,mn,Nn,Cn,{version:Wt,compressionMethod:Kt}=H;if(Tn&&!dt){un=new Uint8Array(Ri(Md)+2);const tr=La(un);Fi(tr,0,39169),$s(un,Md,2),wu(tr,8,sn)}else un=new Uint8Array;if(on){Nn=new Uint8Array(9+(he?4:0)+(xe?4:0));const tr=La(Nn);Fi(tr,0,21589),Fi(tr,2,Ri(Nn)-4),Cn=1+(he?2:0)+(xe?4:0),wu(tr,4,Cn);let kr=5;Li(tr,kr,Math.floor(A.getTime()/1e3)),kr+=4,he&&(Li(tr,kr,Math.floor(he.getTime()/1e3)),kr+=4),xe&&Li(tr,kr,Math.floor(xe.getTime()/1e3));try{mn=new Uint8Array(36);const Ar=La(mn),Bi=Nh(A);Fi(Ar,0,10),Fi(Ar,2,32),Fi(Ar,8,1),Fi(Ar,10,24),To(Ar,12,Bi),To(Ar,20,Nh(he)||Bi),To(Ar,28,Nh(xe)||Bi)}catch{mn=new Uint8Array}}else mn=Nn=new Uint8Array;let vn=0;pt&&(vn|=2048),Ut&&(vn|=8),Kt===fr&&(Kt=tn?8:0),tn&&(Ne>=1&&Ne<3&&(vn|=6),Ne>=3&&Ne<5&&(vn|=1),9===Ne&&(vn|=2)),ht&&(Wt=Wt>45?Wt:45),Tn&&(vn|=1,dt||(Wt=Wt>51?Wt:51,un[9]=Kt,Kt=99));const xn=new Uint8Array(26),An=La(xn);Fi(An,0,Wt),Fi(An,2,vn),Fi(An,4,Kt);const jn=new Uint32Array(1),Rn=La(jn);let In;In=A<Rr?Rr:A>Yn?Yn:A,Fi(Rn,0,(In.getHours()<<6|In.getMinutes())<<5|In.getSeconds()/2),Fi(Rn,2,(In.getFullYear()-1980<<4|In.getMonth()+1)<<5|In.getDate());const sr=jn[0];Li(An,6,sr),Fi(An,22,Ri(I));const qn=Ri(un,Nn,mn,nn);Fi(An,24,qn);const ur=new Uint8Array(30+Ri(I)+qn);return Li(La(ur),0,67324752),$s(ur,xn,4),$s(ur,I,30),$s(ur,un,30+Ri(I)),$s(ur,Nn,30+Ri(I,un)),$s(ur,mn,30+Ri(I,un,Nn)),$s(ur,nn,30+Ri(I,un,Nn,mn)),{localHeaderArray:ur,headerArray:xn,headerView:An,lastModDate:A,rawLastModDate:sr,encrypted:Tn,compressed:tn,version:Wt,compressionMethod:Kt,extraFieldExtendedTimestampFlag:Cn,rawExtraFieldExtendedTimestamp:Nn,rawExtraFieldNTFS:mn,rawExtraFieldAES:un,extraFieldLength:qn}}(he=Object.assign({},he,{rawFilename:Ne,rawComment:dt,version:pt,versionMadeBy:Ut,lastModDate:en,lastAccessDate:nn,creationDate:sn,rawExtraField:kr,zip64:tr,zip64UncompressedSize:as,zip64CompressedSize:So,zip64Offset:zo,zip64DiskNumberStart:ks,password:Kt,rawPassword:un,level:qn||H.config.CompressionStream!==fr||H.config.CompressionStreamNative!==fr?xn:0,useWebWorkers:An,encryptionStrength:mn,extendedTimestamp:Cn,zipCrypto:Nn,bufferedWrite:jn,keepOrder:vn,useUnicodeFileNames:sr,dataDescriptor:mr,dataDescriptorSignature:Rn,signal:In,msDosCompatible:on,internalFileAttribute:Tn,externalFileAttribute:tn,useCompressionStream:qn,passThrough:Wt,encrypted:!!(Kt&&Ri(Kt)||un&&Ri(un))||Wt&&Ti,signature:Ra,compressionMethod:ur})),Dl=function Yc(H){const{zip64:I,dataDescriptor:A,dataDescriptorSignature:he}=H;let Ne,xe=new Uint8Array,ht=0;return A&&(xe=new Uint8Array(I?he?24:20:he?16:12),Ne=La(xe),he&&(ht=4,Li(Ne,0,Ii))),{dataDescriptorArray:xe,dataDescriptorView:Ne,dataDescriptorOffset:ht}}(he),os=Ri(Ao.localHeaderArray,Dl.dataDescriptorArray);let Xs;xr=os+Bi,H.options.usdz&&(xr+=xr+64),H.pendingEntriesSize+=xr;try{Xs=yield function Gs(H,I,A,he,xe){return aa.apply(this,arguments)}(H,I,A,{headerInfo:Ao,dataDescriptorInfo:Dl,metadataSize:os},he)}finally{H.pendingEntriesSize-=xr}return Object.assign(Xs,{name:I,comment:ht,extraField:Ar}),new jo(Xs)}),Sc.apply(this,arguments)}function aa(){return aa=(0,n.A)(function*(H,I,A,he,xe){const{files:Ne,writer:ht}=H,{keepOrder:dt,dataDescriptor:pt,signal:Ut}=xe,{headerInfo:en}=he,{usdz:nn}=H.options,sn=Array.from(Ne.values()).pop();let Tn,tn,Wt,Kt,un,mn,Nn,on={};Ne.set(I,on);try{let Rn;dt&&(Rn=sn&&sn.lock,function Cn(){on.lock=new Promise(Rn=>Wt=Rn)}()),!(xe.bufferedWrite||H.writerLocked||H.bufferedWrites&&dt)&&pt||nn?(mn=ht,yield vn()):(mn=new TransformStream,Nn=new Response(mn.readable).blob(),mn.writable.size=0,Tn=!0,H.bufferedWrites++,yield ii(ht)),yield ii(mn);const{writable:In}=ht;let{diskOffset:sr}=ht;if(H.addSplitZipSignature){delete H.addSplitZipSignature;const ur=new Uint8Array(4);Li(La(ur),0,vr),yield Pl(In,ur),H.offset+=4}nn&&function hl(H,I){const{headerInfo:A}=H;let{localHeaderArray:he,extraFieldLength:xe}=A,Ne=La(he),ht=64-(I+Ri(he))%64;ht<4&&(ht+=64);const dt=new Uint8Array(ht),pt=La(dt);Fi(pt,0,Ys),Fi(pt,2,ht-2);const Ut=he;A.localHeaderArray=he=new Uint8Array(Ri(Ut)+ht),$s(he,Ut),$s(he,dt,Ri(Ut)),Ne=La(he),Fi(Ne,28,xe+ht),H.metadataSize+=ht}(he,H.offset-sr),Tn||(yield Rn,yield An(In));const{diskNumber:qn}=ht;if(un=!0,on.diskNumberStart=qn,on=yield function Du(H,I,A,he,xe,Ne){return Ol.apply(this,arguments)}(A,mn,on,he,H.config,xe),un=!1,Ne.set(I,on),on.filename=I,Tn){yield mn.writable.getWriter().close();let ur=yield Nn;yield Rn,yield vn(),Kt=!0,pt||(ur=yield function Dp(H,I,A,he){return jc.apply(this,arguments)}(on,ur,In,xe)),yield An(In),on.diskNumberStart=ht.diskNumber,sr=ht.diskOffset,yield ur.stream().pipeTo(In,{preventClose:!0,preventAbort:!0,signal:Ut}),In.size+=ur.size,Kt=!1}if(on.offset=H.offset-sr,on.zip64)!function Oh(H,I){const{rawExtraFieldZip64:A,offset:he,diskNumberStart:xe}=H,{zip64UncompressedSize:Ne,zip64CompressedSize:ht,zip64Offset:dt,zip64DiskNumberStart:pt}=I,Ut=La(A);let en=4;Ne&&(en+=8),ht&&(en+=8),dt&&(To(Ut,en,BigInt(he)),en+=8),pt&&Li(Ut,en,xe)}(on,xe);else if(on.offset>lr)throw new Error(oo);return H.offset+=on.size,on}catch(Rn){if(Tn&&Kt||!Tn&&un){if(H.hasCorruptedEntries=!0,Rn)try{Rn.corruptedEntry=!0}catch{}Tn?H.offset+=mn.writable.size:H.offset=mn.writable.size}throw Ne.delete(I),Rn}finally{Tn&&H.bufferedWrites--,Wt&&Wt(),tn&&tn()}function vn(){return xn.apply(this,arguments)}function xn(){return(xn=(0,n.A)(function*(){H.writerLocked=!0;const{lockWriter:Rn}=H;H.lockWriter=new Promise(In=>tn=()=>{H.writerLocked=!1,In()}),yield Rn})).apply(this,arguments)}function An(Rn){return jn.apply(this,arguments)}function jn(){return(jn=(0,n.A)(function*(Rn){Ri(en.localHeaderArray)>ht.availableSize&&(ht.availableSize=0,yield Pl(Rn,new Uint8Array))})).apply(this,arguments)}}),aa.apply(this,arguments)}function Ol(){return(Ol=(0,n.A)(function*(H,I,{diskNumberStart:A,lock:he},xe,Ne,ht){const{headerInfo:dt,dataDescriptorInfo:pt,metadataSize:Ut}=xe,{localHeaderArray:en,headerArray:nn,lastModDate:sn,rawLastModDate:on,encrypted:Tn,compressed:tn,version:Wt,compressionMethod:Kt,rawExtraFieldExtendedTimestamp:un,extraFieldExtendedTimestampFlag:mn,rawExtraFieldNTFS:Nn,rawExtraFieldAES:Cn}=dt,{dataDescriptorArray:vn}=pt,{rawFilename:xn,lastAccessDate:An,creationDate:jn,password:Rn,rawPassword:In,level:sr,zip64:qn,zip64UncompressedSize:ur,zip64CompressedSize:mr,zip64Offset:tr,zip64DiskNumberStart:kr,zipCrypto:Ar,dataDescriptor:Bi,directory:xr,versionMadeBy:qi,rawComment:Ur,rawExtraField:Mi,useWebWorkers:Xa,onstart:ys,onprogress:as,onend:So,signal:zo,encryptionStrength:es,extendedTimestamp:ks,msDosCompatible:Ti,internalFileAttribute:Ra,externalFileAttribute:Ao,useCompressionStream:Dl,passThrough:os}=ht,Xs={lock:he,versionMadeBy:qi,zip64:qn,directory:!!xr,filenameUTF8:!0,rawFilename:xn,commentUTF8:!0,rawComment:Ur,rawExtraFieldExtendedTimestamp:un,rawExtraFieldNTFS:Nn,rawExtraFieldAES:Cn,rawExtraField:Mi,extendedTimestamp:ks,msDosCompatible:Ti,internalFileAttribute:Ra,externalFileAttribute:Ao,diskNumberStart:A};let{signature:wl,uncompressedSize:Oa}=ht,bs=0;os||(Oa=0);const{writable:Cl}=I;if(H){H.chunkSize=function Jn(H){return Math.max(H.chunkSize,ct)}(Ne),yield Pl(Cl,en);const co=H.readable,pc=co.size=H.size,Zc={options:{codecType:Sl,level:sr,rawPassword:In,password:Rn,encryptionStrength:es,zipCrypto:Tn&&Ar,passwordVerification:Tn&&Ar&&on>>8&255,signed:!os,compressed:tn&&!os,encrypted:Tn&&!os,useWebWorkers:Xa,useCompressionStream:Dl,transferStreams:!1},config:Ne,streamOptions:{signal:zo,size:pc,onstart:ys,onprogress:as,onend:So}},mc=yield function Si(H,I){return Ws.apply(this,arguments)}({readable:co,writable:Cl},Zc);bs=mc.outputSize,os||(Oa=mc.inputSize,wl=mc.signature),Cl.size+=Oa}else yield Pl(Cl,en);let Io;if(qn){let co=4;ur&&(co+=8),mr&&(co+=8),tr&&(co+=8),kr&&(co+=4),Io=new Uint8Array(co)}else Io=new Uint8Array;return function Ep(H,I){const{signature:A,rawExtraFieldZip64:he,compressedSize:xe,uncompressedSize:Ne,headerInfo:ht,dataDescriptorInfo:dt}=H,{headerView:pt,encrypted:Ut}=ht,{dataDescriptorView:en,dataDescriptorOffset:nn}=dt,{zip64:sn,zip64UncompressedSize:on,zip64CompressedSize:Tn,zipCrypto:tn,dataDescriptor:Wt}=I;if((!Ut||tn)&&A!==fr&&(Li(pt,10,A),Wt&&Li(en,nn,A)),sn){const Kt=La(he);Fi(Kt,0,oa),Fi(Kt,2,Ri(he)-4);let un=4;on&&(Li(pt,18,lr),To(Kt,un,BigInt(Ne)),un+=8),Tn&&(Li(pt,14,lr),To(Kt,un,BigInt(xe))),Wt&&(To(en,nn+4,BigInt(xe)),To(en,nn+12,BigInt(Ne)))}else Li(pt,14,xe),Li(pt,18,Ne),Wt&&(Li(en,nn+4,xe),Li(en,nn+8,Ne))}({signature:wl,rawExtraFieldZip64:Io,compressedSize:bs,uncompressedSize:Oa,headerInfo:dt,dataDescriptorInfo:pt},ht),Bi&&(yield Pl(Cl,vn)),Object.assign(Xs,{uncompressedSize:Oa,compressedSize:bs,lastModDate:sn,rawLastModDate:on,creationDate:jn,lastAccessDate:An,encrypted:Tn,zipCrypto:Ar,size:Ut+bs,compressionMethod:Kt,version:Wt,headerArray:nn,signature:wl,rawExtraFieldZip64:Io,extraFieldExtendedTimestampFlag:mn,zip64UncompressedSize:ur,zip64CompressedSize:mr,zip64Offset:tr,zip64DiskNumberStart:kr}),Xs})).apply(this,arguments)}function jc(){return(jc=(0,n.A)(function*(H,I,A,{zipCrypto:he}){let xe;xe=yield I.slice(0,26).arrayBuffer(),26!=xe.byteLength&&(xe=xe.slice(0,26));const Ne=new DataView(xe);return(!H.encrypted||he)&&Li(Ne,14,H.signature),H.zip64?(Li(Ne,18,lr),Li(Ne,22,lr)):(Li(Ne,18,H.compressedSize),Li(Ne,22,H.uncompressedSize)),yield Pl(A,new Uint8Array(xe)),I.slice(xe.byteLength)})).apply(this,arguments)}function Kc(){return(Kc=(0,n.A)(function*(H,I,A){const{files:he,writer:xe}=H,{diskOffset:Ne,writable:ht}=xe;let{diskNumber:dt}=xe,pt=0,Ut=0,en=H.offset-Ne,nn=he.size;for(const[,Cn]of he){const{rawFilename:vn,rawExtraFieldZip64:xn,rawExtraFieldAES:An,rawComment:jn,rawExtraFieldNTFS:Rn,rawExtraField:In,extendedTimestamp:sr,extraFieldExtendedTimestampFlag:qn,lastModDate:ur}=Cn;let mr;if(sr){mr=new Uint8Array(9);const tr=La(mr);Fi(tr,0,21589),Fi(tr,2,5),wu(tr,4,qn),Li(tr,5,Math.floor(ur.getTime()/1e3))}else mr=new Uint8Array;Cn.rawExtraFieldCDExtendedTimestamp=mr,Ut+=46+Ri(vn,jn,xn,An,Rn,mr,In)}const sn=new Uint8Array(Ut),on=La(sn);yield ii(xe);let Tn=0;for(const[Cn,vn]of Array.from(he.values()).entries()){const{offset:xn,rawFilename:An,rawExtraFieldZip64:jn,rawExtraFieldAES:Rn,rawExtraFieldCDExtendedTimestamp:In,rawExtraFieldNTFS:sr,rawExtraField:qn,rawComment:ur,versionMadeBy:mr,headerArray:tr,directory:kr,zip64:Ar,zip64UncompressedSize:Bi,zip64CompressedSize:xr,zip64DiskNumberStart:qi,zip64Offset:Ur,msDosCompatible:Mi,internalFileAttribute:Xa,externalFileAttribute:ys,diskNumberStart:as,uncompressedSize:So,compressedSize:zo}=vn,es=Ri(jn,Rn,In,sr,qn);Li(on,pt,33639248),Fi(on,pt+4,mr);const ks=La(tr);Bi||Li(ks,18,So),xr||Li(ks,14,zo),$s(sn,tr,pt+6),Fi(on,pt+30,es),Fi(on,pt+32,Ri(ur)),Fi(on,pt+34,Ar&&qi?dr:as),Fi(on,pt+36,Xa),ys?Li(on,pt+38,ys):kr&&Mi&&wu(on,pt+38,16),Li(on,pt+42,Ar&&Ur?lr:xn),$s(sn,An,pt+46),$s(sn,jn,pt+46+Ri(An)),$s(sn,Rn,pt+46+Ri(An,jn)),$s(sn,In,pt+46+Ri(An,jn,Rn)),$s(sn,sr,pt+46+Ri(An,jn,Rn,In)),$s(sn,qn,pt+46+Ri(An,jn,Rn,In,sr)),$s(sn,ur,pt+46+Ri(An)+es);const Ti=46+Ri(An,ur)+es;if(pt-Tn>xe.availableSize&&(xe.availableSize=0,yield Pl(ht,sn.slice(Tn,pt)),Tn=pt),pt+=Ti,A.onprogress)try{yield A.onprogress(Cn+1,he.size,new jo(vn))}catch{}}yield Pl(ht,Tn?sn.slice(Tn):sn);let tn=xe.diskNumber;const{availableSize:Wt}=xe;Wt<22&&tn++;let Kt=Yi(H,A,Ia);if(en>lr||Ut>lr||nn>dr||tn>dr){if(!1===Kt)throw new Error(oo);Kt=!0}const un=new Uint8Array(Kt?98:22),mn=La(un);pt=0,Kt&&(Li(mn,0,101075792),To(mn,4,BigInt(44)),Fi(mn,12,45),Fi(mn,14,45),Li(mn,16,tn),Li(mn,20,dt),To(mn,24,BigInt(nn)),To(mn,32,BigInt(nn)),To(mn,40,BigInt(Ut)),To(mn,48,BigInt(en)),Li(mn,56,117853008),To(mn,64,BigInt(en)+BigInt(Ut)),Li(mn,72,tn+1),Yi(H,A,"supportZip64SplitFile",!0)&&(tn=dr,dt=dr),nn=dr,en=lr,Ut=lr,pt+=76),Li(mn,pt,101010256),Fi(mn,pt+4,tn),Fi(mn,pt+6,dt),Fi(mn,pt+8,nn),Fi(mn,pt+10,nn),Li(mn,pt+12,Ut),Li(mn,pt+16,en);const Nn=Ri(I);if(Nn){if(!(Nn<=dr))throw new Error("Zip file comment exceeds 64KB");Fi(mn,pt+20,Nn)}yield Pl(ht,un),Nn&&(yield Pl(ht,I))})).apply(this,arguments)}function Pl(H,I){return Ph.apply(this,arguments)}function Ph(){return(Ph=(0,n.A)(function*(H,I){const A=H.getWriter();try{yield A.ready,H.size+=Ri(I),yield A.write(I)}finally{A.releaseLock()}})).apply(this,arguments)}function Nh(H){if(H)return(BigInt(H.getTime())+BigInt(116444736e5))*BigInt(1e4)}function Yi(H,I,A,he){const xe=I[A]===fr?H.options[A]:I[A];return xe===fr?he:xe}function Cp(H){return H+5*(Math.floor(H/16383)+1)}function wu(H,I,A){H.setUint8(I,A)}function Fi(H,I,A){H.setUint16(I,A,!0)}function Li(H,I,A){H.setUint32(I,A,!0)}function To(H,I,A){H.setBigUint64(I,A,!0)}function $s(H,I,A){H.set(I,A)}function La(H){return new DataView(H.buffer)}function Ri(...H){let I=0;return H.forEach(A=>A&&(I+=A.length)),I}let Oi;try{Oi="file:///builds/dracoon/cloud/web/web-mono/node_modules/@zip.js/zip.js/lib/zip-fs.js"}catch{}wr({baseURL:Oi}),function Sa(H,I={}){const A='const{Array:e,Object:t,Number:n,Math:r,Error:s,Uint8Array:i,Uint16Array:o,Uint32Array:c,Int32Array:f,Map:a,DataView:l,Promise:u,TextEncoder:w,crypto:h,postMessage:d,TransformStream:p,ReadableStream:y,WritableStream:m,CompressionStream:b,DecompressionStream:g}=self,k=void 0,v="undefined",S="function";class z{constructor(e){return class extends p{constructor(t,n){const r=new e(n);super({transform(e,t){t.enqueue(r.append(e))},flush(e){const t=r.flush();t&&e.enqueue(t)}})}}}}const C=[];for(let e=0;256>e;e++){let t=e;for(let e=0;8>e;e++)1&t?t=t>>>1^3988292384:t>>>=1;C[e]=t}class x{constructor(e){this.t=e||-1}append(e){let t=0|this.t;for(let n=0,r=0|e.length;r>n;n++)t=t>>>8^C[255&(t^e[n])];this.t=t}get(){return~this.t}}class A extends p{constructor(){let e;const t=new x;super({transform(e,n){t.append(e),n.enqueue(e)},flush(){const n=new i(4);new l(n.buffer).setUint32(0,t.get()),e.value=n}}),e=this}}const _={concat(e,t){if(0===e.length||0===t.length)return e.concat(t);const n=e[e.length-1],r=_.i(n);return 32===r?e.concat(t):_.o(t,r,0|n,e.slice(0,e.length-1))},l(e){const t=e.length;if(0===t)return 0;const n=e[t-1];return 32*(t-1)+_.i(n)},u(e,t){if(32*e.length<t)return e;const n=(e=e.slice(0,r.ceil(t/32))).length;return t&=31,n>0&&t&&(e[n-1]=_.h(t,e[n-1]&2147483648>>t-1,1)),e},h:(e,t,n)=>32===e?t:(n?0|t:t<<32-e)+1099511627776*e,i:e=>r.round(e/1099511627776)||32,o(e,t,n,r){for(void 0===r&&(r=[]);t>=32;t-=32)r.push(n),n=0;if(0===t)return r.concat(e);for(let s=0;s<e.length;s++)r.push(n|e[s]>>>t),n=e[s]<<32-t;const s=e.length?e[e.length-1]:0,i=_.i(s);return r.push(_.h(t+i&31,t+i>32?n:r.pop(),1)),r}},I={p:{m(e){const t=_.l(e)/8,n=new i(t);let r;for(let s=0;t>s;s++)3&s||(r=e[s/4]),n[s]=r>>>24,r<<=8;return n},k(e){const t=[];let n,r=0;for(n=0;n<e.length;n++)r=r<<8|e[n],3&~n||(t.push(r),r=0);return 3&n&&t.push(_.h(8*(3&n),r)),t}}},P=class{constructor(e){const t=this;t.blockSize=512,t.v=[1732584193,4023233417,2562383102,271733878,3285377520],t.S=[1518500249,1859775393,2400959708,3395469782],e?(t.C=e.C.slice(0),t.A=e.A.slice(0),t._=e._):t.reset()}reset(){const e=this;return e.C=e.v.slice(0),e.A=[],e._=0,e}update(e){const t=this;"string"==typeof e&&(e=I.I.k(e));const n=t.A=_.concat(t.A,e),r=t._,i=t._=r+_.l(e);if(i>9007199254740991)throw new s("Cannot hash more than 2^53 - 1 bits");const o=new c(n);let f=0;for(let e=t.blockSize+r-(t.blockSize+r&t.blockSize-1);i>=e;e+=t.blockSize)t.P(o.subarray(16*f,16*(f+1))),f+=1;return n.splice(0,16*f),t}D(){const e=this;let t=e.A;const n=e.C;t=_.concat(t,[_.h(1,1)]);for(let e=t.length+2;15&e;e++)t.push(0);for(t.push(r.floor(e._/4294967296)),t.push(0|e._);t.length;)e.P(t.splice(0,16));return e.reset(),n}V(e,t,n,r){return e>19?e>39?e>59?e>79?void 0:t^n^r:t&n|t&r|n&r:t^n^r:t&n|~t&r}R(e,t){return t<<e|t>>>32-e}P(t){const n=this,s=n.C,i=e(80);for(let e=0;16>e;e++)i[e]=t[e];let o=s[0],c=s[1],f=s[2],a=s[3],l=s[4];for(let e=0;79>=e;e++){16>e||(i[e]=n.R(1,i[e-3]^i[e-8]^i[e-14]^i[e-16]));const t=n.R(5,o)+n.V(e,c,f,a)+l+i[e]+n.S[r.floor(e/20)]|0;l=a,a=f,f=n.R(30,c),c=o,o=t}s[0]=s[0]+o|0,s[1]=s[1]+c|0,s[2]=s[2]+f|0,s[3]=s[3]+a|0,s[4]=s[4]+l|0}},D={getRandomValues(e){const t=new c(e.buffer),n=e=>{let t=987654321;const n=4294967295;return()=>(t=36969*(65535&t)+(t>>16)&n,(((t<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n)/4294967296+.5)*(r.random()>.5?1:-1))};for(let s,i=0;i<e.length;i+=4){const e=n(4294967296*(s||r.random()));s=987654071*e(),t[i/4]=4294967296*e()|0}return e}},V={importKey:e=>new V.B(I.p.k(e)),M(e,t,n,r){if(n=n||1e4,0>r||0>n)throw new s("invalid params to pbkdf2");const i=1+(r>>5)<<2;let o,c,f,a,u;const w=new ArrayBuffer(i),h=new l(w);let d=0;const p=_;for(t=I.p.k(t),u=1;(i||1)>d;u++){for(o=c=e.encrypt(p.concat(t,[u])),f=1;n>f;f++)for(c=e.encrypt(c),a=0;a<c.length;a++)o[a]^=c[a];for(f=0;(i||1)>d&&f<o.length;f++)h.setInt32(d,o[f]),d+=4}return w.slice(0,r/8)},B:class{constructor(e){const t=this,n=t.U=P,r=[[],[]];t.K=[new n,new n];const s=t.K[0].blockSize/32;e.length>s&&(e=(new n).update(e).D());for(let t=0;s>t;t++)r[0][t]=909522486^e[t],r[1][t]=1549556828^e[t];t.K[0].update(r[0]),t.K[1].update(r[1]),t.N=new n(t.K[0])}reset(){const e=this;e.N=new e.U(e.K[0]),e.O=!1}update(e){this.O=!0,this.N.update(e)}digest(){const e=this,t=e.N.D(),n=new e.U(e.K[1]).update(t).D();return e.reset(),n}encrypt(e){if(this.O)throw new s("encrypt on already updated hmac called!");return this.update(e),this.digest(e)}}},R=typeof h!=v&&typeof h.getRandomValues==S,B="Invalid password",E="Invalid signature",M="zipjs-abort-check-password";function U(e){return R?h.getRandomValues(e):D.getRandomValues(e)}const K=16,N={name:"PBKDF2"},O=t.assign({hash:{name:"HMAC"}},N),T=t.assign({iterations:1e3,hash:{name:"SHA-1"}},N),W=["deriveBits"],j=[8,12,16],H=[16,24,32],L=10,F=[0,0,0,0],q=typeof h!=v,G=q&&h.subtle,J=q&&typeof G!=v,Q=I.p,X=class{constructor(e){const t=this;t.T=[[[],[],[],[],[]],[[],[],[],[],[]]],t.T[0][0][0]||t.W();const n=t.T[0][4],r=t.T[1],i=e.length;let o,c,f,a=1;if(4!==i&&6!==i&&8!==i)throw new s("invalid aes key size");for(t.S=[c=e.slice(0),f=[]],o=i;4*i+28>o;o++){let e=c[o-1];(o%i==0||8===i&&o%i==4)&&(e=n[e>>>24]<<24^n[e>>16&255]<<16^n[e>>8&255]<<8^n[255&e],o%i==0&&(e=e<<8^e>>>24^a<<24,a=a<<1^283*(a>>7))),c[o]=c[o-i]^e}for(let e=0;o;e++,o--){const t=c[3&e?o:o-4];f[e]=4>=o||4>e?t:r[0][n[t>>>24]]^r[1][n[t>>16&255]]^r[2][n[t>>8&255]]^r[3][n[255&t]]}}encrypt(e){return this.j(e,0)}decrypt(e){return this.j(e,1)}W(){const e=this.T[0],t=this.T[1],n=e[4],r=t[4],s=[],i=[];let o,c,f,a;for(let e=0;256>e;e++)i[(s[e]=e<<1^283*(e>>7))^e]=e;for(let l=o=0;!n[l];l^=c||1,o=i[o]||1){let i=o^o<<1^o<<2^o<<3^o<<4;i=i>>8^255&i^99,n[l]=i,r[i]=l,a=s[f=s[c=s[l]]];let u=16843009*a^65537*f^257*c^16843008*l,w=257*s[i]^16843008*i;for(let n=0;4>n;n++)e[n][l]=w=w<<24^w>>>8,t[n][i]=u=u<<24^u>>>8}for(let n=0;5>n;n++)e[n]=e[n].slice(0),t[n]=t[n].slice(0)}j(e,t){if(4!==e.length)throw new s("invalid aes block size");const n=this.S[t],r=n.length/4-2,i=[0,0,0,0],o=this.T[t],c=o[0],f=o[1],a=o[2],l=o[3],u=o[4];let w,h,d,p=e[0]^n[0],y=e[t?3:1]^n[1],m=e[2]^n[2],b=e[t?1:3]^n[3],g=4;for(let e=0;r>e;e++)w=c[p>>>24]^f[y>>16&255]^a[m>>8&255]^l[255&b]^n[g],h=c[y>>>24]^f[m>>16&255]^a[b>>8&255]^l[255&p]^n[g+1],d=c[m>>>24]^f[b>>16&255]^a[p>>8&255]^l[255&y]^n[g+2],b=c[b>>>24]^f[p>>16&255]^a[y>>8&255]^l[255&m]^n[g+3],g+=4,p=w,y=h,m=d;for(let e=0;4>e;e++)i[t?3&-e:e]=u[p>>>24]<<24^u[y>>16&255]<<16^u[m>>8&255]<<8^u[255&b]^n[g++],w=p,p=y,y=m,m=b,b=w;return i}},Y=class{constructor(e,t){this.H=e,this.L=t,this.F=t}reset(){this.F=this.L}update(e){return this.q(this.H,e,this.F)}G(e){if(255&~(e>>24))e+=1<<24;else{let t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}J(e){0===(e[0]=this.G(e[0]))&&(e[1]=this.G(e[1]))}q(e,t,n){let r;if(!(r=t.length))return[];const s=_.l(t);for(let s=0;r>s;s+=4){this.J(n);const r=e.encrypt(n);t[s]^=r[0],t[s+1]^=r[1],t[s+2]^=r[2],t[s+3]^=r[3]}return _.u(t,s)}},Z=V.B;let $=q&&J&&typeof G.importKey==S,ee=q&&J&&typeof G.deriveBits==S;class te extends p{constructor({password:e,rawPassword:n,signed:r,encryptionStrength:o,checkPasswordOnly:c}){super({start(){t.assign(this,{ready:new u((e=>this.X=e)),password:ie(e,n),signed:r,Y:o-1,pending:new i})},async transform(e,t){const n=this,{password:r,Y:o,X:f,ready:a}=n;r?(await(async(e,t,n,r)=>{const i=await se(e,t,n,ce(r,0,j[t])),o=ce(r,j[t]);if(i[0]!=o[0]||i[1]!=o[1])throw new s(B)})(n,o,r,ce(e,0,j[o]+2)),e=ce(e,j[o]+2),c?t.error(new s(M)):f()):await a;const l=new i(e.length-L-(e.length-L)%K);t.enqueue(re(n,e,l,0,L,!0))},async flush(e){const{signed:t,Z:n,$:r,pending:o,ready:c}=this;if(r&&n){await c;const f=ce(o,0,o.length-L),a=ce(o,o.length-L);let l=new i;if(f.length){const e=ae(Q,f);r.update(e);const t=n.update(e);l=fe(Q,t)}if(t){const e=ce(fe(Q,r.digest()),0,L);for(let t=0;L>t;t++)if(e[t]!=a[t])throw new s(E)}e.enqueue(l)}}})}}class ne extends p{constructor({password:e,rawPassword:n,encryptionStrength:r}){let s;super({start(){t.assign(this,{ready:new u((e=>this.X=e)),password:ie(e,n),Y:r-1,pending:new i})},async transform(e,t){const n=this,{password:r,Y:s,X:o,ready:c}=n;let f=new i;r?(f=await(async(e,t,n)=>{const r=U(new i(j[t]));return oe(r,await se(e,t,n,r))})(n,s,r),o()):await c;const a=new i(f.length+e.length-e.length%K);a.set(f,0),t.enqueue(re(n,e,a,f.length,0))},async flush(e){const{Z:t,$:n,pending:r,ready:o}=this;if(n&&t){await o;let c=new i;if(r.length){const e=t.update(ae(Q,r));n.update(e),c=fe(Q,e)}s.signature=fe(Q,n.digest()).slice(0,L),e.enqueue(oe(c,s.signature))}}}),s=this}}function re(e,t,n,r,s,o){const{Z:c,$:f,pending:a}=e,l=t.length-s;let u;for(a.length&&(t=oe(a,t),n=((e,t)=>{if(t&&t>e.length){const n=e;(e=new i(t)).set(n,0)}return e})(n,l-l%K)),u=0;l-K>=u;u+=K){const e=ae(Q,ce(t,u,u+K));o&&f.update(e);const s=c.update(e);o||f.update(s),n.set(fe(Q,s),u+r)}return e.pending=ce(t,u),n}async function se(n,r,s,o){n.password=null;const c=await(async(e,t,n,r,s)=>{if(!$)return V.importKey(t);try{return await G.importKey("raw",t,n,!1,s)}catch(e){return $=!1,V.importKey(t)}})(0,s,O,0,W),f=await(async(e,t,n)=>{if(!ee)return V.M(t,e.salt,T.iterations,n);try{return await G.deriveBits(e,t,n)}catch(r){return ee=!1,V.M(t,e.salt,T.iterations,n)}})(t.assign({salt:o},T),c,8*(2*H[r]+2)),a=new i(f),l=ae(Q,ce(a,0,H[r])),u=ae(Q,ce(a,H[r],2*H[r])),w=ce(a,2*H[r]);return t.assign(n,{keys:{key:l,ee:u,passwordVerification:w},Z:new Y(new X(l),e.from(F)),$:new Z(u)}),w}function ie(e,t){return t===k?(e=>{if(typeof w==v){const t=new i((e=unescape(encodeURIComponent(e))).length);for(let n=0;n<t.length;n++)t[n]=e.charCodeAt(n);return t}return(new w).encode(e)})(e):t}function oe(e,t){let n=e;return e.length+t.length&&(n=new i(e.length+t.length),n.set(e,0),n.set(t,e.length)),n}function ce(e,t,n){return e.subarray(t,n)}function fe(e,t){return e.m(t)}function ae(e,t){return e.k(t)}class le extends p{constructor({password:e,passwordVerification:n,checkPasswordOnly:r}){super({start(){t.assign(this,{password:e,passwordVerification:n}),de(this,e)},transform(e,t){const n=this;if(n.password){const t=we(n,e.subarray(0,12));if(n.password=null,t[11]!=n.passwordVerification)throw new s(B);e=e.subarray(12)}r?t.error(new s(M)):t.enqueue(we(n,e))}})}}class ue extends p{constructor({password:e,passwordVerification:n}){super({start(){t.assign(this,{password:e,passwordVerification:n}),de(this,e)},transform(e,t){const n=this;let r,s;if(n.password){n.password=null;const t=U(new i(12));t[11]=n.passwordVerification,r=new i(e.length+t.length),r.set(he(n,t),0),s=12}else r=new i(e.length),s=0;r.set(he(n,e),s),t.enqueue(r)}})}}function we(e,t){const n=new i(t.length);for(let r=0;r<t.length;r++)n[r]=ye(e)^t[r],pe(e,n[r]);return n}function he(e,t){const n=new i(t.length);for(let r=0;r<t.length;r++)n[r]=ye(e)^t[r],pe(e,t[r]);return n}function de(e,n){const r=[305419896,591751049,878082192];t.assign(e,{keys:r,te:new x(r[0]),ne:new x(r[2])});for(let t=0;t<n.length;t++)pe(e,n.charCodeAt(t))}function pe(e,t){let[n,s,i]=e.keys;e.te.append([t]),n=~e.te.get(),s=be(r.imul(be(s+me(n)),134775813)+1),e.ne.append([s>>>24]),i=~e.ne.get(),e.keys=[n,s,i]}function ye(e){const t=2|e.keys[2];return me(r.imul(t,1^t)>>>8)}function me(e){return 255&e}function be(e){return 4294967295&e}const ge="deflate-raw";class ke extends p{constructor(e,{chunkSize:t,CompressionStream:n,CompressionStreamNative:r}){super({});const{compressed:s,encrypted:i,useCompressionStream:o,zipCrypto:c,signed:f,level:a}=e,u=this;let w,h,d=Se(super.readable);i&&!c||!f||(w=new A,d=xe(d,w)),s&&(d=Ce(d,o,{level:a,chunkSize:t},r,n)),i&&(c?d=xe(d,new ue(e)):(h=new ne(e),d=xe(d,h))),ze(u,d,(()=>{let e;i&&!c&&(e=h.signature),i&&!c||!f||(e=new l(w.value.buffer).getUint32(0)),u.signature=e}))}}class ve extends p{constructor(e,{chunkSize:t,DecompressionStream:n,DecompressionStreamNative:r}){super({});const{zipCrypto:i,encrypted:o,signed:c,signature:f,compressed:a,useCompressionStream:u}=e;let w,h,d=Se(super.readable);o&&(i?d=xe(d,new le(e)):(h=new te(e),d=xe(d,h))),a&&(d=Ce(d,u,{chunkSize:t},r,n)),o&&!i||!c||(w=new A,d=xe(d,w)),ze(this,d,(()=>{if((!o||i)&&c){const e=new l(w.value.buffer);if(f!=e.getUint32(0,!1))throw new s(E)}}))}}function Se(e){return xe(e,new p({transform(e,t){e&&e.length&&t.enqueue(e)}}))}function ze(e,n,r){n=xe(n,new p({flush:r})),t.defineProperty(e,"readable",{get:()=>n})}function Ce(e,t,n,r,s){try{e=xe(e,new(t&&r?r:s)(ge,n))}catch(r){if(!t)return e;try{e=xe(e,new s(ge,n))}catch(t){return e}}return e}function xe(e,t){return e.pipeThrough(t)}const Ae="data",_e="close";class Ie extends p{constructor(e,n){super({});const r=this,{codecType:s}=e;let i;s.startsWith("deflate")?i=ke:s.startsWith("inflate")&&(i=ve);let o=0,c=0;const f=new i(e,n),a=super.readable,l=new p({transform(e,t){e&&e.length&&(c+=e.length,t.enqueue(e))},flush(){t.assign(r,{inputSize:c})}}),u=new p({transform(e,t){e&&e.length&&(o+=e.length,t.enqueue(e))},flush(){const{signature:e}=f;t.assign(r,{signature:e,outputSize:o,inputSize:c})}});t.defineProperty(r,"readable",{get:()=>a.pipeThrough(l).pipeThrough(f).pipeThrough(u)})}}class Pe extends p{constructor(e){let t;super({transform:function n(r,s){if(t){const e=new i(t.length+r.length);e.set(t),e.set(r,t.length),r=e,t=null}r.length>e?(s.enqueue(r.slice(0,e)),n(r.slice(e),s)):t=r},flush(e){t&&t.length&&e.enqueue(t)}})}}const De=new a,Ve=new a;let Re,Be=0,Ee=!0;async function Me(e){try{const{options:t,scripts:r,config:s}=e;if(r&&r.length)try{Ee?importScripts.apply(k,r):await Ue(r)}catch(e){Ee=!1,await Ue(r)}self.initCodec&&self.initCodec(),s.CompressionStreamNative=self.CompressionStream,s.DecompressionStreamNative=self.DecompressionStream,self.Deflate&&(s.CompressionStream=new z(self.Deflate)),self.Inflate&&(s.DecompressionStream=new z(self.Inflate));const i={highWaterMark:1},o=e.readable||new y({async pull(e){const t=new u((e=>De.set(Be,e)));Ke({type:"pull",messageId:Be}),Be=(Be+1)%n.MAX_SAFE_INTEGER;const{value:r,done:s}=await t;e.enqueue(r),s&&e.close()}},i),c=e.writable||new m({async write(e){let t;const r=new u((e=>t=e));Ve.set(Be,t),Ke({type:Ae,value:e,messageId:Be}),Be=(Be+1)%n.MAX_SAFE_INTEGER,await r}},i),f=new Ie(t,s);Re=new AbortController;const{signal:a}=Re;await o.pipeThrough(f).pipeThrough(new Pe(s.chunkSize)).pipeTo(c,{signal:a,preventClose:!0,preventAbort:!0}),await c.getWriter().close();const{signature:l,inputSize:w,outputSize:h}=f;Ke({type:_e,result:{signature:l,inputSize:w,outputSize:h}})}catch(e){Ne(e)}}async function Ue(e){for(const t of e)await import(t)}function Ke(e){let{value:t}=e;if(t)if(t.length)try{t=new i(t),e.value=t.buffer,d(e,[e.value])}catch(t){d(e)}else d(e);else d(e)}function Ne(e=new s("Unknown error")){const{message:t,stack:n,code:r,name:i}=e;d({error:{message:t,stack:n,code:r,name:i}})}addEventListener("message",(({data:e})=>{const{type:t,messageId:n,value:r,done:s}=e;try{if("start"==t&&Me(e),t==Ae){const e=De.get(n);De.delete(n),e({value:new i(r),done:s})}if("ack"==t){const e=Ve.get(n);Ve.delete(n),e()}t==_e&&Re.abort()}catch(e){Ne(e)}}));const Oe=15,Te=573,We=-2;function je(t){return He(t.map((([t,n])=>new e(t).fill(n,0,t))))}function He(t){return t.reduce(((t,n)=>t.concat(e.isArray(n)?He(n):n)),[])}const Le=[0,1,2,3].concat(...je([[2,4],[2,5],[4,6],[4,7],[8,8],[8,9],[16,10],[16,11],[32,12],[32,13],[64,14],[64,15],[2,0],[1,16],[1,17],[2,18],[2,19],[4,20],[4,21],[8,22],[8,23],[16,24],[16,25],[32,26],[32,27],[64,28],[64,29]]));function Fe(){const e=this;function t(e,t){let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}e.re=n=>{const s=e.se,i=e.oe.ie,o=e.oe.ce;let c,f,a,l=-1;for(n.fe=0,n.ae=Te,c=0;o>c;c++)0!==s[2*c]?(n.le[++n.fe]=l=c,n.ue[c]=0):s[2*c+1]=0;for(;2>n.fe;)a=n.le[++n.fe]=2>l?++l:0,s[2*a]=1,n.ue[a]=0,n.we--,i&&(n.he-=i[2*a+1]);for(e.de=l,c=r.floor(n.fe/2);c>=1;c--)n.pe(s,c);a=o;do{c=n.le[1],n.le[1]=n.le[n.fe--],n.pe(s,1),f=n.le[1],n.le[--n.ae]=c,n.le[--n.ae]=f,s[2*a]=s[2*c]+s[2*f],n.ue[a]=r.max(n.ue[c],n.ue[f])+1,s[2*c+1]=s[2*f+1]=a,n.le[1]=a++,n.pe(s,1)}while(n.fe>=2);n.le[--n.ae]=n.le[1],(t=>{const n=e.se,r=e.oe.ie,s=e.oe.ye,i=e.oe.me,o=e.oe.be;let c,f,a,l,u,w,h=0;for(l=0;Oe>=l;l++)t.ge[l]=0;for(n[2*t.le[t.ae]+1]=0,c=t.ae+1;Te>c;c++)f=t.le[c],l=n[2*n[2*f+1]+1]+1,l>o&&(l=o,h++),n[2*f+1]=l,f>e.de||(t.ge[l]++,u=0,i>f||(u=s[f-i]),w=n[2*f],t.we+=w*(l+u),r&&(t.he+=w*(r[2*f+1]+u)));if(0!==h){do{for(l=o-1;0===t.ge[l];)l--;t.ge[l]--,t.ge[l+1]+=2,t.ge[o]--,h-=2}while(h>0);for(l=o;0!==l;l--)for(f=t.ge[l];0!==f;)a=t.le[--c],a>e.de||(n[2*a+1]!=l&&(t.we+=(l-n[2*a+1])*n[2*a],n[2*a+1]=l),f--)}})(n),((e,n,r)=>{const s=[];let i,o,c,f=0;for(i=1;Oe>=i;i++)s[i]=f=f+r[i-1]<<1;for(o=0;n>=o;o++)c=e[2*o+1],0!==c&&(e[2*o]=t(s[c]++,c))})(s,e.de,n.ge)}}function qe(e,t,n,r,s){const i=this;i.ie=e,i.ye=t,i.me=n,i.ce=r,i.be=s}Fe.ke=[0,1,2,3,4,5,6,7].concat(...je([[2,8],[2,9],[2,10],[2,11],[4,12],[4,13],[4,14],[4,15],[8,16],[8,17],[8,18],[8,19],[16,20],[16,21],[16,22],[16,23],[32,24],[32,25],[32,26],[31,27],[1,28]])),Fe.ve=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],Fe.Se=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],Fe.ze=e=>256>e?Le[e]:Le[256+(e>>>7)],Fe.Ce=[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],Fe.xe=[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],Fe.Ae=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Fe._e=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];const Ge=je([[144,8],[112,9],[24,7],[8,8]]);qe.Ie=He([12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,19,275,147,403,83,339,211,467,51,307,179,435,115,371,243,499,11,267,139,395,75,331,203,459,43,299,171,427,107,363,235,491,27,283,155,411,91,347,219,475,59,315,187,443,123,379,251,507,7,263,135,391,71,327,199,455,39,295,167,423,103,359,231,487,23,279,151,407,87,343,215,471,55,311,183,439,119,375,247,503,15,271,143,399,79,335,207,463,47,303,175,431,111,367,239,495,31,287,159,415,95,351,223,479,63,319,191,447,127,383,255,511,0,64,32,96,16,80,48,112,8,72,40,104,24,88,56,120,4,68,36,100,20,84,52,116,3,131,67,195,35,163,99,227].map(((e,t)=>[e,Ge[t]])));const Je=je([[30,5]]);function Qe(e,t,n,r,s){const i=this;i.Pe=e,i.De=t,i.Ve=n,i.Re=r,i.Be=s}qe.Ee=He([0,16,8,24,4,20,12,28,2,18,10,26,6,22,14,30,1,17,9,25,5,21,13,29,3,19,11,27,7,23].map(((e,t)=>[e,Je[t]]))),qe.Me=new qe(qe.Ie,Fe.Ce,257,286,Oe),qe.Ue=new qe(qe.Ee,Fe.xe,0,30,Oe),qe.Ke=new qe(null,Fe.Ae,0,19,7);const Xe=[new Qe(0,0,0,0,0),new Qe(4,4,8,4,1),new Qe(4,5,16,8,1),new Qe(4,6,32,32,1),new Qe(4,4,16,16,2),new Qe(8,16,32,32,2),new Qe(8,16,128,128,2),new Qe(8,32,128,256,2),new Qe(32,128,258,1024,2),new Qe(32,258,258,4096,2)],Ye=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],Ze=113,$e=666,et=262;function tt(e,t,n,r){const s=e[2*t],i=e[2*n];return i>s||s==i&&r[t]<=r[n]}function nt(){const e=this;let t,n,s,c,f,a,l,u,w,h,d,p,y,m,b,g,k,v,S,z,C,x,A,_,I,P,D,V,R,B,E,M,U;const K=new Fe,N=new Fe,O=new Fe;let T,W,j,H,L,F;function q(){let t;for(t=0;286>t;t++)E[2*t]=0;for(t=0;30>t;t++)M[2*t]=0;for(t=0;19>t;t++)U[2*t]=0;E[512]=1,e.we=e.he=0,W=j=0}function G(e,t){let n,r=-1,s=e[1],i=0,o=7,c=4;0===s&&(o=138,c=3),e[2*(t+1)+1]=65535;for(let f=0;t>=f;f++)n=s,s=e[2*(f+1)+1],++i<o&&n==s||(c>i?U[2*n]+=i:0!==n?(n!=r&&U[2*n]++,U[32]++):i>10?U[36]++:U[34]++,i=0,r=n,0===s?(o=138,c=3):n==s?(o=6,c=3):(o=7,c=4))}function J(t){e.Ne[e.pending++]=t}function Q(e){J(255&e),J(e>>>8&255)}function X(e,t){let n;const r=t;F>16-r?(n=e,L|=n<<F&65535,Q(L),L=n>>>16-F,F+=r-16):(L|=e<<F&65535,F+=r)}function Y(e,t){const n=2*e;X(65535&t[n],65535&t[n+1])}function Z(e,t){let n,r,s=-1,i=e[1],o=0,c=7,f=4;for(0===i&&(c=138,f=3),n=0;t>=n;n++)if(r=i,i=e[2*(n+1)+1],++o>=c||r!=i){if(f>o)do{Y(r,U)}while(0!=--o);else 0!==r?(r!=s&&(Y(r,U),o--),Y(16,U),X(o-3,2)):o>10?(Y(18,U),X(o-11,7)):(Y(17,U),X(o-3,3));o=0,s=r,0===i?(c=138,f=3):r==i?(c=6,f=3):(c=7,f=4)}}function $(){16==F?(Q(L),L=0,F=0):8>F||(J(255&L),L>>>=8,F-=8)}function ee(t,n){let s,i,o;if(e.Oe[W]=t,e.Te[W]=255&n,W++,0===t?E[2*n]++:(j++,t--,E[2*(Fe.ke[n]+256+1)]++,M[2*Fe.ze(t)]++),!(8191&W)&&D>2){for(s=8*W,i=C-k,o=0;30>o;o++)s+=M[2*o]*(5+Fe.xe[o]);if(s>>>=3,j<r.floor(W/2)&&s<r.floor(i/2))return!0}return W==T-1}function te(t,n){let r,s,i,o,c=0;if(0!==W)do{r=e.Oe[c],s=e.Te[c],c++,0===r?Y(s,t):(i=Fe.ke[s],Y(i+256+1,t),o=Fe.Ce[i],0!==o&&(s-=Fe.ve[i],X(s,o)),r--,i=Fe.ze(r),Y(i,n),o=Fe.xe[i],0!==o&&(r-=Fe.Se[i],X(r,o)))}while(W>c);Y(256,t),H=t[513]}function ne(){F>8?Q(L):F>0&&J(255&L),L=0,F=0}function re(t,n,r){X(0+(r?1:0),3),((t,n)=>{ne(),H=8,Q(n),Q(~n),e.Ne.set(u.subarray(t,t+n),e.pending),e.pending+=n})(t,n)}function se(n){((t,n,r)=>{let s,i,o=0;D>0?(K.re(e),N.re(e),o=(()=>{let t;for(G(E,K.de),G(M,N.de),O.re(e),t=18;t>=3&&0===U[2*Fe._e[t]+1];t--);return e.we+=14+3*(t+1),t})(),s=e.we+3+7>>>3,i=e.he+3+7>>>3,i>s||(s=i)):s=i=n+5,n+4>s||-1==t?i==s?(X(2+(r?1:0),3),te(qe.Ie,qe.Ee)):(X(4+(r?1:0),3),((e,t,n)=>{let r;for(X(e-257,5),X(t-1,5),X(n-4,4),r=0;n>r;r++)X(U[2*Fe._e[r]+1],3);Z(E,e-1),Z(M,t-1)})(K.de+1,N.de+1,o+1),te(E,M)):re(t,n,r),q(),r&&ne()})(0>k?-1:k,C-k,n),k=C,t.We()}function ie(){let e,n,r,s;do{if(s=w-A-C,0===s&&0===C&&0===A)s=f;else if(-1==s)s--;else if(C>=f+f-et){u.set(u.subarray(f,f+f),0),x-=f,C-=f,k-=f,e=y,r=e;do{n=65535&d[--r],d[r]=f>n?0:n-f}while(0!=--e);e=f,r=e;do{n=65535&h[--r],h[r]=f>n?0:n-f}while(0!=--e);s+=f}if(0===t.je)return;e=t.He(u,C+A,s),A+=e,3>A||(p=255&u[C],p=(p<<g^255&u[C+1])&b)}while(et>A&&0!==t.je)}function oe(e){let t,n,r=I,s=C,i=_;const o=C>f-et?C-(f-et):0;let c=B;const a=l,w=C+258;let d=u[s+i-1],p=u[s+i];R>_||(r>>=2),c>A&&(c=A);do{if(t=e,u[t+i]==p&&u[t+i-1]==d&&u[t]==u[s]&&u[++t]==u[s+1]){s+=2,t++;do{}while(u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&u[++s]==u[++t]&&w>s);if(n=258-(w-s),s=w-258,n>i){if(x=e,i=n,n>=c)break;d=u[s+i-1],p=u[s+i]}}}while((e=65535&h[e&a])>o&&0!=--r);return i>A?A:i}e.ue=[],e.ge=[],e.le=[],E=[],M=[],U=[],e.pe=(t,n)=>{const r=e.le,s=r[n];let i=n<<1;for(;i<=e.fe&&(i<e.fe&&tt(t,r[i+1],r[i],e.ue)&&i++,!tt(t,s,r[i],e.ue));)r[n]=r[i],n=i,i<<=1;r[n]=s},e.Le=(t,S,x,W,j,G)=>(W||(W=8),j||(j=8),G||(G=0),t.Fe=null,-1==S&&(S=6),1>j||j>9||8!=W||9>x||x>15||0>S||S>9||0>G||G>2?We:(t.qe=e,a=x,f=1<<a,l=f-1,m=j+7,y=1<<m,b=y-1,g=r.floor((m+3-1)/3),u=new i(2*f),h=[],d=[],T=1<<j+6,e.Ne=new i(4*T),s=4*T,e.Oe=new o(T),e.Te=new i(T),D=S,V=G,(t=>(t.Ge=t.Je=0,t.Fe=null,e.pending=0,e.Qe=0,n=Ze,c=0,K.se=E,K.oe=qe.Me,N.se=M,N.oe=qe.Ue,O.se=U,O.oe=qe.Ke,L=0,F=0,H=8,q(),(()=>{w=2*f,d[y-1]=0;for(let e=0;y-1>e;e++)d[e]=0;P=Xe[D].De,R=Xe[D].Pe,B=Xe[D].Ve,I=Xe[D].Re,C=0,k=0,A=0,v=_=2,z=0,p=0})(),0))(t))),e.Xe=()=>42!=n&&n!=Ze&&n!=$e?We:(e.Te=null,e.Oe=null,e.Ne=null,d=null,h=null,u=null,e.qe=null,n==Ze?-3:0),e.Ye=(e,t,n)=>{let r=0;return-1==t&&(t=6),0>t||t>9||0>n||n>2?We:(Xe[D].Be!=Xe[t].Be&&0!==e.Ge&&(r=e.Ze(1)),D!=t&&(D=t,P=Xe[D].De,R=Xe[D].Pe,B=Xe[D].Ve,I=Xe[D].Re),V=n,r)},e.$e=(e,t,r)=>{let s,i=r,o=0;if(!t||42!=n)return We;if(3>i)return 0;for(i>f-et&&(i=f-et,o=r-i),u.set(t.subarray(o,o+i),0),C=i,k=i,p=255&u[0],p=(p<<g^255&u[1])&b,s=0;i-3>=s;s++)p=(p<<g^255&u[s+2])&b,h[s&l]=d[p],d[p]=s;return 0},e.Ze=(r,i)=>{let o,w,m,I,R;if(i>4||0>i)return We;if(!r.et||!r.tt&&0!==r.je||n==$e&&4!=i)return r.Fe=Ye[4],We;if(0===r.nt)return r.Fe=Ye[7],-5;var B;if(t=r,I=c,c=i,42==n&&(w=8+(a-8<<4)<<8,m=(D-1&255)>>1,m>3&&(m=3),w|=m<<6,0!==C&&(w|=32),w+=31-w%31,n=Ze,J((B=w)>>8&255),J(255&B)),0!==e.pending){if(t.We(),0===t.nt)return c=-1,0}else if(0===t.je&&I>=i&&4!=i)return t.Fe=Ye[7],-5;if(n==$e&&0!==t.je)return r.Fe=Ye[7],-5;if(0!==t.je||0!==A||0!=i&&n!=$e){switch(R=-1,Xe[D].Be){case 0:R=(e=>{let n,r=65535;for(r>s-5&&(r=s-5);;){if(1>=A){if(ie(),0===A&&0==e)return 0;if(0===A)break}if(C+=A,A=0,n=k+r,(0===C||C>=n)&&(A=C-n,C=n,se(!1),0===t.nt))return 0;if(C-k>=f-et&&(se(!1),0===t.nt))return 0}return se(4==e),0===t.nt?4==e?2:0:4==e?3:1})(i);break;case 1:R=(e=>{let n,r=0;for(;;){if(et>A){if(ie(),et>A&&0==e)return 0;if(0===A)break}if(3>A||(p=(p<<g^255&u[C+2])&b,r=65535&d[p],h[C&l]=d[p],d[p]=C),0===r||(C-r&65535)>f-et||2!=V&&(v=oe(r)),3>v)n=ee(0,255&u[C]),A--,C++;else if(n=ee(C-x,v-3),A-=v,v>P||3>A)C+=v,v=0,p=255&u[C],p=(p<<g^255&u[C+1])&b;else{v--;do{C++,p=(p<<g^255&u[C+2])&b,r=65535&d[p],h[C&l]=d[p],d[p]=C}while(0!=--v);C++}if(n&&(se(!1),0===t.nt))return 0}return se(4==e),0===t.nt?4==e?2:0:4==e?3:1})(i);break;case 2:R=(e=>{let n,r,s=0;for(;;){if(et>A){if(ie(),et>A&&0==e)return 0;if(0===A)break}if(3>A||(p=(p<<g^255&u[C+2])&b,s=65535&d[p],h[C&l]=d[p],d[p]=C),_=v,S=x,v=2,0!==s&&P>_&&f-et>=(C-s&65535)&&(2!=V&&(v=oe(s)),5>=v&&(1==V||3==v&&C-x>4096)&&(v=2)),3>_||v>_)if(0!==z){if(n=ee(0,255&u[C-1]),n&&se(!1),C++,A--,0===t.nt)return 0}else z=1,C++,A--;else{r=C+A-3,n=ee(C-1-S,_-3),A-=_-1,_-=2;do{++C>r||(p=(p<<g^255&u[C+2])&b,s=65535&d[p],h[C&l]=d[p],d[p]=C)}while(0!=--_);if(z=0,v=2,C++,n&&(se(!1),0===t.nt))return 0}}return 0!==z&&(n=ee(0,255&u[C-1]),z=0),se(4==e),0===t.nt?4==e?2:0:4==e?3:1})(i)}if(2!=R&&3!=R||(n=$e),0==R||2==R)return 0===t.nt&&(c=-1),0;if(1==R){if(1==i)X(2,3),Y(256,qe.Ie),$(),9>1+H+10-F&&(X(2,3),Y(256,qe.Ie),$()),H=7;else if(re(0,0,!1),3==i)for(o=0;y>o;o++)d[o]=0;if(t.We(),0===t.nt)return c=-1,0}}return 4!=i?0:1}}function rt(){const e=this;e.rt=0,e.st=0,e.je=0,e.Ge=0,e.nt=0,e.Je=0}function st(e){const t=new rt,n=(o=e&&e.chunkSize?e.chunkSize:65536)+5*(r.floor(o/16383)+1);var o;const c=new i(n);let f=e?e.level:-1;void 0===f&&(f=-1),t.Le(f),t.et=c,this.append=(e,r)=>{let o,f,a=0,l=0,u=0;const w=[];if(e.length){t.rt=0,t.tt=e,t.je=e.length;do{if(t.st=0,t.nt=n,o=t.Ze(0),0!=o)throw new s("deflating: "+t.Fe);t.st&&(t.st==n?w.push(new i(c)):w.push(c.subarray(0,t.st))),u+=t.st,r&&t.rt>0&&t.rt!=a&&(r(t.rt),a=t.rt)}while(t.je>0||0===t.nt);return w.length>1?(f=new i(u),w.forEach((e=>{f.set(e,l),l+=e.length}))):f=w[0]?new i(w[0]):new i,f}},this.flush=()=>{let e,r,o=0,f=0;const a=[];do{if(t.st=0,t.nt=n,e=t.Ze(4),1!=e&&0!=e)throw new s("deflating: "+t.Fe);n-t.nt>0&&a.push(c.slice(0,t.st)),f+=t.st}while(t.je>0||0===t.nt);return t.Xe(),r=new i(f),a.forEach((e=>{r.set(e,o),o+=e.length})),r}}rt.prototype={Le(e,t){const n=this;return n.qe=new nt,t||(t=Oe),n.qe.Le(n,e,t)},Ze(e){const t=this;return t.qe?t.qe.Ze(t,e):We},Xe(){const e=this;if(!e.qe)return We;const t=e.qe.Xe();return e.qe=null,t},Ye(e,t){const n=this;return n.qe?n.qe.Ye(n,e,t):We},$e(e,t){const n=this;return n.qe?n.qe.$e(n,e,t):We},He(e,t,n){const r=this;let s=r.je;return s>n&&(s=n),0===s?0:(r.je-=s,e.set(r.tt.subarray(r.rt,r.rt+s),t),r.rt+=s,r.Ge+=s,s)},We(){const e=this;let t=e.qe.pending;t>e.nt&&(t=e.nt),0!==t&&(e.et.set(e.qe.Ne.subarray(e.qe.Qe,e.qe.Qe+t),e.st),e.st+=t,e.qe.Qe+=t,e.Je+=t,e.nt-=t,e.qe.pending-=t,0===e.qe.pending&&(e.qe.Qe=0))}};const it=0,ot=1,ct=-2,ft=-3,at=-4,lt=-5,ut=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],wt=1440,ht=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],dt=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],pt=[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],yt=[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,112,112],mt=[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],bt=[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],gt=15;function kt(){let e,t,n,r,s,i;function o(e,t,o,c,f,a,l,u,w,h,d){let p,y,m,b,g,k,v,S,z,C,x,A,_,I,P;C=0,g=o;do{n[e[t+C]]++,C++,g--}while(0!==g);if(n[0]==o)return l[0]=-1,u[0]=0,it;for(S=u[0],k=1;gt>=k&&0===n[k];k++);for(v=k,k>S&&(S=k),g=gt;0!==g&&0===n[g];g--);for(m=g,S>g&&(S=g),u[0]=S,I=1<<k;g>k;k++,I<<=1)if(0>(I-=n[k]))return ft;if(0>(I-=n[g]))return ft;for(n[g]+=I,i[1]=k=0,C=1,_=2;0!=--g;)i[_]=k+=n[C],_++,C++;g=0,C=0;do{0!==(k=e[t+C])&&(d[i[k]++]=g),C++}while(++g<o);for(o=i[m],i[0]=g=0,C=0,b=-1,A=-S,s[0]=0,x=0,P=0;m>=v;v++)for(p=n[v];0!=p--;){for(;v>A+S;){if(b++,A+=S,P=m-A,P=P>S?S:P,(y=1<<(k=v-A))>p+1&&(y-=p+1,_=v,P>k))for(;++k<P&&(y<<=1)>n[++_];)y-=n[_];if(P=1<<k,h[0]+P>wt)return ft;s[b]=x=h[0],h[0]+=P,0!==b?(i[b]=g,r[0]=k,r[1]=S,k=g>>>A-S,r[2]=x-s[b-1]-k,w.set(r,3*(s[b-1]+k))):l[0]=x}for(r[1]=v-A,o>C?d[C]<c?(r[0]=256>d[C]?0:96,r[2]=d[C++]):(r[0]=a[d[C]-c]+16+64,r[2]=f[d[C++]-c]):r[0]=192,y=1<<v-A,k=g>>>A;P>k;k+=y)w.set(r,3*(x+k));for(k=1<<v-1;g&k;k>>>=1)g^=k;for(g^=k,z=(1<<A)-1;(g&z)!=i[b];)b--,A-=S,z=(1<<A)-1}return 0!==I&&1!=m?lt:it}function c(o){let c;for(e||(e=[],t=[],n=new f(gt+1),r=[],s=new f(gt),i=new f(gt+1)),t.length<o&&(t=[]),c=0;o>c;c++)t[c]=0;for(c=0;gt+1>c;c++)n[c]=0;for(c=0;3>c;c++)r[c]=0;s.set(n.subarray(0,gt),0),i.set(n.subarray(0,gt+1),0)}this.it=(n,r,s,i,f)=>{let a;return c(19),e[0]=0,a=o(n,0,19,19,null,null,s,r,i,e,t),a==ft?f.Fe="oversubscribed dynamic bit lengths tree":a!=lt&&0!==r[0]||(f.Fe="incomplete dynamic bit lengths tree",a=ft),a},this.ot=(n,r,s,i,f,a,l,u,w)=>{let h;return c(288),e[0]=0,h=o(s,0,n,257,pt,yt,a,i,u,e,t),h!=it||0===i[0]?(h==ft?w.Fe="oversubscribed literal/length tree":h!=at&&(w.Fe="incomplete literal/length tree",h=ft),h):(c(288),h=o(s,n,r,0,mt,bt,l,f,u,e,t),h!=it||0===f[0]&&n>257?(h==ft?w.Fe="oversubscribed distance tree":h==lt?(w.Fe="incomplete distance tree",h=ft):h!=at&&(w.Fe="empty distance tree with lengths",h=ft),h):it)}}kt.ct=(e,t,n,r)=>(e[0]=9,t[0]=5,n[0]=ht,r[0]=dt,it);const vt=0,St=1,zt=2,Ct=3,xt=4,At=5,_t=6,It=7,Pt=8,Dt=9;function Vt(){const e=this;let t,n,r,s,i=0,o=0,c=0,f=0,a=0,l=0,u=0,w=0,h=0,d=0;function p(e,t,n,r,s,i,o,c){let f,a,l,u,w,h,d,p,y,m,b,g,k,v,S,z;d=c.rt,p=c.je,w=o.ft,h=o.lt,y=o.write,m=y<o.read?o.read-y-1:o.end-y,b=ut[e],g=ut[t];do{for(;20>h;)p--,w|=(255&c.ut(d++))<<h,h+=8;if(f=w&b,a=n,l=r,z=3*(l+f),0!==(u=a[z]))for(;;){if(w>>=a[z+1],h-=a[z+1],16&u){for(u&=15,k=a[z+2]+(w&ut[u]),w>>=u,h-=u;15>h;)p--,w|=(255&c.ut(d++))<<h,h+=8;for(f=w&g,a=s,l=i,z=3*(l+f),u=a[z];;){if(w>>=a[z+1],h-=a[z+1],16&u){for(u&=15;u>h;)p--,w|=(255&c.ut(d++))<<h,h+=8;if(v=a[z+2]+(w&ut[u]),w>>=u,h-=u,m-=k,v>y){S=y-v;do{S+=o.end}while(0>S);if(u=o.end-S,k>u){if(k-=u,y-S>0&&u>y-S)do{o.wt[y++]=o.wt[S++]}while(0!=--u);else o.wt.set(o.wt.subarray(S,S+u),y),y+=u,S+=u,u=0;S=0}}else S=y-v,y-S>0&&2>y-S?(o.wt[y++]=o.wt[S++],o.wt[y++]=o.wt[S++],k-=2):(o.wt.set(o.wt.subarray(S,S+2),y),y+=2,S+=2,k-=2);if(y-S>0&&k>y-S)do{o.wt[y++]=o.wt[S++]}while(0!=--k);else o.wt.set(o.wt.subarray(S,S+k),y),y+=k,S+=k,k=0;break}if(64&u)return c.Fe="invalid distance code",k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ft=w,o.lt=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,ft;f+=a[z+2],f+=w&ut[u],z=3*(l+f),u=a[z]}break}if(64&u)return 32&u?(k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ft=w,o.lt=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,ot):(c.Fe="invalid literal/length code",k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ft=w,o.lt=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,ft);if(f+=a[z+2],f+=w&ut[u],z=3*(l+f),0===(u=a[z])){w>>=a[z+1],h-=a[z+1],o.wt[y++]=a[z+2],m--;break}}else w>>=a[z+1],h-=a[z+1],o.wt[y++]=a[z+2],m--}while(m>=258&&p>=10);return k=c.je-p,k=k>h>>3?h>>3:k,p+=k,d-=k,h-=k<<3,o.ft=w,o.lt=h,c.je=p,c.Ge+=d-c.rt,c.rt=d,o.write=y,it}e.init=(e,i,o,c,f,a)=>{t=vt,u=e,w=i,r=o,h=c,s=f,d=a,n=null},e.ht=(e,y,m)=>{let b,g,k,v,S,z,C,x=0,A=0,_=0;for(_=y.rt,v=y.je,x=e.ft,A=e.lt,S=e.write,z=S<e.read?e.read-S-1:e.end-S;;)switch(t){case vt:if(z>=258&&v>=10&&(e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,m=p(u,w,r,h,s,d,e,y),_=y.rt,v=y.je,x=e.ft,A=e.lt,S=e.write,z=S<e.read?e.read-S-1:e.end-S,m!=it)){t=m==ot?It:Dt;break}c=u,n=r,o=h,t=St;case St:for(b=c;b>A;){if(0===v)return e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);m=it,v--,x|=(255&y.ut(_++))<<A,A+=8}if(g=3*(o+(x&ut[b])),x>>>=n[g+1],A-=n[g+1],k=n[g],0===k){f=n[g+2],t=_t;break}if(16&k){a=15&k,i=n[g+2],t=zt;break}if(!(64&k)){c=k,o=g/3+n[g+2];break}if(32&k){t=It;break}return t=Dt,y.Fe="invalid literal/length code",m=ft,e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);case zt:for(b=a;b>A;){if(0===v)return e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);m=it,v--,x|=(255&y.ut(_++))<<A,A+=8}i+=x&ut[b],x>>=b,A-=b,c=w,n=s,o=d,t=Ct;case Ct:for(b=c;b>A;){if(0===v)return e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);m=it,v--,x|=(255&y.ut(_++))<<A,A+=8}if(g=3*(o+(x&ut[b])),x>>=n[g+1],A-=n[g+1],k=n[g],16&k){a=15&k,l=n[g+2],t=xt;break}if(!(64&k)){c=k,o=g/3+n[g+2];break}return t=Dt,y.Fe="invalid distance code",m=ft,e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);case xt:for(b=a;b>A;){if(0===v)return e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);m=it,v--,x|=(255&y.ut(_++))<<A,A+=8}l+=x&ut[b],x>>=b,A-=b,t=At;case At:for(C=S-l;0>C;)C+=e.end;for(;0!==i;){if(0===z&&(S==e.end&&0!==e.read&&(S=0,z=S<e.read?e.read-S-1:e.end-S),0===z&&(e.write=S,m=e.dt(y,m),S=e.write,z=S<e.read?e.read-S-1:e.end-S,S==e.end&&0!==e.read&&(S=0,z=S<e.read?e.read-S-1:e.end-S),0===z)))return e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);e.wt[S++]=e.wt[C++],z--,C==e.end&&(C=0),i--}t=vt;break;case _t:if(0===z&&(S==e.end&&0!==e.read&&(S=0,z=S<e.read?e.read-S-1:e.end-S),0===z&&(e.write=S,m=e.dt(y,m),S=e.write,z=S<e.read?e.read-S-1:e.end-S,S==e.end&&0!==e.read&&(S=0,z=S<e.read?e.read-S-1:e.end-S),0===z)))return e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);m=it,e.wt[S++]=f,z--,t=vt;break;case It:if(A>7&&(A-=8,v++,_--),e.write=S,m=e.dt(y,m),S=e.write,z=S<e.read?e.read-S-1:e.end-S,e.read!=e.write)return e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);t=Pt;case Pt:return m=ot,e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);case Dt:return m=ft,e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m);default:return m=ct,e.ft=x,e.lt=A,y.je=v,y.Ge+=_-y.rt,y.rt=_,e.write=S,e.dt(y,m)}},e.yt=()=>{}}const Rt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Bt=0,Et=1,Mt=2,Ut=3,Kt=4,Nt=5,Ot=6,Tt=7,Wt=8,jt=9;function Ht(e,t){const n=this;let r,s=Bt,o=0,c=0,a=0;const l=[0],u=[0],w=new Vt;let h=0,d=new f(3*wt);const p=new kt;n.lt=0,n.ft=0,n.wt=new i(t),n.end=t,n.read=0,n.write=0,n.reset=(e,t)=>{t&&(t[0]=0),s==Ot&&w.yt(e),s=Bt,n.lt=0,n.ft=0,n.read=n.write=0},n.reset(e,null),n.dt=(e,t)=>{let r,s,i;return s=e.st,i=n.read,r=(i>n.write?n.end:n.write)-i,r>e.nt&&(r=e.nt),0!==r&&t==lt&&(t=it),e.nt-=r,e.Je+=r,e.et.set(n.wt.subarray(i,i+r),s),s+=r,i+=r,i==n.end&&(i=0,n.write==n.end&&(n.write=0),r=n.write-i,r>e.nt&&(r=e.nt),0!==r&&t==lt&&(t=it),e.nt-=r,e.Je+=r,e.et.set(n.wt.subarray(i,i+r),s),s+=r,i+=r),e.st=s,n.read=i,t},n.ht=(e,t)=>{let i,f,y,m,b,g,k,v;for(m=e.rt,b=e.je,f=n.ft,y=n.lt,g=n.write,k=g<n.read?n.read-g-1:n.end-g;;){let S,z,C,x,A,_,I,P;switch(s){case Bt:for(;3>y;){if(0===b)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);t=it,b--,f|=(255&e.ut(m++))<<y,y+=8}switch(i=7&f,h=1&i,i>>>1){case 0:f>>>=3,y-=3,i=7&y,f>>>=i,y-=i,s=Et;break;case 1:S=[],z=[],C=[[]],x=[[]],kt.ct(S,z,C,x),w.init(S[0],z[0],C[0],0,x[0],0),f>>>=3,y-=3,s=Ot;break;case 2:f>>>=3,y-=3,s=Ut;break;case 3:return f>>>=3,y-=3,s=jt,e.Fe="invalid block type",t=ft,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t)}break;case Et:for(;32>y;){if(0===b)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);t=it,b--,f|=(255&e.ut(m++))<<y,y+=8}if((~f>>>16&65535)!=(65535&f))return s=jt,e.Fe="invalid stored block lengths",t=ft,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);o=65535&f,f=y=0,s=0!==o?Mt:0!==h?Tt:Bt;break;case Mt:if(0===b)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);if(0===k&&(g==n.end&&0!==n.read&&(g=0,k=g<n.read?n.read-g-1:n.end-g),0===k&&(n.write=g,t=n.dt(e,t),g=n.write,k=g<n.read?n.read-g-1:n.end-g,g==n.end&&0!==n.read&&(g=0,k=g<n.read?n.read-g-1:n.end-g),0===k)))return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);if(t=it,i=o,i>b&&(i=b),i>k&&(i=k),n.wt.set(e.He(m,i),g),m+=i,b-=i,g+=i,k-=i,0!=(o-=i))break;s=0!==h?Tt:Bt;break;case Ut:for(;14>y;){if(0===b)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);t=it,b--,f|=(255&e.ut(m++))<<y,y+=8}if(c=i=16383&f,(31&i)>29||(i>>5&31)>29)return s=jt,e.Fe="too many length or distance symbols",t=ft,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);if(i=258+(31&i)+(i>>5&31),!r||r.length<i)r=[];else for(v=0;i>v;v++)r[v]=0;f>>>=14,y-=14,a=0,s=Kt;case Kt:for(;4+(c>>>10)>a;){for(;3>y;){if(0===b)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);t=it,b--,f|=(255&e.ut(m++))<<y,y+=8}r[Rt[a++]]=7&f,f>>>=3,y-=3}for(;19>a;)r[Rt[a++]]=0;if(l[0]=7,i=p.it(r,l,u,d,e),i!=it)return(t=i)==ft&&(r=null,s=jt),n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);a=0,s=Nt;case Nt:for(;i=c,258+(31&i)+(i>>5&31)>a;){let o,w;for(i=l[0];i>y;){if(0===b)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);t=it,b--,f|=(255&e.ut(m++))<<y,y+=8}if(i=d[3*(u[0]+(f&ut[i]))+1],w=d[3*(u[0]+(f&ut[i]))+2],16>w)f>>>=i,y-=i,r[a++]=w;else{for(v=18==w?7:w-14,o=18==w?11:3;i+v>y;){if(0===b)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);t=it,b--,f|=(255&e.ut(m++))<<y,y+=8}if(f>>>=i,y-=i,o+=f&ut[v],f>>>=v,y-=v,v=a,i=c,v+o>258+(31&i)+(i>>5&31)||16==w&&1>v)return r=null,s=jt,e.Fe="invalid bit length repeat",t=ft,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);w=16==w?r[v-1]:0;do{r[v++]=w}while(0!=--o);a=v}}if(u[0]=-1,A=[],_=[],I=[],P=[],A[0]=9,_[0]=6,i=c,i=p.ot(257+(31&i),1+(i>>5&31),r,A,_,I,P,d,e),i!=it)return i==ft&&(r=null,s=jt),t=i,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);w.init(A[0],_[0],d,I[0],d,P[0]),s=Ot;case Ot:if(n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,(t=w.ht(n,e,t))!=ot)return n.dt(e,t);if(t=it,w.yt(e),m=e.rt,b=e.je,f=n.ft,y=n.lt,g=n.write,k=g<n.read?n.read-g-1:n.end-g,0===h){s=Bt;break}s=Tt;case Tt:if(n.write=g,t=n.dt(e,t),g=n.write,k=g<n.read?n.read-g-1:n.end-g,n.read!=n.write)return n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);s=Wt;case Wt:return t=ot,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);case jt:return t=ft,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t);default:return t=ct,n.ft=f,n.lt=y,e.je=b,e.Ge+=m-e.rt,e.rt=m,n.write=g,n.dt(e,t)}}},n.yt=e=>{n.reset(e,null),n.wt=null,d=null},n.bt=(e,t,r)=>{n.wt.set(e.subarray(t,t+r),0),n.read=n.write=r},n.gt=()=>s==Et?1:0}const Lt=13,Ft=[0,0,255,255];function qt(){const e=this;function t(e){return e&&e.kt?(e.Ge=e.Je=0,e.Fe=null,e.kt.mode=7,e.kt.vt.reset(e,null),it):ct}e.mode=0,e.method=0,e.St=[0],e.zt=0,e.marker=0,e.Ct=0,e.xt=t=>(e.vt&&e.vt.yt(t),e.vt=null,it),e.At=(n,r)=>(n.Fe=null,e.vt=null,8>r||r>15?(e.xt(n),ct):(e.Ct=r,n.kt.vt=new Ht(n,1<<r),t(n),it)),e._t=(e,t)=>{let n,r;if(!e||!e.kt||!e.tt)return ct;const s=e.kt;for(t=4==t?lt:it,n=lt;;)switch(s.mode){case 0:if(0===e.je)return n;if(n=t,e.je--,e.Ge++,8!=(15&(s.method=e.ut(e.rt++)))){s.mode=Lt,e.Fe="unknown compression method",s.marker=5;break}if(8+(s.method>>4)>s.Ct){s.mode=Lt,e.Fe="invalid win size",s.marker=5;break}s.mode=1;case 1:if(0===e.je)return n;if(n=t,e.je--,e.Ge++,r=255&e.ut(e.rt++),((s.method<<8)+r)%31!=0){s.mode=Lt,e.Fe="incorrect header check",s.marker=5;break}if(!(32&r)){s.mode=7;break}s.mode=2;case 2:if(0===e.je)return n;n=t,e.je--,e.Ge++,s.zt=(255&e.ut(e.rt++))<<24&4278190080,s.mode=3;case 3:if(0===e.je)return n;n=t,e.je--,e.Ge++,s.zt+=(255&e.ut(e.rt++))<<16&16711680,s.mode=4;case 4:if(0===e.je)return n;n=t,e.je--,e.Ge++,s.zt+=(255&e.ut(e.rt++))<<8&65280,s.mode=5;case 5:return 0===e.je?n:(n=t,e.je--,e.Ge++,s.zt+=255&e.ut(e.rt++),s.mode=6,2);case 6:return s.mode=Lt,e.Fe="need dictionary",s.marker=0,ct;case 7:if(n=s.vt.ht(e,n),n==ft){s.mode=Lt,s.marker=0;break}if(n==it&&(n=t),n!=ot)return n;n=t,s.vt.reset(e,s.St),s.mode=12;case 12:return e.je=0,ot;case Lt:return ft;default:return ct}},e.It=(e,t,n)=>{let r=0,s=n;if(!e||!e.kt||6!=e.kt.mode)return ct;const i=e.kt;return s<1<<i.Ct||(s=(1<<i.Ct)-1,r=n-s),i.vt.bt(t,r,s),i.mode=7,it},e.Pt=e=>{let n,r,s,i,o;if(!e||!e.kt)return ct;const c=e.kt;if(c.mode!=Lt&&(c.mode=Lt,c.marker=0),0===(n=e.je))return lt;for(r=e.rt,s=c.marker;0!==n&&4>s;)e.ut(r)==Ft[s]?s++:s=0!==e.ut(r)?0:4-s,r++,n--;return e.Ge+=r-e.rt,e.rt=r,e.je=n,c.marker=s,4!=s?ft:(i=e.Ge,o=e.Je,t(e),e.Ge=i,e.Je=o,c.mode=7,it)},e.Dt=e=>e&&e.kt&&e.kt.vt?e.kt.vt.gt():ct}function Gt(){}function Jt(e){const t=new Gt,n=e&&e.chunkSize?r.floor(2*e.chunkSize):131072,o=new i(n);let c=!1;t.At(),t.et=o,this.append=(e,r)=>{const f=[];let a,l,u=0,w=0,h=0;if(0!==e.length){t.rt=0,t.tt=e,t.je=e.length;do{if(t.st=0,t.nt=n,0!==t.je||c||(t.rt=0,c=!0),a=t._t(0),c&&a===lt){if(0!==t.je)throw new s("inflating: bad input")}else if(a!==it&&a!==ot)throw new s("inflating: "+t.Fe);if((c||a===ot)&&t.je===e.length)throw new s("inflating: bad input");t.st&&(t.st===n?f.push(new i(o)):f.push(o.subarray(0,t.st))),h+=t.st,r&&t.rt>0&&t.rt!=u&&(r(t.rt),u=t.rt)}while(t.je>0||0===t.nt);return f.length>1?(l=new i(h),f.forEach((e=>{l.set(e,w),w+=e.length}))):l=f[0]?new i(f[0]):new i,l}},this.flush=()=>{t.xt()}}Gt.prototype={At(e){const t=this;return t.kt=new qt,e||(e=15),t.kt.At(t,e)},_t(e){const t=this;return t.kt?t.kt._t(t,e):ct},xt(){const e=this;if(!e.kt)return ct;const t=e.kt.xt(e);return e.kt=null,t},Pt(){const e=this;return e.kt?e.kt.Pt(e):ct},It(e,t){const n=this;return n.kt?n.kt.It(n,e,t):ct},ut(e){return this.tt[e]},He(e,t){return this.tt.subarray(e,e+t)}},self.initCodec=()=>{self.Deflate=st,self.Inflate=Jt};\n',he=()=>I.useDataURI?"data:text/javascript,"+encodeURIComponent(A):URL.createObjectURL(new Blob([A],{type:"text/javascript"}));H({workerScripts:{inflate:[he],deflate:[he]}})}(wr),wr({Deflate:function It(H){const A=new Vt,he=function an(H){return H+5*(Math.floor(H/16383)+1)}(H&&H.chunkSize?H.chunkSize:65536),Ne=new Uint8Array(he);let ht=H?H.level:-1;typeof ht>"u"&&(ht=-1),A.deflateInit(ht),A.next_out=Ne,this.append=function(dt,pt){let Ut,en,nn=0,sn=0,on=0;const Tn=[];if(dt.length){A.next_in_index=0,A.next_in=dt,A.avail_in=dt.length;do{if(A.next_out_index=0,A.avail_out=he,Ut=A.deflate(0),0!=Ut)throw new Error("deflating: "+A.msg);A.next_out_index&&Tn.push(A.next_out_index==he?new Uint8Array(Ne):Ne.subarray(0,A.next_out_index)),on+=A.next_out_index,pt&&A.next_in_index>0&&A.next_in_index!=nn&&(pt(A.next_in_index),nn=A.next_in_index)}while(A.avail_in>0||0===A.avail_out);return Tn.length>1?(en=new Uint8Array(on),Tn.forEach(function(tn){en.set(tn,sn),sn+=tn.length})):en=Tn[0]?new Uint8Array(Tn[0]):new Uint8Array,en}},this.flush=function(){let dt,pt,Ut=0,en=0;const nn=[];do{if(A.next_out_index=0,A.avail_out=he,dt=A.deflate(4),1!=dt&&0!=dt)throw new Error("deflating: "+A.msg);he-A.avail_out>0&&nn.push(Ne.slice(0,A.next_out_index)),en+=A.next_out_index}while(A.avail_in>0||0===A.avail_out);return A.deflateEnd(),pt=new Uint8Array(en),nn.forEach(function(sn){pt.set(sn,Ut),Ut+=sn.length}),pt}},Inflate:function or(H){const A=new rr,he=H&&H.chunkSize?Math.floor(2*H.chunkSize):131072,Ne=new Uint8Array(he);let ht=!1;A.inflateInit(),A.next_out=Ne,this.append=function(dt,pt){const Ut=[];let en,nn,sn=0,on=0,Tn=0;if(0!==dt.length){A.next_in_index=0,A.next_in=dt,A.avail_in=dt.length;do{if(A.next_out_index=0,A.avail_out=he,0===A.avail_in&&!ht&&(A.next_in_index=0,ht=!0),en=A.inflate(0),ht&&en===ln){if(0!==A.avail_in)throw new Error("inflating: bad input")}else if(en!==Pt&&en!==$t)throw new Error("inflating: "+A.msg);if((ht||en===$t)&&A.avail_in===dt.length)throw new Error("inflating: bad input");A.next_out_index&&Ut.push(A.next_out_index===he?new Uint8Array(Ne):Ne.subarray(0,A.next_out_index)),Tn+=A.next_out_index,pt&&A.next_in_index>0&&A.next_in_index!=sn&&(pt(A.next_in_index),sn=A.next_in_index)}while(A.avail_in>0||0===A.avail_out);return Ut.length>1?(nn=new Uint8Array(Tn),Ut.forEach(function(tn){nn.set(tn,on),on+=tn.length})):nn=Ut[0]?new Uint8Array(Ut[0]):new Uint8Array,nn}},this.flush=function(){A.inflateEnd()}}});var Ac=d(54843),hc=d(74250),$a=d(471);class Sp{constructor({decryptorFactory:I,fileKey:A,onProgress:he,onEnd:xe}){this.transformedBytes=0,this.decryptorFactory=I,this.fileKey=A,this.onProgress=he,this.onEnd=xe}start(){var I=this;return(0,n.A)(function*(){I.transformedBytes=0,I.decryptor=yield I.decryptorFactory(I.fileKey),yield I.decryptor.startCipher()})()}transform(I,A){var he=this;return(0,n.A)(function*(){const xe=yield he.decryptor.processBytes(I);A.enqueue(xe),he.transformedBytes+=xe.byteLength,he.onProgress?.(he.transformedBytes)})()}flush(I){var A=this;return(0,n.A)(function*(){const he=yield A.decryptor.finishCipher();I.enqueue(he),A.transformedBytes+=he.byteLength,A.onEnd?.(A.transformedBytes)})()}}class Xc{constructor({downloadRanges:I,getChunk:A,chunkTransformers:he}){var xe=this;this.TRANSFORM_CHUNK_SIZE_BYTES=1048576;let Ne=0;const ht=new ReadableStream({pull:(dt=(0,n.A)(function*(pt){const Ut=yield A(I[Ne++]);for(let en=0;en<Ut.length;en+=xe.TRANSFORM_CHUNK_SIZE_BYTES)pt.enqueue(Ut.slice(en,en+xe.TRANSFORM_CHUNK_SIZE_BYTES));Ne>=I.length&&pt.close()}),function(Ut){return dt.apply(this,arguments)})});var dt;this.readable=he.reduce((dt,pt)=>dt.pipeThrough(pt),ht)}}const fc=function(){var H=(0,n.A)(function*(I,{downloadRanges:A,decryptorFactory:he,apiBaseUrl:xe,authToken:Ne,getChunk:ht,onCryptoProgress:dt,onCryptoEnd:pt}){const Ut=[];if(I.isEncrypted){if(!he)throw new Error("No decryptor factory provided, can't decrypt without it :(");if(!xe||!Ne)throw new Error("No API base URL and/or auth token provided, unable to retrieve file key.");const en=yield(0,Ac._)((0,$a.S)(I.id,xe,Ne));Ut.push(new TransformStream(new Sp({decryptorFactory:he,fileKey:en,onProgress:dt,onEnd:pt})))}return new Xc({downloadRanges:A,getChunk:ht,chunkTransformers:Ut})});return function(A,he){return H.apply(this,arguments)}}();var lo=d(64838);class Ap extends pi{constructor(I,A){super(),this.saver=I,this.contentSize=A,this.initialized=!1}init(I){var A=this;return(0,n.A)(function*(){if(!A.initialized){const he=1.01*(I??A.contentSize);yield A.saver.open(he),A.initialized=!0}})()}writeUint8Array(I){return this.saver.write(I)}getData(){return this.saver.complete()}cleanup(){return this.saver.clear()}}var Au=d(12498),Ip=d(39974),Wo=d(85412),Uh=d(983),Vh=d(19852),Qc=d(74310);const Id=H=>H.filter(I=>I.type!==r.bP.TypeEnum.File||I.virusProtectionInfo?.verdict!==r.Y.MALICIOUS&&I.virusProtectionInfo?.verdict!==r.Y.IN_PROGRESS).filter(I=>"number"==typeof I.size&&(I.type===r.bP.TypeEnum.Folder||I.type===r.bP.TypeEnum.File)),ku=(H,I,A)=>{const he=(xe=0)=>(0,Qc.R)({url:`${I}/nodes`,queryParams:{parent_id:H,filter:"type:eq:file:folder",offset:xe},method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${A}`},crossDomain:!0}).pipe((0,Au.L)((0,r.L0)()));return he().pipe(function Bh(H,I=1/0,A){return I=(I||0)<1?1/0:I,(0,Ip.N)((he,xe)=>(0,Wo.h)(he,xe,H,I,void 0,!0,A))}(({response:{range:xe}})=>xe.total>xe.offset+xe.limit?he(xe.offset+xe.limit):Uh.w),(0,Vh.T)((xe,{response:{items:Ne}})=>[...xe,...Id(Ne)],[]))},El=(H,I)=>`${H.parentPath.substring(I.parentPath.length)}${H.name}`,kd=function(){var H=(0,n.A)(function*(I,A){for(const he of(H=>H.split("/").filter(I=>!!I.trim()).reduce((I,A,he)=>[...I,`${I[he-1]??""}${A}/`],[]))(A))I.filenames.has(he)||(yield I.add(he,void 0,{directory:!0}))});return function(A,he){return H.apply(this,arguments)}}(),Lu=function(){var H=(0,n.A)(function*(I,A,he,xe,{onProgress:Ne,onEnd:ht}){let dt=0;yield I.add(he,A,{level:0,onprogress:(pt,Ut=xe)=>{pt&&pt<Ut&&(Ne?.(dt),dt=pt)},onend:pt=>{dt=pt}}),ht?.(dt)});return function(A,he,xe,Ne,ht){return H.apply(this,arguments)}}();var Hh=d(74954),kp=d(55815);const Lp={downloading:{multiplier:.9,partialId:kp.p},zipProcessing:{multiplier:.1,partialId:"zipProcessing"}},Rp={downloading:{multiplier:.6,partialId:kp.p},zipProcessing:{multiplier:.1,partialId:"zipProcessing"},cryptoProcessing:{multiplier:.3,partialId:"cryptoProcessing"}};class Op extends Hh.w{static configureZipJs(...I){wr(...I)}constructor(I,A,he,xe,Ne){const ht=(I=Array.isArray(I)?I:[I]).filter(I=>"number"==typeof I.size);super({size:ht.reduce((dt,pt)=>dt+pt.size,0)}),this.baseUrl=A,this.authToken=he,this.saverFactory=xe,this.decryptorFactory=Ne,this.hasProgress=!0,this.encrypted=ht.some(dt=>dt.isEncrypted),this.downloadItems=ht}start(){var I=this;return(0,n.A)(function*(){try{I._status$.next(hc.h.Running),yield I.performNodeZipDownload(I.downloadItems),I.finish()}catch(A){I.onError(A)}})()}performNodeZipDownload(I){var A=this;return(0,n.A)(function*(){const he=new Ap(A.saverFactory(),A.size),xe=new Tc(he);yield A.addNodesToZip(xe,I,!0);const Ne=yield xe.close();A.getStatus()===hc.h.Running&&(yield(0,lo.ec)(Ne,((H,I=".zip")=>{let xe;switch(H.length){case 0:xe="empty";break;case 1:xe=H[0].name;break;default:xe=[...H.reduce((Ne,ht)=>Ne.add((Ne=>Ne.parentPath.match(/\/([^/]+)\/?$/)?.[1]??Ne.name)(ht)),new Set)].join(",")}return`${xe.slice(0,64)}${I}`})(I))),yield he.cleanup()})()}addNodesToZip(I,A,he,xe){var Ne=this;return(0,n.A)(function*(){for(const ht of A){if(Ne.getStatus()!==hc.h.Running){Ne.reset();break}if(ht.type===r.bP.TypeEnum.Folder||he&&ht.type===r.bP.TypeEnum.Room){const dt=yield(0,Ac._)(ku(ht.id,Ne.baseUrl,Ne.authToken));xe&&(yield kd(I,El(ht,xe))),yield Ne.addNodesToZip(I,dt,!1,xe??ht)}else yield Ne.addFileToZip(I,ht,xe??ht)}})()}addFileToZip(I,A,he){var xe=this;return(0,n.A)(function*(){const Ne=xe.getProgressConfig(A),ht=Ne.zipProcessing,dt=yield xe.getFileReader(A,Ne);yield Lu(I,dt,El(A,he),A.size,{onProgress:pt=>xe.updateProgress({inProgress:pt},ht),onEnd:pt=>xe.updateProgress({finished:pt},ht)})})()}getProgressConfig(I){return I.isEncrypted?Rp:Lp}getFileReader(I,A){var he=this;return(0,n.A)(function*(){const{downloadUrl:xe,ranges:Ne}=yield(0,Ac._)((0,lo.Qj)(I,he.baseUrl,he.authToken)),ht=A.cryptoProcessing;return yield fc(I,{downloadRanges:Ne,apiBaseUrl:he.baseUrl,authToken:he.authToken,getChunk:(dt=(0,n.A)(function*(pt){return yield(0,Ac._)(he.downloadChunk(xe,pt,A.downloading,!0))}),function(Ut){return dt.apply(this,arguments)}),decryptorFactory:he.decryptorFactory,onCryptoProgress:dt=>he.updateProgress({inProgress:dt},ht),onCryptoEnd:dt=>he.updateProgress({finished:dt},ht)});var dt})()}}},55085:(nt,De,d)=>{"use strict";d.d(De,{yk:()=>o,cy:()=>Yt,e9:()=>je,XI:()=>u,Nx:()=>a,i7:()=>te,GW:()=>re,hw:()=>st,c4:()=>kt,rT:()=>Ge,pX:()=>qe,wX:()=>Lt,sy:()=>rn,kq:()=>N,vI:()=>C,jo:()=>ce,B4:()=>ft,gw:()=>Xe,VF:()=>oe,iB:()=>q,Oo:()=>Q,cu:()=>Et,wE:()=>Ve});var n=d(37200),r=d(93953);let o=(()=>{class ye{constructor(Ze){this.elementRef=Ze,n.cv.addClass(this.elementRef.nativeElement,"dracoon-action")}ngOnInit(){this.dracoonAction&&n.cv.addClass(this.elementRef.nativeElement,"d_a_id__"+this.dracoonAction),this.actionGroup&&n.cv.addClass(this.elementRef.nativeElement,"d_a_group__"+this.actionGroup)}onClick(Ze){Ze.dracoonAction=!0,this.dracoonAction&&(Ze.dracoonActionId=this.dracoonAction),this.actionGroup&&(Ze.dracoonActionGroup=this.actionGroup)}static#e=this.\u0275fac=function(Y){return new(Y||ye)(r.rXU(r.aKT))};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonAction",""]],hostBindings:function(Y,j){1&Y&&r.bIt("click",function(ne){return j.onClick(ne)})},inputs:{dracoonAction:"dracoonAction",actionGroup:"actionGroup"},standalone:!0})}return ye})();const a={isActionEvent(ye,St=null){let Ze=ye.dracoonAction||!1;return Ze&&ye.dracoonActionId&&null!==St&&(Ze=ye.dracoonActionId===St),Ze}};var l=d(49969);let p=(()=>{class ye{static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonCollapsiblePanelFooter",""]],standalone:!0})}return ye})(),u=(()=>{class ye{static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonCollapsiblePanelHeader",""]],standalone:!0})}return ye})(),m=(()=>{class ye{static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonCollapsiblePanelToggle",""]],standalone:!0})}return ye})();var h=d(99213),_=d(88834),T=d(60177);const R=["*"],M=(ye,St)=>({collapsed:ye,state:St}),k=(ye,St,Ze)=>({$implicit:ye,collapsed:St,state:Ze});function S(ye,St){1&ye&&r.eu8(0)}function E(ye,St){if(1&ye&&r.DNE(0,S,1,0,"ng-container",5),2&ye){const Ze=r.XpG(2);r.Y8G("ngTemplateOutlet",Ze.header)("ngTemplateOutletContext",r.sMw(5,k,r.l_i(2,M,Ze.collapsed,Ze.state),Ze.collapsed,Ze.state))}}function v(ye,St){if(1&ye&&r.EFF(0),2&ye){const Ze=r.XpG(2);r.SpI(" ",Ze.title," ")}}function g(ye,St){1&ye&&r.eu8(0)}function w(ye,St){if(1&ye&&r.DNE(0,g,1,0,"ng-container",5),2&ye){const Ze=r.XpG(3);r.Y8G("ngTemplateOutlet",Ze.toggle)("ngTemplateOutletContext",r.sMw(5,k,r.l_i(2,M,Ze.collapsed,Ze.state),Ze.collapsed,Ze.state))}}function V(ye,St){1&ye&&(r.j41(0,"button",7)(1,"mat-icon"),r.EFF(2,"expand_more"),r.k0s()())}function W(ye,St){1&ye&&(r.j41(0,"button",7)(1,"mat-icon"),r.EFF(2,"expand_less"),r.k0s()())}function ae(ye,St){if(1&ye&&r.DNE(0,V,3,0,"button",7)(1,W,3,0,"button",7),2&ye){const Ze=r.XpG(3);r.vxM(Ze.collapsed?0:-1),r.R7$(),r.vxM(Ze.collapsed?-1:1)}}function pe(ye,St){if(1&ye){const Ze=r.RV6();r.j41(0,"div",6),r.bIt("click",function(){r.eBV(Ze);const j=r.XpG(2);return r.Njj(j.toggleCollapse())}),r.DNE(1,w,1,9,"ng-container")(2,ae,2,2),r.k0s()}if(2&ye){const Ze=r.XpG(2);r.R7$(),r.vxM(Ze.toggle?1:2)}}function P(ye,St){if(1&ye&&(r.j41(0,"div",0)(1,"div",4),r.DNE(2,E,1,9,"ng-container")(3,v,1,1),r.k0s(),r.DNE(4,pe,3,1,"div"),r.k0s()),2&ye){const Ze=r.XpG();r.R7$(2),r.vxM(Ze.header?2:3),r.R7$(2),r.vxM(Ze.collapsible?4:-1)}}function $(ye,St){1&ye&&(r.j41(0,"div",2),r.SdG(1),r.k0s())}function se(ye,St){}function D(ye,St){1&ye&&r.DNE(0,se,0,0,"ng-template")}function le(ye,St){if(1&ye&&(r.j41(0,"div",3),r.DNE(1,D,1,0,null,5),r.k0s()),2&ye){const Ze=r.XpG();r.R7$(),r.Y8G("ngTemplateOutlet",Ze.footer)("ngTemplateOutletContext",r.sMw(5,k,r.l_i(2,M,Ze.collapsed,Ze.state),Ze.collapsed,Ze.state))}}let je=(()=>{class ye{constructor(){this.componentClass="dracoon-collapsible-panel",this.collapsible=!0,this.showHeader=!0,this._collapsed=!0,this.state="EXPANDED",this.enlargeState="NORMAL"}set collapsed(Ze){this._collapsed=Ze,this.state=this._collapsed?"COLLAPSED":"EXPANDED"}get collapsed(){return this._collapsed}ngOnInit(){!1===this.collapsible&&(this._collapsed=!1),this._collapsed&&(this.state="COLLAPSED")}toggleCollapse(){this.state="COLLAPSED"===this.state?"EXPANDED":"COLLAPSED","EXPANDED"===this.state&&(this._collapsed=!1)}toggleExpand(){this.enlargeState="EXPANDED"===this.enlargeState?"NORMAL":"EXPANDED"}done(){"COLLAPSED"===this.state&&(this._collapsed=!0)}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275cmp=r.VBU({type:ye,selectors:[["dracoon-collapsible-panel"]],contentQueries:function(Y,j,U){if(1&Y&&(r.wni(U,u,5,r.C4Q),r.wni(U,m,5,r.C4Q),r.wni(U,p,5,r.C4Q)),2&Y){let ne;r.mGM(ne=r.lsd())&&(j.header=ne.first),r.mGM(ne=r.lsd())&&(j.toggle=ne.first),r.mGM(ne=r.lsd())&&(j.footer=ne.first)}},hostVars:2,hostBindings:function(Y,j){2&Y&&r.HbH(j.componentClass)},inputs:{collapsible:"collapsible",showHeader:"showHeader",title:"title",collapsed:"collapsed"},standalone:!0,features:[r.aNF],ngContentSelectors:R,decls:4,vars:4,consts:[[1,"dracoon-collapsible-panel-header-wrapper"],[1,"dracoon-collapsible-panel-content-wrapper"],[1,"dracoon-collapsible-panel-content"],[1,"dracoon-collapsible-panel"],[1,"dracoon-collapsible-panel-header"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"click"],["mat-icon-button",""]],template:function(Y,j){1&Y&&(r.NAR(),r.DNE(0,P,5,2,"div",0),r.j41(1,"div",1),r.bIt("@expand.done",function(){return j.done()}),r.DNE(2,$,2,0,"div",2),r.k0s(),r.DNE(3,le,2,9,"div",3)),2&Y&&(r.vxM(j.showHeader?0:-1),r.R7$(),r.Y8G("@expand",j.state),r.R7$(),r.vxM(j.collapsed?-1:2),r.R7$(),r.vxM(j.footer?3:-1))},dependencies:[T.T3,_.Hl,_.iY,h.m_,h.An],styles:[".dracoon-collapsible-panel-content-wrapper[_ngcontent-%COMP%]{overflow:hidden}.dracoon-collapsible-panel-header[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%}.dracoon-collapsible-panel-header-wrapper[_ngcontent-%COMP%]{display:flex}"],data:{animation:[(0,l.hZ)("expand",[(0,l.wk)("COLLAPSED",(0,l.iF)({height:"0"})),(0,l.wk)("EXPANDED",(0,l.iF)({height:"*"})),(0,l.kY)("COLLAPSED => EXPANDED",(0,l.i0)("200ms ease-in-out")),(0,l.kY)("EXPANDED => COLLAPSED",(0,l.i0)("200ms ease-in-out"))]),(0,l.hZ)("enlarge",[(0,l.wk)("NORMAL",(0,l.iF)({position:"*",top:"*",left:"*"})),(0,l.wk)("EXPANDED",(0,l.iF)({position:"absolute",top:0,left:0,height:"100%",width:"100%","z-index":999})),(0,l.kY)("NORMAL => EXPANDED",[(0,l.iF)({position:"*",width:"*",height:"*"}),(0,l.i0)("300ms ease-in-out",(0,l.iF)({opacity:0})),(0,l.iF)({position:"absolute",top:"25%",left:"25%",height:"50%",width:"50%","z-index":999}),(0,l.i0)("200ms ease-in-out")]),(0,l.kY)("EXPANDED => NORMAL",[(0,l.iF)({position:"absolute",top:0,left:0,height:"100%",width:"100%","z-index":999}),(0,l.i0)("200ms ease-in-out",(0,l.iF)({opacity:0})),(0,l.iF)({position:"*",top:"*",left:"*"}),(0,l.i0)("300ms ease-in-out")])])]}})}return ye})();var Be=d(10467);let kt=(()=>{class ye{getDropEffect(Ze){const Y=Ze.types;return 0===Y.length?"none":Y.includes("Files")?"copy":Y.includes("application/dracoon.node-list.json")?"move":"none"}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275prov=r.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})(),st=(()=>{class ye{constructor(Ze,Y){this.element=Ze,this.dropEffectResolver=Y,this.childCount=0,this.active=!0,this.propagateDrop=!1,this.isDropZone=!0,this.enterArea=new r.bkB,this.leaveArea=new r.bkB,this.dropItems=new r.bkB,this.dropReleased=new r.bkB,this.count=0}onDragEnter(Ze){this.isDropZone&&(this.count<1&&this.childCount<1&&(this.active?(this.enterArea.emit({active:!0,raw:Ze}),n.cv.addClass(this.element.nativeElement,"dracoon-drag-over")):(this.enterArea.emit({active:!1,raw:Ze}),n.cv.addClass(this.element.nativeElement,"dracoon-drag-inactive"))),this.count++)}onDragOver(Ze){if(!this.isDropZone)return;const Y=Ze.dataTransfer;Y&&(Y.dropEffect=this.dropEffectResolver.getDropEffect(Y)),this.dragElement&&(this.dragElement.style.display="initial",this.dragElement.style.position="fixed",this.dragElement.style.left=Ze.pageX+"px",this.dragElement.style.top=Ze.pageY+20+"px",this.dragElement.style.zIndex="99999"),this.stopFurtherEventProcessing(Ze)}onDragLeave(Ze){this.isDropZone&&(this.count--,this.count<1&&(this.active?(this.leaveArea.emit({active:!0,raw:Ze}),n.cv.removeClass(this.element.nativeElement,"dracoon-drag-over")):(this.leaveArea.emit({active:!1,raw:Ze}),n.cv.removeClass(this.element.nativeElement,"dracoon-drag-inactive")),this.dragElement&&(this.dragElement.style.display="none",this.dragElement.style.left="0px",this.dragElement.style.top="0px")))}onDrop(Ze){var Y=this;return(0,Be.A)(function*(){if(!Y.isDropZone)return;const j=Ze.dracoonDrop||{processed:!1};Y.propagateDrop||Y.stopFurtherEventProcessing(Ze),Y.count=0,Y.active?(j.processed||(Ze.dracoonDrop={processed:!0},Y.dropItems.emit(Ze)),n.cv.removeClass(Y.element.nativeElement,"dracoon-drag-over")):n.cv.removeClass(Y.element.nativeElement,"dracoon-drag-inactive"),Y.dropReleased.emit(Ze),Y.dragElement&&(Y.dragElement.style.display="none",Y.dragElement.style.left="0px",Y.dragElement.style.top="0px")})()}stopFurtherEventProcessing(Ze){Ze.stopPropagation(),Ze.preventDefault()}static#e=this.\u0275fac=function(Y){return new(Y||ye)(r.rXU(r.aKT),r.rXU(kt))};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonDrop",""]],hostBindings:function(Y,j){1&Y&&r.bIt("dragenter",function(ne){return j.onDragEnter(ne)})("dragover",function(ne){return j.onDragOver(ne)})("dragleave",function(ne){return j.onDragLeave(ne)})("drop",function(ne){return j.onDrop(ne)})},inputs:{childCount:"childCount",dragElement:"dragElement",active:"active",propagateDrop:"propagateDrop",isDropZone:[0,"dracoonDrop","isDropZone"]},outputs:{enterArea:"enterArea",leaveArea:"leaveArea",dropItems:"dropItems",dropReleased:"dropReleased"},standalone:!0})}return ye})();function Ve(ye,St,Ze){const Y=ye.filter(j=>St.has(j));return 0===Y.length?Ze:St.get(Y[0])}var ee=d(36860);let re=(()=>{class ye{static#e=this.PREVIEW_TEMPLATE_NOT_SINGLE_ROOT_ERROR="Preview Template must only contain one root node";constructor(Ze,Y,j){this.elementRef=Ze,this.viewContainerRef=Y,this.platform=j,this.draggable=!0,this.applyDragSourceClass=!1,this.canDrag=!0,this.dragStart=new r.bkB,this.dragEnd=new r.bkB,this.preDragStart=new r.bkB,this.dragEffectAllowed="all",this.nodeDragData=()=>[]}onDragStart(Ze){if(this.preDragStart.emit(),!this.dragModel)return;const Y=this.dragModel();if(this.canDrag=Y.canDrag,!this.canDrag)return this.dragStart.emit({allowedToDrag:!1,raw:Ze}),void Ze.preventDefault();const j=Ze.dataTransfer;if(!j)throw new Error("drag start event does not have dataTransfer");this.updateDataTransferOnDragStart(j,Y),this.dragStart.emit({allowedToDrag:!0,raw:Ze}),setTimeout(()=>{this.setIsDragging(!0)},0)}onDragEnd(Ze){this.canDrag&&(this.setIsDragging(!1),this.dragEnd.emit(Ze))}updateDataTransferOnDragStart(Ze,Y){this.nodeDragData().forEach(({format:U,data:ne})=>Ze.setData(U,ne));const j=this.getPreview(Y);Ze.setDragImage(j,0,0),Ze.dropEffect="none"}getPreview(Ze){if(!Ze)return this.elementRef.nativeElement;const Y=this.viewContainerRef.createComponent(Ze.preview);return Object.assign(Y.instance,{context:Ze.context}),this.hideComponentBrowserspecific(Y),Y.location.nativeElement}setIsDragging(Ze){this.applyDragSourceClass=Ze}hideComponentBrowserspecific(Ze){const Y=Ze.location.nativeElement;this.platform.IOS&&this.platform.SAFARI?(Y.style.setProperty("position","fixed"),Y.style.setProperty("bottom","50vh"),Y.style.setProperty("z-index","999999")):this.platform.SAFARI?(Y.style.setProperty("position","fixed"),Y.style.setProperty("bottom","99.999vh"),Y.style.setProperty("z-index","-999999")):(Y.style.setProperty("position","fixed"),Y.style.setProperty("bottom","-100%"),Y.style.setProperty("z-index","-999999")),setTimeout(()=>Ze.destroy(),0)}static#t=this.\u0275fac=function(Y){return new(Y||ye)(r.rXU(r.aKT),r.rXU(r.c1b),r.rXU(ee.OD))};static#n=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonDrag",""]],hostVars:3,hostBindings:function(Y,j){1&Y&&r.bIt("dragstart",function(ne){return j.onDragStart(ne)})("dragend",function(ne){return j.onDragEnd(ne)}),2&Y&&(r.BMQ("draggable",j.draggable),r.AVh("dracoon-drag--drag-source",j.applyDragSourceClass))},inputs:{draggable:"draggable",dragEffectAllowed:"dragEffectAllowed",dragModel:"dragModel",nodeDragData:"nodeDragData"},outputs:{dragStart:"dragStart",dragEnd:"dragEnd",preDragStart:"preDragStart"},standalone:!0})}return ye})(),te=(()=>{class ye{constructor(){this.formats=["text/html","text/plain","application/dracoon.node-list.json"]}retrieveDragData(Ze){const Y=[];return this.getMatchingFormat(Ze).forEach(U=>{Y.push(this.buildDragData(U,Ze))}),Y}buildDragData(Ze,Y){return"text/html"===Ze?this.getAnchorData(Ze,Y[0]):"text/plain"===Ze?this.getDirectLinkData(Ze,Y[0]):"application/dracoon.node-list.json"===Ze?this.getNodeData(Ze,Y):{format:Ze,data:""}}getNodeData(Ze,Y){const j=Y.map(U=>({id:U.id}));return{format:Ze,data:JSON.stringify(j)}}getDirectLinkData(Ze,Y){return{format:Ze,data:this.getDirectLink(Y)}}getAnchorData(Ze,Y){const j=this.getDirectLink(Y);return{format:Ze,data:`<a href="${j}">${j}</a>`}}getDirectLink(Ze){return`${document.location.origin}/node/${Ze.id}${"file"===Ze.type?"/details":""}`}getMatchingFormat(Ze){let Y=this.formats;return Ze.length>1&&(Y=["application/dracoon.node-list.json"]),Y}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275prov=r.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();const Ee=["*"];function Le(ye,St){1&ye&&r.SdG(0)}let qe=(()=>{class ye{constructor(){this._active=!1,this.activate=new r.bkB}get active(){return this._active}set active(Ze){Ze&&this.activate.emit(this.id),this._active=Ze}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275cmp=r.VBU({type:ye,selectors:[["dracoon-dynamic-content-item"]],inputs:{id:"id",active:"active"},outputs:{activate:"activate"},standalone:!0,features:[r.aNF],ngContentSelectors:Ee,decls:1,vars:1,template:function(Y,j){1&Y&&(r.NAR(),r.DNE(0,Le,1,0)),2&Y&&r.vxM(j.active?0:-1)},encapsulation:2})}return ye})();const Ct=["*"];let Ge=(()=>{class ye{activate(Ze){this.contentList&&this.contentList.forEach(Y=>{Y.active=Y.id?.toString()===Ze})}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275cmp=r.VBU({type:ye,selectors:[["dracoon-dynamic-content-group"]],contentQueries:function(Y,j,U){if(1&Y&&r.wni(U,qe,4),2&Y){let ne;r.mGM(ne=r.lsd())&&(j.contentList=ne)}},standalone:!0,features:[r.aNF],ngContentSelectors:Ct,decls:1,vars:0,template:function(Y,j){1&Y&&(r.NAR(),r.SdG(0))},encapsulation:2})}return ye})(),Lt=(()=>{class ye{constructor(Ze){this.elementRef=Ze,this.disableFocus=!1,this.focusOnInit=!1,this.selectOnInit=!1,this.blurOnEnter=!1,this.selectFrom=0,this.selectTo=-1,this.selectionPreset="",this.init=new r.bkB,this.afterContentInit=new r.bkB,this.afterViewInit=new r.bkB,this.nativeElement=Ze.nativeElement}ngOnInit(){this.disableFocus&&(this.nativeElement.focus=()=>!1),this.focusOnInit&&this.nativeElement.focus&&setTimeout(()=>{this.nativeElement.focus()},0),this.init.emit(this.elementRef)}ngAfterContentInit(){this.afterContentInit.emit(this.elementRef)}ngAfterViewInit(){if(this.selectOnInit&&this.nativeElement){const Ze=this.nativeElement.value;"FILE"===this.selectionPreset.toUpperCase()&&(this.selectFrom=0,this.selectTo=Ze.lastIndexOf(".")),this.selectTo<0&&(this.selectTo=Ze.length),setTimeout(()=>{this.nativeElement.setSelectionRange(this.selectFrom,this.selectTo)},0)}this.afterViewInit.emit(this.elementRef)}onKeyDown(){this.blurOnEnter&&setTimeout(()=>{if(this.nativeElement.setSelectionRange(0,0),this.nativeElement.blur(),n.Er.isIEOrEdge()){const Ze=document.createElement("input");Ze.style.position="fixed",Ze.style.left="0",Ze.style.top="0",Ze.style.opacity="0",Ze.tabIndex=this.nativeElement.tabIndex,this.nativeElement.parentElement?.appendChild(Ze),Ze.focus(),Ze.select(),this.nativeElement.parentElement?.removeChild(Ze)}})}static#e=this.\u0275fac=function(Y){return new(Y||ye)(r.rXU(r.aKT))};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonElement",""]],hostBindings:function(Y,j){1&Y&&r.bIt("keydown.enter",function(ne){return j.onKeyDown(ne)})},inputs:{disableFocus:"disableFocus",focusOnInit:"focusOnInit",selectOnInit:"selectOnInit",blurOnEnter:"blurOnEnter",selectFrom:"selectFrom",selectTo:"selectTo",selectionPreset:"selectionPreset"},outputs:{init:"init",afterContentInit:"afterContentInit",afterViewInit:"afterViewInit"},standalone:!0})}return ye})();var Rt=d(73955);let rn=(()=>{class ye{constructor(Ze){this.translateService=Ze,this.units=["B","KB","MB","GB","TB"]}transform(Ze=0,Y=1){if(isNaN(parseFloat(String(Ze)))||!isFinite(Ze))return"NaN";const j=new Intl.NumberFormat(this.translateService.currentLang,{style:"decimal",maximumFractionDigits:Y});let U=0;for(;Ze>=1024&&this.units[U+1];)Ze/=1024,U++;return`${j.format(Ze)} ${this.units[U]}`}static#e=this.\u0275fac=function(Y){return new(Y||ye)(r.rXU(Rt.c$,16))};static#t=this.\u0275pipe=r.EJ8({name:"dracoonFileSize",type:ye,pure:!0,standalone:!0})}return ye})(),Yt=(()=>{class ye{get dracoonBlurOnEnter(){return this._dracoonBlurOnEnter}set dracoonBlurOnEnter(Ze){this._dracoonBlurOnEnter=!!Ze}constructor(Ze){this._dracoonBlurOnEnter=!0,this.nativeElement=Ze.nativeElement}onKeyDown(){this._dracoonBlurOnEnter&&setTimeout(()=>{if(this.nativeElement.setSelectionRange(0,0),this.nativeElement.blur(),n.Er.isIEOrEdge()){const Ze=document.createElement("input");Ze.style.position="fixed",Ze.style.left="0",Ze.style.top="0",Ze.style.opacity="0",Ze.tabIndex=this.nativeElement.tabIndex,this.nativeElement.parentElement?.appendChild(Ze),Ze.focus(),Ze.select(),this.nativeElement.parentElement?.removeChild(Ze)}})}static#e=this.\u0275fac=function(Y){return new(Y||ye)(r.rXU(r.aKT))};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["input","dracoonBlurOnEnter",""]],hostBindings:function(Y,j){1&Y&&r.bIt("keydown.enter",function(ne){return j.onKeyDown(ne)})},inputs:{dracoonBlurOnEnter:"dracoonBlurOnEnter"},standalone:!0})}return ye})(),ft=(()=>{class ye{onKeyDown(Ze){const Y=Ze.target,j=Y.value.substring(0,Y.selectionStart??void 0)+(Ze.data??"")+Y.value.substring(Y.selectionEnd??0);return/^\d*$/.test(j)}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["input","dracoonNumberInputType",""]],hostBindings:function(Y,j){1&Y&&r.bIt("beforeinput",function(ne){return j.onKeyDown(ne)})},standalone:!0})}return ye})(),Et=(()=>{class ye{onBlur(Ze,Y){Y.trim()!==Y&&(Ze.value=Y.trim(),this.createAndDispatch(Ze,"input"),this.createAndDispatch(Ze,"blur"))}createAndDispatch(Ze,Y){const j=document.createEvent("Event");j.initEvent(Y,!1,!1),Ze.dispatchEvent(j)}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["input","dracoonTrim",""],["input","dwTrim",""]],hostBindings:function(Y,j){1&Y&&r.bIt("blur",function(ne){return j.onBlur(ne.target,ne.target.value)})},standalone:!0})}return ye})(),N=(()=>{class ye{constructor(){this.display="none"}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonHidden",""]],hostVars:2,hostBindings:function(Y,j){2&Y&&r.xc7("display",j.display)},standalone:!0})}return ye})(),C=(()=>{class ye{transform(Ze,Y,j={ignoreCase:!0,setBackgroundColor:!1}){let U=Ze;const ne=j.setBackgroundColor?"dracoon-highlight-background":"dracoon-highlight";if(U){let ke=0;ke=j.ignoreCase?U.toLocaleLowerCase().indexOf(Y.toLocaleLowerCase()):U.indexOf(Y),ke>=0&&Y.length>0&&(U=U.substring(0,ke)+'<span class="'+ne+'">'+U.substring(ke,ke+Y.length)+"</span>"+U.substring(ke+Y.length))}return U}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275pipe=r.EJ8({name:"dracoonHighlight",type:ye,pure:!0,standalone:!0})}return ye})(),ce=(()=>{class ye{transform(Ze,Y=0){return 1===Y?`${Ze}.singular`:`${Ze}.plural`}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275pipe=r.EJ8({name:"dracoonI18nPluralPipe",type:ye,pure:!0,standalone:!0})}return ye})(),Xe=(()=>{class ye{clickEvent(Ze){Ze.preventDefault(),Ze.stopPropagation()}doubleClickEvent(Ze){Ze.preventDefault(),Ze.stopPropagation()}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275dir=r.FsC({type:ye,selectors:[["","dracoonPreventClickEventPropagation",""]],hostBindings:function(Y,j){1&Y&&r.bIt("click",function(ne){return j.clickEvent(ne)})("dblclick",function(ne){return j.doubleClickEvent(ne)})},standalone:!0})}return ye})(),oe=(()=>{class ye{constructor(){this.ready=new r.bkB}ngAfterViewInit(){this.ready.emit()}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275cmp=r.VBU({type:ye,selectors:[["dracoon-ready"],["dw-ready"],["","dwReady",""],["","dracoonReady",""]],outputs:{ready:"ready"},standalone:!0,features:[r.aNF],decls:0,vars:0,template:function(Y,j){},encapsulation:2})}return ye})(),q=(()=>{class ye{static shorten(Ze,Y,j,U){if(Ze&&Ze.length>Y){if("middle"===j&&!0===U){let ne,ke;return-1!==Ze.indexOf("/")?(ke=Ze.substr(Ze.lastIndexOf("/"),Ze.length),ne=Ze.substr(0,Y-ke.length-3)):(ke=Ze.substr(Ze.length-3,Ze.length),ne=Ze.substr(0,Y-ke.length-3)),ne+"..."+ke}if("start"===j)return"..."+Ze.substr(Ze.length-(Y-3),Ze.length);if("middle"===j){let ne,ke;return-1!==Ze.indexOf(".")?(ke=Ze.substr(Ze.lastIndexOf(".")-3,Ze.length),ne=Ze.substr(0,Y-ke.length-3)):(ke=Ze.substr(Ze.length-3,Ze.length),ne=Ze.substr(0,Y-ke.length-3)),ne+"..."+ke}return Ze.substr(0,Y-3)+"..."}return Ze}transform(Ze,Y,j,U){return ye.shorten(Ze,Y,j,U)}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275pipe=r.EJ8({name:"dracoonShorten",type:ye,pure:!0,standalone:!0})}return ye})(),Q=(()=>{class ye{transform(Ze){let Y="";return Ze.forEach(j=>{Y+="\u2022 "+j+"\n"}),Y}static#e=this.\u0275fac=function(Y){return new(Y||ye)};static#t=this.\u0275pipe=r.EJ8({name:"dracoonTooltipList",type:ye,pure:!0,standalone:!0})}return ye})()},28955:(nt,De,d)=>{"use strict";d.d(De,{O:()=>S});var n=d(18788),r=d(1807),o=d(25558),a=d(88141),l=d(983),p=d(97647),u=d(71985),m=d(31943),h=d(99172),_=d(7673),T=d(96354),R=d(74310);class S{constructor(v,g,w=3e3){this.apiBaseUrl=v,this.apiAuthToken=g,this.pollingRate=w,this.watchedNodes=new Set,this.fetchInfoInterval=(0,r.O)(0,this.pollingRate).pipe((0,o.n)(()=>this.watchedNodes.size?((E,v,g)=>(0,R.R)({url:`${E}/nodes/files/generate_verdict_info`,method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${v}`},body:JSON.stringify({nodeIds:g}),crossDomain:!0}).pipe((0,T.T)(({response:w})=>w)))(this.apiBaseUrl,this.apiAuthToken,[...this.watchedNodes.values()]).pipe((0,a.M)(V=>V.forEach(W=>this.watchedNodes[W.verdict===n.Y.IN_PROGRESS?"add":"delete"](W.nodeId)))):l.w),(0,p.u)())}watch(){return v=>new u.c(g=>{let w=new Set,V=!1;const W=v.pipe((0,a.M)({complete:()=>V=!0}),(0,o.n)(ae=>{const pe=this.getNodeIdsToWatch(ae);return pe.length?this.watchVirusProtectionInfo(pe).pipe((0,m.S)(this.mergeNodeVirusProtectionInfo,ae),(0,h.Z)(ae)):(0,_.of)(ae)})).subscribe({next:ae=>{g.next(ae),w=new Set(this.getNodeIdsToWatch(ae)),V&&!w.size&&g.complete()},error(ae){g.error(ae)},complete(){V=!0,w.size||g.complete()}});return()=>{for(const ae of w.values())this.watchedNodes.delete(ae);W.unsubscribe()}})}getNodeIdsToWatch(v){return"items"in v?v.items.filter(g=>"file"===g.type&&g.virusProtectionInfo?.verdict===n.Y.IN_PROGRESS).map(({id:g})=>g):"file"!==v.type||v.virusProtectionInfo?.verdict!==n.Y.IN_PROGRESS?[]:[v.id]}mergeNodeVirusProtectionInfo(v,g){const w=V=>W=>"file"!==W.type?W:{...W,virusProtectionInfo:V.find(({nodeId:ae})=>ae===W.id)??W.virusProtectionInfo};return"items"in v?{...v,items:v.items.map(w(g))}:w(g)(v)}watchVirusProtectionInfo(v){return this.watchedNodes=new Set([...this.watchedNodes.values(),...v]),this.fetchInfoInterval}}},81061:(nt,De,d)=>{"use strict";d.d(De,{Y:()=>q,$:()=>ye});var n=d(93953),r=d(18788),o=d(99437),a=d(983),l=d(96354),p=d(37200);let u=(()=>{class Y{constructor(U){this.localStorageService=U,this.BRANDING_THEME_KEY="dw-branding-theme"}storeBrandingThemeInCache(U){const ne=JSON.stringify(U);this.localStorageService.setItem(this.BRANDING_THEME_KEY,ne)}getBrandingThemeFromCache(){const U=this.localStorageService.getItem(this.BRANDING_THEME_KEY);return U?JSON.parse(U):null}isBrandingThemeInCache(){return!!this.getBrandingThemeFromCache()}static#e=this.\u0275fac=function(ne){return new(ne||Y)(n.KVO(p.sj))};static#t=this.\u0275prov=n.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();var m=d(92771);function h(Y){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(j){return typeof j}:function(j){return j&&"function"==typeof Symbol&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j})(Y)}var _=/^\s+/,T=/\s+$/;function R(Y,j){if(j=j||{},(Y=Y||"")instanceof R)return Y;if(!(this instanceof R))return new R(Y,j);var U=function M(Y){var j={r:0,g:0,b:0},U=1,ne=null,ke=null,gt=null,Vt=!1,It=!1;return"string"==typeof Y&&(Y=function C(Y){Y=Y.replace(_,"").replace(T,"").toLowerCase();var U,j=!1;if(ee[Y])Y=ee[Y],j=!0;else if("transparent"==Y)return{r:0,g:0,b:0,a:0,format:"name"};return(U=Et.rgb.exec(Y))?{r:U[1],g:U[2],b:U[3]}:(U=Et.rgba.exec(Y))?{r:U[1],g:U[2],b:U[3],a:U[4]}:(U=Et.hsl.exec(Y))?{h:U[1],s:U[2],l:U[3]}:(U=Et.hsla.exec(Y))?{h:U[1],s:U[2],l:U[3],a:U[4]}:(U=Et.hsv.exec(Y))?{h:U[1],s:U[2],v:U[3]}:(U=Et.hsva.exec(Y))?{h:U[1],s:U[2],v:U[3],a:U[4]}:(U=Et.hex8.exec(Y))?{r:Ct(U[1]),g:Ct(U[2]),b:Ct(U[3]),a:ft(U[4]),format:j?"name":"hex8"}:(U=Et.hex6.exec(Y))?{r:Ct(U[1]),g:Ct(U[2]),b:Ct(U[3]),format:j?"name":"hex"}:(U=Et.hex4.exec(Y))?{r:Ct(U[1]+""+U[1]),g:Ct(U[2]+""+U[2]),b:Ct(U[3]+""+U[3]),a:ft(U[4]+""+U[4]),format:j?"name":"hex8"}:!!(U=Et.hex3.exec(Y))&&{r:Ct(U[1]+""+U[1]),g:Ct(U[2]+""+U[2]),b:Ct(U[3]+""+U[3]),format:j?"name":"hex"}}(Y)),"object"==h(Y)&&(N(Y.r)&&N(Y.g)&&N(Y.b)?(j=function k(Y,j,U){return{r:255*Le(Y,255),g:255*Le(j,255),b:255*Le(U,255)}}(Y.r,Y.g,Y.b),Vt=!0,It="%"===String(Y.r).substr(-1)?"prgb":"rgb"):N(Y.h)&&N(Y.s)&&N(Y.v)?(ne=rn(Y.s),ke=rn(Y.v),j=function g(Y,j,U){Y=6*Le(Y,360),j=Le(j,100),U=Le(U,100);var ne=Math.floor(Y),ke=Y-ne,gt=U*(1-j),Vt=U*(1-ke*j),It=U*(1-(1-ke)*j),an=ne%6;return{r:255*[U,Vt,gt,gt,It,U][an],g:255*[It,U,U,Vt,gt,gt][an],b:255*[gt,gt,It,U,U,Vt][an]}}(Y.h,ne,ke),Vt=!0,It="hsv"):N(Y.h)&&N(Y.s)&&N(Y.l)&&(ne=rn(Y.s),gt=rn(Y.l),j=function E(Y,j,U){var ne,ke,gt;function Vt(Ot,Pt,$t){return $t<0&&($t+=1),$t>1&&($t-=1),$t<1/6?Ot+6*(Pt-Ot)*$t:$t<.5?Pt:$t<2/3?Ot+(Pt-Ot)*(2/3-$t)*6:Ot}if(Y=Le(Y,360),j=Le(j,100),U=Le(U,100),0===j)ne=ke=gt=U;else{var It=U<.5?U*(1+j):U+j-U*j,an=2*U-It;ne=Vt(an,It,Y+1/3),ke=Vt(an,It,Y),gt=Vt(an,It,Y-1/3)}return{r:255*ne,g:255*ke,b:255*gt}}(Y.h,ne,gt),Vt=!0,It="hsl"),Y.hasOwnProperty("a")&&(U=Y.a)),U=Ee(U),{ok:Vt,format:Y.format||It,r:Math.min(255,Math.max(j.r,0)),g:Math.min(255,Math.max(j.g,0)),b:Math.min(255,Math.max(j.b,0)),a:U}}(Y);this._originalInput=Y,this._r=U.r,this._g=U.g,this._b=U.b,this._a=U.a,this._roundA=Math.round(100*this._a)/100,this._format=j.format||U.format,this._gradientType=j.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=U.ok}function S(Y,j,U){Y=Le(Y,255),j=Le(j,255),U=Le(U,255);var gt,Vt,ne=Math.max(Y,j,U),ke=Math.min(Y,j,U),It=(ne+ke)/2;if(ne==ke)gt=Vt=0;else{var an=ne-ke;switch(Vt=It>.5?an/(2-ne-ke):an/(ne+ke),ne){case Y:gt=(j-U)/an+(j<U?6:0);break;case j:gt=(U-Y)/an+2;break;case U:gt=(Y-j)/an+4}gt/=6}return{h:gt,s:Vt,l:It}}function v(Y,j,U){Y=Le(Y,255),j=Le(j,255),U=Le(U,255);var gt,Vt,ne=Math.max(Y,j,U),ke=Math.min(Y,j,U),It=ne,an=ne-ke;if(Vt=0===ne?0:an/ne,ne==ke)gt=0;else{switch(ne){case Y:gt=(j-U)/an+(j<U?6:0);break;case j:gt=(U-Y)/an+2;break;case U:gt=(Y-j)/an+4}gt/=6}return{h:gt,s:Vt,v:It}}function w(Y,j,U,ne){var ke=[Rt(Math.round(Y).toString(16)),Rt(Math.round(j).toString(16)),Rt(Math.round(U).toString(16))];return ne&&ke[0].charAt(0)==ke[0].charAt(1)&&ke[1].charAt(0)==ke[1].charAt(1)&&ke[2].charAt(0)==ke[2].charAt(1)?ke[0].charAt(0)+ke[1].charAt(0)+ke[2].charAt(0):ke.join("")}function W(Y,j,U,ne){return[Rt(Yt(ne)),Rt(Math.round(Y).toString(16)),Rt(Math.round(j).toString(16)),Rt(Math.round(U).toString(16))].join("")}function ae(Y,j){j=0===j?0:j||10;var U=R(Y).toHsl();return U.s-=j/100,U.s=qe(U.s),R(U)}function pe(Y,j){j=0===j?0:j||10;var U=R(Y).toHsl();return U.s+=j/100,U.s=qe(U.s),R(U)}function P(Y){return R(Y).desaturate(100)}function $(Y,j){j=0===j?0:j||10;var U=R(Y).toHsl();return U.l+=j/100,U.l=qe(U.l),R(U)}function se(Y,j){j=0===j?0:j||10;var U=R(Y).toRgb();return U.r=Math.max(0,Math.min(255,U.r-Math.round(-j/100*255))),U.g=Math.max(0,Math.min(255,U.g-Math.round(-j/100*255))),U.b=Math.max(0,Math.min(255,U.b-Math.round(-j/100*255))),R(U)}function D(Y,j){j=0===j?0:j||10;var U=R(Y).toHsl();return U.l-=j/100,U.l=qe(U.l),R(U)}function le(Y,j){var U=R(Y).toHsl(),ne=(U.h+j)%360;return U.h=ne<0?360+ne:ne,R(U)}function je(Y){var j=R(Y).toHsl();return j.h=(j.h+180)%360,R(j)}function Be(Y,j){if(isNaN(j)||j<=0)throw new Error("Argument to polyad must be a positive number");for(var U=R(Y).toHsl(),ne=[R(Y)],ke=360/j,gt=1;gt<j;gt++)ne.push(R({h:(U.h+gt*ke)%360,s:U.s,l:U.l}));return ne}function kt(Y){var j=R(Y).toHsl(),U=j.h;return[R(Y),R({h:(U+72)%360,s:j.s,l:j.l}),R({h:(U+216)%360,s:j.s,l:j.l})]}function st(Y,j,U){j=j||6,U=U||30;var ne=R(Y).toHsl(),ke=360/U,gt=[R(Y)];for(ne.h=(ne.h-(ke*j>>1)+720)%360;--j;)ne.h=(ne.h+ke)%360,gt.push(R(ne));return gt}function Ve(Y,j){j=j||6;for(var U=R(Y).toHsv(),ne=U.h,ke=U.s,gt=U.v,Vt=[],It=1/j;j--;)Vt.push(R({h:ne,s:ke,v:gt})),gt=(gt+It)%1;return Vt}R.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var j=this.toRgb();return(299*j.r+587*j.g+114*j.b)/1e3},getLuminance:function(){var U,ne,ke,j=this.toRgb();return ne=j.g/255,ke=j.b/255,.2126*((U=j.r/255)<=.03928?U/12.92:Math.pow((U+.055)/1.055,2.4))+.7152*(ne<=.03928?ne/12.92:Math.pow((ne+.055)/1.055,2.4))+.0722*(ke<=.03928?ke/12.92:Math.pow((ke+.055)/1.055,2.4))},setAlpha:function(j){return this._a=Ee(j),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var j=v(this._r,this._g,this._b);return{h:360*j.h,s:j.s,v:j.v,a:this._a}},toHsvString:function(){var j=v(this._r,this._g,this._b),U=Math.round(360*j.h),ne=Math.round(100*j.s),ke=Math.round(100*j.v);return 1==this._a?"hsv("+U+", "+ne+"%, "+ke+"%)":"hsva("+U+", "+ne+"%, "+ke+"%, "+this._roundA+")"},toHsl:function(){var j=S(this._r,this._g,this._b);return{h:360*j.h,s:j.s,l:j.l,a:this._a}},toHslString:function(){var j=S(this._r,this._g,this._b),U=Math.round(360*j.h),ne=Math.round(100*j.s),ke=Math.round(100*j.l);return 1==this._a?"hsl("+U+", "+ne+"%, "+ke+"%)":"hsla("+U+", "+ne+"%, "+ke+"%, "+this._roundA+")"},toHex:function(j){return w(this._r,this._g,this._b,j)},toHexString:function(j){return"#"+this.toHex(j)},toHex8:function(j){return function V(Y,j,U,ne,ke){var gt=[Rt(Math.round(Y).toString(16)),Rt(Math.round(j).toString(16)),Rt(Math.round(U).toString(16)),Rt(Yt(ne))];return ke&&gt[0].charAt(0)==gt[0].charAt(1)&&gt[1].charAt(0)==gt[1].charAt(1)&&gt[2].charAt(0)==gt[2].charAt(1)&&gt[3].charAt(0)==gt[3].charAt(1)?gt[0].charAt(0)+gt[1].charAt(0)+gt[2].charAt(0)+gt[3].charAt(0):gt.join("")}(this._r,this._g,this._b,this._a,j)},toHex8String:function(j){return"#"+this.toHex8(j)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*Le(this._r,255))+"%",g:Math.round(100*Le(this._g,255))+"%",b:Math.round(100*Le(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*Le(this._r,255))+"%, "+Math.round(100*Le(this._g,255))+"%, "+Math.round(100*Le(this._b,255))+"%)":"rgba("+Math.round(100*Le(this._r,255))+"%, "+Math.round(100*Le(this._g,255))+"%, "+Math.round(100*Le(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(re[w(this._r,this._g,this._b,!0)]||!1)},toFilter:function(j){var U="#"+W(this._r,this._g,this._b,this._a),ne=U,ke=this._gradientType?"GradientType = 1, ":"";if(j){var gt=R(j);ne="#"+W(gt._r,gt._g,gt._b,gt._a)}return"progid:DXImageTransform.Microsoft.gradient("+ke+"startColorstr="+U+",endColorstr="+ne+")"},toString:function(j){var U=!!j;j=j||this._format;var ne=!1;return!U&&this._a<1&&this._a>=0&&("hex"===j||"hex6"===j||"hex3"===j||"hex4"===j||"hex8"===j||"name"===j)?"name"===j&&0===this._a?this.toName():this.toRgbString():("rgb"===j&&(ne=this.toRgbString()),"prgb"===j&&(ne=this.toPercentageRgbString()),("hex"===j||"hex6"===j)&&(ne=this.toHexString()),"hex3"===j&&(ne=this.toHexString(!0)),"hex4"===j&&(ne=this.toHex8String(!0)),"hex8"===j&&(ne=this.toHex8String()),"name"===j&&(ne=this.toName()),"hsl"===j&&(ne=this.toHslString()),"hsv"===j&&(ne=this.toHsvString()),ne||this.toHexString())},clone:function(){return R(this.toString())},_applyModification:function(j,U){var ne=j.apply(null,[this].concat([].slice.call(U)));return this._r=ne._r,this._g=ne._g,this._b=ne._b,this.setAlpha(ne._a),this},lighten:function(){return this._applyModification($,arguments)},brighten:function(){return this._applyModification(se,arguments)},darken:function(){return this._applyModification(D,arguments)},desaturate:function(){return this._applyModification(ae,arguments)},saturate:function(){return this._applyModification(pe,arguments)},greyscale:function(){return this._applyModification(P,arguments)},spin:function(){return this._applyModification(le,arguments)},_applyCombination:function(j,U){return j.apply(null,[this].concat([].slice.call(U)))},analogous:function(){return this._applyCombination(st,arguments)},complement:function(){return this._applyCombination(je,arguments)},monochromatic:function(){return this._applyCombination(Ve,arguments)},splitcomplement:function(){return this._applyCombination(kt,arguments)},triad:function(){return this._applyCombination(Be,[3])},tetrad:function(){return this._applyCombination(Be,[4])}},R.fromRatio=function(Y,j){if("object"==h(Y)){var U={};for(var ne in Y)Y.hasOwnProperty(ne)&&(U[ne]="a"===ne?Y[ne]:rn(Y[ne]));Y=U}return R(Y,j)},R.equals=function(Y,j){return!(!Y||!j)&&R(Y).toRgbString()==R(j).toRgbString()},R.random=function(){return R.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},R.mix=function(Y,j,U){U=0===U?0:U||50;var ne=R(Y).toRgb(),ke=R(j).toRgb(),gt=U/100;return R({r:(ke.r-ne.r)*gt+ne.r,g:(ke.g-ne.g)*gt+ne.g,b:(ke.b-ne.b)*gt+ne.b,a:(ke.a-ne.a)*gt+ne.a})},R.readability=function(Y,j){var U=R(Y),ne=R(j);return(Math.max(U.getLuminance(),ne.getLuminance())+.05)/(Math.min(U.getLuminance(),ne.getLuminance())+.05)},R.isReadable=function(Y,j,U){var ke,gt,ne=R.readability(Y,j);switch(gt=!1,ke=function ce(Y){var j,U;return"AA"!==(j=((Y=Y||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==j&&(j="AA"),"small"!==(U=(Y.size||"small").toLowerCase())&&"large"!==U&&(U="small"),{level:j,size:U}}(U),ke.level+ke.size){case"AAsmall":case"AAAlarge":gt=ne>=4.5;break;case"AAlarge":gt=ne>=3;break;case"AAAsmall":gt=ne>=7}return gt},R.mostReadable=function(Y,j,U){var gt,Vt,It,an,ne=null,ke=0;Vt=(U=U||{}).includeFallbackColors,It=U.level,an=U.size;for(var Ot=0;Ot<j.length;Ot++)(gt=R.readability(Y,j[Ot]))>ke&&(ke=gt,ne=R(j[Ot]));return R.isReadable(Y,ne,{level:It,size:an})||!Vt?ne:(U.includeFallbackColors=!1,R.mostReadable(Y,["#fff","#000"],U))};var ee=R.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},re=R.hexNames=function te(Y){var j={};for(var U in Y)Y.hasOwnProperty(U)&&(j[Y[U]]=U);return j}(ee);function Ee(Y){return Y=parseFloat(Y),(isNaN(Y)||Y<0||Y>1)&&(Y=1),Y}function Le(Y,j){(function Ge(Y){return"string"==typeof Y&&-1!=Y.indexOf(".")&&1===parseFloat(Y)})(Y)&&(Y="100%");var U=function Lt(Y){return"string"==typeof Y&&-1!=Y.indexOf("%")}(Y);return Y=Math.min(j,Math.max(0,parseFloat(Y))),U&&(Y=parseInt(Y*j,10)/100),Math.abs(Y-j)<1e-6?1:Y%j/parseFloat(j)}function qe(Y){return Math.min(1,Math.max(0,Y))}function Ct(Y){return parseInt(Y,16)}function Rt(Y){return 1==Y.length?"0"+Y:""+Y}function rn(Y){return Y<=1&&(Y=100*Y+"%"),Y}function Yt(Y){return Math.round(255*parseFloat(Y)).toString(16)}function ft(Y){return Ct(Y)/255}var U,ne,ke,Et=(ne="[\\s|\\(]+("+(U="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+U+")[,|\\s]+("+U+")\\s*\\)?",ke="[\\s|\\(]+("+U+")[,|\\s]+("+U+")[,|\\s]+("+U+")[,|\\s]+("+U+")\\s*\\)?",{CSS_UNIT:new RegExp(U),rgb:new RegExp("rgb"+ne),rgba:new RegExp("rgba"+ke),hsl:new RegExp("hsl"+ne),hsla:new RegExp("hsla"+ke),hsv:new RegExp("hsv"+ne),hsva:new RegExp("hsva"+ke),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function N(Y){return!!Et.CSS_UNIT.exec(Y)}function Xe(Y){return[oe(R(Y).lighten(52),"50"),oe(R(Y).lighten(38),"100"),oe(R(Y).lighten(26),"200"),oe(R(Y).lighten(12),"300"),oe(R(Y).lighten(6),"400"),oe(R(Y),"500"),oe(R(Y).darken(6),"600"),oe(R(Y).darken(12),"700"),oe(R(Y).darken(18),"800"),oe(R(Y).darken(24),"900"),oe(R(Y).lighten(50).saturate(30),"A100"),oe(R(Y).lighten(30).saturate(30),"A200"),oe(R(Y).lighten(10).saturate(15),"A400"),oe(R(Y).lighten(5).saturate(5),"A700")]}function oe(Y,j){const U=R(Y);return{name:j,hex:U.toHex8String(),darkContrast:U.isLight()}}let q=(()=>{class Y{constructor(){this._hasBrandingBeenSetAlready=!1,this._productName$=new m.m(1),this._colorizeHeader$=new m.m(1),this._primaryColor$=new m.m(1),this._secondaryColor$=new m.m(1),this._webLogoUrl$=new m.m(1),this._ingredientLogoUrl$=new m.m(1),this._squaredLogoUrl$=new m.m(1),this._imprintUrl$=new m.m(1),this._privacyUrl$=new m.m(1),this._supportUrl$=new m.m(1),this._terms$=new m.m(1),this.productName$=this._productName$.asObservable(),this.colorizeHeader$=this._colorizeHeader$.asObservable(),this.primaryColor$=this._primaryColor$.asObservable(),this.secondaryColor$=this._secondaryColor$.asObservable(),this.webLogoUrl$=this._webLogoUrl$.asObservable(),this.ingredientLogoUrl$=this._ingredientLogoUrl$.asObservable(),this.squaredLogoUrl$=this._squaredLogoUrl$.asObservable(),this.imprintUrl$=this._imprintUrl$.asObservable(),this.privacyUrl$=this._privacyUrl$.asObservable(),this.supportUrl$=this._supportUrl$.asObservable(),this.terms$=this._terms$.asObservable()}setBrandingTheme(U){this._productName$.next(U.productName),this._colorizeHeader$.next(U.colorizeHeader),this._primaryColor$.next(U.primaryColor),this._secondaryColor$.next(U.secondaryColor),this._webLogoUrl$.next(U.webLogoUrl),this._ingredientLogoUrl$.next(U.ingredientLogoUrl),this._squaredLogoUrl$.next(U.squaredLogoUrl),this._imprintUrl$.next(U.imprintUrl),this._privacyUrl$.next(U.privacyUrl),this._supportUrl$.next(U.supportUrl),this._terms$.next([...U.terms]),this._hasBrandingBeenSetAlready=!0,this.setCssVariablesForBrandedColors(U.primaryColor,U.secondaryColor)}get hasBrandingBeenSetAlready(){return this._hasBrandingBeenSetAlready}setCssVariablesForBrandedColors(U,ne){const ke=Xe(U),gt=Xe(ne);ke.forEach(Vt=>{const Ot=`--theme-primary-contrast-${Vt.name}`,Pt=Vt.darkContrast?"rgba(black, 0.88)":"white";document.documentElement.style.setProperty(`--theme-primary-${Vt.name}`,Vt.hex),document.documentElement.style.setProperty(Ot,Pt)}),gt.forEach(Vt=>{const Ot=`--theme-secondary-contrast-${Vt.name}`,Pt=Vt.darkContrast?"rgba(black, 0.88)":"white";document.documentElement.style.setProperty(`--theme-secondary-${Vt.name}`,Vt.hex),document.documentElement.style.setProperty(Ot,Pt)})}static#e=this.\u0275fac=function(ne){return new(ne||Y)};static#t=this.\u0275prov=n.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Q={productName:"DRACOON",colorizeHeader:!1,primaryColor:"rgba(231,63,12,1)",secondaryColor:"rgba(231,63,12,1)",webLogoUrl:"/assets/img/brand-logo.svg",ingredientLogoUrl:"/assets/img/secured-by-DRACOON-share.svg",imprintUrl:"https://www.dracoon.com/terms/legal-notice",privacyUrl:"https://www.dracoon.com/en/privacy-policy",supportUrl:"https://support.dracoon.com",terms:[{languageTag:"en-GB",content:""}]},ye=()=>{const Y=(0,n.WQX)(r.XR),j=(0,n.WQX)(q),U=(0,n.WQX)(u);j.hasBrandingBeenSetAlready||Y.getPublicBranding().pipe((0,o.W)(()=>{const ne=U.getBrandingThemeFromCache();return j.setBrandingTheme(ne?{...ne}:Q),a.w}),(0,l.T)(ne=>{const ke=St([...ne.colors]),gt=Ze([...ne.images]),Vt={productName:ne.productName||Q.productName,colorizeHeader:ne.colorizeHeader||Q.colorizeHeader,primaryColor:ke.mainColor||Q.primaryColor,secondaryColor:ke.additionalColor||Q.secondaryColor,webLogoUrl:gt.webLogo||Q.webLogoUrl,ingredientLogoUrl:gt.ingredientLogo||Q.ingredientLogoUrl,squaredLogoUrl:gt.squaredLogo??void 0,imprintUrl:ne.imprintUrl||Q.imprintUrl,privacyUrl:ne.privacyUrl||Q.privacyUrl,supportUrl:ne.supportUrl||Q.supportUrl,terms:ne.texts.find(It=>"terms"===It.type)?.languages||Q.terms};U.storeBrandingThemeInCache({...Vt}),j.setBrandingTheme({...Vt})})).subscribe()},St=Y=>Y.reduce((j,U)=>({...j,[U.type]:U.colorDetails.find(ne=>"normal"===ne.type)?.rgba}),{}),Ze=Y=>({webLogo:Y.find(j=>"webLogo"===j.type)?.files.find(j=>"medium"===j.size)?.url??null,ingredientLogo:Y.find(j=>"ingredientLogo"===j.type)?.files.find(j=>"medium"===j.size)?.url??null,squaredLogo:Y.find(j=>"squaredLogo"===j.type)?.files.find(j=>"medium"===j.size)?.url??null})},5867:(nt,De,d)=>{"use strict";d.d(De,{Yn:()=>p,Ap:()=>m,Dx:()=>M});var n=d(93953),r=d(89417),o=d(77777),a=d(73955);const l=["element"];let p=(()=>{class S{constructor(v,g){this.viewContainerRef=v,this.translate=g,this.errorMessageService=(0,n.WQX)(o.P),this.value=null,this.valueBefore=null,this.disabled=!1,this.readonly=!1,this.required=!1,this.valueChange=new n.bkB,this.change=new n.bkB,this.click=new n.bkB,this.blur=new n.bkB,this.focus=new n.bkB,this.color="accent",this.appearance="fill",this.fullWidth=!0,this.floatLabel="auto",this.removeUnderline=!1}ngOnInit(){if(null!=this.formControlName){const v=this.viewContainerRef.injector.get(r.ZU);this.formControl=v.control?.get([this.formControlName])}this.formOnInit()}writeValue(v){this.value=v,this.onChange?.(this.value)}setValue(v){this.value=v,this.element&&(this.element.nativeElement._value=v)}clearValue(){this.value=null,this.element&&(this.element.nativeElement._value=""),this.onChange?.(this.value)}registerOnChange(v){this.onChange=v}registerOnTouched(v){this.onTouched=v}setDisabledState(v){this.disabled=v}emitChange(v){this.valueBefore=this.value,v instanceof Event?(v.stopPropagation(),v.preventDefault(),this.value=v.target.value):this.value=v.value,this.valueChange.emit(this.value),this.change.emit({value:this.value,valueBefore:this.valueBefore,resetValue:()=>this.resetValue(),origin:v})}emitClick(v){this.click.emit(v)}emitBlur(v){this.blur.emit(v)}emitFocus(v){this.focus.emit(v)}setFocus(){this.element?.nativeElement.focus()}resetValue(){return setTimeout(()=>{this.value=this.valueBefore,this.valueChange.emit(this.value)}),this.valueBefore}get formControlError(){return this.provideFormControlError(this.formControl)}provideFormControlError(v){return v?this.provideDefaultFormControlError(v):null}provideDefaultFormControlError(v){return this.errorMessageService.provideDefaultFormControlError(v)}static#e=this.\u0275fac=function(g){return new(g||S)(n.rXU(n.c1b),n.rXU(a.c$))};static#t=this.\u0275dir=n.FsC({type:S,selectors:[["","dwAbstractFormControlValueAccessor",""]],viewQuery:function(g,w){if(1&g&&n.GBs(l,5),2&g){let V;n.mGM(V=n.lsd())&&(w.element=V.first)}},inputs:{value:"value",disabled:"disabled",readonly:"readonly",required:"required",formControlName:"formControlName",color:"color",appearance:"appearance",fullWidth:"fullWidth",floatLabel:"floatLabel",removeUnderline:"removeUnderline"},outputs:{valueChange:"valueChange",change:"change",click:"click",blur:"blur",focus:"focus"}});static#n=this.\u0275prov=n.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})();var u=d(33499);let m=(()=>{class S extends p{constructor(){super(...arguments),this.subscriptions=[],this.placeholder="",this.copyValueEnabled=!1,this.editValueEnabled=!1,this.focusOnInit=!1,this.blurOnEnter=!0,this.maxLength=9999999,this.hideError=!1,this.subscriptSizing="fixed",this.copyValue=new n.bkB}formOnInit(){this.updateI18n(),this.subscriptions.push(this.translate.onLangChange.subscribe(()=>{this.updateI18n()}))}emitCopyValue(){this.copyValue.emit({value:this.value})}emitClick(v){this.copyValueEnabled&&u.$.isAlternativeAction(v)&&this.copyValue.emit({value:this.value}),super.emitClick(v),v.stopPropagation(),v.preventDefault()}updateI18n(){this.i18nLabel&&this.translate.get(this.i18nLabel).subscribe(v=>{this.label=v}),this.i18nPlaceholder&&this.translate.get(this.i18nPlaceholder).subscribe(v=>{this.placeholder=v}),this.i18nHint&&this.translate.get(this.i18nHint).subscribe(v=>{this.hint=v})}ngOnDestroy(){this.subscriptions.forEach(v=>{v.unsubscribe()})}static#e=this.\u0275fac=(()=>{let v;return function(w){return(v||(v=n.xGo(S)))(w||S)}})();static#t=this.\u0275dir=n.FsC({type:S,selectors:[["","dwLabelBasedFormAccessor",""]],inputs:{label:"label",i18nLabel:"i18nLabel",placeholder:"placeholder",i18nPlaceholder:"i18nPlaceholder",hint:"hint",i18nHint:"i18nHint",error:"error",i18nError:"i18nError",copyValueEnabled:"copyValueEnabled",editValueEnabled:"editValueEnabled",focusOnInit:"focusOnInit",blurOnEnter:"blurOnEnter",maxLength:"maxLength",hideError:"hideError",subscriptSizing:"subscriptSizing"},outputs:{copyValue:"copyValue"},standalone:!0,features:[n.Vt3]})}return S})();d(78290);var T=d(96697),R=d(2042);let M=(()=>{class S{constructor(v,g,w,V){this.el=v,this.renderer=g,this.zone=w,this.sortComponent=V,this.elementClass="dw-resizable",this.dwResizableColumnMinWidth=0,this.wasSortingEnabled=!1,this.lowerWidthBoundary=0,this.upperWidthBoundary=0,this.columnWidthCache={},this.previousXPosition=0,this.RESIZER_WIDTH=32,this.onMouseDown=W=>{this.startX=W.clientX,this.index=this.columnHeaders.indexOf(this.column),this.tableRows=Array.from(this.table.querySelectorAll(".mat-mdc-header-row")),this.setMinWidthStyling(),this.disableMaxWidthStyling(),this.columnStartingWidths=this.getCurrentColumnWidths();const ae=this.columnHeaders.map(pe=>isNaN(parseInt(pe.style.minWidth))?0:parseInt(pe.style.minWidth));this.sortComponent&&(this.wasSortingEnabled=!this.sortComponent.disabled,this.sortComponent.disabled=!0),this.lowerWidthBoundary=-(this.columnStartingWidths[this.index]-Math.max(ae[this.index],this.RESIZER_WIDTH)),this.upperWidthBoundary=this.columnStartingWidths[this.index+1]-Math.max(ae[this.index+1],this.RESIZER_WIDTH),this.zone.runOutsideAngular(()=>{this.mouseMoveStopListening=this.renderer.listen(this.table,"mousemove",this.onMouseMove),this.mouseUpStopListening=this.renderer.listen("document","mouseup",this.onMouseUp)})},this.onMouseMove=W=>{if(W.buttons&&W.clientX!==this.previousXPosition){this.renderer.addClass(this.table,"resizing"),this.previousXPosition=W.clientX;const ae=W.clientX;if(this.hasCacheEntryForMousePosition(ae))this.setColumnCellWidthStyle(this.columnWidthCache[ae]);else{const pe=this.updateColumns(ae);this.createCacheEntryForMousePosition(ae,pe)}}},this.onMouseUp=W=>{W.stopImmediatePropagation(),W.preventDefault(),this.renderer.removeClass(this.table,"resizing"),this.columnWidthCache={},this.previousXPosition=0,this.stopListeners(),this.sortComponent&&setTimeout(()=>{this.sortComponent.disabled=!this.wasSortingEnabled})},this.column=this.el.nativeElement}ngOnInit(){this.row=this.renderer.parentNode(this.column);const v=this.renderer.parentNode(this.row);this.table=this.renderer.parentNode(v),this.columnHeaders=Array.from(this.row.children),this.index=this.columnHeaders.indexOf(this.column);const g=this.renderer.createElement("span");this.renderer.addClass(g,"dw-resizable-column__trigger"),this.renderer.appendChild(this.column,g);const w=this.renderer.createElement("i");this.renderer.addClass(w,"dwi"),this.renderer.addClass(w,"dwi-drag-vertical-variant"),this.renderer.appendChild(g,w),this.mouseDownStopListening=this.renderer.listen(g,"mousedown",this.onMouseDown)}ngAfterViewInit(){this.zone.runOutsideAngular(()=>{this.zone.onStable.pipe((0,T.s)(1)).subscribe(()=>{this.tableRows=Array.from(this.table.querySelectorAll(".mat-mdc-header-row")),this.setMinWidthStyling()})})}ngOnDestroy(){this.stopListeners(),this.mouseDownStopListening&&this.mouseDownStopListening()}stopListeners(){this.mouseUpStopListening&&this.mouseUpStopListening(),this.mouseMoveStopListening&&this.mouseMoveStopListening(),this.mouseUpStopListening=void 0,this.mouseMoveStopListening=void 0}hasCacheEntryForMousePosition(v){return!!this.columnWidthCache[v]}createCacheEntryForMousePosition(v,g){this.columnWidthCache[v]=g}updateColumns(v){const g=Math.max(Math.min(v-this.startX,this.upperWidthBoundary),this.lowerWidthBoundary),V=[...this.columnStartingWidths];return V[this.index]=this.columnStartingWidths[this.index]+g,this.index<V.length-1&&(V[this.index+1]=this.columnStartingWidths[this.index+1]-g),this.setColumnCellWidthStyle(V),V}setColumnCellWidthStyle(v){v.forEach((g,w)=>{this.setColumnStyle(w,"width",`${g}px`)})}setColumnStyle(v,g,w){this.columnHeaders.length<=v||this.tableRows.forEach(V=>{this.renderer.setStyle(V.children[v],g,w,n.czy.DashCase)})}getCurrentColumnWidths(){return this.columnHeaders.map(v=>v.offsetWidth)}setMinWidthStyling(){this.setColumnStyle(this.index,"min-width",this.dwResizableColumnMinWidth?`${this.dwResizableColumnMinWidth}px`:"unset")}disableMaxWidthStyling(){this.setColumnStyle(this.index,"max-width","unset"),this.setColumnStyle(this.index+1,"max-width","unset")}static#e=this.\u0275fac=function(g){return new(g||S)(n.rXU(n.aKT),n.rXU(n.sFG),n.rXU(n.SKi),n.rXU(R.aE,8))};static#t=this.\u0275dir=n.FsC({type:S,selectors:[["","dwResizableColumn",""]],hostVars:2,hostBindings:function(g,w){2&g&&n.HbH(w.elementClass)},inputs:{dwResizableColumnMinWidth:"dwResizableColumnMinWidth"},standalone:!0})}return S})()},77777:(nt,De,d)=>{"use strict";d.d(De,{P:()=>p,w:()=>a});var n=d(93953),r=d(18617),o=d(73955);let a=(()=>{class u{constructor(h,_){this.liveAnnouncer=h,this.translateService=_}announce(h,_){if(!h)return;const T=this.translateService.instant(h,_);this.liveAnnouncer.announce(T)}static#e=this.\u0275fac=function(_){return new(_||u)(n.KVO(r.Ai),n.KVO(o.c$))};static#t=this.\u0275prov=n.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();var l=d(53408);let p=(()=>{class u{constructor(){this.defaultFormControlErrorMessages=new Map([[l.y.Required,()=>({default:!0,i18nContent:"form.error.required"})],[l.y.Min,h=>({default:!0,i18nContent:"form.error.min",i18nContentParams:{min:h.min}})],[l.y.Max,h=>({default:!0,i18nContent:"form.error.max",i18nContentParams:{max:h.max}})],[l.y.Minlength,h=>({default:!0,i18nContent:"form.error.min-length",i18nContentParams:{length:h.requiredLength}})],[l.y.Maxlength,h=>({default:!0,i18nContent:"form.error.max-length",i18nContentParams:{length:h.requiredLength}})],[l.y.Email,()=>({default:!0,i18nContent:"form.error.email"})],[l.y.Phone,()=>({default:!0,i18nContent:"form.error.phone"})],[l.y.Uri,()=>({default:!0,i18nContent:"form.error.uri"})],[l.y.Url,()=>({default:!0,i18nContent:"form.error.url"})],[l.y.IpAddress,()=>({default:!0,i18nContent:"form.error.ip-address"})],[l.y.MaxLimitStorage,()=>({default:!0,i18nContent:"form.error.max-storage"})],[l.y.MaxLimitUploads,()=>({default:!0,i18nContent:"form.error.max-uploads"})],[l.y.MaxLimitDownloads,()=>({default:!0,i18nContent:"form.error.max-downloads"})],[l.y.MaxLimitAvailability,()=>({default:!0,i18nContent:"form.error.max-availability"})],[l.y.HasForbiddenChar,()=>({default:!0,i18nContent:"form.error.forbidden-char"})],[l.y.HasKeyboardPattern,()=>({default:!0,i18nContent:"form.error.password-policies.keyboard-pattern"})],[l.y.HasUserInfos,()=>({default:!0,i18nContent:"form.error.password-policies.user-infos"})],[l.y.HasEmoji,()=>({default:!0,i18nContent:"form.error.emoji"})],[l.y.BadChars,()=>({default:!0,i18nContent:"form.error.forbidden-char-gt-lt"})]])}provideDefaultFormControlError(h){if(!h?.touched||!h?.errors)return null;for(const _ in h.errors){const T=this.defaultFormControlErrorMessages.get(_);if(T)return T(h.errors[_])}return!1===h.errors[l.y.HasNumbers]||!1===h.errors[l.y.HasRequiredLength]||!1===h.errors[l.y.HasUpperCase]||!1===h.errors[l.y.HasLowerCase]||!1===h.errors[l.y.HasSpecial]?{default:!0,i18nContent:"form.error.password-policies.common"}:{default:!0,i18nContent:"form.error.invalid"}}static#e=this.\u0275fac=function(_){return new(_||u)};static#t=this.\u0275prov=n.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},53408:(nt,De,d)=>{"use strict";d.d(De,{u:()=>n,y:()=>r});var n=function(o){return o.Unidentified="Unidentified",o.Tab="Tab",o.Escape="Escape",o.Enter="Enter",o.Left="Left",o.Right="Right",o}(n||{}),r=function(o){return o.BadChars="badChars",o.Required="required",o.Min="min",o.Max="max",o.Minlength="minlength",o.Maxlength="maxlength",o.Email="email",o.Phone="phone",o.Uri="uri",o.Url="url",o.IpAddress="ipAddress",o.MaxLimitStorage="maxLimitStorage",o.MaxLimitUploads="maxLimitUploads",o.MaxLimitDownloads="maxLimitDownloads",o.MaxLimitAvailability="maxLimitAvailability",o.HasForbiddenChar="hasForbiddenChar",o.HasKeyboardPattern="hasKeyboardPattern",o.HasUserInfos="hasUserInfos",o.HasEmoji="hasEmoji",o.HasRequiredLength="hasRequiredLength",o.HasNumbers="hasNumbers",o.HasUpperCase="hasUpperCase",o.HasLowerCase="hasLowerCase",o.HasSpecial="hasSpecial",o}(r||{})},92377:(nt,De,d)=>{"use strict";d.d(De,{S7:()=>gs,Dg:()=>x,_b:()=>it,dc:()=>Q,il:()=>oe,I:()=>lr,Pe:()=>us,WS:()=>qs,OM:()=>ki,hM:()=>oa,o3:()=>Ds,ho:()=>we,RX:()=>ie,lt:()=>Na,Rl:()=>g,I7:()=>Xn,VH:()=>_i,nE:()=>ts,kM:()=>Xi,rK:()=>dr,eE:()=>Es,a:()=>Cs,Qj:()=>_s});var n=d(55085),r=d(73955),o=d(99213),a=d(93953);function l(ct,Sn){if(1&ct&&a.nrm(0,"mat-icon",0),2&ct){const Ue=a.XpG(2);a.Y8G("fontIcon",Ue.fontIcon)("fontSet",Ue.fontSet)("inline",Ue.inline)}}function p(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.EFF(1),a.nI1(2,"translate"),a.nI1(3,"dracoonShorten"),a.k0s()),2&ct){const Ue=a.XpG(2);a.R7$(),a.JRh(a.brH(3,3,a.bMT(2,1,Ue.i18nLabel),Ue.shorten,"middle"))}}function u(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.EFF(1),a.k0s()),2&ct){const Ue=a.XpG(2);a.R7$(),a.JRh(Ue.label)}}function m(ct,Sn){if(1&ct&&a.DNE(0,l,1,3,"mat-icon",0)(1,p,4,7,"span",1)(2,u,2,1,"span",1),2&ct){const Ue=a.XpG();a.vxM(Ue.fontIcon?0:-1),a.R7$(),a.vxM(Ue.i18nLabel?1:-1),a.R7$(),a.vxM(!Ue.i18nLabel&&Ue.label?2:-1)}}function h(ct,Sn){if(1&ct&&a.nrm(0,"mat-icon",2),2&ct){const Ue=a.XpG(3);a.Y8G("fontSet",Ue.fontSet)("inline",Ue.inline)("svgIcon",Ue.svgIcon)}}function _(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.EFF(1),a.nI1(2,"translate"),a.nI1(3,"dracoonShorten"),a.k0s()),2&ct){const Ue=a.XpG(3);a.R7$(),a.JRh(a.brH(3,3,a.bMT(2,1,Ue.i18nLabel),Ue.shorten,"middle"))}}function T(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.EFF(1),a.k0s()),2&ct){const Ue=a.XpG(3);a.R7$(),a.JRh(Ue.label)}}function R(ct,Sn){if(1&ct&&a.DNE(0,h,1,3,"mat-icon",2)(1,_,4,7,"span",1)(2,T,2,1,"span",1),2&ct){const Ue=a.XpG(2);a.vxM(Ue.svgIcon?0:-1),a.R7$(),a.vxM(Ue.i18nLabel?1:-1),a.R7$(),a.vxM(!Ue.i18nLabel&&Ue.label?2:-1)}}function M(ct,Sn){if(1&ct&&(a.j41(0,"mat-icon",3),a.EFF(1),a.k0s()),2&ct){const Ue=a.XpG(3);a.Y8G("fontSet",Ue.fontSet)("inline",Ue.inline),a.R7$(),a.JRh(Ue.content)}}function k(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.EFF(1),a.nI1(2,"translate"),a.nI1(3,"dracoonShorten"),a.k0s()),2&ct){const Ue=a.XpG(3);a.R7$(),a.JRh(a.brH(3,3,a.bMT(2,1,Ue.i18nLabel),Ue.shorten,"middle"))}}function S(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.EFF(1),a.k0s()),2&ct){const Ue=a.XpG(3);a.R7$(),a.JRh(Ue.label)}}function E(ct,Sn){if(1&ct&&a.DNE(0,M,2,3,"mat-icon",3)(1,k,4,7,"span",1)(2,S,2,1,"span",1),2&ct){const Ue=a.XpG(2);a.vxM(Ue.content?0:-1),a.R7$(),a.vxM(Ue.i18nLabel?1:-1),a.R7$(),a.vxM(!Ue.i18nLabel&&Ue.label?2:-1)}}function v(ct,Sn){if(1&ct&&a.DNE(0,R,3,3)(1,E,3,3),2&ct){const Ue=a.XpG();a.vxM(Ue.svgIcon?0:1)}}let g=(()=>{class ct{constructor(){this.$class="dw-icon",this.fontIcon="",this.content="",this.svgIcon="",this.inline=!1,this.shorten=40,this._fontSet="dw-icon"}get fontSet(){return this._fontSet}set fontSet(Ue){switch(Ue.toUpperCase()){case"MAT":case"MATERIAL":this._fontSet="material-icons";break;default:this._fontSet=Ue}}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-icon"]],hostVars:2,hostBindings:function(Tt,zt){2&Tt&&a.HbH(zt.$class)},inputs:{fontIcon:"fontIcon",content:"content",svgIcon:"svgIcon",inline:"inline",i18nLabel:"i18nLabel",label:"label",shorten:"shorten",fontSet:"fontSet"},standalone:!0,features:[a.aNF],decls:2,vars:1,consts:[[1,"dw-dracoon-icon",3,"fontIcon","fontSet","inline"],[1,"dw-node-icon-name"],[1,"dw-dracoon-icon",3,"fontSet","inline","svgIcon"],[1,"dw-dracoon-icon",3,"fontSet","inline"]],template:function(Tt,zt){1&Tt&&a.DNE(0,m,3,3)(1,v,2,1),2&Tt&&a.vxM(zt.fontIcon?0:1)},dependencies:[o.m_,o.An,r.h,r.D9,n.iB],encapsulation:2,changeDetection:0})}return ct})();var w=d(89417),V=d(88834),W=d(53719),ae=d(21413),pe=d(60177),P=d(49969),$=d(76939),se=d(36860),D=d(18617),le=d(99327),je=d(47987),Be=d(56977),kt=d(86600);function st(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"div",1)(1,"button",2),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG();return a.Njj(zt.action())}),a.EFF(2),a.k0s()()}if(2&ct){const Ue=a.XpG();a.R7$(2),a.SpI(" ",Ue.data.action," ")}}const Ve=["label"];function ee(ct,Sn){}const re=Math.pow(2,31)-1;class te{constructor(Sn,Ue){this._overlayRef=Ue,this._afterDismissed=new ae.B,this._afterOpened=new ae.B,this._onAction=new ae.B,this._dismissedByAction=!1,this.containerInstance=Sn,Sn._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(Sn){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(Sn,re))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const Ee=new a.nKC("MatSnackBarData");class Le{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let qe=(()=>{class ct{static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return ct})(),Ct=(()=>{class ct{static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return ct})(),Ge=(()=>{class ct{static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return ct})(),Lt=(()=>{class ct{constructor(Ue,Tt){this.snackBarRef=Ue,this.data=Tt}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(te),a.rXU(Ee))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[a.aNF],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(Tt,zt){1&Tt&&(a.j41(0,"div",0),a.EFF(1),a.k0s(),a.DNE(2,st,3,1,"div",1)),2&Tt&&(a.R7$(),a.SpI(" ",zt.data.message,"\n"),a.R7$(),a.vxM(zt.hasAction?2:-1))},dependencies:[V.$z,qe,Ct,Ge],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return ct})();const Rt={snackBarState:(0,P.hZ)("state",[(0,P.wk)("void, hidden",(0,P.iF)({transform:"scale(0.8)",opacity:0})),(0,P.wk)("visible",(0,P.iF)({transform:"scale(1)",opacity:1})),(0,P.kY)("* => visible",(0,P.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,P.kY)("* => void, * => hidden",(0,P.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,P.iF)({opacity:0})))])};let rn=0,Yt=(()=>{class ct extends $.lb{constructor(Ue,Tt,zt,Jn,wr){super(),this._ngZone=Ue,this._elementRef=Tt,this._changeDetectorRef=zt,this._platform=Jn,this.snackBarConfig=wr,this._document=(0,a.WQX)(pe.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ae.B,this._onExit=new ae.B,this._onEnter=new ae.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+rn++,this.attachDomPortal=Hr=>{this._assertNotAttached();const Kn=this._portalOutlet.attachDomPortal(Hr);return this._afterPortalAttached(),Kn},this._live="assertive"!==wr.politeness||wr.announcementMessage?"off"===wr.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(Ue){this._assertNotAttached();const Tt=this._portalOutlet.attachComponentPortal(Ue);return this._afterPortalAttached(),Tt}attachTemplatePortal(Ue){this._assertNotAttached();const Tt=this._portalOutlet.attachTemplatePortal(Ue);return this._afterPortalAttached(),Tt}onAnimationEnd(Ue){const{fromState:Tt,toState:zt}=Ue;if(("void"===zt&&"void"!==Tt||"hidden"===zt)&&this._completeExit(),"visible"===zt){const Jn=this._onEnter;this._ngZone.run(()=>{Jn.next(),Jn.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const Ue=this._elementRef.nativeElement,Tt=this.snackBarConfig.panelClass;Tt&&(Array.isArray(Tt)?Tt.forEach(wr=>Ue.classList.add(wr)):Ue.classList.add(Tt)),this._exposeToModals();const zt=this._label.nativeElement,Jn="mdc-snackbar__label";zt.classList.toggle(Jn,!zt.querySelector(`.${Jn}`))}_exposeToModals(){const Ue=this._liveElementId,Tt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let zt=0;zt<Tt.length;zt++){const Jn=Tt[zt],wr=Jn.getAttribute("aria-owns");this._trackedModals.add(Jn),wr?-1===wr.indexOf(Ue)&&Jn.setAttribute("aria-owns",wr+" "+Ue):Jn.setAttribute("aria-owns",Ue)}}_clearFromModals(){this._trackedModals.forEach(Ue=>{const Tt=Ue.getAttribute("aria-owns");if(Tt){const zt=Tt.replace(this._liveElementId,"").trim();zt.length>0?Ue.setAttribute("aria-owns",zt):Ue.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const Ue=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Tt=this._elementRef.nativeElement.querySelector("[aria-live]");if(Ue&&Tt){let zt=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&Ue.contains(document.activeElement)&&(zt=document.activeElement),Ue.removeAttribute("aria-hidden"),Tt.appendChild(Ue),zt?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(a.SKi),a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(se.OD),a.rXU(Le))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["mat-snack-bar-container"]],viewQuery:function(Tt,zt){if(1&Tt&&(a.GBs($.I3,7),a.GBs(Ve,7)),2&Tt){let Jn;a.mGM(Jn=a.lsd())&&(zt._portalOutlet=Jn.first),a.mGM(Jn=a.lsd())&&(zt._label=Jn.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(Tt,zt){1&Tt&&a.Kam("@state.done",function(wr){return zt.onAnimationEnd(wr)}),2&Tt&&a.zvX("@state",zt._animationState)},standalone:!0,features:[a.Vt3,a.aNF],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Tt,zt){1&Tt&&(a.j41(0,"div",1)(1,"div",2,0)(3,"div",3),a.DNE(4,ee,0,0,"ng-template",4),a.k0s(),a.nrm(5,"div"),a.k0s()()),2&Tt&&(a.R7$(5),a.BMQ("aria-live",zt._live)("role",zt._role)("id",zt._liveElementId))},dependencies:[$.I3],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}.cdk-high-contrast-active .mat-mdc-snackbar-surface{outline:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-app-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-app-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-app-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-app-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-app-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color, var(--mat-app-inverse-primary));--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[Rt.snackBarState]}})}return ct})();const Et=new a.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function ft(){return new Le}});let N=(()=>{class ct{get _openedSnackBarRef(){const Ue=this._parentSnackBar;return Ue?Ue._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(Ue){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=Ue:this._snackBarRefAtThisLevel=Ue}constructor(Ue,Tt,zt,Jn,wr,Hr){this._overlay=Ue,this._live=Tt,this._injector=zt,this._breakpointObserver=Jn,this._parentSnackBar=wr,this._defaultConfig=Hr,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Lt,this.snackBarContainerComponent=Yt,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(Ue,Tt){return this._attach(Ue,Tt)}openFromTemplate(Ue,Tt){return this._attach(Ue,Tt)}open(Ue,Tt="",zt){const Jn={...this._defaultConfig,...zt};return Jn.data={message:Ue,action:Tt},Jn.announcementMessage===Ue&&(Jn.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Jn)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(Ue,Tt){const Jn=a.zZn.create({parent:Tt&&Tt.viewContainerRef&&Tt.viewContainerRef.injector||this._injector,providers:[{provide:Le,useValue:Tt}]}),wr=new $.A8(this.snackBarContainerComponent,Tt.viewContainerRef,Jn),Hr=Ue.attach(wr);return Hr.instance.snackBarConfig=Tt,Hr.instance}_attach(Ue,Tt){const zt={...new Le,...this._defaultConfig,...Tt},Jn=this._createOverlay(zt),wr=this._attachSnackBarContainer(Jn,zt),Hr=new te(wr,Jn);if(Ue instanceof a.C4Q){const Kn=new $.VA(Ue,null,{$implicit:zt.data,snackBarRef:Hr});Hr.instance=wr.attachTemplatePortal(Kn)}else{const Kn=this._createInjector(zt,Hr),Zi=new $.A8(Ue,void 0,Kn),zi=wr.attachComponentPortal(Zi);Hr.instance=zi.instance}return this._breakpointObserver.observe(le.Rp.HandsetPortrait).pipe((0,Be.Q)(Jn.detachments())).subscribe(Kn=>{Jn.overlayElement.classList.toggle(this.handsetCssClass,Kn.matches)}),zt.announcementMessage&&wr._onAnnounce.subscribe(()=>{this._live.announce(zt.announcementMessage,zt.politeness)}),this._animateSnackBar(Hr,zt),this._openedSnackBarRef=Hr,this._openedSnackBarRef}_animateSnackBar(Ue,Tt){Ue.afterDismissed().subscribe(()=>{this._openedSnackBarRef==Ue&&(this._openedSnackBarRef=null),Tt.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{Ue.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):Ue.containerInstance.enter(),Tt.duration&&Tt.duration>0&&Ue.afterOpened().subscribe(()=>Ue._dismissAfter(Tt.duration))}_createOverlay(Ue){const Tt=new je.rR;Tt.direction=Ue.direction;let zt=this._overlay.position().global();const Jn="rtl"===Ue.direction,wr="left"===Ue.horizontalPosition||"start"===Ue.horizontalPosition&&!Jn||"end"===Ue.horizontalPosition&&Jn,Hr=!wr&&"center"!==Ue.horizontalPosition;return wr?zt.left("0"):Hr?zt.right("0"):zt.centerHorizontally(),"top"===Ue.verticalPosition?zt.top("0"):zt.bottom("0"),Tt.positionStrategy=zt,this._overlay.create(Tt)}_createInjector(Ue,Tt){return a.zZn.create({parent:Ue&&Ue.viewContainerRef&&Ue.viewContainerRef.injector||this._injector,providers:[{provide:te,useValue:Tt},{provide:Ee,useValue:Ue.data}]})}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.KVO(je.hJ),a.KVO(D.Ai),a.KVO(a.zZn),a.KVO(le.QP),a.KVO(ct,12),a.KVO(Et))};static#t=this.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})(),ce=(()=>{class ct{static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275mod=a.$C({type:ct});static#n=this.\u0275inj=a.G2t({providers:[N],imports:[je.z_,$.jc,V.Hl,kt.yE,Lt,kt.yE]})}return ct})();var Xe=d(96354),oe=function(ct){return ct.XSmall="XS",ct.Small="S",ct.Medium="M",ct.Large="L",ct.XLarge="XL",ct}(oe||{});class q{constructor(Sn){this.service=Sn,this.eventEmitter=new a.bkB}emit(Sn){this.eventEmitter.emit(Sn)}subscribe(Sn){const Ue=this.prepareInitResult();return Ue&&Sn(Ue),this.eventEmitter.subscribe(Tt=>{Sn(Tt)})}pipe(Sn){const Ue=this.prepareInitResult();return Ue&&this.eventEmitter.next(Ue),this.eventEmitter.pipe(Sn).pipe((0,Xe.T)(Tt=>Tt))}prepareInitResult(){return this.service.isXS?this.service.createResult(!0,oe.XSmall):this.service.isS?this.service.createResult(!0,oe.Small):this.service.isM?this.service.createResult(!0,oe.Medium):this.service.isL?this.service.createResult(!0,oe.Large):this.service.isXL?this.service.createResult(!0,oe.XLarge):null}}let Q=(()=>{class ct{constructor(Ue){this.breakpointObserver=Ue,this.isXS=!1,this.isS=!1,this.isM=!1,this.isL=!0,this.isXL=!1,this.change=new q(this),this.enter=new q(this),this.leave=new q(this),this.breakpointObserver.observe("(max-width: 599px)").subscribe(Tt=>{this.isXS=Tt.matches;const zt=this.createResult(Tt.matches,oe.XSmall);this.propagate(zt,Tt)}),this.breakpointObserver.observe("(min-width: 600px) and (max-width: 959px)").subscribe(Tt=>{this.isS=Tt.matches;const zt=this.createResult(Tt.matches,oe.Small);this.propagate(zt,Tt)}),this.breakpointObserver.observe("(min-width: 960px) and (max-width: 1279px)").subscribe(Tt=>{this.isM=Tt.matches;const zt=this.createResult(Tt.matches,oe.Medium);this.propagate(zt,Tt)}),this.breakpointObserver.observe("(min-width: 1280px) and (max-width: 1919px)").subscribe(Tt=>{this.isL=Tt.matches;const zt=this.createResult(Tt.matches,oe.Large);this.propagate(zt,Tt)}),this.breakpointObserver.observe("(min-width: 1920px)").subscribe(Tt=>{this.isXL=Tt.matches;const zt=this.createResult(Tt.matches,oe.XLarge);this.propagate(zt,Tt)})}createResult(Ue,Tt){return{matches:Ue,observed:Tt,breakpoints:{isXS:this.isXS,isS:this.isS,isM:this.isM,isL:this.isL,isXL:this.isXL}}}subscribe(Ue){return this.enter.subscribe(Ue)}pipe(Ue){return this.enter.pipe(Ue)}propagate(Ue,Tt){this.change.emit(Ue),Tt.matches?this.enter.emit(Ue):this.leave.emit(Ue)}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.KVO(le.QP))};static#t=this.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})();var ye=function(ct){return ct.Success="SUCCESS",ct.Error="ERROR",ct.Info="INFO",ct.Note="NOTE",ct.Confirm="CONFIRM",ct.Searchbox="SEARCH-SNACK",ct}(ye||{}),St=d(59042);const Ze=ct=>({$implicit:ct});function Y(ct,Sn){if(1&ct){const Ue=a.RV6();a.qex(0,12),a.j41(1,"button",14),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG(2);return a.Njj(zt.cancel())}),a.nrm(2,"span",15),a.k0s(),a.j41(3,"button",14),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG(2);return a.Njj(zt.confirm())}),a.nrm(4,"span",16),a.k0s(),a.bVm()}}function j(ct,Sn){if(1&ct){const Ue=a.RV6();a.qex(0,12),a.j41(1,"button",17),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG(2);return a.Njj(zt.confirm())}),a.nrm(2,"span",18),a.k0s(),a.bVm()}if(2&ct){let Ue;const Tt=a.XpG(2);a.R7$(2),a.Y8G("translate",null!==(Ue=null==Tt.data.i18n?null:Tt.data.i18n.buttonLabel)&&void 0!==Ue?Ue:"Ok")}}function U(ct,Sn){if(1&ct){const Ue=a.RV6();a.qex(0,12),a.j41(1,"button",14),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG(2);return a.Njj(zt.confirm())}),a.nrm(2,"span",18),a.k0s(),a.bVm()}if(2&ct){let Ue;const Tt=a.XpG(2);a.R7$(2),a.Y8G("translate",null!==(Ue=null==Tt.data.i18n?null:Tt.data.i18n.buttonLabel)&&void 0!==Ue?Ue:"Ok")}}function ne(ct,Sn){if(1&ct&&a.DNE(0,Y,5,0,"ng-container",12)(1,j,3,1,"ng-container",12)(2,U,3,1,"ng-container",12),2&ct){const Ue=a.XpG();a.vxM(Ue.isConfirmBox?0:-1),a.R7$(),a.vxM(Ue.isInfoBox?1:-1),a.R7$(),a.vxM(Ue.isNoteBox?2:-1)}}function ke(ct,Sn){1&ct&&a.nrm(0,"mat-icon",4)}function gt(ct,Sn){1&ct&&a.nrm(0,"mat-icon",5)}function Vt(ct,Sn){1&ct&&a.nrm(0,"mat-icon",6)}function It(ct,Sn){1&ct&&a.nrm(0,"mat-icon",7)}function an(ct,Sn){if(1&ct&&(a.nrm(0,"span",19),a.nI1(1,"translate")),2&ct){let Ue;const Tt=a.XpG(2);a.Y8G("innerHTML",a.i5U(1,1,null!==(Ue=null==Tt.data.i18n?null:Tt.data.i18n.content)&&void 0!==Ue?Ue:"",null==Tt.data.i18n?null:Tt.data.i18n.contentParams),a.npT)}}function Ot(ct,Sn){if(1&ct&&a.EFF(0),2&ct){const Ue=a.XpG(2);a.SpI(" ",Ue.data.content," ")}}function Pt(ct,Sn){if(1&ct&&(a.j41(0,"div",10),a.DNE(1,an,2,4,"span",19)(2,Ot,1,1),a.k0s()),2&ct){const Ue=a.XpG();a.R7$(),a.vxM(null!=Ue.data.i18n&&Ue.data.i18n.content?1:2)}}function $t(ct,Sn){1&ct&&a.eu8(0)}function Bn(ct,Sn){if(1&ct&&(a.j41(0,"div"),a.DNE(1,$t,1,0,"ng-container",20),a.k0s()),2&ct){const Ue=a.XpG();a.R7$(),a.Y8G("ngTemplateOutlet",Ue.data.template)("ngTemplateOutletContext",a.eq3(2,Ze,Ue.data.templateData))}}function pn(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"button",21),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG();return a.Njj(zt.cancel())}),a.nrm(1,"dw-icon",22),a.k0s(),a.j41(2,"form",23)(3,"mat-form-field",24),a.nrm(4,"input",25),a.nI1(5,"translate"),a.k0s(),a.j41(6,"button",26),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG();return a.Njj(zt.search())}),a.nrm(7,"dw-icon",27),a.k0s()()}if(2&ct){const Ue=a.XpG();a.R7$(2),a.Y8G("formGroup",Ue.searchForm),a.R7$(2),a.Y8G("placeholder",a.bMT(5,2,"private.search"))}}function jt(ct,Sn){1&ct&&a.eu8(0)}function Gn(ct,Sn){if(1&ct&&(a.j41(0,"div",11),a.DNE(1,jt,1,0,"ng-container",28),a.k0s()),2&ct){a.XpG();const Ue=a.sdS(1);a.R7$(),a.Y8G("ngTemplateOutlet",Ue)}}function ln(ct,Sn){if(1&ct){const Ue=a.RV6();a.qex(0,12),a.j41(1,"button",29),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG();return a.Njj(zt.close())}),a.nrm(2,"mat-icon",30),a.k0s(),a.bVm()}}function Dn(ct,Sn){1&ct&&a.eu8(0)}function Mn(ct,Sn){if(1&ct&&(a.j41(0,"div",13),a.DNE(1,Dn,1,0,"ng-container",28),a.k0s()),2&ct){a.XpG();const Ue=a.sdS(1);a.R7$(),a.Y8G("ngTemplateOutlet",Ue)}}let zn=(()=>{class ct{constructor(Ue,Tt,zt,Jn){this.snackBarRef=Ue,this.data=Tt,this.elementRef=zt,this.breakpoints=Jn,this.isOpen=!1,this.isConfirmBox=!1,this.isInfoBox=!1,this.isNoteBox=!1,this.isSearchBox=!1,this.isErrorBox=!1,this.isSuccessBox=!1,this.searchForm=new w.gE({searchControl:new w.MJ}),this.data.type===ye.Confirm&&(this.isConfirmBox=!0),this.data.type===ye.Success&&(this.isSuccessBox=!0),this.data.type===ye.Error&&(this.isErrorBox=!0),this.data.type===ye.Info&&(this.isInfoBox=!0),this.data.type===ye.Note&&(this.isNoteBox=!0),this.data.type===ye.Searchbox&&(this.isSearchBox=!0),this.snackBarRef.afterOpened().subscribe(()=>{this.isOpen=!0})}cancel(){this.close(),this.data.onClose&&this.data.onClose()}confirm(){this.data.onConfirm&&this.data.onConfirm(),this.close()}search(){this.data.onConfirm&&this.data.onConfirm()}close(){this.data.onClose&&this.data.onClose(),this.snackBarRef.dismiss()}onClick(Ue){this.isOpen&&!this.isConfirmBox&&!this.isEventFromMenu(Ue)&&!this.isSearchBox&&!this.isErrorMessage()&&!this.isInfoBox&&this.close()}isEventFromMenu(Ue){return this.elementRef.nativeElement.contains(Ue.target)}isSuccessMessage(){return this.data.type===ye.Success}isErrorMessage(){return this.data.type===ye.Error}isConfirmMessage(){return this.data.type===ye.Confirm}isSearchMessage(){return this.data.type===ye.Searchbox}showCloseButton(){return this.isSuccessBox||this.isErrorBox||this.isInfoBox}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(te),a.rXU(Ee),a.rXU(a.aKT),a.rXU(Q))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-message-box"]],hostBindings:function(Tt,zt){1&Tt&&a.bIt("click",function(wr){return zt.onClick(wr)},!1,a.EBC)},standalone:!0,features:[a.aNF],decls:17,vars:10,consts:[["actionButtons",""],[1,"mat-card-flat","dw-message-box-card"],[1,"dw-message-box-wrapper"],[1,"dw-message-box-info-icon"],["fontIcon","mdi-check-circle","fontSet","mdi"],["fontIcon","mdi-close-circle","fontSet","mdi"],["fontIcon","mdi-alert-circle","fontSet","mdi"],["fontIcon","mdi-information","fontSet","mdi"],["matSnackBarLabel","",1,"dw-message-box-main"],[1,"dw-message-box-content"],[1,"mat-subtitle-2"],["matSnackBarAction","",1,"dw-message-box-actions"],[1,"dw-message-box-action"],["matSnackBarActions","",1,"dw-message-box-actions"],["mat-button","",3,"click"],["translate","button.cancel"],["translate","Ok"],["mat-stroked-button","",1,"dw-message-box-action--colored-border",3,"click"],[3,"translate"],[3,"innerHTML"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-icon-button","",1,"exit-button",3,"click"],["content","clear","fontSet","mat"],[1,"search-form",3,"formGroup"],[1,"search-bar-container"],["formControlName","searchControl","matInput","","type","text",1,"search-bar-input",3,"placeholder"],["mat-icon-button","",3,"click"],["fontIcon","dw-search",1,"search-button-icon"],[4,"ngTemplateOutlet"],["mat-icon-button","","matSnackBarAction","",1,"dw-message-box-close-button",3,"click"],["fontIcon","mdi-close","fontSet","mdi"]],template:function(Tt,zt){1&Tt&&(a.DNE(0,ne,3,3,"ng-template",null,0,a.C5r),a.j41(2,"div",1)(3,"div",2)(4,"div",3),a.DNE(5,ke,1,0,"mat-icon",4)(6,gt,1,0,"mat-icon",5)(7,Vt,1,0,"mat-icon",6)(8,It,1,0,"mat-icon",7),a.k0s(),a.j41(9,"div",8)(10,"div",9),a.DNE(11,Pt,3,1,"div",10)(12,Bn,2,4,"div")(13,pn,8,4),a.k0s()(),a.DNE(14,Gn,2,1,"div",11)(15,ln,3,0,"ng-container",12),a.k0s(),a.DNE(16,Mn,2,1,"div",13),a.k0s()),2&Tt&&(a.R7$(5),a.vxM(zt.isSuccessBox?5:-1),a.R7$(),a.vxM(zt.isErrorBox?6:-1),a.R7$(),a.vxM(zt.isNoteBox?7:-1),a.R7$(),a.vxM(zt.isInfoBox?8:-1),a.R7$(3),a.vxM(zt.data.content||null!=zt.data.i18n&&zt.data.i18n.content?11:-1),a.R7$(),a.vxM(zt.data.template?12:-1),a.R7$(),a.vxM(zt.isSearchBox?13:-1),a.R7$(),a.vxM(zt.breakpoints.isXS||zt.breakpoints.isXS?-1:14),a.R7$(),a.vxM(zt.showCloseButton()?15:-1),a.R7$(),a.vxM((zt.breakpoints.isXS||zt.breakpoints.isXS)&&(zt.isConfirmBox||zt.isInfoBox||zt.isNoteBox)?16:-1))},dependencies:[V.Hl,V.$z,V.iY,r.h,r.D9,r.Mm,o.m_,o.An,ce,qe,Ct,Ge,g,w.X1,w.qT,w.me,w.BC,w.cb,w.j4,w.JD,W.RG,W.rl,St.fg,pe.T3],styles:['.dw-message-box.mat-mdc-snack-bar-container{margin-top:61px;padding:0}.dw-message-box .dw-message-box-card{display:flex;flex-direction:column;align-items:flex-end}.dw-message-box .dw-message-box-card .dw-message-box-wrapper{width:100%;display:flex;flex-direction:row;align-items:center}.dw-message-box .dw-message-box-card .dw-message-box-info-icon{justify-content:center;align-items:center;margin-left:16px;height:20px}.dw-message-box .dw-message-box-card .dw-message-box-info-icon .mat-icon{font-size:20px;line-height:20px;height:20px;width:auto}.dw-message-box .dw-message-box-card .dw-message-box-main{word-wrap:break-word;overflow:hidden;flex-grow:1;margin:0 0 0 16px;padding:10px 0}.dw-message-box .dw-message-box-card .dw-message-box-actions{flex-basis:auto;justify-self:flex-end;display:flex;align-items:center;margin-left:16px}@media (max-width: 599px){.dw-message-box .dw-message-box-card .dw-message-box-actions{order:2;display:flex;width:100%;justify-content:flex-end;margin:0 8px 14px 0}}.dw-message-box .dw-message-box-card .dw-message-box-close-button{width:auto;margin-left:16px;margin-right:8px}.dw-message-box .dw-message-box-card .dw-message-box-close-button .mat-icon{width:auto;height:auto}.dw-message-box .dw-message-box-card .search-bar-container,.dw-message-box .dw-message-box-card .search-bar-input{color:"#ffffff"}\n'],encapsulation:2})}return ct})();var hr=d(37200);let Xn=(()=>{class ct{constructor(Ue,Tt,zt,Jn,wr,Hr,Kn){this.snackBar=Ue,this.backdropSnackBar=new N(Tt,zt,Jn,wr,Hr,Kn)}show(Ue,Tt=ye.Success,zt=!0,Jn="center",wr=0){const Hr=new Le;return Hr.verticalPosition="top",Hr.horizontalPosition=Jn,Hr.duration=wr,Hr.panelClass=["dw-message-box","dw-"+Tt.toString().toLowerCase()],Hr.data=Ue,Ue.type=Tt,zt?this.backdropSnackBar.openFromComponent(zn,Hr).instance:this.snackBar.openFromComponent(zn,Hr).instance}success(Ue){return this.show(Ue,ye.Success,!1,"center",5e3)}error(Ue,Tt){return Ue.onClose=Tt,this.show(Ue,ye.Error,!1,"center")}info(Ue,Tt){return Ue.onConfirm=Tt,this.show(Ue,ye.Info,!1,"center")}confirm(Ue,Tt,zt){return Ue.onConfirm=Tt,Ue.onClose=zt,this.show(Ue,ye.Confirm)}note(Ue,Tt){return Ue.onConfirm=Tt,this.show(Ue,ye.Note)}search(Ue,Tt,zt){return Ue.onConfirm=Tt,Ue.onClose=zt,this.show(Ue,ye.Searchbox,!0)}close(){this.snackBar.dismiss()}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.KVO(N),a.KVO(hr.cZ),a.KVO(D.Ai),a.KVO(a.zZn),a.KVO(le.QP),a.KVO(N,12),a.KVO(Et))};static#t=this.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})();var Dt=d(18788),ut=d(87787);let ie=(()=>{class ct{constructor(){this.fileExtension={audio:["aac","m4a","mid","midi","mp3","mpa","oga","ogg","voc","wav","wma"],image:["bmp","gif","jpg","jpeg","png","psd","tif","tiff","xcf","heic","ai","cdr","svg"],video:["avi","flv","m4v","mkv","mp4","mov","mpg","ogv","vob","webm","wmv"],text:["txt","rtf"],code:["html","xml","xhtml","css","js","java","py","pl","ruby","php","go"],pdf:["pdf"],spreadsheet:["xls","xlsx","xlsm","ods","csv","numbers"],presentation:["ppt","pptx","pptm","keynote","odp"],wordprocessing:["doc","docx","dot","docm","pages","odt"],zip:["zip"]},this.fileExtensionFileTypeMap=Object.entries(this.fileExtension).reduce((Ue,[Tt,zt])=>(zt.forEach(Jn=>Ue.set(Jn,Tt)),Ue),new Map),this.fileTypeIconMap=new Map([["audio",{fontSet:"dwi",fontIcon:"dwi-file-audio"}],["image",{fontSet:"dwi",fontIcon:"dwi-file-image"}],["video",{fontSet:"dwi",fontIcon:"dwi-file-video"}],["text",{fontSet:"mdi",fontIcon:"mdi-file-document-outline"}],["code",{fontSet:"mdi",fontIcon:"mdi-file-code-outline"}],["pdf",{fontSet:"dwi",fontIcon:"dwi-file-pdf-outline"}],["spreadsheet",{fontSet:"mdi",fontIcon:"mdi-file-table-outline"}],["presentation",{fontSet:"dwi",fontIcon:"dwi-file-ppt"}],["wordprocessing",{fontSet:"mdi",fontIcon:"mdi-file-document-outline"}],["zip",{fontSet:"dwi",fontIcon:"dwi-file-zip"}]]),this.defaultIconInfo={fontSet:"mdi",fontIcon:"mdi-file-outline"}}getFileExtension(Ue=""){return Ue?.includes(".")?Ue.toLowerCase().substring(Ue.lastIndexOf(".")+1):""}resolveFileExtension(Ue=""){return this.fileTypeIconMap.get(this.fileExtensionFileTypeMap.get(Ue)??"")??this.defaultIconInfo}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})(),X=(()=>{class ct{constructor(Ue){this.fileTypeIconResolver=Ue}transform(Ue){return this.fileTypeIconResolver.getFileExtension(Ue)}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(ie,16))};static#t=this.\u0275pipe=a.EJ8({name:"dwFileExtension",type:ct,pure:!0,standalone:!0})}return ct})(),ue=(()=>{class ct{constructor(Ue){this.fileTypeIconResolver=Ue}transform(Ue){return this.fileTypeIconResolver.resolveFileExtension(Ue)}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(ie,16))};static#t=this.\u0275pipe=a.EJ8({name:"dwExtensionIconInfo",type:ct,pure:!0,standalone:!0})}return ct})();function F(ct,Sn){if(1&ct&&(a.nrm(0,"mat-icon",1),a.nI1(1,"dwFileExtension"),a.nI1(2,"dwExtensionIconInfo"),a.nI1(3,"dwFileExtension"),a.nI1(4,"dwExtensionIconInfo")),2&ct){const Ue=a.XpG(2);a.Aen(Ue.style),a.Y8G("fontIcon",a.bMT(2,6,a.bMT(1,4,Ue.name)).fontIcon)("fontSet",a.bMT(4,10,a.bMT(3,8,Ue.name)).fontSet)}}function Se(ct,Sn){if(1&ct&&a.DNE(0,F,5,12,"mat-icon",0),2&ct){const Ue=a.XpG();a.vxM(Ue.node||Ue.fileName?0:-1)}}let we=(()=>{class ct{constructor(Ue){this.fileTypeIconResolver=Ue,this.fileName="",this.name=""}ngOnChanges(){this.setName()}setName(){this.name=this.node?.name??this.fileName??""}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(ie))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-file-type-icon"]],inputs:{node:"node",fileName:"fileName",style:"style"},standalone:!0,features:[a.OA$,a.aNF],decls:1,vars:1,consts:[[1,"dw-list-preview-icon",3,"fontIcon","fontSet","style"],[1,"dw-list-preview-icon",3,"fontIcon","fontSet"]],template:function(Tt,zt){1&Tt&&a.DNE(0,Se,1,1),2&Tt&&a.vxM(zt.node||zt.fileName?0:-1)},dependencies:[o.m_,o.An,ue,X],encapsulation:2})}return ct})();const Ye=ct=>["/node",ct],Ke=ct=>({$implicit:ct}),xt=ct=>["/node",ct,"details"];function et(ct,Sn){1&ct&&a.nrm(0,"mat-icon",3)}function _t(ct,Sn){1&ct&&a.nrm(0,"mat-icon",4)}function tt(ct,Sn){if(1&ct&&a.nrm(0,"dw-file-type-icon",5),2&ct){const Ue=a.XpG(2).$implicit;a.Y8G("node",Ue)}}function bt(ct,Sn){if(1&ct&&a.DNE(0,et,1,0,"mat-icon",3)(1,_t,1,0,"mat-icon",4)(2,tt,1,1,"dw-file-type-icon",5),2&ct){const Ue=a.XpG().$implicit,Tt=a.XpG();a.vxM(Tt.nodeUtils.isRoom(Ue)?0:-1),a.R7$(),a.vxM(Tt.nodeUtils.isFolder(Ue)?1:-1),a.R7$(),a.vxM(Tt.nodeUtils.isFile(Ue)?2:-1)}}function Qt(ct,Sn){1&ct&&a.nrm(0,"mat-icon",6)}function yn(ct,Sn){1&ct&&a.nrm(0,"mat-icon",4)}function On(ct,Sn){if(1&ct&&a.nrm(0,"dw-file-type-icon",5),2&ct){const Ue=a.XpG(2).$implicit;a.Y8G("node",Ue)}}function ar(ct,Sn){if(1&ct&&a.DNE(0,Qt,1,0,"mat-icon",6)(1,yn,1,0,"mat-icon",4)(2,On,1,1,"dw-file-type-icon",5),2&ct){const Ue=a.XpG().$implicit,Tt=a.XpG();a.vxM(Tt.nodeUtils.isRoom(Ue)?0:-1),a.R7$(),a.vxM(Tt.nodeUtils.isFolder(Ue)?1:-1),a.R7$(),a.vxM(Tt.nodeUtils.isFile(Ue)?2:-1)}}function $r(ct,Sn){if(1&ct&&(a.j41(0,"div",2),a.EFF(1),a.k0s()),2&ct){const Ue=a.XpG().$implicit;a.R7$(),a.JRh(Ue.name)}}function Cr(ct,Sn){if(1&ct&&a.DNE(0,bt,3,3)(1,ar,3,3)(2,$r,2,1,"div",2),2&ct){const Ue=Sn.$implicit,Tt=a.XpG();a.vxM(Tt.nodeUtils.isEncrypted(Ue)?0:1),a.R7$(2),a.vxM(Tt.showName?2:-1)}}function jr(ct,Sn){1&ct&&a.eu8(0)}function ti(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.DNE(1,jr,1,0,"ng-container",7),a.k0s()),2&ct){const Ue=a.XpG(),Tt=a.sdS(1);a.Y8G("routerLink",a.eq3(3,Ye,Ue.node.id)),a.R7$(),a.Y8G("ngTemplateOutlet",Tt)("ngTemplateOutletContext",a.eq3(5,Ke,Ue.node))}}function Vr(ct,Sn){1&ct&&a.eu8(0)}function mi(ct,Sn){if(1&ct&&(a.j41(0,"span",1),a.DNE(1,Vr,1,0,"ng-container",7),a.k0s()),2&ct){const Ue=a.XpG(),Tt=a.sdS(1);a.Y8G("routerLink",a.eq3(3,xt,Ue.node.id)),a.R7$(),a.Y8G("ngTemplateOutlet",Tt)("ngTemplateOutletContext",a.eq3(5,Ke,Ue.node))}}function di(ct,Sn){1&ct&&a.eu8(0)}function Qr(ct,Sn){if(1&ct&&a.DNE(0,di,1,0,"ng-container",7),2&ct){const Ue=a.XpG(),Tt=a.sdS(1);a.Y8G("ngTemplateOutlet",Tt)("ngTemplateOutletContext",a.eq3(2,Ke,Ue.node))}}let _i=(()=>{class ct{constructor(){this.nodeUtils=Dt.hv,this.shorten=40,this.showName=!0,this.addRouterLink=!1}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-node-icon"]],inputs:{node:"node",shorten:"shorten",showName:"showName",addRouterLink:"addRouterLink"},standalone:!0,features:[a.aNF],decls:5,vars:3,consts:[["iconTemplate",""],[1,"dw-link-item",3,"routerLink"],[1,"dw-node-icon-name"],["fontIcon","dwi-dracoon-folder-encrypt","fontSet","dwi"],["fontIcon","mdi-folder","fontSet","mdi"],[3,"node"],["fontIcon","dwi-dracoon-folder","fontSet","dwi"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(Tt,zt){1&Tt&&a.DNE(0,Cr,3,2,"ng-template",null,0,a.C5r)(2,ti,2,7,"span",1)(3,mi,2,7,"span",1)(4,Qr,1,4,"ng-container"),2&Tt&&(a.R7$(2),a.vxM(zt.addRouterLink&&zt.node&&zt.nodeUtils.isContainer(zt.node)?2:-1),a.R7$(),a.vxM(zt.addRouterLink&&zt.node&&zt.nodeUtils.isFile(zt.node)?3:-1),a.R7$(),a.vxM(!zt.addRouterLink&&zt.node?4:-1))},dependencies:[o.m_,o.An,we,ut.Wk,pe.T3],encapsulation:2,changeDetection:0})}return ct})();var Ei=d(14823),Zr=d(81061);const Ai=["*"];function $i(ct,Sn){1&ct&&(a.j41(0,"div",0),a.EFF(1,">"),a.k0s())}function si(ct,Sn){if(1&ct&&a.nrm(0,"mat-icon",3),2&ct){const Ue=a.XpG(2);a.Y8G("fontIcon",Ue.item.icon.fontIcon)("fontSet",Ue.item.icon.fontSet)}}function _r(ct,Sn){if(1&ct&&a.nrm(0,"span",4),2&ct){const Ue=a.XpG(2);a.Y8G("translate",Ue.item.i18n)("translateParams",Ue.item.i18nParams)}}function _n(ct,Sn){if(1&ct&&(a.j41(0,"span"),a.EFF(1),a.k0s()),2&ct){const Ue=a.XpG(2);a.R7$(),a.JRh(Ue.item.text)}}function lt(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"div",2),a.nI1(1,"async"),a.bIt("click",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.clickItem(zt,Jn.item))}),a.DNE(2,si,1,2,"mat-icon",3)(3,_r,1,2,"span",4)(4,_n,2,1,"span"),a.SdG(5),a.k0s()}if(2&ct){const Ue=a.XpG();a.AVh("dw--first",Ue.first)("dw-active--colorize-header",Ue.item.active&&a.bMT(1,11,Ue.brandingThemeService.colorizeHeader$))("dw-active",Ue.item.active)("dw-link-item",Ue.item.routerLink||Ue.item.clickable),a.R7$(2),a.vxM(Ue.item.icon?2:-1),a.R7$(),a.vxM(Ue.item.i18n?3:-1),a.R7$(),a.vxM(Ue.item.text?4:-1)}}let it=(()=>{class ct{constructor(Ue,Tt,zt){this.router=Ue,this.translate=Tt,this.brandingThemeService=zt,this.componentClass="dw-breadcrumb-item",this.itemClicked=new a.bkB,this.text=null}ngOnInit(){this.item?.i18n&&this.translate.get(this.item.i18n).subscribe(Ue=>{this.text=Ue}),this.item?.active&&(this.componentClass="dw-breadcrumb-item dw-breadcrumb-item-active")}clickItem(Ue,Tt){(Tt.clickable||Tt.routerLink)&&(Tt.routerLink&&this.router.navigate(Tt.routerLink),this.itemClicked.emit({item:Tt,raw:Ue}))}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(ut.Ix),a.rXU(r.c$),a.rXU(Zr.Y))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-breadcrumb-item"]],hostVars:2,hostBindings:function(Tt,zt){2&Tt&&a.HbH(zt.componentClass)},inputs:{item:"item",first:"first"},outputs:{itemClicked:"itemClicked"},standalone:!0,features:[a.aNF],ngContentSelectors:Ai,decls:2,vars:2,consts:[[1,"dw--item-arrow"],[1,"dw--item-content",3,"dw--first","dw-active--colorize-header","dw-active","dw-link-item"],[1,"dw--item-content",3,"click"],[3,"fontIcon","fontSet"],[3,"translate","translateParams"]],template:function(Tt,zt){1&Tt&&(a.NAR(),a.DNE(0,$i,2,0,"div",0)(1,lt,6,13,"div",1)),2&Tt&&(a.vxM(zt.first?-1:0),a.R7$(),a.vxM(zt.item?1:-1))},dependencies:[o.m_,o.An,r.h,r.Mm,pe.Jj],styles:["[_nghost-%COMP%]{font-size:15px;font-weight:400;padding:0;display:flex;flex-direction:row;cursor:default;max-width:300px}@media (min-width: 600px) and (max-width: 1279px){[_nghost-%COMP%]{max-width:300px}}@media (max-width: 599px){[_nghost-%COMP%]{max-width:230px}}.dw-breadcrumb-item-active[_nghost-%COMP%]{max-width:unset;overflow:hidden}.dw--item-content[_ngcontent-%COMP%]{padding:0 10px;outline:none;text-overflow:ellipsis;overflow:hidden}.dw--first[_ngcontent-%COMP%]{padding-left:0}.mat-icon[_ngcontent-%COMP%]{width:14px;height:14px}"]})}return ct})();function vt(ct,Sn){if(1&ct&&(a.j41(0,"dw-breadcrumb-item",0),a.nrm(1,"mat-icon",1),a.k0s()),2&ct){const Ue=a.XpG(),Tt=Ue.$implicit,zt=Ue.$index,Jn=a.XpG();a.Y8G("first",0===zt)("item",Tt),a.R7$(),a.Y8G("matTooltip",Jn.tooltip)}}function K(ct,Sn){if(1&ct&&a.nrm(0,"dw-breadcrumb-item",0),2&ct){const Ue=a.XpG(),Tt=Ue.$implicit;a.Y8G("first",0===Ue.$index)("item",Tt)}}function Ce(ct,Sn){if(1&ct&&a.DNE(0,vt,2,3,"dw-breadcrumb-item",0)(1,K,1,2,"dw-breadcrumb-item",0),2&ct){const Ue=Sn.$index,Tt=Sn.$count,zt=a.XpG();a.vxM(Ue===Tt-1&&zt.tooltip?0:1)}}let x=(()=>{class ct{constructor(){this.componentClass="dw-breadcrumb",this.items=[]}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-breadcrumb"]],hostVars:2,hostBindings:function(Tt,zt){2&Tt&&a.HbH(zt.componentClass)},inputs:{items:"items",tooltip:"tooltip"},standalone:!0,features:[a.aNF],decls:2,vars:0,consts:[[3,"first","item"],["fontIcon","mdi-information-outline","fontSet","mdi",1,"dw-breadcrumb__item-tooltip",3,"matTooltip"]],template:function(Tt,zt){1&Tt&&a.Z7z(0,Ce,2,1,null,null,a.fX1),2&Tt&&a.Dyx(zt.items)},dependencies:[it,o.m_,o.An,Ei.uc,Ei.oV],styles:["[_nghost-%COMP%]{display:flex;height:32px}.dw-breadcrumb__item-tooltip[_ngcontent-%COMP%]:before{margin-left:6px;color:#0000008a}"]})}return ct})();var fe=d(25084),be=d(5867);function ze(ct,Sn){if(1&ct&&a.nrm(0,"label",1),2&ct){const Ue=a.XpG();a.Y8G("translate",Ue.label)}}function Bt(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"input",8),a.bIt("blur",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.emitBlur(zt))})("click",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.emitClick(zt))})("dateChange",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.emitDateChange(zt))}),a.k0s()}if(2&ct){const Ue=a.XpG(),Tt=a.sdS(7);a.Y8G("disabled",Ue.inputDisabled)("formControl",Ue.formControl)("matDatepicker",Tt)("max",Ue.maxDate)("min",Ue.minDate)("placeholder",Ue.placeholder||"")("readonly",Ue.readonly)("required",Ue.required)}}function En(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"input",9),a.bIt("blur",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.emitBlur(zt))})("change",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.emitChange(zt))})("click",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.emitClick(zt))})("dateChange",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.emitDateChange(zt))}),a.k0s()}if(2&ct){const Ue=a.XpG(),Tt=a.sdS(7);a.Y8G("disabled",Ue.inputDisabled)("matDatepicker",Tt)("max",Ue.maxDate)("min",Ue.minDate)("placeholder",Ue.placeholder||"")("readonly",Ue.readonly)("required",Ue.required)("value",Ue.value||"")}}function rr(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"mat-icon",10),a.nI1(1,"translate"),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG();return a.Njj(zt.removeValue())}),a.EFF(2," close "),a.k0s()}2&ct&&a.Y8G("matTooltip",a.bMT(1,1,"button.remove"))}function or(ct,Sn){if(1&ct&&a.nrm(0,"mat-datepicker-toggle",6),2&ct){a.XpG();const Ue=a.sdS(7);a.Y8G("for",Ue)}}let lr=(()=>{class ct extends be.Ap{constructor(){super(...arguments),this.inputDisabled=!0,this.toggleDisabled=!1,this.showEmptyIcon=!1,this.i18nInfoTooltip="",this.dateChange=new a.bkB}emitDateChange(Ue){this.value=Ue.value,this.dateChange.emit(Ue)}removeValue(){this.value=null,this.dateChange.emit({value:null})}static#e=this.\u0275fac=(()=>{let Ue;return function(zt){return(Ue||(Ue=a.xGo(ct)))(zt||ct)}})();static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-date-picker"]],inputs:{minDate:"minDate",maxDate:"maxDate",inputDisabled:"inputDisabled",toggleDisabled:"toggleDisabled",showEmptyIcon:"showEmptyIcon",i18nInfoTooltip:"i18nInfoTooltip"},outputs:{dateChange:"dateChange"},standalone:!0,features:[a.Vt3,a.aNF],decls:8,vars:10,consts:[["dp",""],[1,"dw-label",3,"translate"],[3,"appearance","color","floatLabel"],["matInput","",3,"disabled","formControl","matDatepicker","max","min","placeholder","readonly","required"],["matInput","",3,"disabled","matDatepicker","max","min","placeholder","readonly","required","value"],["matSuffix","",1,"dw-link-item","dw-date-picker__empty-icon",3,"matTooltip"],["matSuffix","",3,"for"],[3,"disabled"],["matInput","",3,"blur","click","dateChange","disabled","formControl","matDatepicker","max","min","placeholder","readonly","required"],["matInput","",3,"blur","change","click","dateChange","disabled","matDatepicker","max","min","placeholder","readonly","required","value"],["matSuffix","",1,"dw-link-item","dw-date-picker__empty-icon",3,"click","matTooltip"]],template:function(Tt,zt){1&Tt&&(a.DNE(0,ze,1,1,"label",1),a.j41(1,"mat-form-field",2),a.DNE(2,Bt,1,8,"input",3)(3,En,1,8,"input",4)(4,rr,3,3,"mat-icon",5)(5,or,1,1,"mat-datepicker-toggle",6),a.nrm(6,"mat-datepicker",7,0),a.k0s()),2&Tt&&(a.vxM(zt.label?0:-1),a.R7$(),a.AVh("dw-full-width",zt.fullWidth),a.Y8G("appearance",zt.appearance)("color",zt.color)("floatLabel","always"),a.R7$(),a.vxM(zt.formControl?2:-1),a.R7$(),a.vxM(zt.formControl?-1:3),a.R7$(),a.vxM(zt.showEmptyIcon&&zt.value?4:5),a.R7$(2),a.Y8G("disabled",zt.toggleDisabled||zt.readonly))},dependencies:[r.h,r.D9,r.Mm,W.RG,W.rl,W.yw,St.fS,St.fg,w.X1,w.me,w.BC,w.YS,w.l_,fe.X6,fe.Vh,fe.bZ,fe.bU,o.m_,o.An,Ei.uc,Ei.oV],styles:[".dw-date-picker__label[_ngcontent-%COMP%]{font-weight:700}.dw-date-picker__tooltip-icon[_ngcontent-%COMP%]{pointer-events:auto}"]})}return ct})(),dr=(()=>{class ct{static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","dwSectionHeaderContent",""]],standalone:!0})}return ct})();const yr=[[["","sectionHeader",""]],"*"],Lr=["[sectionHeader]","*"],Jr=ct=>({"dw-border-responsive":ct}),ui=ct=>({disabled:ct});function vr(ct,Sn){1&ct&&a.nrm(0,"div")}function Ii(ct,Sn){if(1&ct&&a.DNE(0,vr,1,0,"div",6),2&ct){const Ue=a.XpG();a.Y8G("ngTemplateOutlet",Ue.headerContent)}}let ts=(()=>{class ct{set borderTop(Ue){this.hideBorder=!Ue}constructor(Ue){this.translate=Ue,this.subscriptions=[],this.disabled=!1,this.headerBorderTablet=!0,this.requiredSection=!1,this.hideBorder=!1}ngOnInit(){this.updateI18n(),this.subscriptions.push(this.translate.onLangChange.subscribe(()=>{setTimeout(()=>{this.updateI18n()})}))}updateI18n(){this.i18nTitle&&this.translate.get(this.i18nTitle).subscribe(Ue=>{this.title=Ue,this.requiredSection&&(this.title+="*")}),this.i18nDescr&&this.translate.get(this.i18nDescr,this.i18nDescrParams).subscribe(Ue=>{this.descr=Ue})}ngOnDestroy(){this.subscriptions.forEach(Ue=>{Ue.unsubscribe()})}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(r.c$))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-section"]],contentQueries:function(Tt,zt,Jn){if(1&Tt&&a.wni(Jn,dr,5,a.C4Q),2&Tt){let wr;a.mGM(wr=a.lsd())&&(zt.headerContent=wr.first)}},hostAttrs:[1,"dw-section"],hostVars:2,hostBindings:function(Tt,zt){2&Tt&&a.AVh("dw-no-border",zt.hideBorder)},inputs:{title:"title",i18nTitle:"i18nTitle",descr:"descr",i18nDescr:"i18nDescr",i18nDescrParams:"i18nDescrParams",borderTop:"borderTop",disabled:"disabled",headerBorderTablet:"headerBorderTablet",requiredSection:"requiredSection"},standalone:!0,features:[a.aNF],ngContentSelectors:Lr,decls:10,vars:12,consts:[["dwGrid",""],[1,"dw-section__row"],["dwGridCell","",1,"dw-section__header","dw-section--1x",3,"ngClass"],[1,"dw-section-title",3,"ngClass"],[1,"dw-section-descr",3,"innerHTML","ngClass"],["dwGridCell","",1,"dw-section__content","dw-section--4x"],[4,"ngTemplateOutlet"]],template:function(Tt,zt){1&Tt&&(a.NAR(yr),a.j41(0,"div",0),a.SdG(1),a.j41(2,"div",1)(3,"div",2)(4,"h4",3),a.EFF(5),a.k0s(),a.nrm(6,"p",4),a.DNE(7,Ii,1,1,"div"),a.k0s(),a.j41(8,"div",5),a.SdG(9,1),a.k0s()()()),2&Tt&&(a.R7$(3),a.Y8G("ngClass",a.eq3(6,Jr,zt.headerBorderTablet)),a.R7$(),a.Y8G("ngClass",a.eq3(8,ui,zt.disabled)),a.R7$(),a.JRh(zt.title),a.R7$(),a.Y8G("innerHTML",zt.descr,a.npT)("ngClass",a.eq3(10,ui,zt.disabled)),a.R7$(),a.vxM(zt.headerContent?7:-1))},dependencies:[pe.MD,pe.YU,pe.T3],styles:[".disabled[_ngcontent-%COMP%]{color:#d3d3d3!important}"]})}return ct})(),_s=(()=>{class ct{constructor(){this.$role="dwSectionSmall"}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","dwSectionSmall",""]],hostVars:1,hostBindings:function(Tt,zt){2&Tt&&a.BMQ("role",zt.$role)},standalone:!0})}return ct})(),Cs=(()=>{class ct{constructor(){this.$role="dwSectionMedium"}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","dwSectionMedium",""]],hostVars:1,hostBindings:function(Tt,zt){2&Tt&&a.BMQ("role",zt.$role)},standalone:!0})}return ct})(),Es=(()=>{class ct{constructor(){this.$role="dwSectionLarge"}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","dwSectionLarge",""]],hostVars:1,hostBindings:function(Tt,zt){2&Tt&&a.BMQ("role",zt.$role)},standalone:!0})}return ct})(),Xi=(()=>{class ct{constructor(){this.$role="dwSectionExtraLarge"}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","dwSectionExtraLarge",""]],hostVars:1,hostBindings:function(Tt,zt){2&Tt&&a.BMQ("role",zt.$role)},standalone:!0})}return ct})();var Wi=d(75351);let gs=(()=>{class ct{handleKeyboardEvent(Ue){"Enter"===Ue.key&&this.onEnter(Ue)}constructor(Ue,Tt){this.viewContainerRef=Ue,this._componentClass="",this.success=new ae.B,this.abort=new ae.B,this.title="",this.dialogRef=this.viewContainerRef.injector.get(Wi.CP),this.data=this.viewContainerRef.injector.get(Wi.Vh),this.elementRef=this.viewContainerRef.element.nativeElement,this._componentClass=this.elementRef.tagName.toLowerCase(),Tt&&(this._componentClass=this._componentClass+" "+Tt),this.messageBox=this.viewContainerRef.injector.get(Xn),this.translate=this.viewContainerRef.injector.get(r.c$)}provideI18NTitle(Ue,Tt={}){this.translate.get(Ue,Tt).subscribe(zt=>this.title=zt)}setTitle(Ue){this.title=Ue}afterCopyToClipboard(){setTimeout(()=>this.messageBox.success({i18n:{content:"message.copy-to-clipboard"}}))}close(Ue){this.dialogRef.close(Ue)}performAbort(Ue){this.close(),this.abort.next(Ue)}performSuccess(Ue,Tt=!0){Tt&&this.close(Ue),this.success.next(Ue)}ngOnDestroy(){this.success.complete(),this.abort.complete()}preventDefault(Ue){Ue.preventDefault()}static#e=this.\u0275fac=function(Tt){a.QTQ()};static#t=this.\u0275dir=a.FsC({type:ct,hostVars:2,hostBindings:function(Tt,zt){1&Tt&&a.bIt("keyup",function(wr){return zt.handleKeyboardEvent(wr)},!1,a.EBC),2&Tt&&a.HbH(zt._componentClass)}})}return ct})(),qs=(()=>{class ct{constructor(Ue){this.template=Ue,this.dwDialogPanelActionVisible=!0}isVisible(){return this.dwDialogPanelActionVisible}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","dwDialogPanelAction",""]],inputs:{dwDialogPanelAction:"dwDialogPanelAction",dwDialogPanelActionVisible:"dwDialogPanelActionVisible",dwDialogPanelActionCls:"dwDialogPanelActionCls"},standalone:!0})}return ct})(),oa=(()=>{class ct{constructor(Ue){this.template=Ue}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:ct,selectors:[["","dwDialogPanelHeader",""]],standalone:!0})}return ct})();const la=["*"];function Qi(ct,Sn){1&ct&&a.eu8(0)}function Pa(ct,Sn){if(1&ct&&a.DNE(0,Qi,1,0,"ng-container",4),2&ct){const Ue=a.XpG(2);a.Y8G("ngTemplateOutlet",Ue.header.template)}}function Rs(ct,Sn){if(1&ct&&a.EFF(0),2&ct){const Ue=a.XpG(2);a.JRh(Ue.title)}}function ca(ct,Sn){if(1&ct&&(a.j41(0,"h2",3),a.DNE(1,Pa,1,1,"ng-container")(2,Rs,1,1),a.k0s()),2&ct){const Ue=a.XpG();a.AVh("dw-dialog-stepper",Ue.isDialogStepper),a.R7$(),a.vxM(Ue.header?1:2)}}function ds(ct,Sn){1&ct&&a.eu8(0)}function Ys(ct,Sn){if(1&ct&&(a.j41(0,"div"),a.DNE(1,ds,1,0,"ng-container",4),a.k0s()),2&ct){const Ue=a.XpG().$implicit;a.HbH(Ue.dwDialogPanelActionCls?"dw-dialog-button-wrapper "+Ue.dwDialogPanelActionCls:"dw-dialog-button-wrapper"),a.R7$(),a.Y8G("ngTemplateOutlet",Ue.template)}}function Os(ct,Sn){1&ct&&a.DNE(0,Ys,2,3,"div",5),2&ct&&a.vxM(Sn.$implicit.isVisible()?0:-1)}let ki=(()=>{class ct{constructor(Ue){this.breakpoints=Ue,this.componentClass="dw-dialog-panel",this.title="",this.isDialogStepper=!1}ngOnInit(){this.breakpoints.subscribe(Ue=>{this.dialogRef&&(Ue.observed===oe.XSmall?this.dialogRef.addPanelClass("dw-handset-dialog"):this.dialogRef.removePanelClass("dw-handset-dialog"))})}showAllActions(Ue=!0){this.actions&&this.actions.forEach(Tt=>{Tt.dwDialogPanelActionVisible=Ue})}hideAllActions(){this.showAllActions(!1)}showActions(Ue){if(this.hideAllActions(),this.actions)for(const Tt of Ue)this.actions.forEach(zt=>{zt.dwDialogPanelAction===Tt&&(zt.dwDialogPanelActionVisible=!0)})}close(){this.dialogRef?.close()}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(Q))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-dialog-panel"]],contentQueries:function(Tt,zt,Jn){if(1&Tt&&(a.wni(Jn,oa,5),a.wni(Jn,qs,4)),2&Tt){let wr;a.mGM(wr=a.lsd())&&(zt.header=wr.first),a.mGM(wr=a.lsd())&&(zt.actions=wr)}},hostVars:2,hostBindings:function(Tt,zt){2&Tt&&a.HbH(zt.componentClass)},inputs:{title:"title",dialogRef:"dialogRef",isDialogStepper:"isDialogStepper"},standalone:!0,features:[a.aNF],ngContentSelectors:la,decls:6,vars:1,consts:[["mat-dialog-title","",1,"mat-dialog-title","dw--dialog-title",3,"dw-dialog-stepper"],["mat-dialog-content",""],["mat-dialog-actions","",1,"dw--dialog-actions"],["mat-dialog-title","",1,"mat-dialog-title","dw--dialog-title"],[4,"ngTemplateOutlet"],[3,"class"]],template:function(Tt,zt){1&Tt&&(a.NAR(),a.DNE(0,ca,3,3,"h2",0),a.j41(1,"div",1),a.SdG(2),a.k0s(),a.j41(3,"div",2),a.Z7z(4,Os,1,1,null,null,a.fX1),a.k0s()),2&Tt&&(a.vxM(zt.title||zt.header?0:-1),a.R7$(4),a.Dyx(zt.actions))},dependencies:[Wi.hM,Wi.BI,Wi.E7,Wi.Yi,pe.T3],styles:[".dw--dialog-title[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:normal;overflow:visible}.dw--dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}return ct})();const wi={small:{position:{top:"20vh"},maxHeight:"60vh"},medium:{position:{top:"15vh"},maxHeight:"70vh"},large:{position:{top:"5vh"},maxHeight:"90vh"}};class us{static createBaseDialogConfig(Sn,Ue={},Tt="medium",zt="medium",Jn=[]){const Hr={autoFocus:!0,panelClass:["dw-dialog","dw-"+Tt,...Jn],...wi[zt],data:Sn};return{...Hr,...Ue,position:{...Hr.position,...Ue?.position}}}static createFormDialogConfig(Sn,Ue={},Tt="medium",zt="medium",Jn=[]){return this.createBaseDialogConfig(Sn,Ue,Tt,zt,[...Jn,"dw-form-dialog"])}static createGenericDeleteDialogConfig(Sn,Ue={},Tt="small"){return{autoFocus:!1,panelClass:["dw-generic-delete-dialog","dw-"+Tt],data:Sn,...Ue,position:{top:"20vh",...Ue.position}}}}let Ds=(()=>{class ct{constructor(Ue){this.dialog=Ue}open(Ue,Tt){const{data:zt,options:Jn}=Tt??{data:void 0,options:void 0},wr=this.dialog.open(Ue,us.createBaseDialogConfig({data:zt,close:Hr=>wr.close(Hr),__dialogData:void 0},Jn?.config,Jn?.width,Jn?.height,Jn?.classes));return wr}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.KVO(Wi.bZ))};static#t=this.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})();var rt=d(10467),ve=d(9183),Pe=d(43881);function Nt(ct,Sn){if(1&ct&&(a.j41(0,"div",1),a.nrm(1,"span",2),a.k0s()),2&ct){const Ue=a.XpG();a.R7$(),a.Y8G("innerHTML",Ue.sliderInfo,a.npT)}}function Yn(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"div",3),a.nrm(1,"span",5),a.j41(2,"mat-slider",6)(3,"input",7),a.bIt("valueChange",function(zt){a.eBV(Ue);const Jn=a.XpG();return a.Njj(Jn.sliderValue=zt)}),a.k0s()()()}if(2&ct){const Ue=a.XpG();a.R7$(),a.Y8G("translate",Ue.sliderLabelI18n)}}function Rr(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"button",9),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG(2);return a.Njj(zt.close())}),a.nrm(1,"span",10),a.k0s()}if(2&ct){const Ue=a.XpG(2);a.Y8G("disabled",Ue.isLoading),a.R7$(),a.Y8G("translate",Ue.cancelBtnTextI18n)}}function fr(ct,Sn){if(1&ct&&(a.j41(0,"div"),a.DNE(1,Rr,2,2,"button",8),a.k0s()),2&ct){const Ue=a.XpG();a.R7$(),a.vxM(Ue.showSecondaryButton?1:-1)}}function Ci(ct,Sn){1&ct&&(a.j41(0,"mat-icon"),a.nrm(1,"mat-spinner",12),a.k0s())}function ns(ct,Sn){if(1&ct){const Ue=a.RV6();a.j41(0,"div")(1,"button",11),a.bIt("click",function(){a.eBV(Ue);const zt=a.XpG();return a.Njj(zt.confirm())}),a.DNE(2,Ci,2,0,"mat-icon"),a.nrm(3,"span",10),a.k0s()()}if(2&ct){const Ue=a.XpG();a.R7$(),a.Y8G("disabled",Ue.sliderEnabled&&Ue.sliderValue<100||Ue.isLoading),a.R7$(),a.vxM(Ue.isLoading?2:-1),a.R7$(),a.Y8G("translate",Ue.confirmBtnTextI18n)}}let Na=(()=>{class ct extends gs{constructor(Ue,Tt){super(Ue),this.isLoading=!1,this.sliderValue=0,this.sliderEnabled=!1,this.sliderInfoEnabled=!0,this.content="",this.sliderInfo="",this.confirmBtnTextI18n="button.confirm",this.cancelBtnTextI18n="button.cancel",this.sliderLabelI18n="security-slider",this.sliderInfoI18n="security-slider-info",this.showSecondaryButton=!0,this.data="data"in Tt&&"close"in Tt?Tt.data:Tt}ngOnInit(){this.data.showSlider&&(this.sliderEnabled=!0),this.title=this.data.title||"",this.content=this.data.content||"",this.sliderInfo=this.data.sliderInfo,this.data.i18n&&(this.confirmBtnTextI18n=this.data.i18n.confirmBtn||this.confirmBtnTextI18n,this.cancelBtnTextI18n=this.data.i18n.cancelBtn||this.cancelBtnTextI18n,this.sliderLabelI18n=this.data.i18n.sliderLabel||this.sliderLabelI18n,this.sliderInfoI18n=this.data.i18n.sliderInfo||this.sliderInfoI18n,this.sliderInfoI18nParams=this.data.i18n.sliderInfoParams,this.data.i18n.title&&this.translate.get(this.data.i18n.title,this.data.i18n.titleParams).subscribe(Ue=>{this.title=Ue}),this.data.i18n.content&&this.translate.get(this.data.i18n.content,this.data.i18n.contentParams).subscribe(Ue=>{this.content=Ue})),this.showSecondaryButton=!1!==this.data.showSecondaryButton,!this.sliderInfo&&this.sliderEnabled&&this.sliderInfoEnabled&&this.translate.get(this.sliderInfoI18n,this.sliderInfoI18nParams).subscribe(Ue=>{this.sliderInfo=Ue})}confirm(){var Ue=this;return(0,rt.A)(function*(){Ue.isLoading=!0;const Tt=Ue.data.onConfirm;Tt?yield Tt(Ue.dialogRef):Ue.performSuccess(!0),Ue.isLoading=!1})()}onEnter(){this.confirm()}static#e=this.\u0275fac=function(Tt){return new(Tt||ct)(a.rXU(a.c1b),a.rXU(Wi.Vh))};static#t=this.\u0275cmp=a.VBU({type:ct,selectors:[["dw-generic-confirm-action"]],standalone:!0,features:[a.Vt3,a.aNF],decls:7,vars:7,consts:[[3,"dialogRef","title"],[1,"dw-dialog-section","align-start"],[1,"dw-dialog-section-content",3,"innerHTML"],[1,"dw-dialog-slider","align-start"],[4,"dwDialogPanelAction"],[1,"dw-confirm-slider-header",3,"translate"],["color","accent",1,"dw-confirm-slider"],["matSliderThumb","",3,"valueChange"],["mat-stroked-button","",3,"disabled"],["mat-stroked-button","",3,"click","disabled"],[3,"translate"],["color","accent","mat-flat-button","",3,"click","disabled"],["color","accent","diameter","20"]],template:function(Tt,zt){1&Tt&&(a.j41(0,"dw-dialog-panel",0)(1,"div",1),a.nrm(2,"span",2),a.k0s(),a.DNE(3,Nt,2,1,"div",1)(4,Yn,4,1,"div",3)(5,fr,2,1,"div",4)(6,ns,4,3,"div",4),a.k0s()),2&Tt&&(a.Y8G("dialogRef",zt.dialogRef)("title",zt.title),a.R7$(2),a.Y8G("innerHTML",zt.content,a.npT),a.R7$(),a.vxM(zt.sliderEnabled&&zt.sliderInfoEnabled?3:-1),a.R7$(),a.vxM(zt.sliderEnabled?4:-1),a.R7$(),a.Y8G("dwDialogPanelAction","close"),a.R7$(),a.Y8G("dwDialogPanelAction","confirm"))},dependencies:[ki,r.h,r.Mm,Pe.Ez,Pe.IV,Pe.OU,qs,V.Hl,V.$z,o.m_,o.An,ve.D6,ve.LG],encapsulation:2})}return ct})()},33499:(nt,De,d)=>{"use strict";d.d(De,{$:()=>r});var n=d(53408);class r{static isAlternativeAction(a){return a.ctrlKey||a.altKey||a.metaKey}static type(a){switch(a.key){case"Tab":return n.u.Tab;case"Escape":return n.u.Escape;case"Enter":return n.u.Enter;case"Left":case"ArrowLeft":return n.u.Left;case"Right":case"ArrowRight":return n.u.Right;default:return n.u.Unidentified}}static is(a,l){return r.type(a)===l}}},13981:(nt,De)=>{"use strict";De.byteLength=function u(M){var k=p(M),E=k[1];return 3*(k[0]+E)/4-E},De.toByteArray=function h(M){var k,W,S=p(M),E=S[0],v=S[1],g=new r(function m(M,k,S){return 3*(k+S)/4-S}(0,E,v)),w=0,V=v>0?E-4:E;for(W=0;W<V;W+=4)k=n[M.charCodeAt(W)]<<18|n[M.charCodeAt(W+1)]<<12|n[M.charCodeAt(W+2)]<<6|n[M.charCodeAt(W+3)],g[w++]=k>>16&255,g[w++]=k>>8&255,g[w++]=255&k;return 2===v&&(k=n[M.charCodeAt(W)]<<2|n[M.charCodeAt(W+1)]>>4,g[w++]=255&k),1===v&&(k=n[M.charCodeAt(W)]<<10|n[M.charCodeAt(W+1)]<<4|n[M.charCodeAt(W+2)]>>2,g[w++]=k>>8&255,g[w++]=255&k),g},De.fromByteArray=function R(M){for(var k,S=M.length,E=S%3,v=[],g=16383,w=0,V=S-E;w<V;w+=g)v.push(T(M,w,w+g>V?V:w+g));return 1===E?v.push(d[(k=M[S-1])>>2]+d[k<<4&63]+"=="):2===E&&v.push(d[(k=(M[S-2]<<8)+M[S-1])>>10]+d[k>>4&63]+d[k<<2&63]+"="),v.join("")};for(var d=[],n=[],r=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)d[a]=o[a],n[o.charCodeAt(a)]=a;function p(M){var k=M.length;if(k%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var S=M.indexOf("=");return-1===S&&(S=k),[S,S===k?0:4-S%4]}function _(M){return d[M>>18&63]+d[M>>12&63]+d[M>>6&63]+d[63&M]}function T(M,k,S){for(var v=[],g=k;g<S;g+=3)v.push(_((M[g]<<16&16711680)+(M[g+1]<<8&65280)+(255&M[g+2])));return v.join("")}n[45]=62,n[95]=63},83838:(nt,De,d)=>{"use strict";var n=d(13981),r=d(22020),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;De.Buffer=u,De.SlowBuffer=function g(oe){return+oe!=oe&&(oe=0),u.alloc(+oe)},De.INSPECT_MAX_BYTES=50;var a=2147483647;function p(oe){if(oe>a)throw new RangeError('The value "'+oe+'" is invalid for option "size"');var q=new Uint8Array(oe);return Object.setPrototypeOf(q,u.prototype),q}function u(oe,q,Q){if("number"==typeof oe){if("string"==typeof q)throw new TypeError('The "string" argument must be of type string. Received type number');return T(oe)}return m(oe,q,Q)}function m(oe,q,Q){if("string"==typeof oe)return function R(oe,q){if(("string"!=typeof q||""===q)&&(q="utf8"),!u.isEncoding(q))throw new TypeError("Unknown encoding: "+q);var Q=0|w(oe,q),ye=p(Q),St=ye.write(oe,q);return St!==Q&&(ye=ye.slice(0,St)),ye}(oe,q);if(ArrayBuffer.isView(oe))return function k(oe){if(C(oe,Uint8Array)){var q=new Uint8Array(oe);return S(q.buffer,q.byteOffset,q.byteLength)}return M(oe)}(oe);if(null==oe)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof oe);if(C(oe,ArrayBuffer)||oe&&C(oe.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(C(oe,SharedArrayBuffer)||oe&&C(oe.buffer,SharedArrayBuffer)))return S(oe,q,Q);if("number"==typeof oe)throw new TypeError('The "value" argument must not be of type number. Received type number');var ye=oe.valueOf&&oe.valueOf();if(null!=ye&&ye!==oe)return u.from(ye,q,Q);var St=function E(oe){if(u.isBuffer(oe)){var q=0|v(oe.length),Q=p(q);return 0===Q.length||oe.copy(Q,0,0,q),Q}return void 0!==oe.length?"number"!=typeof oe.length||ce(oe.length)?p(0):M(oe):"Buffer"===oe.type&&Array.isArray(oe.data)?M(oe.data):void 0}(oe);if(St)return St;if(typeof Symbol<"u"&&null!=Symbol.toPrimitive&&"function"==typeof oe[Symbol.toPrimitive])return u.from(oe[Symbol.toPrimitive]("string"),q,Q);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof oe)}function h(oe){if("number"!=typeof oe)throw new TypeError('"size" argument must be of type number');if(oe<0)throw new RangeError('The value "'+oe+'" is invalid for option "size"')}function T(oe){return h(oe),p(oe<0?0:0|v(oe))}function M(oe){for(var q=oe.length<0?0:0|v(oe.length),Q=p(q),ye=0;ye<q;ye+=1)Q[ye]=255&oe[ye];return Q}function S(oe,q,Q){if(q<0||oe.byteLength<q)throw new RangeError('"offset" is outside of buffer bounds');if(oe.byteLength<q+(Q||0))throw new RangeError('"length" is outside of buffer bounds');var ye;return ye=void 0===q&&void 0===Q?new Uint8Array(oe):void 0===Q?new Uint8Array(oe,q):new Uint8Array(oe,q,Q),Object.setPrototypeOf(ye,u.prototype),ye}function v(oe){if(oe>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|oe}function w(oe,q){if(u.isBuffer(oe))return oe.length;if(ArrayBuffer.isView(oe)||C(oe,ArrayBuffer))return oe.byteLength;if("string"!=typeof oe)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof oe);var Q=oe.length,ye=arguments.length>2&&!0===arguments[2];if(!ye&&0===Q)return 0;for(var St=!1;;)switch(q){case"ascii":case"latin1":case"binary":return Q;case"utf8":case"utf-8":return rn(oe).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Q;case"hex":return Q>>>1;case"base64":return Et(oe).length;default:if(St)return ye?-1:rn(oe).length;q=(""+q).toLowerCase(),St=!0}}function V(oe,q,Q){var ye=!1;if((void 0===q||q<0)&&(q=0),q>this.length||((void 0===Q||Q>this.length)&&(Q=this.length),Q<=0)||(Q>>>=0)<=(q>>>=0))return"";for(oe||(oe="utf8");;)switch(oe){case"hex":return re(this,q,Q);case"utf8":case"utf-8":return Be(this,q,Q);case"ascii":return Ve(this,q,Q);case"latin1":case"binary":return ee(this,q,Q);case"base64":return je(this,q,Q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return te(this,q,Q);default:if(ye)throw new TypeError("Unknown encoding: "+oe);oe=(oe+"").toLowerCase(),ye=!0}}function W(oe,q,Q){var ye=oe[q];oe[q]=oe[Q],oe[Q]=ye}function ae(oe,q,Q,ye,St){if(0===oe.length)return-1;if("string"==typeof Q?(ye=Q,Q=0):Q>2147483647?Q=2147483647:Q<-2147483648&&(Q=-2147483648),ce(Q=+Q)&&(Q=St?0:oe.length-1),Q<0&&(Q=oe.length+Q),Q>=oe.length){if(St)return-1;Q=oe.length-1}else if(Q<0){if(!St)return-1;Q=0}if("string"==typeof q&&(q=u.from(q,ye)),u.isBuffer(q))return 0===q.length?-1:pe(oe,q,Q,ye,St);if("number"==typeof q)return q&=255,"function"==typeof Uint8Array.prototype.indexOf?St?Uint8Array.prototype.indexOf.call(oe,q,Q):Uint8Array.prototype.lastIndexOf.call(oe,q,Q):pe(oe,[q],Q,ye,St);throw new TypeError("val must be string, number or Buffer")}function pe(oe,q,Q,ye,St){var ne,Ze=1,Y=oe.length,j=q.length;if(void 0!==ye&&("ucs2"===(ye=String(ye).toLowerCase())||"ucs-2"===ye||"utf16le"===ye||"utf-16le"===ye)){if(oe.length<2||q.length<2)return-1;Ze=2,Y/=2,j/=2,Q/=2}function U(It,an){return 1===Ze?It[an]:It.readUInt16BE(an*Ze)}if(St){var ke=-1;for(ne=Q;ne<Y;ne++)if(U(oe,ne)===U(q,-1===ke?0:ne-ke)){if(-1===ke&&(ke=ne),ne-ke+1===j)return ke*Ze}else-1!==ke&&(ne-=ne-ke),ke=-1}else for(Q+j>Y&&(Q=Y-j),ne=Q;ne>=0;ne--){for(var gt=!0,Vt=0;Vt<j;Vt++)if(U(oe,ne+Vt)!==U(q,Vt)){gt=!1;break}if(gt)return ne}return-1}function P(oe,q,Q,ye){Q=Number(Q)||0;var St=oe.length-Q;ye?(ye=Number(ye))>St&&(ye=St):ye=St;var Ze=q.length;ye>Ze/2&&(ye=Ze/2);for(var Y=0;Y<ye;++Y){var j=parseInt(q.substr(2*Y,2),16);if(ce(j))return Y;oe[Q+Y]=j}return Y}function $(oe,q,Q,ye){return N(rn(q,oe.length-Q),oe,Q,ye)}function se(oe,q,Q,ye){return N(function Yt(oe){for(var q=[],Q=0;Q<oe.length;++Q)q.push(255&oe.charCodeAt(Q));return q}(q),oe,Q,ye)}function D(oe,q,Q,ye){return N(Et(q),oe,Q,ye)}function le(oe,q,Q,ye){return N(function ft(oe,q){for(var Q,ye,Ze=[],Y=0;Y<oe.length&&!((q-=2)<0);++Y)ye=(Q=oe.charCodeAt(Y))>>8,Ze.push(Q%256),Ze.push(ye);return Ze}(q,oe.length-Q),oe,Q,ye)}function je(oe,q,Q){return n.fromByteArray(0===q&&Q===oe.length?oe:oe.slice(q,Q))}function Be(oe,q,Q){Q=Math.min(oe.length,Q);for(var ye=[],St=q;St<Q;){var U,ne,ke,gt,Ze=oe[St],Y=null,j=Ze>239?4:Ze>223?3:Ze>191?2:1;if(St+j<=Q)switch(j){case 1:Ze<128&&(Y=Ze);break;case 2:128==(192&(U=oe[St+1]))&&(gt=(31&Ze)<<6|63&U)>127&&(Y=gt);break;case 3:ne=oe[St+2],128==(192&(U=oe[St+1]))&&128==(192&ne)&&(gt=(15&Ze)<<12|(63&U)<<6|63&ne)>2047&&(gt<55296||gt>57343)&&(Y=gt);break;case 4:ne=oe[St+2],ke=oe[St+3],128==(192&(U=oe[St+1]))&&128==(192&ne)&&128==(192&ke)&&(gt=(15&Ze)<<18|(63&U)<<12|(63&ne)<<6|63&ke)>65535&&gt<1114112&&(Y=gt)}null===Y?(Y=65533,j=1):Y>65535&&(ye.push((Y-=65536)>>>10&1023|55296),Y=56320|1023&Y),ye.push(Y),St+=j}return function st(oe){var q=oe.length;if(q<=kt)return String.fromCharCode.apply(String,oe);for(var Q="",ye=0;ye<q;)Q+=String.fromCharCode.apply(String,oe.slice(ye,ye+=kt));return Q}(ye)}De.kMaxLength=a,!(u.TYPED_ARRAY_SUPPORT=function l(){try{var oe=new Uint8Array(1),q={foo:function(){return 42}};return Object.setPrototypeOf(q,Uint8Array.prototype),Object.setPrototypeOf(oe,q),42===oe.foo()}catch{return!1}}())&&typeof console<"u"&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(oe,q,Q){return m(oe,q,Q)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(oe,q,Q){return function _(oe,q,Q){return h(oe),oe<=0?p(oe):void 0!==q?"string"==typeof Q?p(oe).fill(q,Q):p(oe).fill(q):p(oe)}(oe,q,Q)},u.allocUnsafe=function(oe){return T(oe)},u.allocUnsafeSlow=function(oe){return T(oe)},u.isBuffer=function(q){return null!=q&&!0===q._isBuffer&&q!==u.prototype},u.compare=function(q,Q){if(C(q,Uint8Array)&&(q=u.from(q,q.offset,q.byteLength)),C(Q,Uint8Array)&&(Q=u.from(Q,Q.offset,Q.byteLength)),!u.isBuffer(q)||!u.isBuffer(Q))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(q===Q)return 0;for(var ye=q.length,St=Q.length,Ze=0,Y=Math.min(ye,St);Ze<Y;++Ze)if(q[Ze]!==Q[Ze]){ye=q[Ze],St=Q[Ze];break}return ye<St?-1:St<ye?1:0},u.isEncoding=function(q){switch(String(q).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(q,Q){if(!Array.isArray(q))throw new TypeError('"list" argument must be an Array of Buffers');if(0===q.length)return u.alloc(0);var ye;if(void 0===Q)for(Q=0,ye=0;ye<q.length;++ye)Q+=q[ye].length;var St=u.allocUnsafe(Q),Ze=0;for(ye=0;ye<q.length;++ye){var Y=q[ye];if(C(Y,Uint8Array))Ze+Y.length>St.length?u.from(Y).copy(St,Ze):Uint8Array.prototype.set.call(St,Y,Ze);else{if(!u.isBuffer(Y))throw new TypeError('"list" argument must be an Array of Buffers');Y.copy(St,Ze)}Ze+=Y.length}return St},u.byteLength=w,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var q=this.length;if(q%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Q=0;Q<q;Q+=2)W(this,Q,Q+1);return this},u.prototype.swap32=function(){var q=this.length;if(q%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Q=0;Q<q;Q+=4)W(this,Q,Q+3),W(this,Q+1,Q+2);return this},u.prototype.swap64=function(){var q=this.length;if(q%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Q=0;Q<q;Q+=8)W(this,Q,Q+7),W(this,Q+1,Q+6),W(this,Q+2,Q+5),W(this,Q+3,Q+4);return this},u.prototype.toLocaleString=u.prototype.toString=function(){var q=this.length;return 0===q?"":0===arguments.length?Be(this,0,q):V.apply(this,arguments)},u.prototype.equals=function(q){if(!u.isBuffer(q))throw new TypeError("Argument must be a Buffer");return this===q||0===u.compare(this,q)},u.prototype.inspect=function(){var q="",Q=De.INSPECT_MAX_BYTES;return q=this.toString("hex",0,Q).replace(/(.{2})/g,"$1 ").trim(),this.length>Q&&(q+=" ... "),"<Buffer "+q+">"},o&&(u.prototype[o]=u.prototype.inspect),u.prototype.compare=function(q,Q,ye,St,Ze){if(C(q,Uint8Array)&&(q=u.from(q,q.offset,q.byteLength)),!u.isBuffer(q))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof q);if(void 0===Q&&(Q=0),void 0===ye&&(ye=q?q.length:0),void 0===St&&(St=0),void 0===Ze&&(Ze=this.length),Q<0||ye>q.length||St<0||Ze>this.length)throw new RangeError("out of range index");if(St>=Ze&&Q>=ye)return 0;if(St>=Ze)return-1;if(Q>=ye)return 1;if(this===q)return 0;for(var Y=(Ze>>>=0)-(St>>>=0),j=(ye>>>=0)-(Q>>>=0),U=Math.min(Y,j),ne=this.slice(St,Ze),ke=q.slice(Q,ye),gt=0;gt<U;++gt)if(ne[gt]!==ke[gt]){Y=ne[gt],j=ke[gt];break}return Y<j?-1:j<Y?1:0},u.prototype.includes=function(q,Q,ye){return-1!==this.indexOf(q,Q,ye)},u.prototype.indexOf=function(q,Q,ye){return ae(this,q,Q,ye,!0)},u.prototype.lastIndexOf=function(q,Q,ye){return ae(this,q,Q,ye,!1)},u.prototype.write=function(q,Q,ye,St){if(void 0===Q)St="utf8",ye=this.length,Q=0;else if(void 0===ye&&"string"==typeof Q)St=Q,ye=this.length,Q=0;else{if(!isFinite(Q))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");Q>>>=0,isFinite(ye)?(ye>>>=0,void 0===St&&(St="utf8")):(St=ye,ye=void 0)}var Ze=this.length-Q;if((void 0===ye||ye>Ze)&&(ye=Ze),q.length>0&&(ye<0||Q<0)||Q>this.length)throw new RangeError("Attempt to write outside buffer bounds");St||(St="utf8");for(var Y=!1;;)switch(St){case"hex":return P(this,q,Q,ye);case"utf8":case"utf-8":return $(this,q,Q,ye);case"ascii":case"latin1":case"binary":return se(this,q,Q,ye);case"base64":return D(this,q,Q,ye);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return le(this,q,Q,ye);default:if(Y)throw new TypeError("Unknown encoding: "+St);St=(""+St).toLowerCase(),Y=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var kt=4096;function Ve(oe,q,Q){var ye="";Q=Math.min(oe.length,Q);for(var St=q;St<Q;++St)ye+=String.fromCharCode(127&oe[St]);return ye}function ee(oe,q,Q){var ye="";Q=Math.min(oe.length,Q);for(var St=q;St<Q;++St)ye+=String.fromCharCode(oe[St]);return ye}function re(oe,q,Q){var ye=oe.length;(!q||q<0)&&(q=0),(!Q||Q<0||Q>ye)&&(Q=ye);for(var St="",Ze=q;Ze<Q;++Ze)St+=Xe[oe[Ze]];return St}function te(oe,q,Q){for(var ye=oe.slice(q,Q),St="",Ze=0;Ze<ye.length-1;Ze+=2)St+=String.fromCharCode(ye[Ze]+256*ye[Ze+1]);return St}function Ee(oe,q,Q){if(oe%1!=0||oe<0)throw new RangeError("offset is not uint");if(oe+q>Q)throw new RangeError("Trying to access beyond buffer length")}function Le(oe,q,Q,ye,St,Ze){if(!u.isBuffer(oe))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>St||q<Ze)throw new RangeError('"value" argument is out of bounds');if(Q+ye>oe.length)throw new RangeError("Index out of range")}function qe(oe,q,Q,ye,St,Ze){if(Q+ye>oe.length)throw new RangeError("Index out of range");if(Q<0)throw new RangeError("Index out of range")}function Ct(oe,q,Q,ye,St){return q=+q,Q>>>=0,St||qe(oe,0,Q,4),r.write(oe,q,Q,ye,23,4),Q+4}function Ge(oe,q,Q,ye,St){return q=+q,Q>>>=0,St||qe(oe,0,Q,8),r.write(oe,q,Q,ye,52,8),Q+8}u.prototype.slice=function(q,Q){var ye=this.length;(q=~~q)<0?(q+=ye)<0&&(q=0):q>ye&&(q=ye),(Q=void 0===Q?ye:~~Q)<0?(Q+=ye)<0&&(Q=0):Q>ye&&(Q=ye),Q<q&&(Q=q);var St=this.subarray(q,Q);return Object.setPrototypeOf(St,u.prototype),St},u.prototype.readUintLE=u.prototype.readUIntLE=function(q,Q,ye){q>>>=0,Q>>>=0,ye||Ee(q,Q,this.length);for(var St=this[q],Ze=1,Y=0;++Y<Q&&(Ze*=256);)St+=this[q+Y]*Ze;return St},u.prototype.readUintBE=u.prototype.readUIntBE=function(q,Q,ye){q>>>=0,Q>>>=0,ye||Ee(q,Q,this.length);for(var St=this[q+--Q],Ze=1;Q>0&&(Ze*=256);)St+=this[q+--Q]*Ze;return St},u.prototype.readUint8=u.prototype.readUInt8=function(q,Q){return q>>>=0,Q||Ee(q,1,this.length),this[q]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(q,Q){return q>>>=0,Q||Ee(q,2,this.length),this[q]|this[q+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(q,Q){return q>>>=0,Q||Ee(q,2,this.length),this[q]<<8|this[q+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(q,Q){return q>>>=0,Q||Ee(q,4,this.length),(this[q]|this[q+1]<<8|this[q+2]<<16)+16777216*this[q+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(q,Q){return q>>>=0,Q||Ee(q,4,this.length),16777216*this[q]+(this[q+1]<<16|this[q+2]<<8|this[q+3])},u.prototype.readIntLE=function(q,Q,ye){q>>>=0,Q>>>=0,ye||Ee(q,Q,this.length);for(var St=this[q],Ze=1,Y=0;++Y<Q&&(Ze*=256);)St+=this[q+Y]*Ze;return St>=(Ze*=128)&&(St-=Math.pow(2,8*Q)),St},u.prototype.readIntBE=function(q,Q,ye){q>>>=0,Q>>>=0,ye||Ee(q,Q,this.length);for(var St=Q,Ze=1,Y=this[q+--St];St>0&&(Ze*=256);)Y+=this[q+--St]*Ze;return Y>=(Ze*=128)&&(Y-=Math.pow(2,8*Q)),Y},u.prototype.readInt8=function(q,Q){return q>>>=0,Q||Ee(q,1,this.length),128&this[q]?-1*(255-this[q]+1):this[q]},u.prototype.readInt16LE=function(q,Q){q>>>=0,Q||Ee(q,2,this.length);var ye=this[q]|this[q+1]<<8;return 32768&ye?4294901760|ye:ye},u.prototype.readInt16BE=function(q,Q){q>>>=0,Q||Ee(q,2,this.length);var ye=this[q+1]|this[q]<<8;return 32768&ye?4294901760|ye:ye},u.prototype.readInt32LE=function(q,Q){return q>>>=0,Q||Ee(q,4,this.length),this[q]|this[q+1]<<8|this[q+2]<<16|this[q+3]<<24},u.prototype.readInt32BE=function(q,Q){return q>>>=0,Q||Ee(q,4,this.length),this[q]<<24|this[q+1]<<16|this[q+2]<<8|this[q+3]},u.prototype.readFloatLE=function(q,Q){return q>>>=0,Q||Ee(q,4,this.length),r.read(this,q,!0,23,4)},u.prototype.readFloatBE=function(q,Q){return q>>>=0,Q||Ee(q,4,this.length),r.read(this,q,!1,23,4)},u.prototype.readDoubleLE=function(q,Q){return q>>>=0,Q||Ee(q,8,this.length),r.read(this,q,!0,52,8)},u.prototype.readDoubleBE=function(q,Q){return q>>>=0,Q||Ee(q,8,this.length),r.read(this,q,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(q,Q,ye,St){q=+q,Q>>>=0,ye>>>=0,St||Le(this,q,Q,ye,Math.pow(2,8*ye)-1,0);var Y=1,j=0;for(this[Q]=255&q;++j<ye&&(Y*=256);)this[Q+j]=q/Y&255;return Q+ye},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(q,Q,ye,St){q=+q,Q>>>=0,ye>>>=0,St||Le(this,q,Q,ye,Math.pow(2,8*ye)-1,0);var Y=ye-1,j=1;for(this[Q+Y]=255&q;--Y>=0&&(j*=256);)this[Q+Y]=q/j&255;return Q+ye},u.prototype.writeUint8=u.prototype.writeUInt8=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,1,255,0),this[Q]=255&q,Q+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,2,65535,0),this[Q]=255&q,this[Q+1]=q>>>8,Q+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,2,65535,0),this[Q]=q>>>8,this[Q+1]=255&q,Q+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,4,4294967295,0),this[Q+3]=q>>>24,this[Q+2]=q>>>16,this[Q+1]=q>>>8,this[Q]=255&q,Q+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,4,4294967295,0),this[Q]=q>>>24,this[Q+1]=q>>>16,this[Q+2]=q>>>8,this[Q+3]=255&q,Q+4},u.prototype.writeIntLE=function(q,Q,ye,St){if(q=+q,Q>>>=0,!St){var Ze=Math.pow(2,8*ye-1);Le(this,q,Q,ye,Ze-1,-Ze)}var Y=0,j=1,U=0;for(this[Q]=255&q;++Y<ye&&(j*=256);)q<0&&0===U&&0!==this[Q+Y-1]&&(U=1),this[Q+Y]=(q/j|0)-U&255;return Q+ye},u.prototype.writeIntBE=function(q,Q,ye,St){if(q=+q,Q>>>=0,!St){var Ze=Math.pow(2,8*ye-1);Le(this,q,Q,ye,Ze-1,-Ze)}var Y=ye-1,j=1,U=0;for(this[Q+Y]=255&q;--Y>=0&&(j*=256);)q<0&&0===U&&0!==this[Q+Y+1]&&(U=1),this[Q+Y]=(q/j|0)-U&255;return Q+ye},u.prototype.writeInt8=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,1,127,-128),q<0&&(q=255+q+1),this[Q]=255&q,Q+1},u.prototype.writeInt16LE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,2,32767,-32768),this[Q]=255&q,this[Q+1]=q>>>8,Q+2},u.prototype.writeInt16BE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,2,32767,-32768),this[Q]=q>>>8,this[Q+1]=255&q,Q+2},u.prototype.writeInt32LE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,4,2147483647,-2147483648),this[Q]=255&q,this[Q+1]=q>>>8,this[Q+2]=q>>>16,this[Q+3]=q>>>24,Q+4},u.prototype.writeInt32BE=function(q,Q,ye){return q=+q,Q>>>=0,ye||Le(this,q,Q,4,2147483647,-2147483648),q<0&&(q=4294967295+q+1),this[Q]=q>>>24,this[Q+1]=q>>>16,this[Q+2]=q>>>8,this[Q+3]=255&q,Q+4},u.prototype.writeFloatLE=function(q,Q,ye){return Ct(this,q,Q,!0,ye)},u.prototype.writeFloatBE=function(q,Q,ye){return Ct(this,q,Q,!1,ye)},u.prototype.writeDoubleLE=function(q,Q,ye){return Ge(this,q,Q,!0,ye)},u.prototype.writeDoubleBE=function(q,Q,ye){return Ge(this,q,Q,!1,ye)},u.prototype.copy=function(q,Q,ye,St){if(!u.isBuffer(q))throw new TypeError("argument should be a Buffer");if(ye||(ye=0),!St&&0!==St&&(St=this.length),Q>=q.length&&(Q=q.length),Q||(Q=0),St>0&&St<ye&&(St=ye),St===ye||0===q.length||0===this.length)return 0;if(Q<0)throw new RangeError("targetStart out of bounds");if(ye<0||ye>=this.length)throw new RangeError("Index out of range");if(St<0)throw new RangeError("sourceEnd out of bounds");St>this.length&&(St=this.length),q.length-Q<St-ye&&(St=q.length-Q+ye);var Ze=St-ye;return this===q&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(Q,ye,St):Uint8Array.prototype.set.call(q,this.subarray(ye,St),Q),Ze},u.prototype.fill=function(q,Q,ye,St){if("string"==typeof q){if("string"==typeof Q?(St=Q,Q=0,ye=this.length):"string"==typeof ye&&(St=ye,ye=this.length),void 0!==St&&"string"!=typeof St)throw new TypeError("encoding must be a string");if("string"==typeof St&&!u.isEncoding(St))throw new TypeError("Unknown encoding: "+St);if(1===q.length){var Ze=q.charCodeAt(0);("utf8"===St&&Ze<128||"latin1"===St)&&(q=Ze)}}else"number"==typeof q?q&=255:"boolean"==typeof q&&(q=Number(q));if(Q<0||this.length<Q||this.length<ye)throw new RangeError("Out of range index");if(ye<=Q)return this;var Y;if(Q>>>=0,ye=void 0===ye?this.length:ye>>>0,q||(q=0),"number"==typeof q)for(Y=Q;Y<ye;++Y)this[Y]=q;else{var j=u.isBuffer(q)?q:u.from(q,St),U=j.length;if(0===U)throw new TypeError('The value "'+q+'" is invalid for argument "value"');for(Y=0;Y<ye-Q;++Y)this[Y+Q]=j[Y%U]}return this};var Lt=/[^+/0-9A-Za-z-_]/g;function rn(oe,q){q=q||1/0;for(var Q,ye=oe.length,St=null,Ze=[],Y=0;Y<ye;++Y){if((Q=oe.charCodeAt(Y))>55295&&Q<57344){if(!St){if(Q>56319){(q-=3)>-1&&Ze.push(239,191,189);continue}if(Y+1===ye){(q-=3)>-1&&Ze.push(239,191,189);continue}St=Q;continue}if(Q<56320){(q-=3)>-1&&Ze.push(239,191,189),St=Q;continue}Q=65536+(St-55296<<10|Q-56320)}else St&&(q-=3)>-1&&Ze.push(239,191,189);if(St=null,Q<128){if((q-=1)<0)break;Ze.push(Q)}else if(Q<2048){if((q-=2)<0)break;Ze.push(Q>>6|192,63&Q|128)}else if(Q<65536){if((q-=3)<0)break;Ze.push(Q>>12|224,Q>>6&63|128,63&Q|128)}else{if(!(Q<1114112))throw new Error("Invalid code point");if((q-=4)<0)break;Ze.push(Q>>18|240,Q>>12&63|128,Q>>6&63|128,63&Q|128)}}return Ze}function Et(oe){return n.toByteArray(function Rt(oe){if((oe=(oe=oe.split("=")[0]).trim().replace(Lt,"")).length<2)return"";for(;oe.length%4!=0;)oe+="=";return oe}(oe))}function N(oe,q,Q,ye){for(var St=0;St<ye&&!(St+Q>=q.length||St>=oe.length);++St)q[St+Q]=oe[St];return St}function C(oe,q){return oe instanceof q||null!=oe&&null!=oe.constructor&&null!=oe.constructor.name&&oe.constructor.name===q.name}function ce(oe){return oe!=oe}var Xe=function(){for(var oe="0123456789abcdef",q=new Array(256),Q=0;Q<16;++Q)for(var ye=16*Q,St=0;St<16;++St)q[ye+St]=oe[Q]+oe[St];return q}()},18416:function(nt,De,d){var r,o;!function(){"use strict";r=[d(13236)],void 0!==(o=function(l){var p=/(^|@)\S+\:\d+/,u=/^\s*at .*(\S+\:\d+|\(native\))/m,m=/^(eval@)?(\[native code\])?$/;function h(R,M,k){if("function"==typeof Array.prototype.map)return R.map(M,k);for(var S=new Array(R.length),E=0;E<R.length;E++)S[E]=M.call(k,R[E]);return S}function _(R,M,k){if("function"==typeof Array.prototype.filter)return R.filter(M,k);for(var S=[],E=0;E<R.length;E++)M.call(k,R[E])&&S.push(R[E]);return S}return{parse:function(M){if(typeof M.stacktrace<"u"||typeof M["opera#sourceloc"]<"u")return this.parseOpera(M);if(M.stack&&M.stack.match(u))return this.parseV8OrIE(M);if(M.stack)return this.parseFFOrSafari(M);throw new Error("Cannot parse given Error object")},extractLocation:function(M){if(-1===M.indexOf(":"))return[M];var S=/(.+?)(?:\:(\d+))?(?:\:(\d+))?$/.exec(M.replace(/[\(\)]/g,""));return[S[1],S[2]||void 0,S[3]||void 0]},parseV8OrIE:function(M){return h(_(M.stack.split("\n"),function(S){return!!S.match(u)},this),function(S){S.indexOf("(eval ")>-1&&(S=S.replace(/eval code/g,"eval").replace(/(\(eval at [^\()]*)|(\)\,.*$)/g,""));var E=S.replace(/^\s+/,"").replace(/\(eval code/g,"(").split(/\s+/).slice(1),v=this.extractLocation(E.pop()),g=E.join(" ")||void 0,w=function T(R,M){if("function"==typeof Array.prototype.indexOf)return R.indexOf(M);for(var k=0;k<R.length;k++)if(R[k]===M)return k;return-1}(["eval","<anonymous>"],v[0])>-1?void 0:v[0];return new l(g,void 0,w,v[1],v[2],S)},this)},parseFFOrSafari:function(M){return h(_(M.stack.split("\n"),function(S){return!S.match(m)},this),function(S){if(S.indexOf(" > eval")>-1&&(S=S.replace(/ line (\d+)(?: > eval line \d+)* > eval\:\d+\:\d+/g,":$1")),-1===S.indexOf("@")&&-1===S.indexOf(":"))return new l(S);var E=S.split("@"),v=this.extractLocation(E.pop()),g=E.join("@")||void 0;return new l(g,void 0,v[0],v[1],v[2],S)},this)},parseOpera:function(M){return!M.stacktrace||M.message.indexOf("\n")>-1&&M.message.split("\n").length>M.stacktrace.split("\n").length?this.parseOpera9(M):M.stack?this.parseOpera11(M):this.parseOpera10(M)},parseOpera9:function(M){for(var k=/Line (\d+).*script (?:in )?(\S+)/i,S=M.message.split("\n"),E=[],v=2,g=S.length;v<g;v+=2){var w=k.exec(S[v]);w&&E.push(new l(void 0,void 0,w[2],w[1],void 0,S[v]))}return E},parseOpera10:function(M){for(var k=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,S=M.stacktrace.split("\n"),E=[],v=0,g=S.length;v<g;v+=2){var w=k.exec(S[v]);w&&E.push(new l(w[3]||void 0,void 0,w[2],w[1],void 0,S[v]))}return E},parseOpera11:function(M){return h(_(M.stack.split("\n"),function(S){return!!S.match(p)&&!S.match(/^Error created at/)},this),function(S){var V,E=S.split("@"),v=this.extractLocation(E.pop()),g=E.shift()||"",w=g.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^\)]*\)/g,"")||void 0;g.match(/\(([^\)]*)\)/)&&(V=g.replace(/^[^\(]+\(([^\)]*)\)$/,"$1"));var W=void 0===V||"[arguments not available]"===V?void 0:V.split(",");return new l(w,W,v[0],v[1],v[2],S)},this)}}}.apply(De,r))&&(nt.exports=o)}()},22020:(nt,De)=>{De.read=function(d,n,r,o,a){var l,p,u=8*a-o-1,m=(1<<u)-1,h=m>>1,_=-7,T=r?a-1:0,R=r?-1:1,M=d[n+T];for(T+=R,l=M&(1<<-_)-1,M>>=-_,_+=u;_>0;l=256*l+d[n+T],T+=R,_-=8);for(p=l&(1<<-_)-1,l>>=-_,_+=o;_>0;p=256*p+d[n+T],T+=R,_-=8);if(0===l)l=1-h;else{if(l===m)return p?NaN:1/0*(M?-1:1);p+=Math.pow(2,o),l-=h}return(M?-1:1)*p*Math.pow(2,l-o)},De.write=function(d,n,r,o,a,l){var p,u,m,h=8*l-a-1,_=(1<<h)-1,T=_>>1,R=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,M=o?0:l-1,k=o?1:-1,S=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(u=isNaN(n)?1:0,p=_):(p=Math.floor(Math.log(n)/Math.LN2),n*(m=Math.pow(2,-p))<1&&(p--,m*=2),(n+=p+T>=1?R/m:R*Math.pow(2,1-T))*m>=2&&(p++,m/=2),p+T>=_?(u=0,p=_):p+T>=1?(u=(n*m-1)*Math.pow(2,a),p+=T):(u=n*Math.pow(2,T-1)*Math.pow(2,a),p=0));a>=8;d[r+M]=255&u,M+=k,u/=256,a-=8);for(p=p<<a|u,h+=a;h>0;d[r+M]=255&p,M+=k,p/=256,h-=8);d[r+M-k]|=128*S}},71993:nt=>{nt.exports="function"==typeof Object.create?function(d,n){n&&(d.super_=n,d.prototype=Object.create(n.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}))}:function(d,n){if(n){d.super_=n;var r=function(){};r.prototype=n.prototype,d.prototype=new r,d.prototype.constructor=d}}},11544:function(nt,De,d){!function(n){"use strict";n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(o){return/^nm$/i.test(o)},meridiem:function(o,a,l){return o<12?l?"vm":"VM":l?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(o){return o+(1===o||8===o||o>=20?"ste":"de")},week:{dow:1,doy:4}})}(d(97586))},52155:function(nt,De,d){!function(n){"use strict";var r=function(u){return 0===u?0:1===u?1:2===u?2:u%100>=3&&u%100<=10?3:u%100>=11?4:5},o={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(u){return function(m,h,_,T){var R=r(m),M=o[u][r(m)];return 2===R&&(M=M[h?0:1]),M.replace(/%d/i,m)}},l=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-dz",{months:l,monthsShort:l,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(u){return"\u0645"===u},meridiem:function(u,m,h){return u<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},postformat:function(u){return u.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(d(97586))},53583:function(nt,De,d){!function(n){"use strict";n.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(d(97586))},41638:function(nt,De,d){!function(n){"use strict";var r={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},o=function(m){return 0===m?0:1===m?1:2===m?2:m%100>=3&&m%100<=10?3:m%100>=11?4:5},a={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},l=function(m){return function(h,_,T,R){var M=o(h),k=a[m][o(h)];return 2===M&&(k=k[_?0:1]),k.replace(/%d/i,h)}},p=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-ly",{months:p,monthsShort:p,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(m){return"\u0645"===m},meridiem:function(m,h,_){return m<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:l("s"),ss:l("s"),m:l("m"),mm:l("m"),h:l("h"),hh:l("h"),d:l("d"),dd:l("d"),M:l("M"),MM:l("M"),y:l("y"),yy:l("y")},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(h){return r[h]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(d(97586))},87823:function(nt,De,d){!function(n){"use strict";n.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(d(97586))},7712:function(nt,De,d){!function(n){"use strict";var r={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},o={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};n.defineLocale("ar-ps",{months:"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0634\u0631\u064a \u0627\u0644\u0623\u0648\u0651\u0644_\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0651\u0644".split("_"),monthsShort:"\u0643\u0662_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0661_\u062a\u0662_\u0643\u0661".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(l){return"\u0645"===l},meridiem:function(l,p,u){return l<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(l){return l.replace(/[\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(p){return o[p]}).split("").reverse().join("").replace(/[\u0661\u0662](?![\u062a\u0643])/g,function(p){return o[p]}).split("").reverse().join("").replace(/\u060c/g,",")},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(d(97586))},78261:function(nt,De,d){!function(n){"use strict";var r={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},o={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};n.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(l){return"\u0645"===l},meridiem:function(l,p,u){return l<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(l){return l.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(p){return o[p]}).replace(/\u060c/g,",")},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(d(97586))},56703:function(nt,De,d){!function(n){"use strict";n.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(d(97586))},33108:function(nt,De,d){!function(n){"use strict";var r={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},o={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a=function(h){return 0===h?0:1===h?1:2===h?2:h%100>=3&&h%100<=10?3:h%100>=11?4:5},l={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},p=function(h){return function(_,T,R,M){var k=a(_),S=l[h][a(_)];return 2===k&&(S=S[T?0:1]),S.replace(/%d/i,_)}},u=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar",{months:u,monthsShort:u,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(h){return"\u0645"===h},meridiem:function(h,_,T){return h<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:p("s"),ss:p("s"),m:p("m"),mm:p("m"),h:p("h"),hh:p("h"),d:p("d"),dd:p("d"),M:p("M"),MM:p("M"),y:p("y"),yy:p("y")},preparse:function(h){return h.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(_){return o[_]}).replace(/\u060c/g,",")},postformat:function(h){return h.replace(/\d/g,function(_){return r[_]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(d(97586))},46508:function(nt,De,d){!function(n){"use strict";var r={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(a){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(a)},meridiem:function(a,l,p){return a<4?"gec\u0259":a<12?"s\u0259h\u0259r":a<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(a){if(0===a)return a+"-\u0131nc\u0131";var l=a%10;return a+(r[l]||r[a%100-l]||r[a>=100?100:null])},week:{dow:1,doy:7}})}(d(97586))},16766:function(nt,De,d){!function(n){"use strict";function o(l,p,u){return"m"===u?p?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===u?p?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":l+" "+function r(l,p){var u=l.split("_");return p%10==1&&p%100!=11?u[0]:p%10>=2&&p%10<=4&&(p%100<10||p%100>=20)?u[1]:u[2]}({ss:p?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:p?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:p?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[u],+l)}n.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:o,mm:o,h:o,hh:o,d:"\u0434\u0437\u0435\u043d\u044c",dd:o,M:"\u043c\u0435\u0441\u044f\u0446",MM:o,y:"\u0433\u043e\u0434",yy:o},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(l){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(l)},meridiem:function(l,p,u){return l<4?"\u043d\u043e\u0447\u044b":l<12?"\u0440\u0430\u043d\u0456\u0446\u044b":l<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(l,p){switch(p){case"M":case"d":case"DDD":case"w":case"W":return l%10!=2&&l%10!=3||l%100==12||l%100==13?l+"-\u044b":l+"-\u0456";case"D":return l+"-\u0433\u0430";default:return l}},week:{dow:1,doy:7}})}(d(97586))},28564:function(nt,De,d){!function(n){"use strict";n.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(o){var a=o%10,l=o%100;return 0===o?o+"-\u0435\u0432":0===l?o+"-\u0435\u043d":l>10&&l<20?o+"-\u0442\u0438":1===a?o+"-\u0432\u0438":2===a?o+"-\u0440\u0438":7===a||8===a?o+"-\u043c\u0438":o+"-\u0442\u0438"},week:{dow:1,doy:7}})}(d(97586))},97462:function(nt,De,d){!function(n){"use strict";n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(d(97586))},43438:function(nt,De,d){!function(n){"use strict";var r={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},o={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(l){return l.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(l,p){return 12===l&&(l=0),"\u09b0\u09be\u09a4"===p?l<4?l:l+12:"\u09ad\u09cb\u09b0"===p||"\u09b8\u0995\u09be\u09b2"===p?l:"\u09a6\u09c1\u09aa\u09c1\u09b0"===p?l>=3?l:l+12:"\u09ac\u09bf\u0995\u09be\u09b2"===p||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===p?l+12:void 0},meridiem:function(l,p,u){return l<4?"\u09b0\u09be\u09a4":l<6?"\u09ad\u09cb\u09b0":l<12?"\u09b8\u0995\u09be\u09b2":l<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":l<18?"\u09ac\u09bf\u0995\u09be\u09b2":l<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(d(97586))},17107:function(nt,De,d){!function(n){"use strict";var r={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},o={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(l){return l.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(l,p){return 12===l&&(l=0),"\u09b0\u09be\u09a4"===p&&l>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===p&&l<5||"\u09ac\u09bf\u0995\u09be\u09b2"===p?l+12:l},meridiem:function(l,p,u){return l<4?"\u09b0\u09be\u09a4":l<10?"\u09b8\u0995\u09be\u09b2":l<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":l<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(d(97586))},9004:function(nt,De,d){!function(n){"use strict";var r={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},o={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};n.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(l){return l.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(l,p){return 12===l&&(l=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===p&&l>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===p&&l<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===p?l+12:l},meridiem:function(l,p,u){return l<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":l<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":l<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":l<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(d(97586))},50927:function(nt,De,d){!function(n){"use strict";function r(S,E,v){return S+" "+function l(S,E){return 2===E?function p(S){var E={m:"v",b:"v",d:"z"};return void 0===E[S.charAt(0)]?S:E[S.charAt(0)]+S.substring(1)}(S):S}({mm:"munutenn",MM:"miz",dd:"devezh"}[v],S)}function a(S){return S>9?a(S%10):S}var u=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],m=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,M=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];n.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:M,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:M,monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:u,longMonthsParse:u,shortMonthsParse:u,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:r,h:"un eur",hh:"%d eur",d:"un devezh",dd:r,M:"ur miz",MM:r,y:"ur bloaz",yy:function o(S){switch(a(S)){case 1:case 3:case 4:case 5:case 9:return S+" bloaz";default:return S+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(S){return S+(1===S?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(S){return"g.m."===S},meridiem:function(S,E,v){return S<12?"a.m.":"g.m."}})}(d(97586))},87768:function(nt,De,d){!function(n){"use strict";function o(l,p,u){var m=l+" ";switch(u){case"ss":return m+(1===l?"sekunda":2===l||3===l||4===l?"sekunde":"sekundi");case"mm":return m+(1===l?"minuta":2===l||3===l||4===l?"minute":"minuta");case"h":return"jedan sat";case"hh":return m+(1===l?"sat":2===l||3===l||4===l?"sata":"sati");case"dd":return m+(1===l?"dan":"dana");case"MM":return m+(1===l?"mjesec":2===l||3===l||4===l?"mjeseca":"mjeseci");case"yy":return m+(1===l?"godina":2===l||3===l||4===l?"godine":"godina")}}n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:o,m:function r(l,p,u,m){if("m"===u)return p?"jedna minuta":m?"jednu minutu":"jedne minute"},mm:o,h:o,hh:o,d:"dan",dd:o,M:"mjesec",MM:o,y:"godinu",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(d(97586))},56291:function(nt,De,d){!function(n){"use strict";n.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(o,a){var l=1===o?"r":2===o?"n":3===o?"r":4===o?"t":"\xe8";return("w"===a||"W"===a)&&(l="a"),o+l},week:{dow:1,doy:4}})}(d(97586))},85301:function(nt,De,d){!function(n){"use strict";var r={standalone:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),format:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_"),isFormat:/DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/},o="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),a=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],l=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function p(h){return h>1&&h<5&&1!=~~(h/10)}function u(h,_,T,R){var M=h+" ";switch(T){case"s":return _||R?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return _||R?M+(p(h)?"sekundy":"sekund"):M+"sekundami";case"m":return _?"minuta":R?"minutu":"minutou";case"mm":return _||R?M+(p(h)?"minuty":"minut"):M+"minutami";case"h":return _?"hodina":R?"hodinu":"hodinou";case"hh":return _||R?M+(p(h)?"hodiny":"hodin"):M+"hodinami";case"d":return _||R?"den":"dnem";case"dd":return _||R?M+(p(h)?"dny":"dn\xed"):M+"dny";case"M":return _||R?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return _||R?M+(p(h)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):M+"m\u011bs\xedci";case"y":return _||R?"rok":"rokem";case"yy":return _||R?M+(p(h)?"roky":"let"):M+"lety"}}n.defineLocale("cs",{months:r,monthsShort:o,monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},66666:function(nt,De,d){!function(n){"use strict";n.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(o){return o+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(o)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(o)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(d(97586))},55163:function(nt,De,d){!function(n){"use strict";n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(o){var l="";return o>20?l=40===o||50===o||60===o||80===o||100===o?"fed":"ain":o>0&&(l=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][o]),o+l},week:{dow:1,doy:4}})}(d(97586))},87360:function(nt,De,d){!function(n){"use strict";n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},43248:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){var m={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return l?m[p][0]:m[p][1]}n.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:r,mm:"%d Minuten",h:r,hh:"%d Stunden",d:r,dd:r,w:r,ww:"%d Wochen",M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},83222:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){var m={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return l?m[p][0]:m[p][1]}n.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:r,mm:"%d Minuten",h:r,hh:"%d Stunden",d:r,dd:r,w:r,ww:"%d Wochen",M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},45932:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){var m={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return l?m[p][0]:m[p][1]}n.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:r,mm:"%d Minuten",h:r,hh:"%d Stunden",d:r,dd:r,w:r,ww:"%d Wochen",M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},6405:function(nt,De,d){!function(n){"use strict";var r=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],o=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];n.defineLocale("dv",{months:r,monthsShort:r,weekdays:o,weekdaysShort:o,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(l){return"\u0789\u078a"===l},meridiem:function(l,p,u){return l<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(l){return l.replace(/\u060c/g,",")},postformat:function(l){return l.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(d(97586))},60718:function(nt,De,d){!function(n){"use strict";n.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(a,l){return a?"string"==typeof l&&/D/.test(l.substring(0,l.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(a,l,p){return a>11?p?"\u03bc\u03bc":"\u039c\u039c":p?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(a){return"\u03bc"===(a+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(a,l){var p=this._calendarEl[a],u=l&&l.hours();return function r(a){return typeof Function<"u"&&a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}(p)&&(p=p.apply(l)),p.replace("{}",u%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(d(97586))},36319:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:0,doy:4}})}(d(97586))},80597:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}})}(d(97586))},51800:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})}(d(97586))},807:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})}(d(97586))},95960:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}})}(d(97586))},84418:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:0,doy:6}})}(d(97586))},46865:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})}(d(97586))},32647:function(nt,De,d){!function(n){"use strict";n.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})}(d(97586))},61931:function(nt,De,d){!function(n){"use strict";n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(o){return"p"===o.charAt(0).toLowerCase()},meridiem:function(o,a,l){return o>11?l?"p.t.m.":"P.T.M.":l?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(d(97586))},41805:function(nt,De,d){!function(n){"use strict";var r="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),o="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],l=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(u,m){return u?/-MMM-/.test(m)?o[u.month()]:r[u.month()]:r},monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(d(97586))},83445:function(nt,De,d){!function(n){"use strict";var r="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),o="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],l=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(u,m){return u?/-MMM-/.test(m)?o[u.month()]:r[u.month()]:r},monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(d(97586))},81516:function(nt,De,d){!function(n){"use strict";var r="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),o="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],l=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(u,m){return u?/-MMM-/.test(m)?o[u.month()]:r[u.month()]:r},monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(d(97586))},46679:function(nt,De,d){!function(n){"use strict";var r="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),o="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],l=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(u,m){return u?/-MMM-/.test(m)?o[u.month()]:r[u.month()]:r},monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(d(97586))},88150:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){var m={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[a+"sekundi",a+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[a+" minuti",a+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[a+" tunni",a+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[a+" kuu",a+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[a+" aasta",a+" aastat"]};return l?m[p][2]?m[p][2]:m[p][1]:u?m[p][0]:m[p][1]}n.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:"%d p\xe4eva",M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},80757:function(nt,De,d){!function(n){"use strict";n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(d(97586))},65742:function(nt,De,d){!function(n){"use strict";var r={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},o={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};n.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(l){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(l)},meridiem:function(l,p,u){return l<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(l){return l.replace(/[\u06f0-\u06f9]/g,function(p){return o[p]}).replace(/\u060c/g,",")},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(d(97586))},33958:function(nt,De,d){!function(n){"use strict";var r="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),o=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",r[7],r[8],r[9]];function a(u,m,h,_){var T="";switch(h){case"s":return _?"muutaman sekunnin":"muutama sekunti";case"ss":T=_?"sekunnin":"sekuntia";break;case"m":return _?"minuutin":"minuutti";case"mm":T=_?"minuutin":"minuuttia";break;case"h":return _?"tunnin":"tunti";case"hh":T=_?"tunnin":"tuntia";break;case"d":return _?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":T=_?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return _?"kuukauden":"kuukausi";case"MM":T=_?"kuukauden":"kuukautta";break;case"y":return _?"vuoden":"vuosi";case"yy":T=_?"vuoden":"vuotta"}return function l(u,m){return u<10?m?o[u]:r[u]:u}(u,_)+" "+T}n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},46720:function(nt,De,d){!function(n){"use strict";n.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(o){return o},week:{dow:1,doy:4}})}(d(97586))},98352:function(nt,De,d){!function(n){"use strict";n.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},42096:function(nt,De,d){!function(n){"use strict";n.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(o,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return o+(1===o?"er":"e");case"w":case"W":return o+(1===o?"re":"e")}}})}(d(97586))},95759:function(nt,De,d){!function(n){"use strict";n.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(o,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return o+(1===o?"er":"e");case"w":case"W":return o+(1===o?"re":"e")}},week:{dow:1,doy:4}})}(d(97586))},4059:function(nt,De,d){!function(n){"use strict";var a=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,l=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];n.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:l,longMonthsParse:l,shortMonthsParse:l,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(u,m){switch(m){case"D":return u+(1===u?"er":"");default:case"M":case"Q":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}},week:{dow:1,doy:4}})}(d(97586))},15958:function(nt,De,d){!function(n){"use strict";var r="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),o="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(l,p){return l?/-MMM-/.test(p)?o[l.month()]:r[l.month()]:r},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(l){return l+(1===l||8===l||l>=20?"ste":"de")},week:{dow:1,doy:4}})}(d(97586))},94143:function(nt,De,d){!function(n){"use strict";n.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(m){return m+(1===m?"d":m%10==2?"na":"mh")},week:{dow:1,doy:4}})}(d(97586))},67028:function(nt,De,d){!function(n){"use strict";n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(m){return m+(1===m?"d":m%10==2?"na":"mh")},week:{dow:1,doy:4}})}(d(97586))},80428:function(nt,De,d){!function(n){"use strict";n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(o){return 0===o.indexOf("un")?"n"+o:"en "+o},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(d(97586))},76861:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){var m={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[a+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",a+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[a+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",a+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[a+" \u0935\u0930\u093e\u0902\u0928\u0940",a+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[a+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",a+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[a+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",a+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[a+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",a+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return u?m[p][0]:m[p][1]}n.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(a,l){return"D"===l?a+"\u0935\u0947\u0930":a},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(a,l){return 12===a&&(a=0),"\u0930\u093e\u0924\u0940"===l?a<4?a:a+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===l?a:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===l?a>12?a:a+12:"\u0938\u093e\u0902\u091c\u0947"===l?a+12:void 0},meridiem:function(a,l,p){return a<4?"\u0930\u093e\u0924\u0940":a<12?"\u0938\u0915\u093e\u0933\u0940\u0902":a<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":a<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(d(97586))},57718:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){var m={s:["thoddea sekondamni","thodde sekond"],ss:[a+" sekondamni",a+" sekond"],m:["eka mintan","ek minut"],mm:[a+" mintamni",a+" mintam"],h:["eka voran","ek vor"],hh:[a+" voramni",a+" voram"],d:["eka disan","ek dis"],dd:[a+" disamni",a+" dis"],M:["eka mhoinean","ek mhoino"],MM:[a+" mhoineamni",a+" mhoine"],y:["eka vorsan","ek voros"],yy:[a+" vorsamni",a+" vorsam"]};return u?m[p][0]:m[p][1]}n.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(a,l){return"D"===l?a+"er":a},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(a,l){return 12===a&&(a=0),"rati"===l?a<4?a:a+12:"sokallim"===l?a:"donparam"===l?a>12?a:a+12:"sanje"===l?a+12:void 0},meridiem:function(a,l,p){return a<4?"rati":a<12?"sokallim":a<16?"donparam":a<20?"sanje":"rati"}})}(d(97586))},26827:function(nt,De,d){!function(n){"use strict";var r={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},o={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};n.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(l){return l.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(l,p){return 12===l&&(l=0),"\u0ab0\u0abe\u0aa4"===p?l<4?l:l+12:"\u0ab8\u0ab5\u0abe\u0ab0"===p?l:"\u0aac\u0aaa\u0acb\u0ab0"===p?l>=10?l:l+12:"\u0ab8\u0abe\u0a82\u0a9c"===p?l+12:void 0},meridiem:function(l,p,u){return l<4?"\u0ab0\u0abe\u0aa4":l<10?"\u0ab8\u0ab5\u0abe\u0ab0":l<17?"\u0aac\u0aaa\u0acb\u0ab0":l<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(d(97586))},21936:function(nt,De,d){!function(n){"use strict";n.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(o){return 2===o?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":o+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(o){return 2===o?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":o+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(o){return 2===o?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":o+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(o){return 2===o?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":o%10==0&&10!==o?o+" \u05e9\u05e0\u05d4":o+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(o){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(o)},meridiem:function(o,a,l){return o<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":o<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":o<12?l?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":o<18?l?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(d(97586))},31332:function(nt,De,d){!function(n){"use strict";var r={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},o={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},a=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];n.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:a,longMonthsParse:a,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(u){return u.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(m){return o[m]})},postformat:function(u){return u.replace(/\d/g,function(m){return r[m]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(u,m){return 12===u&&(u=0),"\u0930\u093e\u0924"===m?u<4?u:u+12:"\u0938\u0941\u092c\u0939"===m?u:"\u0926\u094b\u092a\u0939\u0930"===m?u>=10?u:u+12:"\u0936\u093e\u092e"===m?u+12:void 0},meridiem:function(u,m,h){return u<4?"\u0930\u093e\u0924":u<10?"\u0938\u0941\u092c\u0939":u<17?"\u0926\u094b\u092a\u0939\u0930":u<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(d(97586))},91957:function(nt,De,d){!function(n){"use strict";function r(a,l,p){var u=a+" ";switch(p){case"ss":return u+(1===a?"sekunda":2===a||3===a||4===a?"sekunde":"sekundi");case"m":return l?"jedna minuta":"jedne minute";case"mm":return u+(1===a?"minuta":2===a||3===a||4===a?"minute":"minuta");case"h":return l?"jedan sat":"jednog sata";case"hh":return u+(1===a?"sat":2===a||3===a||4===a?"sata":"sati");case"dd":return u+(1===a?"dan":"dana");case"MM":return u+(1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci");case"yy":return u+(1===a?"godina":2===a||3===a||4===a?"godine":"godina")}}n.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:r,m:r,mm:r,h:r,hh:r,d:"dan",dd:r,M:"mjesec",MM:r,y:"godinu",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(d(97586))},48928:function(nt,De,d){!function(n){"use strict";var r="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function o(p,u,m,h){var _=p;switch(m){case"s":return h||u?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return _+(h||u)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(h||u?" perc":" perce");case"mm":return _+(h||u?" perc":" perce");case"h":return"egy"+(h||u?" \xf3ra":" \xf3r\xe1ja");case"hh":return _+(h||u?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(h||u?" nap":" napja");case"dd":return _+(h||u?" nap":" napja");case"M":return"egy"+(h||u?" h\xf3nap":" h\xf3napja");case"MM":return _+(h||u?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(h||u?" \xe9v":" \xe9ve");case"yy":return _+(h||u?" \xe9v":" \xe9ve")}return""}function a(p){return(p?"":"[m\xfalt] ")+"["+r[this.day()]+"] LT[-kor]"}n.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(p){return"u"===p.charAt(1).toLowerCase()},meridiem:function(p,u,m){return p<12?!0===m?"de":"DE":!0===m?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return a.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return a.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},56215:function(nt,De,d){!function(n){"use strict";n.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(o){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(o)},meridiem:function(o){return o<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":o<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":o<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(o,a){switch(a){case"DDD":case"w":case"W":case"DDDo":return 1===o?o+"-\u056b\u0576":o+"-\u0580\u0564";default:return o}},week:{dow:1,doy:7}})}(d(97586))},586:function(nt,De,d){!function(n){"use strict";n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(o,a){return 12===o&&(o=0),"pagi"===a?o:"siang"===a?o>=11?o:o+12:"sore"===a||"malam"===a?o+12:void 0},meridiem:function(o,a,l){return o<11?"pagi":o<15?"siang":o<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(d(97586))},90211:function(nt,De,d){!function(n){"use strict";function r(l){return l%100==11||l%10!=1}function o(l,p,u,m){var h=l+" ";switch(u){case"s":return p||m?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return r(l)?h+(p||m?"sek\xfandur":"sek\xfandum"):h+"sek\xfanda";case"m":return p?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return r(l)?h+(p||m?"m\xedn\xfatur":"m\xedn\xfatum"):p?h+"m\xedn\xfata":h+"m\xedn\xfatu";case"hh":return r(l)?h+(p||m?"klukkustundir":"klukkustundum"):h+"klukkustund";case"d":return p?"dagur":m?"dag":"degi";case"dd":return r(l)?p?h+"dagar":h+(m?"daga":"d\xf6gum"):p?h+"dagur":h+(m?"dag":"degi");case"M":return p?"m\xe1nu\xf0ur":m?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return r(l)?p?h+"m\xe1nu\xf0ir":h+(m?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):p?h+"m\xe1nu\xf0ur":h+(m?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return p||m?"\xe1r":"\xe1ri";case"yy":return r(l)?h+(p||m?"\xe1r":"\xe1rum"):h+(p||m?"\xe1r":"\xe1ri")}}n.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:o,ss:o,m:o,mm:o,h:"klukkustund",hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},22340:function(nt,De,d){!function(n){"use strict";n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(o){return(/^[0-9].+$/.test(o)?"tra":"in")+" "+o},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(d(97586))},70170:function(nt,De,d){!function(n){"use strict";n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(d(97586))},39770:function(nt,De,d){!function(n){"use strict";n.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(o,a){return"\u5143"===a[1]?1:parseInt(a[1]||o,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(o){return"\u5348\u5f8c"===o},meridiem:function(o,a,l){return o<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(o){return o.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(o){return this.week()!==o.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(o,a){switch(a){case"y":return 1===o?"\u5143\u5e74":o+"\u5e74";case"d":case"D":case"DDD":return o+"\u65e5";default:return o}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(d(97586))},73875:function(nt,De,d){!function(n){"use strict";n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(o,a){return 12===o&&(o=0),"enjing"===a?o:"siyang"===a?o>=11?o:o+12:"sonten"===a||"ndalu"===a?o+12:void 0},meridiem:function(o,a,l){return o<11?"enjing":o<15?"siyang":o<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(d(97586))},79499:function(nt,De,d){!function(n){"use strict";n.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(o){return o.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(a,l,p){return"\u10d8"===p?l+"\u10e8\u10d8":l+p+"\u10e8\u10d8"})},past:function(o){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(o)?o.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(o)?o.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):o},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(o){return 0===o?o:1===o?o+"-\u10da\u10d8":o<20||o<=100&&o%20==0||o%100==0?"\u10db\u10d4-"+o:o+"-\u10d4"},week:{dow:1,doy:7}})}(d(97586))},93573:function(nt,De,d){!function(n){"use strict";var r={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};n.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(a){return a+(r[a]||r[a%10]||r[a>=100?100:null])},week:{dow:1,doy:7}})}(d(97586))},68807:function(nt,De,d){!function(n){"use strict";var r={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},o={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};n.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(l){return"\u179b\u17d2\u1784\u17b6\u1785"===l},meridiem:function(l,p,u){return l<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(l){return l.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},week:{dow:1,doy:4}})}(d(97586))},65082:function(nt,De,d){!function(n){"use strict";var r={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},o={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};n.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(l){return l.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(l,p){return 12===l&&(l=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===p?l<4?l:l+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===p?l:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===p?l>=10?l:l+12:"\u0cb8\u0c82\u0c9c\u0cc6"===p?l+12:void 0},meridiem:function(l,p,u){return l<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":l<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":l<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":l<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(l){return l+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(d(97586))},20137:function(nt,De,d){!function(n){"use strict";n.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(o,a){switch(a){case"d":case"D":case"DDD":return o+"\uc77c";case"M":return o+"\uc6d4";case"w":case"W":return o+"\uc8fc";default:return o}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(o){return"\uc624\ud6c4"===o},meridiem:function(o,a,l){return o<12?"\uc624\uc804":"\uc624\ud6c4"}})}(d(97586))},63744:function(nt,De,d){!function(n){"use strict";function r(l,p,u,m){var h={s:["\xe7end san\xeeye","\xe7end san\xeeyeyan"],ss:[l+" san\xeeye",l+" san\xeeyeyan"],m:["deq\xeeqeyek","deq\xeeqeyek\xea"],mm:[l+" deq\xeeqe",l+" deq\xeeqeyan"],h:["saetek","saetek\xea"],hh:[l+" saet",l+" saetan"],d:["rojek","rojek\xea"],dd:[l+" roj",l+" rojan"],w:["hefteyek","hefteyek\xea"],ww:[l+" hefte",l+" hefteyan"],M:["mehek","mehek\xea"],MM:[l+" meh",l+" mehan"],y:["salek","salek\xea"],yy:[l+" sal",l+" salan"]};return p?h[u][0]:h[u][1]}n.defineLocale("ku-kmr",{months:"R\xeabendan_Sibat_Adar_N\xeesan_Gulan_Hez\xeeran_T\xeermeh_Tebax_\xcelon_Cotmeh_Mijdar_Berfanbar".split("_"),monthsShort:"R\xeab_Sib_Ada_N\xees_Gul_Hez_T\xeer_Teb_\xcelo_Cot_Mij_Ber".split("_"),monthsParseExact:!0,weekdays:"Yek\u015fem_Du\u015fem_S\xea\u015fem_\xc7ar\u015fem_P\xeanc\u015fem_\xcen_\u015eem\xee".split("_"),weekdaysShort:"Yek_Du_S\xea_\xc7ar_P\xean_\xcen_\u015eem".split("_"),weekdaysMin:"Ye_Du_S\xea_\xc7a_P\xea_\xcen_\u015ee".split("_"),meridiem:function(l,p,u){return l<12?u?"bn":"BN":u?"pn":"PN"},meridiemParse:/bn|BN|pn|PN/,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM[a] YYYY[an]",LLL:"Do MMMM[a] YYYY[an] HH:mm",LLLL:"dddd, Do MMMM[a] YYYY[an] HH:mm",ll:"Do MMM[.] YYYY[an]",lll:"Do MMM[.] YYYY[an] HH:mm",llll:"ddd[.], Do MMM[.] YYYY[an] HH:mm"},calendar:{sameDay:"[\xcero di saet] LT [de]",nextDay:"[Sib\xea di saet] LT [de]",nextWeek:"dddd [di saet] LT [de]",lastDay:"[Duh di saet] LT [de]",lastWeek:"dddd[a bor\xee di saet] LT [de]",sameElse:"L"},relativeTime:{future:"di %s de",past:"ber\xee %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,w:r,ww:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}(?:y\xea|\xea|\.)/,ordinal:function(l,p){var u=p.toLowerCase();return u.includes("w")||u.includes("m")?l+".":l+function o(l){var p=(l=""+l).substring(l.length-1),u=l.length>1?l.substring(l.length-2):"";return 12==u||13==u||"2"!=p&&"3"!=p&&"50"!=u&&"70"!=p&&"80"!=p?"\xea":"y\xea"}(l)},week:{dow:1,doy:4}})}(d(97586))},70111:function(nt,De,d){!function(n){"use strict";var r={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},o={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];n.defineLocale("ku",{months:a,monthsShort:a,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(p){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(p)},meridiem:function(p,u,m){return p<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(p){return p.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(u){return o[u]}).replace(/\u060c/g,",")},postformat:function(p){return p.replace(/\d/g,function(u){return r[u]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(d(97586))},99187:function(nt,De,d){!function(n){"use strict";var r={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};n.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(a){return a+(r[a]||r[a%10]||r[a>=100?100:null])},week:{dow:1,doy:7}})}(d(97586))},35969:function(nt,De,d){!function(n){"use strict";function r(u,m,h,_){var T={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return m?T[h][0]:T[h][1]}function l(u){if(u=parseInt(u,10),isNaN(u))return!1;if(u<0)return!0;if(u<10)return 4<=u&&u<=7;if(u<100){var m=u%10;return l(0===m?u/10:m)}if(u<1e4){for(;u>=10;)u/=10;return l(u)}return l(u/=1e3)}n.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function o(u){return l(u.substr(0,u.indexOf(" ")))?"a "+u:"an "+u},past:function a(u){return l(u.substr(0,u.indexOf(" ")))?"viru "+u:"virun "+u},s:"e puer Sekonnen",ss:"%d Sekonnen",m:r,mm:"%d Minutten",h:r,hh:"%d Stonnen",d:r,dd:"%d Deeg",M:r,MM:"%d M\xe9int",y:r,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},33526:function(nt,De,d){!function(n){"use strict";n.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(o){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===o},meridiem:function(o,a,l){return o<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(o){return"\u0e97\u0eb5\u0ec8"+o}})}(d(97586))},90411:function(nt,De,d){!function(n){"use strict";var r={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function a(h,_,T,R){return _?p(T)[0]:R?p(T)[1]:p(T)[2]}function l(h){return h%10==0||h>10&&h<20}function p(h){return r[h].split("_")}function u(h,_,T,R){var M=h+" ";return 1===h?M+a(0,_,T[0],R):_?M+(l(h)?p(T)[1]:p(T)[0]):R?M+p(T)[1]:M+(l(h)?p(T)[1]:p(T)[2])}n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function o(h,_,T,R){return _?"kelios sekund\u0117s":R?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:u,m:a,mm:u,h:a,hh:u,d:a,dd:u,M:a,MM:u,y:a,yy:u},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(h){return h+"-oji"},week:{dow:1,doy:4}})}(d(97586))},32621:function(nt,De,d){!function(n){"use strict";var r={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function o(m,h,_){return _?h%10==1&&h%100!=11?m[2]:m[3]:h%10==1&&h%100!=11?m[0]:m[1]}function a(m,h,_){return m+" "+o(r[_],m,h)}function l(m,h,_){return o(r[_],m,h)}n.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function p(m,h){return h?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:a,m:l,mm:a,h:l,hh:a,d:l,dd:a,M:l,MM:a,y:l,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},85869:function(nt,De,d){!function(n){"use strict";var r={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,l){return 1===a?l[0]:a>=2&&a<=4?l[1]:l[2]},translate:function(a,l,p){var u=r.words[p];return 1===p.length?l?u[0]:u[1]:a+" "+r.correctGrammaticalCase(a,u)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:r.translate,m:r.translate,mm:r.translate,h:r.translate,hh:r.translate,d:"dan",dd:r.translate,M:"mjesec",MM:r.translate,y:"godinu",yy:r.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(d(97586))},35881:function(nt,De,d){!function(n){"use strict";n.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(d(97586))},92391:function(nt,De,d){!function(n){"use strict";n.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(o){var a=o%10,l=o%100;return 0===o?o+"-\u0435\u0432":0===l?o+"-\u0435\u043d":l>10&&l<20?o+"-\u0442\u0438":1===a?o+"-\u0432\u0438":2===a?o+"-\u0440\u0438":7===a||8===a?o+"-\u043c\u0438":o+"-\u0442\u0438"},week:{dow:1,doy:7}})}(d(97586))},21126:function(nt,De,d){!function(n){"use strict";n.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(o,a){return 12===o&&(o=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===a&&o>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===a||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===a?o+12:o},meridiem:function(o,a,l){return o<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":o<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":o<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":o<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(d(97586))},44892:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){switch(p){case"s":return l?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return a+(l?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return a+(l?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return a+(l?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return a+(l?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return a+(l?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return a+(l?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return a}}n.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(a){return"\u04ae\u0425"===a},meridiem:function(a,l,p){return a<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(a,l){switch(l){case"d":case"D":case"DDD":return a+" \u04e9\u0434\u04e9\u0440";default:return a}}})}(d(97586))},59080:function(nt,De,d){!function(n){"use strict";var r={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},o={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function a(p,u,m,h){var _="";if(u)switch(m){case"s":_="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":_="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":_="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":_="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":_="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":_="%d \u0924\u093e\u0938";break;case"d":_="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":_="%d \u0926\u093f\u0935\u0938";break;case"M":_="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":_="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":_="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":_="%d \u0935\u0930\u094d\u0937\u0947"}else switch(m){case"s":_="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":_="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":_="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":_="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":_="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":_="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":_="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":_="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":_="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":_="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":_="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":_="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return _.replace(/%d/i,p)}n.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(p){return p.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(u){return o[u]})},postformat:function(p){return p.replace(/\d/g,function(u){return r[u]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(p,u){return 12===p&&(p=0),"\u092a\u0939\u093e\u091f\u0947"===u||"\u0938\u0915\u093e\u0933\u0940"===u?p:"\u0926\u0941\u092a\u093e\u0930\u0940"===u||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===u||"\u0930\u093e\u0924\u094d\u0930\u0940"===u?p>=12?p:p+12:void 0},meridiem:function(p,u,m){return p>=0&&p<6?"\u092a\u0939\u093e\u091f\u0947":p<12?"\u0938\u0915\u093e\u0933\u0940":p<17?"\u0926\u0941\u092a\u093e\u0930\u0940":p<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(d(97586))},25950:function(nt,De,d){!function(n){"use strict";n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(o,a){return 12===o&&(o=0),"pagi"===a?o:"tengahari"===a?o>=11?o:o+12:"petang"===a||"malam"===a?o+12:void 0},meridiem:function(o,a,l){return o<11?"pagi":o<15?"tengahari":o<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(d(97586))},70399:function(nt,De,d){!function(n){"use strict";n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(o,a){return 12===o&&(o=0),"pagi"===a?o:"tengahari"===a?o>=11?o:o+12:"petang"===a||"malam"===a?o+12:void 0},meridiem:function(o,a,l){return o<11?"pagi":o<15?"tengahari":o<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(d(97586))},79902:function(nt,De,d){!function(n){"use strict";n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(d(97586))},72985:function(nt,De,d){!function(n){"use strict";var r={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},o={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};n.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(l){return l.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},week:{dow:1,doy:4}})}(d(97586))},67859:function(nt,De,d){!function(n){"use strict";n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"\xe9n time",hh:"%d timer",d:"\xe9n dag",dd:"%d dager",w:"\xe9n uke",ww:"%d uker",M:"\xe9n m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},13642:function(nt,De,d){!function(n){"use strict";var r={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},o={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};n.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(l){return l.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(l,p){return 12===l&&(l=0),"\u0930\u093e\u0924\u093f"===p?l<4?l:l+12:"\u092c\u093f\u0939\u093e\u0928"===p?l:"\u0926\u093f\u0909\u0901\u0938\u094b"===p?l>=10?l:l+12:"\u0938\u093e\u0901\u091d"===p?l+12:void 0},meridiem:function(l,p,u){return l<3?"\u0930\u093e\u0924\u093f":l<12?"\u092c\u093f\u0939\u093e\u0928":l<16?"\u0926\u093f\u0909\u0901\u0938\u094b":l<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(d(97586))},99875:function(nt,De,d){!function(n){"use strict";var r="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),o="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],l=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(u,m){return u?/-MMM-/.test(m)?o[u.month()]:r[u.month()]:r},monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(u){return u+(1===u||8===u||u>=20?"ste":"de")},week:{dow:1,doy:4}})}(d(97586))},65441:function(nt,De,d){!function(n){"use strict";var r="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),o="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],l=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(u,m){return u?/-MMM-/.test(m)?o[u.month()]:r[u.month()]:r},monthsRegex:l,monthsShortRegex:l,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(u){return u+(1===u||8===u||u>=20?"ste":"de")},week:{dow:1,doy:4}})}(d(97586))},81311:function(nt,De,d){!function(n){"use strict";n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},72567:function(nt,De,d){!function(n){"use strict";n.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(o,a){var l=1===o?"r":2===o?"n":3===o?"r":4===o?"t":"\xe8";return("w"===a||"W"===a)&&(l="a"),o+l},week:{dow:1,doy:4}})}(d(97586))},56962:function(nt,De,d){!function(n){"use strict";var r={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},o={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};n.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(l){return l.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(l,p){return 12===l&&(l=0),"\u0a30\u0a3e\u0a24"===p?l<4?l:l+12:"\u0a38\u0a35\u0a47\u0a30"===p?l:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===p?l>=10?l:l+12:"\u0a38\u0a3c\u0a3e\u0a2e"===p?l+12:void 0},meridiem:function(l,p,u){return l<4?"\u0a30\u0a3e\u0a24":l<10?"\u0a38\u0a35\u0a47\u0a30":l<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":l<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(d(97586))},61063:function(nt,De,d){!function(n){"use strict";var r="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),o="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),a=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function l(m){return m%10<5&&m%10>1&&~~(m/10)%10!=1}function p(m,h,_){var T=m+" ";switch(_){case"ss":return T+(l(m)?"sekundy":"sekund");case"m":return h?"minuta":"minut\u0119";case"mm":return T+(l(m)?"minuty":"minut");case"h":return h?"godzina":"godzin\u0119";case"hh":return T+(l(m)?"godziny":"godzin");case"ww":return T+(l(m)?"tygodnie":"tygodni");case"MM":return T+(l(m)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return T+(l(m)?"lata":"lat")}}n.defineLocale("pl",{months:function(m,h){return m?/D MMMM/.test(h)?o[m.month()]:r[m.month()]:r},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:p,m:p,mm:p,h:p,hh:p,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:p,M:"miesi\u0105c",MM:p,y:"rok",yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},97476:function(nt,De,d){!function(n){"use strict";n.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(d(97586))},78719:function(nt,De,d){!function(n){"use strict";n.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(d(97586))},51004:function(nt,De,d){!function(n){"use strict";function r(a,l,p){var m=" ";return(a%100>=20||a>=100&&a%100==0)&&(m=" de "),a+m+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[p]}n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:r,m:"un minut",mm:r,h:"o or\u0103",hh:r,d:"o zi",dd:r,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:r,M:"o lun\u0103",MM:r,y:"un an",yy:r},week:{dow:1,doy:7}})}(d(97586))},51326:function(nt,De,d){!function(n){"use strict";function o(p,u,m){return"m"===m?u?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":p+" "+function r(p,u){var m=p.split("_");return u%10==1&&u%100!=11?m[0]:u%10>=2&&u%10<=4&&(u%100<10||u%100>=20)?m[1]:m[2]}({ss:u?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:u?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[m],+p)}var a=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];n.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(p){if(p.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(p){if(p.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:o,m:o,mm:o,h:"\u0447\u0430\u0441",hh:o,d:"\u0434\u0435\u043d\u044c",dd:o,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:o,M:"\u043c\u0435\u0441\u044f\u0446",MM:o,y:"\u0433\u043e\u0434",yy:o},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(p){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(p)},meridiem:function(p,u,m){return p<4?"\u043d\u043e\u0447\u0438":p<12?"\u0443\u0442\u0440\u0430":p<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(p,u){switch(u){case"M":case"d":case"DDD":return p+"-\u0439";case"D":return p+"-\u0433\u043e";case"w":case"W":return p+"-\u044f";default:return p}},week:{dow:1,doy:4}})}(d(97586))},72608:function(nt,De,d){!function(n){"use strict";var r=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],o=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];n.defineLocale("sd",{months:r,monthsShort:r,weekdays:o,weekdaysShort:o,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(l){return"\u0634\u0627\u0645"===l},meridiem:function(l,p,u){return l<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(l){return l.replace(/\u060c/g,",")},postformat:function(l){return l.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(d(97586))},13911:function(nt,De,d){!function(n){"use strict";n.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},25147:function(nt,De,d){!function(n){"use strict";n.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(o){return o+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(o){return"\u0db4.\u0dc0."===o||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===o},meridiem:function(o,a,l){return o>11?l?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":l?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(d(97586))},23741:function(nt,De,d){!function(n){"use strict";var r="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),o="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function a(u){return u>1&&u<5}function l(u,m,h,_){var T=u+" ";switch(h){case"s":return m||_?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return m||_?T+(a(u)?"sekundy":"sek\xfand"):T+"sekundami";case"m":return m?"min\xfata":_?"min\xfatu":"min\xfatou";case"mm":return m||_?T+(a(u)?"min\xfaty":"min\xfat"):T+"min\xfatami";case"h":return m?"hodina":_?"hodinu":"hodinou";case"hh":return m||_?T+(a(u)?"hodiny":"hod\xedn"):T+"hodinami";case"d":return m||_?"de\u0148":"d\u0148om";case"dd":return m||_?T+(a(u)?"dni":"dn\xed"):T+"d\u0148ami";case"M":return m||_?"mesiac":"mesiacom";case"MM":return m||_?T+(a(u)?"mesiace":"mesiacov"):T+"mesiacmi";case"y":return m||_?"rok":"rokom";case"yy":return m||_?T+(a(u)?"roky":"rokov"):T+"rokmi"}}n.defineLocale("sk",{months:r,monthsShort:o,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},93e3:function(nt,De,d){!function(n){"use strict";function r(a,l,p,u){var m=a+" ";switch(p){case"s":return l||u?"nekaj sekund":"nekaj sekundami";case"ss":return m+(1===a?l?"sekundo":"sekundi":2===a?l||u?"sekundi":"sekundah":a<5?l||u?"sekunde":"sekundah":"sekund");case"m":return l?"ena minuta":"eno minuto";case"mm":return m+(1===a?l?"minuta":"minuto":2===a?l||u?"minuti":"minutama":a<5?l||u?"minute":"minutami":l||u?"minut":"minutami");case"h":return l?"ena ura":"eno uro";case"hh":return m+(1===a?l?"ura":"uro":2===a?l||u?"uri":"urama":a<5?l||u?"ure":"urami":l||u?"ur":"urami");case"d":return l||u?"en dan":"enim dnem";case"dd":return m+(1===a?l||u?"dan":"dnem":2===a?l||u?"dni":"dnevoma":l||u?"dni":"dnevi");case"M":return l||u?"en mesec":"enim mesecem";case"MM":return m+(1===a?l||u?"mesec":"mesecem":2===a?l||u?"meseca":"mesecema":a<5?l||u?"mesece":"meseci":l||u?"mesecev":"meseci");case"y":return l||u?"eno leto":"enim letom";case"yy":return m+(1===a?l||u?"leto":"letom":2===a?l||u?"leti":"letoma":a<5?l||u?"leta":"leti":l||u?"let":"leti")}}n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(d(97586))},60451:function(nt,De,d){!function(n){"use strict";n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(o){return"M"===o.charAt(0)},meridiem:function(o,a,l){return o<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},40905:function(nt,De,d){!function(n){"use strict";var r={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(a,l){return a%10>=1&&a%10<=4&&(a%100<10||a%100>=20)?a%10==1?l[0]:l[1]:l[2]},translate:function(a,l,p,u){var h,m=r.words[p];return 1===p.length?"y"===p&&l?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":u||l?m[0]:m[1]:(h=r.correctGrammaticalCase(a,m),"yy"===p&&l&&"\u0433\u043e\u0434\u0438\u043d\u0443"===h?a+" \u0433\u043e\u0434\u0438\u043d\u0430":a+" "+h)}};n.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:r.translate,m:r.translate,mm:r.translate,h:r.translate,hh:r.translate,d:r.translate,dd:r.translate,M:r.translate,MM:r.translate,y:r.translate,yy:r.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(d(97586))},55046:function(nt,De,d){!function(n){"use strict";var r={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(a,l){return a%10>=1&&a%10<=4&&(a%100<10||a%100>=20)?a%10==1?l[0]:l[1]:l[2]},translate:function(a,l,p,u){var h,m=r.words[p];return 1===p.length?"y"===p&&l?"jedna godina":u||l?m[0]:m[1]:(h=r.correctGrammaticalCase(a,m),"yy"===p&&l&&"godinu"===h?a+" godina":a+" "+h)}};n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:r.translate,m:r.translate,mm:r.translate,h:r.translate,hh:r.translate,d:r.translate,dd:r.translate,M:r.translate,MM:r.translate,y:r.translate,yy:r.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(d(97586))},85765:function(nt,De,d){!function(n){"use strict";n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(o,a,l){return o<11?"ekuseni":o<15?"emini":o<19?"entsambama":"ebusuku"},meridiemHour:function(o,a){return 12===o&&(o=0),"ekuseni"===a?o:"emini"===a?o>=11?o:o+12:"entsambama"===a||"ebusuku"===a?0===o?0:o+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(d(97586))},99290:function(nt,De,d){!function(n){"use strict";n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?":e":1===a||2===a?":a":":e")},week:{dow:1,doy:4}})}(d(97586))},53449:function(nt,De,d){!function(n){"use strict";n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(d(97586))},72688:function(nt,De,d){!function(n){"use strict";var r={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},o={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};n.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(l){return l+"\u0bb5\u0ba4\u0bc1"},preparse:function(l){return l.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(p){return o[p]})},postformat:function(l){return l.replace(/\d/g,function(p){return r[p]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(l,p,u){return l<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":l<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":l<10?" \u0b95\u0bbe\u0bb2\u0bc8":l<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":l<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":l<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(l,p){return 12===l&&(l=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===p?l<2?l:l+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===p||"\u0b95\u0bbe\u0bb2\u0bc8"===p||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===p&&l>=10?l:l+12},week:{dow:0,doy:6}})}(d(97586))},32060:function(nt,De,d){!function(n){"use strict";n.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(o,a){return 12===o&&(o=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===a?o<4?o:o+12:"\u0c09\u0c26\u0c2f\u0c02"===a?o:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===a?o>=10?o:o+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===a?o+12:void 0},meridiem:function(o,a,l){return o<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":o<10?"\u0c09\u0c26\u0c2f\u0c02":o<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":o<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(d(97586))},93290:function(nt,De,d){!function(n){"use strict";n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})}(d(97586))},8294:function(nt,De,d){!function(n){"use strict";var r={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};n.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(a,l){return 12===a&&(a=0),"\u0448\u0430\u0431"===l?a<4?a:a+12:"\u0441\u0443\u0431\u04b3"===l?a:"\u0440\u04ef\u0437"===l?a>=11?a:a+12:"\u0431\u0435\u0433\u043e\u04b3"===l?a+12:void 0},meridiem:function(a,l,p){return a<4?"\u0448\u0430\u0431":a<11?"\u0441\u0443\u0431\u04b3":a<16?"\u0440\u04ef\u0437":a<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(a){return a+(r[a]||r[a%10]||r[a>=100?100:null])},week:{dow:1,doy:7}})}(d(97586))},1231:function(nt,De,d){!function(n){"use strict";n.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(o){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===o},meridiem:function(o,a,l){return o<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(d(97586))},3746:function(nt,De,d){!function(n){"use strict";var r={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};n.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(a,l){switch(l){case"d":case"D":case"Do":case"DD":return a;default:if(0===a)return a+"'unjy";var p=a%10;return a+(r[p]||r[a%100-p]||r[a>=100?100:null])}},week:{dow:1,doy:7}})}(d(97586))},49040:function(nt,De,d){!function(n){"use strict";n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(o){return o},week:{dow:1,doy:4}})}(d(97586))},17187:function(nt,De,d){!function(n){"use strict";var r="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function l(m,h,_,T){var R=function p(m){var h=Math.floor(m%1e3/100),_=Math.floor(m%100/10),T=m%10,R="";return h>0&&(R+=r[h]+"vatlh"),_>0&&(R+=(""!==R?" ":"")+r[_]+"maH"),T>0&&(R+=(""!==R?" ":"")+r[T]),""===R?"pagh":R}(m);switch(_){case"ss":return R+" lup";case"mm":return R+" tup";case"hh":return R+" rep";case"dd":return R+" jaj";case"MM":return R+" jar";case"yy":return R+" DIS"}}n.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function o(m){var h=m;return-1!==m.indexOf("jaj")?h.slice(0,-3)+"leS":-1!==m.indexOf("jar")?h.slice(0,-3)+"waQ":-1!==m.indexOf("DIS")?h.slice(0,-3)+"nem":h+" pIq"},past:function a(m){var h=m;return-1!==m.indexOf("jaj")?h.slice(0,-3)+"Hu\u2019":-1!==m.indexOf("jar")?h.slice(0,-3)+"wen":-1!==m.indexOf("DIS")?h.slice(0,-3)+"ben":h+" ret"},s:"puS lup",ss:l,m:"wa\u2019 tup",mm:l,h:"wa\u2019 rep",hh:l,d:"wa\u2019 jaj",dd:l,M:"wa\u2019 jar",MM:l,y:"wa\u2019 DIS",yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},60153:function(nt,De,d){!function(n){"use strict";var r={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};n.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(a,l,p){return a<12?p?"\xf6\xf6":"\xd6\xd6":p?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(a){return"\xf6s"===a||"\xd6S"===a},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(a,l){switch(l){case"d":case"D":case"Do":case"DD":return a;default:if(0===a)return a+"'\u0131nc\u0131";var p=a%10;return a+(r[p]||r[a%100-p]||r[a>=100?100:null])}},week:{dow:1,doy:7}})}(d(97586))},88521:function(nt,De,d){!function(n){"use strict";function o(a,l,p,u){var m={s:["viensas secunds","'iensas secunds"],ss:[a+" secunds",a+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[a+" m\xeduts",a+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[a+" \xfeoras",a+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[a+" ziuas",a+" ziuas"],M:["'n mes","'iens mes"],MM:[a+" mesen",a+" mesen"],y:["'n ar","'iens ar"],yy:[a+" ars",a+" ars"]};return u||l?m[p][0]:m[p][1]}n.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(a){return"d'o"===a.toLowerCase()},meridiem:function(a,l,p){return a>11?p?"d'o":"D'O":p?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(d(97586))},22234:function(nt,De,d){!function(n){"use strict";n.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(d(97586))},18010:function(nt,De,d){!function(n){"use strict";n.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(d(97586))},63349:function(nt,De,d){!function(n){"use strict";n.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(o,a){return 12===o&&(o=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===a||"\u0633\u06d5\u06be\u06d5\u0631"===a||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===a?o:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===a||"\u0643\u06d5\u0686"===a?o+12:o>=11?o:o+12},meridiem:function(o,a,l){var p=100*o+a;return p<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":p<900?"\u0633\u06d5\u06be\u06d5\u0631":p<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":p<1230?"\u0686\u06c8\u0634":p<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(o,a){switch(a){case"d":case"D":case"DDD":return o+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return o+"-\u06be\u06d5\u067e\u062a\u06d5";default:return o}},preparse:function(o){return o.replace(/\u060c/g,",")},postformat:function(o){return o.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(d(97586))},68479:function(nt,De,d){!function(n){"use strict";function o(u,m,h){return"m"===h?m?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===h?m?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":u+" "+function r(u,m){var h=u.split("_");return m%10==1&&m%100!=11?h[0]:m%10>=2&&m%10<=4&&(m%100<10||m%100>=20)?h[1]:h[2]}({ss:m?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:m?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:m?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[h],+u)}function l(u){return function(){return u+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}n.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function a(u,m){var h={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===u?h.nominative.slice(1,7).concat(h.nominative.slice(0,1)):u?h[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(m)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(m)?"genitive":"nominative"][u.day()]:h.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:l("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:l("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:l("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:l("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return l("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return l("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:o,m:o,mm:o,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:o,d:"\u0434\u0435\u043d\u044c",dd:o,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:o,y:"\u0440\u0456\u043a",yy:o},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(u){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(u)},meridiem:function(u,m,h){return u<4?"\u043d\u043e\u0447\u0456":u<12?"\u0440\u0430\u043d\u043a\u0443":u<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(u,m){switch(m){case"M":case"d":case"DDD":case"w":case"W":return u+"-\u0439";case"D":return u+"-\u0433\u043e";default:return u}},week:{dow:1,doy:7}})}(d(97586))},43024:function(nt,De,d){!function(n){"use strict";var r=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],o=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];n.defineLocale("ur",{months:r,monthsShort:r,weekdays:o,weekdaysShort:o,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(l){return"\u0634\u0627\u0645"===l},meridiem:function(l,p,u){return l<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(l){return l.replace(/\u060c/g,",")},postformat:function(l){return l.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(d(97586))},72376:function(nt,De,d){!function(n){"use strict";n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(d(97586))},19800:function(nt,De,d){!function(n){"use strict";n.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(d(97586))},89366:function(nt,De,d){!function(n){"use strict";n.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(o){return/^ch$/i.test(o)},meridiem:function(o,a,l){return o<12?l?"sa":"SA":l?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(o){return o},week:{dow:1,doy:4}})}(d(97586))},69702:function(nt,De,d){!function(n){"use strict";n.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(o){var a=o%10;return o+(1==~~(o%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})}(d(97586))},72655:function(nt,De,d){!function(n){"use strict";n.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(d(97586))},575:function(nt,De,d){!function(n){"use strict";n.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(o,a){return 12===o&&(o=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?o:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?o+12:o>=11?o:o+12},meridiem:function(o,a,l){var p=100*o+a;return p<600?"\u51cc\u6668":p<900?"\u65e9\u4e0a":p<1130?"\u4e0a\u5348":p<1230?"\u4e2d\u5348":p<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(o){return o.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(o){return this.week()!==o.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(o,a){switch(a){case"d":case"D":case"DDD":return o+"\u65e5";case"M":return o+"\u6708";case"w":case"W":return o+"\u5468";default:return o}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(d(97586))},18351:function(nt,De,d){!function(n){"use strict";n.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(o,a){return 12===o&&(o=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?o:"\u4e2d\u5348"===a?o>=11?o:o+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?o+12:void 0},meridiem:function(o,a,l){var p=100*o+a;return p<600?"\u51cc\u6668":p<900?"\u65e9\u4e0a":p<1200?"\u4e0a\u5348":1200===p?"\u4e2d\u5348":p<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(o,a){switch(a){case"d":case"D":case"DDD":return o+"\u65e5";case"M":return o+"\u6708";case"w":case"W":return o+"\u9031";default:return o}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(d(97586))},51626:function(nt,De,d){!function(n){"use strict";n.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(o,a){return 12===o&&(o=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?o:"\u4e2d\u5348"===a?o>=11?o:o+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?o+12:void 0},meridiem:function(o,a,l){var p=100*o+a;return p<600?"\u51cc\u6668":p<900?"\u65e9\u4e0a":p<1130?"\u4e0a\u5348":p<1230?"\u4e2d\u5348":p<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(o,a){switch(a){case"d":case"D":case"DDD":return o+"\u65e5";case"M":return o+"\u6708";case"w":case"W":return o+"\u9031";default:return o}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(d(97586))},8887:function(nt,De,d){!function(n){"use strict";n.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(o,a){return 12===o&&(o=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?o:"\u4e2d\u5348"===a?o>=11?o:o+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?o+12:void 0},meridiem:function(o,a,l){var p=100*o+a;return p<600?"\u51cc\u6668":p<900?"\u65e9\u4e0a":p<1130?"\u4e0a\u5348":p<1230?"\u4e2d\u5348":p<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(o,a){switch(a){case"d":case"D":case"DDD":return o+"\u65e5";case"M":return o+"\u6708";case"w":case"W":return o+"\u9031";default:return o}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(d(97586))},97586:function(nt,De,d){(nt=d.nmd(nt)).exports=function(){"use strict";var n,E;function r(){return n.apply(null,arguments)}function a(b){return b instanceof Array||"[object Array]"===Object.prototype.toString.call(b)}function l(b){return null!=b&&"[object Object]"===Object.prototype.toString.call(b)}function p(b,z){return Object.prototype.hasOwnProperty.call(b,z)}function u(b){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(b).length;var z;for(z in b)if(p(b,z))return!1;return!0}function m(b){return void 0===b}function h(b){return"number"==typeof b||"[object Number]"===Object.prototype.toString.call(b)}function _(b){return b instanceof Date||"[object Date]"===Object.prototype.toString.call(b)}function T(b,z){var He,Te=[],Mt=b.length;for(He=0;He<Mt;++He)Te.push(z(b[He],He));return Te}function R(b,z){for(var Te in z)p(z,Te)&&(b[Te]=z[Te]);return p(z,"toString")&&(b.toString=z.toString),p(z,"valueOf")&&(b.valueOf=z.valueOf),b}function M(b,z,Te,He){return We(b,z,Te,He,!0).utc()}function S(b){return null==b._pf&&(b._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),b._pf}function v(b){var z=null,Te=!1,He=b._d&&!isNaN(b._d.getTime());return He&&(z=S(b),Te=E.call(z.parsedDateParts,function(Mt){return null!=Mt}),He=z.overflow<0&&!z.empty&&!z.invalidEra&&!z.invalidMonth&&!z.invalidWeekday&&!z.weekdayMismatch&&!z.nullInput&&!z.invalidFormat&&!z.userInvalidated&&(!z.meridiem||z.meridiem&&Te),b._strict&&(He=He&&0===z.charsLeftOver&&0===z.unusedTokens.length&&void 0===z.bigHour)),null!=Object.isFrozen&&Object.isFrozen(b)?He:(b._isValid=He,b._isValid)}function g(b){var z=M(NaN);return null!=b?R(S(z),b):S(z).userInvalidated=!0,z}E=Array.prototype.some?Array.prototype.some:function(b){var He,z=Object(this),Te=z.length>>>0;for(He=0;He<Te;He++)if(He in z&&b.call(this,z[He],He,z))return!0;return!1};var w=r.momentProperties=[],V=!1;function W(b,z){var Te,He,Mt,Jt=w.length;if(m(z._isAMomentObject)||(b._isAMomentObject=z._isAMomentObject),m(z._i)||(b._i=z._i),m(z._f)||(b._f=z._f),m(z._l)||(b._l=z._l),m(z._strict)||(b._strict=z._strict),m(z._tzm)||(b._tzm=z._tzm),m(z._isUTC)||(b._isUTC=z._isUTC),m(z._offset)||(b._offset=z._offset),m(z._pf)||(b._pf=S(z)),m(z._locale)||(b._locale=z._locale),Jt>0)for(Te=0;Te<Jt;Te++)m(Mt=z[He=w[Te]])||(b[He]=Mt);return b}function ae(b){W(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===V&&(V=!0,r.updateOffset(this),V=!1)}function pe(b){return b instanceof ae||null!=b&&null!=b._isAMomentObject}function P(b){!1===r.suppressDeprecationWarnings&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+b)}function $(b,z){var Te=!0;return R(function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,b),Te){var Mt,Jt,kn,He=[],br=arguments.length;for(Jt=0;Jt<br;Jt++){if(Mt="","object"==typeof arguments[Jt]){for(kn in Mt+="\n["+Jt+"] ",arguments[0])p(arguments[0],kn)&&(Mt+=kn+": "+arguments[0][kn]+", ");Mt=Mt.slice(0,-2)}else Mt=arguments[Jt];He.push(Mt)}P(b+"\nArguments: "+Array.prototype.slice.call(He).join("")+"\n"+(new Error).stack),Te=!1}return z.apply(this,arguments)},z)}var st,se={};function D(b,z){null!=r.deprecationHandler&&r.deprecationHandler(b,z),se[b]||(P(z),se[b]=!0)}function le(b){return typeof Function<"u"&&b instanceof Function||"[object Function]"===Object.prototype.toString.call(b)}function Be(b,z){var He,Te=R({},b);for(He in z)p(z,He)&&(l(b[He])&&l(z[He])?(Te[He]={},R(Te[He],b[He]),R(Te[He],z[He])):null!=z[He]?Te[He]=z[He]:delete Te[He]);for(He in b)p(b,He)&&!p(z,He)&&l(b[He])&&(Te[He]=R({},Te[He]));return Te}function kt(b){null!=b&&this.set(b)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,st=Object.keys?Object.keys:function(b){var z,Te=[];for(z in b)p(b,z)&&Te.push(z);return Te};function re(b,z,Te){var He=""+Math.abs(b);return(b>=0?Te?"+":"":"-")+Math.pow(10,Math.max(0,z-He.length)).toString().substr(1)+He}var te=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ee=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Le={},qe={};function Ct(b,z,Te,He){var Mt=He;"string"==typeof He&&(Mt=function(){return this[He]()}),b&&(qe[b]=Mt),z&&(qe[z[0]]=function(){return re(Mt.apply(this,arguments),z[1],z[2])}),Te&&(qe[Te]=function(){return this.localeData().ordinal(Mt.apply(this,arguments),b)})}function Ge(b){return b.match(/\[[\s\S]/)?b.replace(/^\[|\]$/g,""):b.replace(/\\/g,"")}function Rt(b,z){return b.isValid()?(z=rn(z,b.localeData()),Le[z]=Le[z]||function Lt(b){var Te,He,z=b.match(te);for(Te=0,He=z.length;Te<He;Te++)z[Te]=qe[z[Te]]?qe[z[Te]]:Ge(z[Te]);return function(Mt){var kn,Jt="";for(kn=0;kn<He;kn++)Jt+=le(z[kn])?z[kn].call(Mt,b):z[kn];return Jt}}(z),Le[z](b)):b.localeData().invalidDate()}function rn(b,z){var Te=5;function He(Mt){return z.longDateFormat(Mt)||Mt}for(Ee.lastIndex=0;Te>=0&&Ee.test(b);)b=b.replace(Ee,He),Ee.lastIndex=0,Te-=1;return b}var ye={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function St(b){return"string"==typeof b?ye[b]||ye[b.toLowerCase()]:void 0}function Ze(b){var Te,He,z={};for(He in b)p(b,He)&&(Te=St(He))&&(z[Te]=b[He]);return z}var Y={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};var Xn,U=/\d/,ne=/\d\d/,ke=/\d{3}/,gt=/\d{4}/,Vt=/[+-]?\d{6}/,It=/\d\d?/,an=/\d\d\d\d?/,Ot=/\d\d\d\d\d\d?/,Pt=/\d{1,3}/,$t=/\d{1,4}/,Bn=/[+-]?\d{1,6}/,pn=/\d+/,jt=/[+-]?\d+/,Gn=/Z|[+-]\d\d:?\d\d/gi,ln=/Z|[+-]\d\d(?::?\d\d)?/gi,Mn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,zn=/^[1-9]\d?/,hr=/^([1-9]\d|\d)/;function Dt(b,z,Te){Xn[b]=le(z)?z:function(He,Mt){return He&&Te?Te:z}}function ut(b,z){return p(Xn,b)?Xn[b](z._strict,z._locale):new RegExp(function ie(b){return X(b.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(z,Te,He,Mt,Jt){return Te||He||Mt||Jt}))}(b))}function X(b){return b.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ue(b){return b<0?Math.ceil(b)||0:Math.floor(b)}function F(b){var z=+b,Te=0;return 0!==z&&isFinite(z)&&(Te=ue(z)),Te}Xn={};var Se={};function we(b,z){var Te,Mt,He=z;for("string"==typeof b&&(b=[b]),h(z)&&(He=function(Jt,kn){kn[z]=F(Jt)}),Mt=b.length,Te=0;Te<Mt;Te++)Se[b[Te]]=He}function Ye(b,z){we(b,function(Te,He,Mt,Jt){Mt._w=Mt._w||{},z(Te,Mt._w,Mt,Jt)})}function Ke(b,z,Te){null!=z&&p(Se,b)&&Se[b](z,Te._a,Te,b)}function xt(b){return b%4==0&&b%100!=0||b%400==0}var et=0,_t=1,tt=2,bt=3,Qt=4,yn=5,On=6,ar=7,$r=8;function Cr(b){return xt(b)?366:365}Ct("Y",0,0,function(){var b=this.year();return b<=9999?re(b,4):"+"+b}),Ct(0,["YY",2],0,function(){return this.year()%100}),Ct(0,["YYYY",4],0,"year"),Ct(0,["YYYYY",5],0,"year"),Ct(0,["YYYYYY",6,!0],0,"year"),Dt("Y",jt),Dt("YY",It,ne),Dt("YYYY",$t,gt),Dt("YYYYY",Bn,Vt),Dt("YYYYYY",Bn,Vt),we(["YYYYY","YYYYYY"],et),we("YYYY",function(b,z){z[et]=2===b.length?r.parseTwoDigitYear(b):F(b)}),we("YY",function(b,z){z[et]=r.parseTwoDigitYear(b)}),we("Y",function(b,z){z[et]=parseInt(b,10)}),r.parseTwoDigitYear=function(b){return F(b)+(F(b)>68?1900:2e3)};var Zr,jr=Vr("FullYear",!0);function Vr(b,z){return function(Te){return null!=Te?(di(this,b,Te),r.updateOffset(this,z),this):mi(this,b)}}function mi(b,z){if(!b.isValid())return NaN;var Te=b._d,He=b._isUTC;switch(z){case"Milliseconds":return He?Te.getUTCMilliseconds():Te.getMilliseconds();case"Seconds":return He?Te.getUTCSeconds():Te.getSeconds();case"Minutes":return He?Te.getUTCMinutes():Te.getMinutes();case"Hours":return He?Te.getUTCHours():Te.getHours();case"Date":return He?Te.getUTCDate():Te.getDate();case"Day":return He?Te.getUTCDay():Te.getDay();case"Month":return He?Te.getUTCMonth():Te.getMonth();case"FullYear":return He?Te.getUTCFullYear():Te.getFullYear();default:return NaN}}function di(b,z,Te){var He,Mt,Jt,kn,br;if(b.isValid()&&!isNaN(Te)){switch(He=b._d,Mt=b._isUTC,z){case"Milliseconds":return void(Mt?He.setUTCMilliseconds(Te):He.setMilliseconds(Te));case"Seconds":return void(Mt?He.setUTCSeconds(Te):He.setSeconds(Te));case"Minutes":return void(Mt?He.setUTCMinutes(Te):He.setMinutes(Te));case"Hours":return void(Mt?He.setUTCHours(Te):He.setHours(Te));case"Date":return void(Mt?He.setUTCDate(Te):He.setDate(Te));case"FullYear":break;default:return}Jt=Te,kn=b.month(),br=29!==(br=b.date())||1!==kn||xt(Jt)?br:28,Mt?He.setUTCFullYear(Jt,kn,br):He.setFullYear(Jt,kn,br)}}function Ai(b,z){if(isNaN(b)||isNaN(z))return NaN;var Te=function Ei(b,z){return(b%z+z)%z}(z,12);return b+=(z-Te)/12,1===Te?xt(b)?29:28:31-Te%7%2}Zr=Array.prototype.indexOf?Array.prototype.indexOf:function(b){var z;for(z=0;z<this.length;++z)if(this[z]===b)return z;return-1},Ct("M",["MM",2],"Mo",function(){return this.month()+1}),Ct("MMM",0,0,function(b){return this.localeData().monthsShort(this,b)}),Ct("MMMM",0,0,function(b){return this.localeData().months(this,b)}),Dt("M",It,zn),Dt("MM",It,ne),Dt("MMM",function(b,z){return z.monthsShortRegex(b)}),Dt("MMMM",function(b,z){return z.monthsRegex(b)}),we(["M","MM"],function(b,z){z[_t]=F(b)-1}),we(["MMM","MMMM"],function(b,z,Te,He){var Mt=Te._locale.monthsParse(b,He,Te._strict);null!=Mt?z[_t]=Mt:S(Te).invalidMonth=b});var $i="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),si="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),_r=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,_n=Mn,lt=Mn;function K(b,z,Te){var He,Mt,Jt,kn=b.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],He=0;He<12;++He)Jt=M([2e3,He]),this._shortMonthsParse[He]=this.monthsShort(Jt,"").toLocaleLowerCase(),this._longMonthsParse[He]=this.months(Jt,"").toLocaleLowerCase();return Te?"MMM"===z?-1!==(Mt=Zr.call(this._shortMonthsParse,kn))?Mt:null:-1!==(Mt=Zr.call(this._longMonthsParse,kn))?Mt:null:"MMM"===z?-1!==(Mt=Zr.call(this._shortMonthsParse,kn))||-1!==(Mt=Zr.call(this._longMonthsParse,kn))?Mt:null:-1!==(Mt=Zr.call(this._longMonthsParse,kn))||-1!==(Mt=Zr.call(this._shortMonthsParse,kn))?Mt:null}function x(b,z){if(!b.isValid())return b;if("string"==typeof z)if(/^\d+$/.test(z))z=F(z);else if(!h(z=b.localeData().monthsParse(z)))return b;var Te=z,He=b.date();return He=He<29?He:Math.min(He,Ai(b.year(),Te)),b._isUTC?b._d.setUTCMonth(Te,He):b._d.setMonth(Te,He),b}function fe(b){return null!=b?(x(this,b),r.updateOffset(this,!0),this):mi(this,"Month")}function En(){function b(Br,yi){return yi.length-Br.length}var Mt,Jt,kn,br,z=[],Te=[],He=[];for(Mt=0;Mt<12;Mt++)Jt=M([2e3,Mt]),kn=X(this.monthsShort(Jt,"")),br=X(this.months(Jt,"")),z.push(kn),Te.push(br),He.push(br),He.push(kn);z.sort(b),Te.sort(b),He.sort(b),this._monthsRegex=new RegExp("^("+He.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+Te.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+z.join("|")+")","i")}function rr(b,z,Te,He,Mt,Jt,kn){var br;return b<100&&b>=0?(br=new Date(b+400,z,Te,He,Mt,Jt,kn),isFinite(br.getFullYear())&&br.setFullYear(b)):br=new Date(b,z,Te,He,Mt,Jt,kn),br}function or(b){var z,Te;return b<100&&b>=0?((Te=Array.prototype.slice.call(arguments))[0]=b+400,z=new Date(Date.UTC.apply(null,Te)),isFinite(z.getUTCFullYear())&&z.setUTCFullYear(b)):z=new Date(Date.UTC.apply(null,arguments)),z}function lr(b,z,Te){var He=7+z-Te;return-(7+or(b,0,He).getUTCDay()-z)%7+He-1}function dr(b,z,Te,He,Mt){var Br,yi,br=1+7*(z-1)+(7+Te-He)%7+lr(b,He,Mt);return br<=0?yi=Cr(Br=b-1)+br:br>Cr(b)?(Br=b+1,yi=br-Cr(b)):(Br=b,yi=br),{year:Br,dayOfYear:yi}}function yr(b,z,Te){var Jt,kn,He=lr(b.year(),z,Te),Mt=Math.floor((b.dayOfYear()-He-1)/7)+1;return Mt<1?Jt=Mt+Lr(kn=b.year()-1,z,Te):Mt>Lr(b.year(),z,Te)?(Jt=Mt-Lr(b.year(),z,Te),kn=b.year()+1):(kn=b.year(),Jt=Mt),{week:Jt,year:kn}}function Lr(b,z,Te){var He=lr(b,z,Te),Mt=lr(b+1,z,Te);return(Cr(b)-He+Mt)/7}Ct("w",["ww",2],"wo","week"),Ct("W",["WW",2],"Wo","isoWeek"),Dt("w",It,zn),Dt("ww",It,ne),Dt("W",It,zn),Dt("WW",It,ne),Ye(["w","ww","W","WW"],function(b,z,Te,He){z[He.substr(0,1)]=F(b)});function Xi(b,z){return b.slice(z,7).concat(b.slice(0,z))}Ct("d",0,"do","day"),Ct("dd",0,0,function(b){return this.localeData().weekdaysMin(this,b)}),Ct("ddd",0,0,function(b){return this.localeData().weekdaysShort(this,b)}),Ct("dddd",0,0,function(b){return this.localeData().weekdays(this,b)}),Ct("e",0,0,"weekday"),Ct("E",0,0,"isoWeekday"),Dt("d",It),Dt("e",It),Dt("E",It),Dt("dd",function(b,z){return z.weekdaysMinRegex(b)}),Dt("ddd",function(b,z){return z.weekdaysShortRegex(b)}),Dt("dddd",function(b,z){return z.weekdaysRegex(b)}),Ye(["dd","ddd","dddd"],function(b,z,Te,He){var Mt=Te._locale.weekdaysParse(b,He,Te._strict);null!=Mt?z.d=Mt:S(Te).invalidWeekday=b}),Ye(["d","e","E"],function(b,z,Te,He){z[He]=F(b)});var Wi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),gs="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),qs="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),oa=Mn,la=Mn,Qi=Mn;function ds(b,z,Te){var He,Mt,Jt,kn=b.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],He=0;He<7;++He)Jt=M([2e3,1]).day(He),this._minWeekdaysParse[He]=this.weekdaysMin(Jt,"").toLocaleLowerCase(),this._shortWeekdaysParse[He]=this.weekdaysShort(Jt,"").toLocaleLowerCase(),this._weekdaysParse[He]=this.weekdays(Jt,"").toLocaleLowerCase();return Te?"dddd"===z?-1!==(Mt=Zr.call(this._weekdaysParse,kn))?Mt:null:"ddd"===z?-1!==(Mt=Zr.call(this._shortWeekdaysParse,kn))?Mt:null:-1!==(Mt=Zr.call(this._minWeekdaysParse,kn))?Mt:null:"dddd"===z?-1!==(Mt=Zr.call(this._weekdaysParse,kn))||-1!==(Mt=Zr.call(this._shortWeekdaysParse,kn))||-1!==(Mt=Zr.call(this._minWeekdaysParse,kn))?Mt:null:"ddd"===z?-1!==(Mt=Zr.call(this._shortWeekdaysParse,kn))||-1!==(Mt=Zr.call(this._weekdaysParse,kn))||-1!==(Mt=Zr.call(this._minWeekdaysParse,kn))?Mt:null:-1!==(Mt=Zr.call(this._minWeekdaysParse,kn))||-1!==(Mt=Zr.call(this._weekdaysParse,kn))||-1!==(Mt=Zr.call(this._shortWeekdaysParse,kn))?Mt:null}function ve(){function b(ka,ll){return ll.length-ka.length}var Jt,kn,br,Br,yi,z=[],Te=[],He=[],Mt=[];for(Jt=0;Jt<7;Jt++)kn=M([2e3,1]).day(Jt),br=X(this.weekdaysMin(kn,"")),Br=X(this.weekdaysShort(kn,"")),yi=X(this.weekdays(kn,"")),z.push(br),Te.push(Br),He.push(yi),Mt.push(br),Mt.push(Br),Mt.push(yi);z.sort(b),Te.sort(b),He.sort(b),Mt.sort(b),this._weekdaysRegex=new RegExp("^("+Mt.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+He.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+Te.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+z.join("|")+")","i")}function Pe(){return this.hours()%12||12}function Yn(b,z){Ct(b,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),z)})}function Rr(b,z){return z._meridiemParse}Ct("H",["HH",2],0,"hour"),Ct("h",["hh",2],0,Pe),Ct("k",["kk",2],0,function Nt(){return this.hours()||24}),Ct("hmm",0,0,function(){return""+Pe.apply(this)+re(this.minutes(),2)}),Ct("hmmss",0,0,function(){return""+Pe.apply(this)+re(this.minutes(),2)+re(this.seconds(),2)}),Ct("Hmm",0,0,function(){return""+this.hours()+re(this.minutes(),2)}),Ct("Hmmss",0,0,function(){return""+this.hours()+re(this.minutes(),2)+re(this.seconds(),2)}),Yn("a",!0),Yn("A",!1),Dt("a",Rr),Dt("A",Rr),Dt("H",It,hr),Dt("h",It,zn),Dt("k",It,zn),Dt("HH",It,ne),Dt("hh",It,ne),Dt("kk",It,ne),Dt("hmm",an),Dt("hmmss",Ot),Dt("Hmm",an),Dt("Hmmss",Ot),we(["H","HH"],bt),we(["k","kk"],function(b,z,Te){var He=F(b);z[bt]=24===He?0:He}),we(["a","A"],function(b,z,Te){Te._isPm=Te._locale.isPM(b),Te._meridiem=b}),we(["h","hh"],function(b,z,Te){z[bt]=F(b),S(Te).bigHour=!0}),we("hmm",function(b,z,Te){var He=b.length-2;z[bt]=F(b.substr(0,He)),z[Qt]=F(b.substr(He)),S(Te).bigHour=!0}),we("hmmss",function(b,z,Te){var He=b.length-4,Mt=b.length-2;z[bt]=F(b.substr(0,He)),z[Qt]=F(b.substr(He,2)),z[yn]=F(b.substr(Mt)),S(Te).bigHour=!0}),we("Hmm",function(b,z,Te){var He=b.length-2;z[bt]=F(b.substr(0,He)),z[Qt]=F(b.substr(He))}),we("Hmmss",function(b,z,Te){var He=b.length-4,Mt=b.length-2;z[bt]=F(b.substr(0,He)),z[Qt]=F(b.substr(He,2)),z[yn]=F(b.substr(Mt))});var ns=Vr("Hours",!0);var Tt,ct={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:$i,monthsShort:si,week:{dow:0,doy:6},weekdays:Wi,weekdaysMin:qs,weekdaysShort:gs,meridiemParse:/[ap]\.?m?\.?/i},Sn={},Ue={};function zt(b,z){var Te,He=Math.min(b.length,z.length);for(Te=0;Te<He;Te+=1)if(b[Te]!==z[Te])return Te;return He}function Jn(b){return b&&b.toLowerCase().replace("_","-")}function Kn(b){var z=null;if(void 0===Sn[b]&&nt&&nt.exports&&function Hr(b){return!(!b||!b.match("^[^/\\\\]*$"))}(b))try{z=Tt._abbr,d(35358)("./"+b),Zi(z)}catch{Sn[b]=null}return Sn[b]}function Zi(b,z){var Te;return b&&((Te=m(z)?ws(b):zi(b,z))?Tt=Te:typeof console<"u"&&console.warn&&console.warn("Locale "+b+" not found. Did you forget to load it?")),Tt._abbr}function zi(b,z){if(null!==z){var Te,He=ct;if(z.abbr=b,null!=Sn[b])D("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),He=Sn[b]._config;else if(null!=z.parentLocale)if(null!=Sn[z.parentLocale])He=Sn[z.parentLocale]._config;else{if(null==(Te=Kn(z.parentLocale)))return Ue[z.parentLocale]||(Ue[z.parentLocale]=[]),Ue[z.parentLocale].push({name:b,config:z}),null;He=Te._config}return Sn[b]=new kt(Be(He,z)),Ue[b]&&Ue[b].forEach(function(Mt){zi(Mt.name,Mt.config)}),Zi(b),Sn[b]}return delete Sn[b],null}function ws(b){var z;if(b&&b._locale&&b._locale._abbr&&(b=b._locale._abbr),!b)return Tt;if(!a(b)){if(z=Kn(b))return z;b=[b]}return function wr(b){for(var Te,He,Mt,Jt,z=0;z<b.length;){for(Te=(Jt=Jn(b[z]).split("-")).length,He=(He=Jn(b[z+1]))?He.split("-"):null;Te>0;){if(Mt=Kn(Jt.slice(0,Te).join("-")))return Mt;if(He&&He.length>=Te&&zt(Jt,He)>=Te-1)break;Te--}z++}return Tt}(b)}function xs(b){var z,Te=b._a;return Te&&-2===S(b).overflow&&(z=Te[_t]<0||Te[_t]>11?_t:Te[tt]<1||Te[tt]>Ai(Te[et],Te[_t])?tt:Te[bt]<0||Te[bt]>24||24===Te[bt]&&(0!==Te[Qt]||0!==Te[yn]||0!==Te[On])?bt:Te[Qt]<0||Te[Qt]>59?Qt:Te[yn]<0||Te[yn]>59?yn:Te[On]<0||Te[On]>999?On:-1,S(b)._overflowDayOfYear&&(z<et||z>tt)&&(z=tt),S(b)._overflowWeeks&&-1===z&&(z=ar),S(b)._overflowWeekday&&-1===z&&(z=$r),S(b).overflow=z),b}var ea=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ps=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Pi=/Z|[+-]\d\d(?::?\d\d)?/,hs=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],da=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wa=/^\/?Date\((-?\d+)/i,Ca=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,js={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function hi(b){var z,Te,Jt,kn,br,Br,He=b._i,Mt=ea.exec(He)||Ps.exec(He),yi=hs.length,ka=da.length;if(Mt){for(S(b).iso=!0,z=0,Te=yi;z<Te;z++)if(hs[z][1].exec(Mt[1])){kn=hs[z][0],Jt=!1!==hs[z][2];break}if(null==kn)return void(b._isValid=!1);if(Mt[3]){for(z=0,Te=ka;z<Te;z++)if(da[z][1].exec(Mt[3])){br=(Mt[2]||" ")+da[z][0];break}if(null==br)return void(b._isValid=!1)}if(!Jt&&null!=br)return void(b._isValid=!1);if(Mt[4]){if(!Pi.exec(Mt[4]))return void(b._isValid=!1);Br="Z"}b._f=kn+(br||"")+(Br||""),Vi(b)}else b._isValid=!1}function Lo(b){var z=parseInt(b,10);return z<=49?2e3+z:z<=999?1900+z:z}function Ms(b){var Te,z=Ca.exec(function Xr(b){return b.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(b._i));if(z){if(Te=function Jo(b,z,Te,He,Mt,Jt){var kn=[Lo(b),si.indexOf(z),parseInt(Te,10),parseInt(He,10),parseInt(Mt,10)];return Jt&&kn.push(parseInt(Jt,10)),kn}(z[4],z[3],z[2],z[5],z[6],z[7]),!function ua(b,z,Te){return!b||gs.indexOf(b)===new Date(z[0],z[1],z[2]).getDay()||(S(Te).weekdayMismatch=!0,Te._isValid=!1,!1)}(z[1],Te,b))return;b._a=Te,b._tzm=function ji(b,z,Te){if(b)return js[b];if(z)return 0;var He=parseInt(Te,10),Mt=He%100;return(He-Mt)/100*60+Mt}(z[8],z[9],z[10]),b._d=or.apply(null,b._a),b._d.setUTCMinutes(b._d.getUTCMinutes()-b._tzm),S(b).rfc2822=!0}else b._isValid=!1}function Ks(b,z,Te){return b??z??Te}function Sr(b){var z,Te,Mt,Jt,kn,He=[];if(!b._d){for(Mt=function po(b){var z=new Date(r.now());return b._useUTC?[z.getUTCFullYear(),z.getUTCMonth(),z.getUTCDate()]:[z.getFullYear(),z.getMonth(),z.getDate()]}(b),b._w&&null==b._a[tt]&&null==b._a[_t]&&function Ba(b){var z,Te,He,Mt,Jt,kn,br,Br,yi;null!=(z=b._w).GG||null!=z.W||null!=z.E?(Jt=1,kn=4,Te=Ks(z.GG,b._a[et],yr(ge(),1,4).year),He=Ks(z.W,1),((Mt=Ks(z.E,1))<1||Mt>7)&&(Br=!0)):(Jt=b._locale._week.dow,kn=b._locale._week.doy,yi=yr(ge(),Jt,kn),Te=Ks(z.gg,b._a[et],yi.year),He=Ks(z.w,yi.week),null!=z.d?((Mt=z.d)<0||Mt>6)&&(Br=!0):null!=z.e?(Mt=z.e+Jt,(z.e<0||z.e>6)&&(Br=!0)):Mt=Jt),He<1||He>Lr(Te,Jt,kn)?S(b)._overflowWeeks=!0:null!=Br?S(b)._overflowWeekday=!0:(br=dr(Te,He,Mt,Jt,kn),b._a[et]=br.year,b._dayOfYear=br.dayOfYear)}(b),null!=b._dayOfYear&&(kn=Ks(b._a[et],Mt[et]),(b._dayOfYear>Cr(kn)||0===b._dayOfYear)&&(S(b)._overflowDayOfYear=!0),Te=or(kn,0,b._dayOfYear),b._a[_t]=Te.getUTCMonth(),b._a[tt]=Te.getUTCDate()),z=0;z<3&&null==b._a[z];++z)b._a[z]=He[z]=Mt[z];for(;z<7;z++)b._a[z]=He[z]=null==b._a[z]?2===z?1:0:b._a[z];24===b._a[bt]&&0===b._a[Qt]&&0===b._a[yn]&&0===b._a[On]&&(b._nextDay=!0,b._a[bt]=0),b._d=(b._useUTC?or:rr).apply(null,He),Jt=b._useUTC?b._d.getUTCDay():b._d.getDay(),null!=b._tzm&&b._d.setUTCMinutes(b._d.getUTCMinutes()-b._tzm),b._nextDay&&(b._a[bt]=24),b._w&&typeof b._w.d<"u"&&b._w.d!==Jt&&(S(b).weekdayMismatch=!0)}}function Vi(b){if(b._f!==r.ISO_8601)if(b._f!==r.RFC_2822){b._a=[],S(b).empty=!0;var Te,He,Mt,Jt,kn,yi,ka,z=""+b._i,br=z.length,Br=0;for(ka=(Mt=rn(b._f,b._locale).match(te)||[]).length,Te=0;Te<ka;Te++)(He=(z.match(ut(Jt=Mt[Te],b))||[])[0])&&((kn=z.substr(0,z.indexOf(He))).length>0&&S(b).unusedInput.push(kn),z=z.slice(z.indexOf(He)+He.length),Br+=He.length),qe[Jt]?(He?S(b).empty=!1:S(b).unusedTokens.push(Jt),Ke(Jt,He,b)):b._strict&&!He&&S(b).unusedTokens.push(Jt);S(b).charsLeftOver=br-Br,z.length>0&&S(b).unusedInput.push(z),b._a[bt]<=12&&!0===S(b).bigHour&&b._a[bt]>0&&(S(b).bigHour=void 0),S(b).parsedDateParts=b._a.slice(0),S(b).meridiem=b._meridiem,b._a[bt]=function Ja(b,z,Te){var He;return null==Te?z:null!=b.meridiemHour?b.meridiemHour(z,Te):(null!=b.isPM&&((He=b.isPM(Te))&&z<12&&(z+=12),!He&&12===z&&(z=0)),z)}(b._locale,b._a[bt],b._meridiem),null!==(yi=S(b).era)&&(b._a[et]=b._locale.erasConvertYear(yi,b._a[et])),Sr(b),xs(b)}else Ms(b);else hi(b)}function el(b){var z=b._i,Te=b._f;return b._locale=b._locale||ws(b._l),null===z||void 0===Te&&""===z?g({nullInput:!0}):("string"==typeof z&&(b._i=z=b._locale.preparse(z)),pe(z)?new ae(xs(z)):(_(z)?b._d=z:a(Te)?function qa(b){var z,Te,He,Mt,Jt,kn,br=!1,Br=b._f.length;if(0===Br)return S(b).invalidFormat=!0,void(b._d=new Date(NaN));for(Mt=0;Mt<Br;Mt++)Jt=0,kn=!1,z=W({},b),null!=b._useUTC&&(z._useUTC=b._useUTC),z._f=b._f[Mt],Vi(z),v(z)&&(kn=!0),Jt+=S(z).charsLeftOver,Jt+=10*S(z).unusedTokens.length,S(z).score=Jt,br?Jt<He&&(He=Jt,Te=z):(null==He||Jt<He||kn)&&(He=Jt,Te=z,kn&&(br=!0));R(b,Te||z)}(b):Te?Vi(b):function Oe(b){var z=b._i;m(z)?b._d=new Date(r.now()):_(z)?b._d=new Date(z.valueOf()):"string"==typeof z?function qo(b){var z=wa.exec(b._i);null===z?(hi(b),!1===b._isValid&&(delete b._isValid,Ms(b),!1===b._isValid&&(delete b._isValid,b._strict?b._isValid=!1:r.createFromInputFallback(b)))):b._d=new Date(+z[1])}(b):a(z)?(b._a=T(z.slice(0),function(Te){return parseInt(Te,10)}),Sr(b)):l(z)?function Ro(b){if(!b._d){var z=Ze(b._i);b._a=T([z.year,z.month,void 0===z.day?z.date:z.day,z.hour,z.minute,z.second,z.millisecond],function(He){return He&&parseInt(He,10)}),Sr(b)}}(b):h(z)?b._d=new Date(z):r.createFromInputFallback(b)}(b),v(b)||(b._d=null),b))}function We(b,z,Te,He,Mt){var Jt={};return(!0===z||!1===z)&&(He=z,z=void 0),(!0===Te||!1===Te)&&(He=Te,Te=void 0),(l(b)&&u(b)||a(b)&&0===b.length)&&(b=void 0),Jt._isAMomentObject=!0,Jt._useUTC=Jt._isUTC=Mt,Jt._l=Te,Jt._i=b,Jt._f=z,Jt._strict=He,function rs(b){var z=new ae(xs(el(b)));return z._nextDay&&(z.add(1,"d"),z._nextDay=void 0),z}(Jt)}function ge(b,z,Te,He){return We(b,z,Te,He,!1)}r.createFromInputFallback=$("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(b){b._d=new Date(b._i+(b._useUTC?" UTC":""))}),r.ISO_8601=function(){},r.RFC_2822=function(){};var mt=$("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var b=ge.apply(null,arguments);return this.isValid()&&b.isValid()?b<this?this:b:g()}),Zt=$("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var b=ge.apply(null,arguments);return this.isValid()&&b.isValid()?b>this?this:b:g()});function pr(b,z){var Te,He;if(1===z.length&&a(z[0])&&(z=z[0]),!z.length)return ge();for(Te=z[0],He=1;He<z.length;++He)(!z[He].isValid()||z[He][b](Te))&&(Te=z[He]);return Te}var ta=["year","quarter","month","week","day","hour","minute","second","millisecond"];function mo(b){var z=Ze(b),Te=z.year||0,He=z.quarter||0,Mt=z.month||0,Jt=z.week||z.isoWeek||0,kn=z.day||0,br=z.hour||0,Br=z.minute||0,yi=z.second||0,ka=z.millisecond||0;this._isValid=function eo(b){var z,He,Te=!1,Mt=ta.length;for(z in b)if(p(b,z)&&(-1===Zr.call(ta,z)||null!=b[z]&&isNaN(b[z])))return!1;for(He=0;He<Mt;++He)if(b[ta[He]]){if(Te)return!1;parseFloat(b[ta[He]])!==F(b[ta[He]])&&(Te=!0)}return!0}(z),this._milliseconds=+ka+1e3*yi+6e4*Br+1e3*br*60*60,this._days=+kn+7*Jt,this._months=+Mt+3*He+12*Te,this._data={},this._locale=ws(),this._bubble()}function gi(b){return b instanceof mo}function xa(b){return b<0?-1*Math.round(-1*b):Math.round(b)}function Ma(b,z){Ct(b,0,0,function(){var Te=this.utcOffset(),He="+";return Te<0&&(Te=-Te,He="-"),He+re(~~(Te/60),2)+z+re(~~Te%60,2)})}Ma("Z",":"),Ma("ZZ",""),Dt("Z",ln),Dt("ZZ",ln),we(["Z","ZZ"],function(b,z,Te){Te._useUTC=!0,Te._tzm=fa(ln,b)});var Vl=/([\+\-]|\d\d)/gi;function fa(b,z){var Mt,Jt,Te=(z||"").match(b);return null===Te?null:0===(Jt=60*(Mt=((Te[Te.length-1]||[])+"").match(Vl)||["-",0,0])[1]+F(Mt[2]))?0:"+"===Mt[0]?Jt:-Jt}function Oo(b,z){var Te,He;return z._isUTC?(Te=z.clone(),He=(pe(b)||_(b)?b.valueOf():ge(b).valueOf())-Te.valueOf(),Te._d.setTime(Te._d.valueOf()+He),r.updateOffset(Te,!1),Te):ge(b).local()}function Ua(b){return-Math.round(b._d.getTimezoneOffset())}function No(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Tl=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Hl=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ns(b,z){var Mt,Jt,kn,Te=b,He=null;return gi(b)?Te={ms:b._milliseconds,d:b._days,M:b._months}:h(b)||!isNaN(+b)?(Te={},z?Te[z]=+b:Te.milliseconds=+b):(He=Tl.exec(b))?(Mt="-"===He[1]?-1:1,Te={y:0,d:F(He[tt])*Mt,h:F(He[bt])*Mt,m:F(He[Qt])*Mt,s:F(He[yn])*Mt,ms:F(xa(1e3*He[On]))*Mt}):(He=Hl.exec(b))?Te={y:ja(He[2],Mt="-"===He[1]?-1:1),M:ja(He[3],Mt),w:ja(He[4],Mt),d:ja(He[5],Mt),h:ja(He[6],Mt),m:ja(He[7],Mt),s:ja(He[8],Mt)}:null==Te?Te={}:"object"==typeof Te&&("from"in Te||"to"in Te)&&(kn=function ro(b,z){var Te;return b.isValid()&&z.isValid()?(z=Oo(z,b),b.isBefore(z)?Te=Fo(b,z):((Te=Fo(z,b)).milliseconds=-Te.milliseconds,Te.months=-Te.months),Te):{milliseconds:0,months:0}}(ge(Te.from),ge(Te.to)),(Te={}).ms=kn.milliseconds,Te.M=kn.months),Jt=new mo(Te),gi(b)&&p(b,"_locale")&&(Jt._locale=b._locale),gi(b)&&p(b,"_isValid")&&(Jt._isValid=b._isValid),Jt}function ja(b,z){var Te=b&&parseFloat(b.replace(",","."));return(isNaN(Te)?0:Te)*z}function Fo(b,z){var Te={};return Te.months=z.month()-b.month()+12*(z.year()-b.year()),b.clone().add(Te.months,"M").isAfter(z)&&--Te.months,Te.milliseconds=+z-+b.clone().add(Te.months,"M"),Te}function go(b,z){return function(Te,He){var Jt;return null!==He&&!isNaN(+He)&&(D(z,"moment()."+z+"(period, number) is deprecated. Please use moment()."+z+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Jt=Te,Te=He,He=Jt),vo(this,Ns(Te,He),b),this}}function vo(b,z,Te,He){var Mt=z._milliseconds,Jt=xa(z._days),kn=xa(z._months);b.isValid()&&(He=He??!0,kn&&x(b,mi(b,"Month")+kn*Te),Jt&&di(b,"Date",mi(b,"Date")+Jt*Te),Mt&&b._d.setTime(b._d.valueOf()+Mt*Te),He&&r.updateOffset(b,Jt||kn))}Ns.fn=mo.prototype,Ns.invalid=function Ml(){return Ns(NaN)};var _l=go(1,"add"),Fs=go(-1,"subtract");function Ta(b){return"string"==typeof b||b instanceof String}function is(b){return pe(b)||_(b)||Ta(b)||h(b)||function ni(b){var z=a(b),Te=!1;return z&&(Te=0===b.filter(function(He){return!h(He)&&Ta(b)}).length),z&&Te}(b)||function Nr(b){var Mt,z=l(b)&&!u(b),Te=!1,He=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],kn=He.length;for(Mt=0;Mt<kn;Mt+=1)Te=Te||p(b,He[Mt]);return z&&Te}(b)||null==b}function Uo(b,z){if(b.date()<z.date())return-Uo(z,b);var Te=12*(z.year()-b.year())+(z.month()-b.month()),He=b.clone().add(Te,"months");return-(Te+(z-He<0?(z-He)/(He-b.clone().add(Te-1,"months")):(z-He)/(b.clone().add(Te+1,"months")-He)))||0}function bn(b){var z;return void 0===b?this._locale._abbr:(null!=(z=ws(b))&&(this._locale=z),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Pn=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return void 0===b?this.localeData():this.locale(b)});function cr(){return this._locale}var Or=6e4,ai=60*Or,Un=3506328*ai;function oi(b,z){return(b%z+z)%z}function li(b,z,Te){return b<100&&b>=0?new Date(b+400,z,Te)-Un:new Date(b,z,Te).valueOf()}function Si(b,z,Te){return b<100&&b>=0?Date.UTC(b+400,z,Te)-Un:Date.UTC(b,z,Te)}function rl(b,z){return z.erasAbbrRegex(b)}function Bs(){var Mt,Jt,kn,br,Br,b=[],z=[],Te=[],He=[],yi=this.eras();for(Mt=0,Jt=yi.length;Mt<Jt;++Mt)kn=X(yi[Mt].name),br=X(yi[Mt].abbr),Br=X(yi[Mt].narrow),z.push(kn),b.push(br),Te.push(Br),He.push(kn),He.push(br),He.push(Br);this._erasRegex=new RegExp("^("+He.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+z.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+b.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+Te.join("|")+")","i")}function ao(b,z){Ct(0,[b,b.length],0,z)}function Ae(b,z,Te,He,Mt){var Jt;return null==b?yr(this,He,Mt).year:(z>(Jt=Lr(b,He,Mt))&&(z=Jt),Qe.call(this,b,z,Te,He,Mt))}function Qe(b,z,Te,He,Mt){var Jt=dr(b,z,Te,He,Mt),kn=or(Jt.year,0,Jt.dayOfYear);return this.year(kn.getUTCFullYear()),this.month(kn.getUTCMonth()),this.date(kn.getUTCDate()),this}Ct("N",0,0,"eraAbbr"),Ct("NN",0,0,"eraAbbr"),Ct("NNN",0,0,"eraAbbr"),Ct("NNNN",0,0,"eraName"),Ct("NNNNN",0,0,"eraNarrow"),Ct("y",["y",1],"yo","eraYear"),Ct("y",["yy",2],0,"eraYear"),Ct("y",["yyy",3],0,"eraYear"),Ct("y",["yyyy",4],0,"eraYear"),Dt("N",rl),Dt("NN",rl),Dt("NNN",rl),Dt("NNNN",function il(b,z){return z.erasNameRegex(b)}),Dt("NNNNN",function fs(b,z){return z.erasNarrowRegex(b)}),we(["N","NN","NNN","NNNN","NNNNN"],function(b,z,Te,He){var Mt=Te._locale.erasParse(b,He,Te._strict);Mt?S(Te).era=Mt:S(Te).invalidEra=b}),Dt("y",pn),Dt("yy",pn),Dt("yyy",pn),Dt("yyyy",pn),Dt("yo",function pi(b,z){return z._eraYearOrdinalRegex||pn}),we(["y","yy","yyy","yyyy"],et),we(["yo"],function(b,z,Te,He){var Mt;Te._locale._eraYearOrdinalRegex&&(Mt=b.match(Te._locale._eraYearOrdinalRegex)),z[et]=Te._locale.eraYearOrdinalParse?Te._locale.eraYearOrdinalParse(b,Mt):parseInt(b,10)}),Ct(0,["gg",2],0,function(){return this.weekYear()%100}),Ct(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ao("gggg","weekYear"),ao("ggggg","weekYear"),ao("GGGG","isoWeekYear"),ao("GGGGG","isoWeekYear"),Dt("G",jt),Dt("g",jt),Dt("GG",It,ne),Dt("gg",It,ne),Dt("GGGG",$t,gt),Dt("gggg",$t,gt),Dt("GGGGG",Bn,Vt),Dt("ggggg",Bn,Vt),Ye(["gggg","ggggg","GGGG","GGGGG"],function(b,z,Te,He){z[He.substr(0,2)]=F(b)}),Ye(["gg","GG"],function(b,z,Te,He){z[He]=r.parseTwoDigitYear(b)}),Ct("Q",0,"Qo","quarter"),Dt("Q",U),we("Q",function(b,z){z[_t]=3*(F(b)-1)}),Ct("D",["DD",2],"Do","date"),Dt("D",It,zn),Dt("DD",It,ne),Dt("Do",function(b,z){return b?z._dayOfMonthOrdinalParse||z._ordinalParse:z._dayOfMonthOrdinalParseLenient}),we(["D","DD"],tt),we("Do",function(b,z){z[tt]=F(b.match(It)[0])});var Re=Vr("Date",!0);Ct("DDD",["DDDD",3],"DDDo","dayOfYear"),Dt("DDD",Pt),Dt("DDDD",ke),we(["DDD","DDDD"],function(b,z,Te){Te._dayOfYear=F(b)}),Ct("m",["mm",2],0,"minute"),Dt("m",It,hr),Dt("mm",It,ne),we(["m","mm"],Qt);var wt=Vr("Minutes",!1);Ct("s",["ss",2],0,"second"),Dt("s",It,hr),Dt("ss",It,ne),we(["s","ss"],yn);var cn,gn,Gt=Vr("Seconds",!1);for(Ct("S",0,0,function(){return~~(this.millisecond()/100)}),Ct(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ct(0,["SSS",3],0,"millisecond"),Ct(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ct(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ct(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ct(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ct(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ct(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Dt("S",Pt,U),Dt("SS",Pt,ne),Dt("SSS",Pt,ke),cn="SSSS";cn.length<=9;cn+="S")Dt(cn,pn);function Ln(b,z){z[On]=F(1e3*("0."+b))}for(cn="S";cn.length<=9;cn+="S")we(cn,Ln);gn=Vr("Milliseconds",!1),Ct("z",0,0,"zoneAbbr"),Ct("zz",0,0,"zoneName");var G=ae.prototype;function Fe(b){return b}G.add=_l,G.calendar=function io(b,z){1===arguments.length&&(arguments[0]?is(arguments[0])?(b=arguments[0],z=void 0):function Yl(b){var Mt,z=l(b)&&!u(b),Te=!1,He=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Mt=0;Mt<He.length;Mt+=1)Te=Te||p(b,He[Mt]);return z&&Te}(arguments[0])&&(z=arguments[0],b=void 0):(b=void 0,z=void 0));var Te=b||ge(),He=Oo(Te,this).startOf("day"),Mt=r.calendarFormat(this,He)||"sameElse",Jt=z&&(le(z[Mt])?z[Mt].call(this,Te):z[Mt]);return this.format(Jt||this.localeData().calendar(Mt,this,ge(Te)))},G.clone=function gl(){return new ae(this)},G.diff=function Eo(b,z,Te){var He,Mt,Jt;if(!this.isValid())return NaN;if(!(He=Oo(b,this)).isValid())return NaN;switch(Mt=6e4*(He.utcOffset()-this.utcOffset()),z=St(z)){case"year":Jt=Uo(this,He)/12;break;case"month":Jt=Uo(this,He);break;case"quarter":Jt=Uo(this,He)/3;break;case"second":Jt=(this-He)/1e3;break;case"minute":Jt=(this-He)/6e4;break;case"hour":Jt=(this-He)/36e5;break;case"day":Jt=(this-He-Mt)/864e5;break;case"week":Jt=(this-He-Mt)/6048e5;break;default:Jt=this-He}return Te?Jt:ue(Jt)},G.endOf=function na(b){var z,Te;if(void 0===(b=St(b))||"millisecond"===b||!this.isValid())return this;switch(Te=this._isUTC?Si:li,b){case"year":z=Te(this.year()+1,0,1)-1;break;case"quarter":z=Te(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":z=Te(this.year(),this.month()+1,1)-1;break;case"week":z=Te(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":z=Te(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":z=Te(this.year(),this.month(),this.date()+1)-1;break;case"hour":z=this._d.valueOf(),z+=ai-oi(z+(this._isUTC?0:this.utcOffset()*Or),ai)-1;break;case"minute":z=this._d.valueOf(),z+=Or-oi(z,Or)-1;break;case"second":z=this._d.valueOf(),z+=1e3-oi(z,1e3)-1}return this._d.setTime(z),r.updateOffset(this,!0),this},G.format=function J(b){b||(b=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var z=Rt(this,b);return this.localeData().postformat(z)},G.from=function ot(b,z){return this.isValid()&&(pe(b)&&b.isValid()||ge(b).isValid())?Ns({to:this,from:b}).locale(this.locale()).humanize(!z):this.localeData().invalidDate()},G.fromNow=function Me(b){return this.from(ge(),b)},G.to=function Je(b,z){return this.isValid()&&(pe(b)&&b.isValid()||ge(b).isValid())?Ns({from:this,to:b}).locale(this.locale()).humanize(!z):this.localeData().invalidDate()},G.toNow=function Ht(b){return this.to(ge(),b)},G.get=function Qr(b){return le(this[b=St(b)])?this[b]():this},G.invalidAt=function Ni(){return S(this).overflow},G.isAfter=function Sl(b,z){var Te=pe(b)?b:ge(b);return!(!this.isValid()||!Te.isValid())&&("millisecond"===(z=St(z)||"millisecond")?this.valueOf()>Te.valueOf():Te.valueOf()<this.clone().startOf(z).valueOf())},G.isBefore=function yo(b,z){var Te=pe(b)?b:ge(b);return!(!this.isValid()||!Te.isValid())&&("millisecond"===(z=St(z)||"millisecond")?this.valueOf()<Te.valueOf():this.clone().endOf(z).valueOf()<Te.valueOf())},G.isBetween=function qr(b,z,Te,He){var Mt=pe(b)?b:ge(b),Jt=pe(z)?z:ge(z);return!!(this.isValid()&&Mt.isValid()&&Jt.isValid())&&("("===(He=He||"()")[0]?this.isAfter(Mt,Te):!this.isBefore(Mt,Te))&&(")"===He[1]?this.isBefore(Jt,Te):!this.isAfter(Jt,Te))},G.isSame=function bo(b,z){var He,Te=pe(b)?b:ge(b);return!(!this.isValid()||!Te.isValid())&&("millisecond"===(z=St(z)||"millisecond")?this.valueOf()===Te.valueOf():(He=Te.valueOf(),this.clone().startOf(z).valueOf()<=He&&He<=this.clone().endOf(z).valueOf()))},G.isSameOrAfter=function Bo(b,z){return this.isSame(b,z)||this.isAfter(b,z)},G.isSameOrBefore=function ei(b,z){return this.isSame(b,z)||this.isBefore(b,z)},G.isValid=function Wa(){return v(this)},G.lang=Pn,G.locale=bn,G.localeData=cr,G.max=Zt,G.min=mt,G.parsingFlags=function Al(){return R({},S(this))},G.set=function _i(b,z){if("object"==typeof b){var He,Te=function j(b){var Te,z=[];for(Te in b)p(b,Te)&&z.push({unit:Te,priority:Y[Te]});return z.sort(function(He,Mt){return He.priority-Mt.priority}),z}(b=Ze(b)),Mt=Te.length;for(He=0;He<Mt;He++)this[Te[He].unit](b[Te[He].unit])}else if(le(this[b=St(b)]))return this[b](z);return this},G.startOf=function Ws(b){var z,Te;if(void 0===(b=St(b))||"millisecond"===b||!this.isValid())return this;switch(Te=this._isUTC?Si:li,b){case"year":z=Te(this.year(),0,1);break;case"quarter":z=Te(this.year(),this.month()-this.month()%3,1);break;case"month":z=Te(this.year(),this.month(),1);break;case"week":z=Te(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":z=Te(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":z=Te(this.year(),this.month(),this.date());break;case"hour":z=this._d.valueOf(),z-=oi(z+(this._isUTC?0:this.utcOffset()*Or),ai);break;case"minute":z=this._d.valueOf(),z-=oi(z,Or);break;case"second":z=this._d.valueOf(),z-=oi(z,1e3)}return this._d.setTime(z),r.updateOffset(this,!0),this},G.subtract=Fs,G.toArray=function Sa(){var b=this;return[b.year(),b.month(),b.date(),b.hour(),b.minute(),b.second(),b.millisecond()]},G.toObject=function ia(){var b=this;return{years:b.year(),months:b.month(),date:b.date(),hours:b.hours(),minutes:b.minutes(),seconds:b.seconds(),milliseconds:b.milliseconds()}},G.toDate=function ci(){return new Date(this.valueOf())},G.toISOString=function so(b){if(!this.isValid())return null;var z=!0!==b,Te=z?this.clone().utc():this;return Te.year()<0||Te.year()>9999?Rt(Te,z?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):le(Date.prototype.toISOString)?z?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Rt(Te,"Z")):Rt(Te,z?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},G.inspect=function wo(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var Te,He,b="moment",z="";return this.isLocal()||(b=0===this.utcOffset()?"moment.utc":"moment.parseZone",z="Z"),Te="["+b+'("]',He=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(Te+He+"-MM-DD[T]HH:mm:ss.SSS"+z+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(G[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),G.toJSON=function Vo(){return this.isValid()?this.toISOString():null},G.toString=function Do(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},G.unix=function Ka(){return Math.floor(this.valueOf()/1e3)},G.valueOf=function ra(){return this._d.valueOf()-6e4*(this._offset||0)},G.creationData=function Ho(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},G.eraName=function nl(){var b,z,Te,He=this.localeData().eras();for(b=0,z=He.length;b<z;++b)if(Te=this.clone().startOf("day").valueOf(),He[b].since<=Te&&Te<=He[b].until||He[b].until<=Te&&Te<=He[b].since)return He[b].name;return""},G.eraNarrow=function nc(){var b,z,Te,He=this.localeData().eras();for(b=0,z=He.length;b<z;++b)if(Te=this.clone().startOf("day").valueOf(),He[b].since<=Te&&Te<=He[b].until||He[b].until<=Te&&Te<=He[b].since)return He[b].narrow;return""},G.eraAbbr=function yl(){var b,z,Te,He=this.localeData().eras();for(b=0,z=He.length;b<z;++b)if(Te=this.clone().startOf("day").valueOf(),He[b].since<=Te&&Te<=He[b].until||He[b].until<=Te&&Te<=He[b].since)return He[b].abbr;return""},G.eraYear=function bc(){var b,z,Te,He,Mt=this.localeData().eras();for(b=0,z=Mt.length;b<z;++b)if(Te=Mt[b].since<=Mt[b].until?1:-1,He=this.clone().startOf("day").valueOf(),Mt[b].since<=He&&He<=Mt[b].until||Mt[b].until<=He&&He<=Mt[b].since)return(this.year()-r(Mt[b].since).year())*Te+Mt[b].offset;return this.year()},G.year=jr,G.isLeapYear=function ti(){return xt(this.year())},G.weekYear=function xo(b){return Ae.call(this,b,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)},G.isoWeekYear=function ma(b){return Ae.call(this,b,this.isoWeek(),this.isoWeekday(),1,4)},G.quarter=G.quarters=function me(b){return null==b?Math.ceil((this.month()+1)/3):this.month(3*(b-1)+this.month()%3)},G.month=fe,G.daysInMonth=function be(){return Ai(this.year(),this.month())},G.week=G.weeks=function ts(b){var z=this.localeData().week(this);return null==b?z:this.add(7*(b-z),"d")},G.isoWeek=G.isoWeeks=function _s(b){var z=yr(this,1,4).week;return null==b?z:this.add(7*(b-z),"d")},G.weeksInYear=function Mo(){var b=this.localeData()._week;return Lr(this.year(),b.dow,b.doy)},G.weeksInWeekYear=function _e(){var b=this.localeData()._week;return Lr(this.weekYear(),b.dow,b.doy)},G.isoWeeksInYear=function sl(){return Lr(this.year(),1,4)},G.isoWeeksInISOWeekYear=function Aa(){return Lr(this.isoWeekYear(),1,4)},G.date=Re,G.day=G.days=function Os(b){if(!this.isValid())return null!=b?this:NaN;var z=mi(this,"Day");return null!=b?(b=function Cs(b,z){return"string"!=typeof b?b:isNaN(b)?"number"==typeof(b=z.weekdaysParse(b))?b:null:parseInt(b,10)}(b,this.localeData()),this.add(b-z,"d")):z},G.weekday=function ki(b){if(!this.isValid())return null!=b?this:NaN;var z=(this.day()+7-this.localeData()._week.dow)%7;return null==b?z:this.add(b-z,"d")},G.isoWeekday=function wi(b){if(!this.isValid())return null!=b?this:NaN;if(null!=b){var z=function Es(b,z){return"string"==typeof b?z.weekdaysParse(b)%7||7:isNaN(b)?null:b}(b,this.localeData());return this.day(this.day()%7?z:z-7)}return this.day()||7},G.dayOfYear=function yt(b){var z=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==b?z:this.add(b-z,"d")},G.hour=G.hours=ns,G.minute=G.minutes=wt,G.second=G.seconds=Gt,G.millisecond=G.milliseconds=gn,G.utcOffset=function Po(b,z,Te){var Mt,He=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"==typeof b){if(null===(b=fa(ln,b)))return this}else Math.abs(b)<16&&!Te&&(b*=60);return!this._isUTC&&z&&(Mt=Ua(this)),this._offset=b,this._isUTC=!0,null!=Mt&&this.add(Mt,"m"),He!==b&&(!z||this._changeInProgress?vo(this,Ns(b-He,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?He:Ua(this)},G.utc=function Va(b){return this.utcOffset(0,b)},G.local=function Ts(b){return this._isUTC&&(this.utcOffset(0,b),this._isUTC=!1,b&&this.subtract(Ua(this),"m")),this},G.parseZone=function Ir(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var b=fa(Gn,this._i);null!=b?this.utcOffset(b):this.utcOffset(0,!0)}return this},G.hasAlignedHourOffset=function Ha(b){return!!this.isValid()&&(b=b?ge(b).utcOffset():0,(this.utcOffset()-b)%60==0)},G.isDST=function pa(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},G.isLocal=function no(){return!!this.isValid()&&!this._isUTC},G.isUtcOffset=function _o(){return!!this.isValid()&&this._isUTC},G.isUtc=No,G.isUTC=No,G.zoneAbbr=function wn(){return this._isUTC?"UTC":""},G.zoneName=function L(){return this._isUTC?"Coordinated Universal Time":""},G.dates=$("dates accessor is deprecated. Use date instead.",Re),G.months=$("months accessor is deprecated. Use month instead",fe),G.years=$("years accessor is deprecated. Use year instead",jr),G.zone=$("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function to(b,z){return null!=b?("string"!=typeof b&&(b=-b),this.utcOffset(b,z),this):-this.utcOffset()}),G.isDSTShifted=$("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ya(){if(!m(this._isDSTShifted))return this._isDSTShifted;var z,b={};return W(b,this),(b=el(b))._a?(z=b._isUTC?M(b._a):ge(b._a),this._isDSTShifted=this.isValid()&&function ha(b,z,Te){var kn,He=Math.min(b.length,z.length),Mt=Math.abs(b.length-z.length),Jt=0;for(kn=0;kn<He;kn++)(Te&&b[kn]!==z[kn]||!Te&&F(b[kn])!==F(z[kn]))&&Jt++;return Jt+Mt}(b._a,z.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var at=kt.prototype;function Ft(b,z,Te,He){var Mt=ws(),Jt=M().set(He,z);return Mt[Te](Jt,b)}function hn(b,z,Te){if(h(b)&&(z=b,b=void 0),b=b||"",null!=z)return Ft(b,z,Te,"month");var He,Mt=[];for(He=0;He<12;He++)Mt[He]=Ft(b,He,Te,"month");return Mt}function dn(b,z,Te,He){"boolean"==typeof b?(h(z)&&(Te=z,z=void 0),z=z||""):(Te=z=b,b=!1,h(z)&&(Te=z,z=void 0),z=z||"");var kn,Mt=ws(),Jt=b?Mt._week.dow:0,br=[];if(null!=Te)return Ft(z,(Te+Jt)%7,He,"day");for(kn=0;kn<7;kn++)br[kn]=Ft(z,(kn+Jt)%7,He,"day");return br}at.calendar=function ee(b,z,Te){var He=this._calendar[b]||this._calendar.sameElse;return le(He)?He.call(z,Te):He},at.longDateFormat=function ft(b){var z=this._longDateFormat[b],Te=this._longDateFormat[b.toUpperCase()];return z||!Te?z:(this._longDateFormat[b]=Te.match(te).map(function(He){return"MMMM"===He||"MM"===He||"DD"===He||"dddd"===He?He.slice(1):He}).join(""),this._longDateFormat[b])},at.invalidDate=function N(){return this._invalidDate},at.ordinal=function Xe(b){return this._ordinal.replace("%d",b)},at.preparse=Fe,at.postformat=Fe,at.relativeTime=function q(b,z,Te,He){var Mt=this._relativeTime[Te];return le(Mt)?Mt(b,z,Te,He):Mt.replace(/%d/i,b)},at.pastFuture=function Q(b,z){var Te=this._relativeTime[b>0?"future":"past"];return le(Te)?Te(z):Te.replace(/%s/i,z)},at.set=function je(b){var z,Te;for(Te in b)p(b,Te)&&(le(z=b[Te])?this[Te]=z:this["_"+Te]=z);this._config=b,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},at.eras=function tc(b,z){var Te,He,Mt,Jt=this._eras||ws("en")._eras;for(Te=0,He=Jt.length;Te<He;++Te)switch("string"==typeof Jt[Te].since&&(Mt=r(Jt[Te].since).startOf("day"),Jt[Te].since=Mt.valueOf()),typeof Jt[Te].until){case"undefined":Jt[Te].until=1/0;break;case"string":Mt=r(Jt[Te].until).startOf("day").valueOf(),Jt[Te].until=Mt.valueOf()}return Jt},at.erasParse=function Il(b,z,Te){var He,Mt,kn,br,Br,Jt=this.eras();for(b=b.toUpperCase(),He=0,Mt=Jt.length;He<Mt;++He)if(kn=Jt[He].name.toUpperCase(),br=Jt[He].abbr.toUpperCase(),Br=Jt[He].narrow.toUpperCase(),Te)switch(z){case"N":case"NN":case"NNN":if(br===b)return Jt[He];break;case"NNNN":if(kn===b)return Jt[He];break;case"NNNNN":if(Br===b)return Jt[He]}else if([kn,br,Br].indexOf(b)>=0)return Jt[He]},at.erasConvertYear=function vl(b,z){var Te=b.since<=b.until?1:-1;return void 0===z?r(b.since).year():r(b.since).year()+(z-b.offset)*Te},at.erasAbbrRegex=function kl(b){return p(this,"_erasAbbrRegex")||Bs.call(this),b?this._erasAbbrRegex:this._erasRegex},at.erasNameRegex=function Ss(b){return p(this,"_erasNameRegex")||Bs.call(this),b?this._erasNameRegex:this._erasRegex},at.erasNarrowRegex=function Co(b){return p(this,"_erasNarrowRegex")||Bs.call(this),b?this._erasNarrowRegex:this._erasRegex},at.months=function it(b,z){return b?a(this._months)?this._months[b.month()]:this._months[(this._months.isFormat||_r).test(z)?"format":"standalone"][b.month()]:a(this._months)?this._months:this._months.standalone},at.monthsShort=function vt(b,z){return b?a(this._monthsShort)?this._monthsShort[b.month()]:this._monthsShort[_r.test(z)?"format":"standalone"][b.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},at.monthsParse=function Ce(b,z,Te){var He,Mt,Jt;if(this._monthsParseExact)return K.call(this,b,z,Te);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),He=0;He<12;He++){if(Mt=M([2e3,He]),Te&&!this._longMonthsParse[He]&&(this._longMonthsParse[He]=new RegExp("^"+this.months(Mt,"").replace(".","")+"$","i"),this._shortMonthsParse[He]=new RegExp("^"+this.monthsShort(Mt,"").replace(".","")+"$","i")),!Te&&!this._monthsParse[He]&&(Jt="^"+this.months(Mt,"")+"|^"+this.monthsShort(Mt,""),this._monthsParse[He]=new RegExp(Jt.replace(".",""),"i")),Te&&"MMMM"===z&&this._longMonthsParse[He].test(b))return He;if(Te&&"MMM"===z&&this._shortMonthsParse[He].test(b))return He;if(!Te&&this._monthsParse[He].test(b))return He}},at.monthsRegex=function Bt(b){return this._monthsParseExact?(p(this,"_monthsRegex")||En.call(this),b?this._monthsStrictRegex:this._monthsRegex):(p(this,"_monthsRegex")||(this._monthsRegex=lt),this._monthsStrictRegex&&b?this._monthsStrictRegex:this._monthsRegex)},at.monthsShortRegex=function ze(b){return this._monthsParseExact?(p(this,"_monthsRegex")||En.call(this),b?this._monthsShortStrictRegex:this._monthsShortRegex):(p(this,"_monthsShortRegex")||(this._monthsShortRegex=_n),this._monthsShortStrictRegex&&b?this._monthsShortStrictRegex:this._monthsShortRegex)},at.week=function Jr(b){return yr(b,this._week.dow,this._week.doy).week},at.firstDayOfYear=function Ii(){return this._week.doy},at.firstDayOfWeek=function vr(){return this._week.dow},at.weekdays=function Pa(b,z){var Te=a(this._weekdays)?this._weekdays:this._weekdays[b&&!0!==b&&this._weekdays.isFormat.test(z)?"format":"standalone"];return!0===b?Xi(Te,this._week.dow):b?Te[b.day()]:Te},at.weekdaysMin=function ca(b){return!0===b?Xi(this._weekdaysMin,this._week.dow):b?this._weekdaysMin[b.day()]:this._weekdaysMin},at.weekdaysShort=function Rs(b){return!0===b?Xi(this._weekdaysShort,this._week.dow):b?this._weekdaysShort[b.day()]:this._weekdaysShort},at.weekdaysParse=function Ys(b,z,Te){var He,Mt,Jt;if(this._weekdaysParseExact)return ds.call(this,b,z,Te);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),He=0;He<7;He++){if(Mt=M([2e3,1]).day(He),Te&&!this._fullWeekdaysParse[He]&&(this._fullWeekdaysParse[He]=new RegExp("^"+this.weekdays(Mt,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[He]=new RegExp("^"+this.weekdaysShort(Mt,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[He]=new RegExp("^"+this.weekdaysMin(Mt,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[He]||(Jt="^"+this.weekdays(Mt,"")+"|^"+this.weekdaysShort(Mt,"")+"|^"+this.weekdaysMin(Mt,""),this._weekdaysParse[He]=new RegExp(Jt.replace(".",""),"i")),Te&&"dddd"===z&&this._fullWeekdaysParse[He].test(b))return He;if(Te&&"ddd"===z&&this._shortWeekdaysParse[He].test(b))return He;if(Te&&"dd"===z&&this._minWeekdaysParse[He].test(b))return He;if(!Te&&this._weekdaysParse[He].test(b))return He}},at.weekdaysRegex=function us(b){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||ve.call(this),b?this._weekdaysStrictRegex:this._weekdaysRegex):(p(this,"_weekdaysRegex")||(this._weekdaysRegex=oa),this._weekdaysStrictRegex&&b?this._weekdaysStrictRegex:this._weekdaysRegex)},at.weekdaysShortRegex=function Ds(b){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||ve.call(this),b?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(p(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=la),this._weekdaysShortStrictRegex&&b?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},at.weekdaysMinRegex=function rt(b){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||ve.call(this),b?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(p(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qi),this._weekdaysMinStrictRegex&&b?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},at.isPM=function fr(b){return"p"===(b+"").toLowerCase().charAt(0)},at.meridiem=function Na(b,z,Te){return b>11?Te?"pm":"PM":Te?"am":"AM"},Zi("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(b){var z=b%10;return b+(1===F(b%100/10)?"th":1===z?"st":2===z?"nd":3===z?"rd":"th")}}),r.lang=$("moment.lang is deprecated. Use moment.locale instead.",Zi),r.langData=$("moment.langData is deprecated. Use moment.localeData instead.",ws);var ii=Math.abs;function sa(b,z,Te,He){var Mt=Ns(z,Te);return b._milliseconds+=He*Mt._milliseconds,b._days+=He*Mt._days,b._months+=He*Mt._months,b._bubble()}function ps(b){return b<0?Math.floor(b):Math.ceil(b)}function Vs(b){return 4800*b/146097}function As(b){return 146097*b/4800}function Ga(b){return function(){return this.as(b)}}var yd=Ga("ms"),gu=Ga("s"),bl=Ga("m"),Nc=Ga("h"),Ec=Ga("d"),Fc=Ga("w"),rc=Ga("M"),vu=Ga("Q"),Dc=Ga("y"),bd=yd;function Yo(b){return function(){return this.isValid()?this._data[b]:NaN}}var al=Yo("milliseconds"),yu=Yo("seconds"),ac=Yo("minutes"),wc=Yo("hours"),Ed=Yo("days"),Cc=Yo("months"),oc=Yo("years");var _a=Math.round,ol={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Dd(b,z,Te,He,Mt){return Mt.relativeTime(z||1,!!Te,b,He)}var Uc=Math.abs;function jl(b){return(b>0)-(b<0)||+b}function Kl(){if(!this.isValid())return this.localeData().invalidDate();var He,Mt,Jt,kn,Br,yi,ka,ll,b=Uc(this._milliseconds)/1e3,z=Uc(this._days),Te=Uc(this._months),br=this.asSeconds();return br?(He=ue(b/60),Mt=ue(He/60),b%=60,He%=60,Jt=ue(Te/12),Te%=12,kn=b?b.toFixed(3).replace(/\.?0+$/,""):"",Br=br<0?"-":"",yi=jl(this._months)!==jl(br)?"-":"",ka=jl(this._days)!==jl(br)?"-":"",ll=jl(this._milliseconds)!==jl(br)?"-":"",Br+"P"+(Jt?yi+Jt+"Y":"")+(Te?yi+Te+"M":"")+(z?ka+z+"D":"")+(Mt||He||b?"T":"")+(Mt?ll+Mt+"H":"")+(He?ll+He+"M":"")+(b?ll+kn+"S":"")):"P0D"}var Di=mo.prototype;return Di.isValid=function ec(){return this._isValid},Di.abs=function za(){var b=this._data;return this._milliseconds=ii(this._milliseconds),this._days=ii(this._days),this._months=ii(this._months),b.milliseconds=ii(b.milliseconds),b.seconds=ii(b.seconds),b.minutes=ii(b.minutes),b.hours=ii(b.hours),b.months=ii(b.months),b.years=ii(b.years),this},Di.add=function zr(b,z){return sa(this,b,z,1)},Di.subtract=function vi(b,z){return sa(this,b,z,-1)},Di.as=function vd(b){if(!this.isValid())return NaN;var z,Te,He=this._milliseconds;if("month"===(b=St(b))||"quarter"===b||"year"===b)switch(z=this._days+He/864e5,Te=this._months+Vs(z),b){case"month":return Te;case"quarter":return Te/3;case"year":return Te/12}else switch(z=this._days+Math.round(As(this._months)),b){case"week":return z/7+He/6048e5;case"day":return z+He/864e5;case"hour":return 24*z+He/36e5;case"minute":return 1440*z+He/6e4;case"second":return 86400*z+He/1e3;case"millisecond":return Math.floor(864e5*z)+He;default:throw new Error("Unknown unit "+b)}},Di.asMilliseconds=yd,Di.asSeconds=gu,Di.asMinutes=bl,Di.asHours=Nc,Di.asDays=Ec,Di.asWeeks=Fc,Di.asMonths=rc,Di.asQuarters=vu,Di.asYears=Dc,Di.valueOf=bd,Di._bubble=function Ll(){var Mt,Jt,kn,br,Br,b=this._milliseconds,z=this._days,Te=this._months,He=this._data;return b>=0&&z>=0&&Te>=0||b<=0&&z<=0&&Te<=0||(b+=864e5*ps(As(Te)+z),z=0,Te=0),He.milliseconds=b%1e3,Mt=ue(b/1e3),He.seconds=Mt%60,Jt=ue(Mt/60),He.minutes=Jt%60,kn=ue(Jt/60),He.hours=kn%24,z+=ue(kn/24),Te+=Br=ue(Vs(z)),z-=ps(As(Br)),br=ue(Te/12),Te%=12,He.days=z,He.months=Te,He.years=br,this},Di.clone=function ic(){return Ns(this)},Di.get=function sc(b){return b=St(b),this.isValid()?this[b+"s"]():NaN},Di.milliseconds=al,Di.seconds=yu,Di.minutes=ac,Di.hours=wc,Di.days=Ed,Di.weeks=function Ia(){return ue(this.days()/7)},Di.months=Cc,Di.years=oc,Di.humanize=function Bc(b,z){if(!this.isValid())return this.localeData().invalidDate();var Mt,Jt,Te=!1,He=ol;return"object"==typeof b&&(z=b,b=!1),"boolean"==typeof b&&(Te=b),"object"==typeof z&&(He=Object.assign({},ol,z),null!=z.s&&null==z.ss&&(He.ss=z.s-1)),Jt=function wd(b,z,Te,He){var Mt=Ns(b).abs(),Jt=_a(Mt.as("s")),kn=_a(Mt.as("m")),br=_a(Mt.as("h")),Br=_a(Mt.as("d")),yi=_a(Mt.as("M")),ka=_a(Mt.as("w")),ll=_a(Mt.as("y")),cl=Jt<=Te.ss&&["s",Jt]||Jt<Te.s&&["ss",Jt]||kn<=1&&["m"]||kn<Te.m&&["mm",kn]||br<=1&&["h"]||br<Te.h&&["hh",br]||Br<=1&&["d"]||Br<Te.d&&["dd",Br];return null!=Te.w&&(cl=cl||ka<=1&&["w"]||ka<Te.w&&["ww",ka]),(cl=cl||yi<=1&&["M"]||yi<Te.M&&["MM",yi]||ll<=1&&["y"]||["yy",ll])[2]=z,cl[3]=+b>0,cl[4]=He,Dd.apply(null,cl)}(this,!Te,He,Mt=this.localeData()),Te&&(Jt=Mt.pastFuture(+this,Jt)),Mt.postformat(Jt)},Di.toISOString=Kl,Di.toString=Kl,Di.toJSON=Kl,Di.locale=bn,Di.localeData=cr,Di.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Kl),Di.lang=Pn,Ct("X",0,0,"unix"),Ct("x",0,0,"valueOf"),Dt("x",jt),Dt("X",/[+-]?\d+(\.\d{1,3})?/),we("X",function(b,z,Te){Te._d=new Date(1e3*parseFloat(b))}),we("x",function(b,z,Te){Te._d=new Date(F(b))}),r.version="2.30.1",function o(b){n=b}(ge),r.fn=G,r.min=function Wr(){return pr("isBefore",[].slice.call(arguments,0))},r.max=function Hi(){return pr("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=M,r.unix=function B(b){return ge(1e3*b)},r.months=function $n(b,z){return hn(b,z,"months")},r.isDate=_,r.locale=Zi,r.invalid=g,r.duration=Ns,r.isMoment=pe,r.weekdays=function Fr(b,z,Te){return dn(b,z,Te,"weekdays")},r.parseZone=function de(){return ge.apply(null,arguments).parseZone()},r.localeData=ws,r.isDuration=gi,r.monthsShort=function Mr(b,z){return hn(b,z,"monthsShort")},r.weekdaysMin=function Us(b,z,Te){return dn(b,z,Te,"weekdaysMin")},r.defineLocale=zi,r.updateLocale=function Da(b,z){if(null!=z){var Te,He,Mt=ct;null!=Sn[b]&&null!=Sn[b].parentLocale?Sn[b].set(Be(Sn[b]._config,z)):(null!=(He=Kn(b))&&(Mt=He._config),z=Be(Mt,z),null==He&&(z.abbr=b),(Te=new kt(z)).parentLocale=Sn[b],Sn[b]=Te),Zi(b)}else null!=Sn[b]&&(null!=Sn[b].parentLocale?(Sn[b]=Sn[b].parentLocale,b===Zi()&&Zi(b)):null!=Sn[b]&&delete Sn[b]);return Sn[b]},r.locales=function Fa(){return st(Sn)},r.weekdaysShort=function xi(b,z,Te){return dn(b,z,Te,"weekdaysShort")},r.normalizeUnits=St,r.relativeTimeRounding=function Cd(b){return void 0===b?_a:"function"==typeof b&&(_a=b,!0)},r.relativeTimeThreshold=function jo(b,z){return void 0!==ol[b]&&(void 0===z?ol[b]:(ol[b]=z,"s"===b&&(ol.ss=z-1),!0))},r.calendarFormat=function tl(b,z){var Te=b.diff(z,"days",!0);return Te<-6?"sameElse":Te<-1?"lastWeek":Te<0?"lastDay":Te<1?"sameDay":Te<2?"nextDay":Te<7?"nextWeek":"sameElse"},r.prototype=G,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()},70057:(nt,De,d)=>{var n=d(16589);function r(k,S){n.cipher.registerAlgorithm(k,function(){return new n.aes.Algorithm(k,S)})}d(35855),d(6199),d(70812),nt.exports=n.aes=n.aes||{},n.aes.startEncrypting=function(k,S,E,v){var g=M({key:k,output:E,decrypt:!1,mode:v});return g.start(S),g},n.aes.createEncryptionCipher=function(k,S){return M({key:k,output:null,decrypt:!1,mode:S})},n.aes.startDecrypting=function(k,S,E,v){var g=M({key:k,output:E,decrypt:!0,mode:v});return g.start(S),g},n.aes.createDecryptionCipher=function(k,S){return M({key:k,output:null,decrypt:!0,mode:S})},n.aes.Algorithm=function(k,S){o||_();var E=this;E.name=k,E.mode=new S({blockSize:16,cipher:{encrypt:function(v,g){return R(E._w,v,g,!1)},decrypt:function(v,g){return R(E._w,v,g,!0)}}}),E._init=!1},n.aes.Algorithm.prototype.initialize=function(k){if(!this._init){var E,S=k.key;if("string"!=typeof S||16!==S.length&&24!==S.length&&32!==S.length){if(n.util.isArray(S)&&(16===S.length||24===S.length||32===S.length)){E=S,S=n.util.createBuffer();for(var v=0;v<E.length;++v)S.putByte(E[v])}}else S=n.util.createBuffer(S);if(!n.util.isArray(S)){E=S,S=[];var g=E.length();if(16===g||24===g||32===g)for(g>>>=2,v=0;v<g;++v)S.push(E.getInt32())}if(!n.util.isArray(S)||4!==S.length&&6!==S.length&&8!==S.length)throw new Error("Invalid key parameter.");var V=-1!==["CFB","OFB","CTR","GCM"].indexOf(this.mode.name);this._w=T(S,k.decrypt&&!V),this._init=!0}},n.aes._expandKey=function(k,S){return o||_(),T(k,S)},n.aes._updateBlock=R,r("AES-ECB",n.cipher.modes.ecb),r("AES-CBC",n.cipher.modes.cbc),r("AES-CFB",n.cipher.modes.cfb),r("AES-OFB",n.cipher.modes.ofb),r("AES-CTR",n.cipher.modes.ctr),r("AES-GCM",n.cipher.modes.gcm);var l,p,u,m,h,o=!1,a=4;function _(){o=!0,u=[0,1,2,4,8,16,32,64,128,27,54];for(var k=new Array(256),S=0;S<128;++S)k[S]=S<<1,k[S+128]=S+128<<1^283;for(l=new Array(256),p=new Array(256),m=new Array(4),h=new Array(4),S=0;S<4;++S)m[S]=new Array(256),h[S]=new Array(256);var g,w,V,W,ae,pe,P,E=0,v=0;for(S=0;S<256;++S){l[E]=W=(W=v^v<<1^v<<2^v<<3^v<<4)>>8^255&W^99,p[W]=E,pe=(ae=k[W])<<24^W<<16^W<<8^W^ae,P=((g=k[E])^(w=k[g])^(V=k[w]))<<24^(E^V)<<16^(E^w^V)<<8^E^g^V;for(var $=0;$<4;++$)m[$][E]=pe,h[$][W]=P,pe=pe<<24|pe>>>8,P=P<<24|P>>>8;0===E?E=v=1:(E=g^k[k[k[g^V]]],v^=k[k[v]])}}function T(k,S){for(var v,E=k.slice(0),g=1,w=E.length,W=a*(w+6+1),ae=w;ae<W;++ae)v=E[ae-1],ae%w==0?(v=l[v>>>16&255]<<24^l[v>>>8&255]<<16^l[255&v]<<8^l[v>>>24]^u[g]<<24,g++):w>6&&ae%w==4&&(v=l[v>>>24]<<24^l[v>>>16&255]<<16^l[v>>>8&255]<<8^l[255&v]),E[ae]=E[ae-w]^v;if(S){for(var pe,P=h[0],$=h[1],se=h[2],D=h[3],le=E.slice(0),je=(ae=0,(W=E.length)-a);ae<W;ae+=a,je-=a)if(0===ae||ae===W-a)le[ae]=E[je],le[ae+1]=E[je+3],le[ae+2]=E[je+2],le[ae+3]=E[je+1];else for(var Be=0;Be<a;++Be)le[ae+(3&-Be)]=P[l[(pe=E[je+Be])>>>24]]^$[l[pe>>>16&255]]^se[l[pe>>>8&255]]^D[l[255&pe]];E=le}return E}function R(k,S,E,v){var w,V,W,ae,pe,P,$,se,D,le,je,Be,g=k.length/4-1;v?(w=h[0],V=h[1],W=h[2],ae=h[3],pe=p):(w=m[0],V=m[1],W=m[2],ae=m[3],pe=l),P=S[0]^k[0],$=S[v?3:1]^k[1],se=S[2]^k[2],D=S[v?1:3]^k[3];for(var kt=3,st=1;st<g;++st)le=w[P>>>24]^V[$>>>16&255]^W[se>>>8&255]^ae[255&D]^k[++kt],je=w[$>>>24]^V[se>>>16&255]^W[D>>>8&255]^ae[255&P]^k[++kt],Be=w[se>>>24]^V[D>>>16&255]^W[P>>>8&255]^ae[255&$]^k[++kt],D=w[D>>>24]^V[P>>>16&255]^W[$>>>8&255]^ae[255&se]^k[++kt],P=le,$=je,se=Be;E[0]=pe[P>>>24]<<24^pe[$>>>16&255]<<16^pe[se>>>8&255]<<8^pe[255&D]^k[++kt],E[v?3:1]=pe[$>>>24]<<24^pe[se>>>16&255]<<16^pe[D>>>8&255]<<8^pe[255&P]^k[++kt],E[2]=pe[se>>>24]<<24^pe[D>>>16&255]<<16^pe[P>>>8&255]<<8^pe[255&$]^k[++kt],E[v?1:3]=pe[D>>>24]<<24^pe[P>>>16&255]<<16^pe[$>>>8&255]<<8^pe[255&se]^k[++kt]}function M(k){var v,E="AES-"+((k=k||{}).mode||"CBC").toUpperCase(),g=(v=k.decrypt?n.cipher.createDecipher(E,k.key):n.cipher.createCipher(E,k.key)).start;return v.start=function(w,V){var W=null;V instanceof n.util.ByteBuffer&&(W=V,V={}),(V=V||{}).output=W,V.iv=w,g.call(v,V)},v}},13707:(nt,De,d)=>{var n=d(16589);d(70057),d(89807);var r=nt.exports=n.tls;function o(h,_,T){var R=_.entity===n.tls.ConnectionEnd.client;h.read.cipherState={init:!1,cipher:n.cipher.createDecipher("AES-CBC",R?T.keys.server_write_key:T.keys.client_write_key),iv:R?T.keys.server_write_IV:T.keys.client_write_IV},h.write.cipherState={init:!1,cipher:n.cipher.createCipher("AES-CBC",R?T.keys.client_write_key:T.keys.server_write_key),iv:R?T.keys.client_write_IV:T.keys.server_write_IV},h.read.cipherFunction=u,h.write.cipherFunction=a,h.read.macLength=h.write.macLength=T.mac_length,h.read.macFunction=h.write.macFunction=r.hmac_sha1}function a(h,_){var M,T=!1,R=_.macFunction(_.macKey,_.sequenceNumber,h);h.fragment.putBytes(R),_.updateSequenceNumber(),M=h.version.minor===r.Versions.TLS_1_0.minor?_.cipherState.init?null:_.cipherState.iv:n.random.getBytesSync(16),_.cipherState.init=!0;var k=_.cipherState.cipher;return k.start({iv:M}),h.version.minor>=r.Versions.TLS_1_1.minor&&k.output.putBytes(M),k.update(h.fragment),k.finish(l)&&(h.fragment=k.output,h.length=h.fragment.length(),T=!0),T}function l(h,_,T){if(!T){var R=h-_.length()%h;_.fillWithByte(R-1,R)}return!0}function p(h,_,T){var R=!0;if(T){for(var M=_.length(),k=_.last(),S=M-1-k;S<M-1;++S)R=R&&_.at(S)==k;R&&_.truncate(k+1)}return R}function u(h,_){var R,T=!1;R=h.version.minor===r.Versions.TLS_1_0.minor?_.cipherState.init?null:_.cipherState.iv:h.fragment.getBytes(16),_.cipherState.init=!0;var M=_.cipherState.cipher;M.start({iv:R}),M.update(h.fragment),T=M.finish(p);var k=_.macLength,S=n.random.getBytesSync(k),E=M.output.length();E>=k?(h.fragment=M.output.getBytes(E-k),S=M.output.getBytes(k)):h.fragment=M.output.getBytes(),h.fragment=n.util.createBuffer(h.fragment),h.length=h.fragment.length();var v=_.macFunction(_.macKey,_.sequenceNumber,h);return _.updateSequenceNumber(),T=function m(h,_,T){var R=n.hmac.create();return R.start("SHA1",h),R.update(_),_=R.digest().getBytes(),R.start(null,null),R.update(T),_===(T=R.digest().getBytes())}(_.macKey,S,v)&&T,T}r.CipherSuites.TLS_RSA_WITH_AES_128_CBC_SHA={id:[0,47],name:"TLS_RSA_WITH_AES_128_CBC_SHA",initSecurityParameters:function(h){h.bulk_cipher_algorithm=r.BulkCipherAlgorithm.aes,h.cipher_type=r.CipherType.block,h.enc_key_length=16,h.block_length=16,h.fixed_iv_length=16,h.record_iv_length=16,h.mac_algorithm=r.MACAlgorithm.hmac_sha1,h.mac_length=20,h.mac_key_length=20},initConnectionState:o},r.CipherSuites.TLS_RSA_WITH_AES_256_CBC_SHA={id:[0,53],name:"TLS_RSA_WITH_AES_256_CBC_SHA",initSecurityParameters:function(h){h.bulk_cipher_algorithm=r.BulkCipherAlgorithm.aes,h.cipher_type=r.CipherType.block,h.enc_key_length=32,h.block_length=16,h.fixed_iv_length=16,h.record_iv_length=16,h.mac_algorithm=r.MACAlgorithm.hmac_sha1,h.mac_length=20,h.mac_key_length=20},initConnectionState:o}},72758:(nt,De,d)=>{var n=d(16589);d(47097);var r=n.asn1;De.privateKeyValidator={name:"PrivateKeyInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},De.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{tagClass:r.Class.UNIVERSAL,type:r.Type.BITSTRING,constructed:!1,composed:!0,captureBitStringValue:"ed25519PublicKey"}]}},47097:(nt,De,d)=>{var n=d(16589);d(70812),d(31817);var r=nt.exports=n.asn1=n.asn1||{};function o(u,m,h){if(h>m){var _=new Error("Too few bytes to parse DER.");throw _.available=u.length(),_.remaining=m,_.requested=h,_}}function l(u,m,h,_){var T;o(u,m,2);var R=u.getByte();m--;var M=192&R,k=31&R;T=u.length();var S=function(u,m){var h=u.getByte();if(m--,128!==h){var _;if(128&h){var R=127&h;o(u,m,R),_=u.getInt(R<<3)}else _=h;if(_<0)throw new Error("Negative length: "+_);return _}}(u,m);if(m-=T-u.length(),void 0!==S&&S>m){if(_.strict){var E=new Error("Too few bytes to read ASN.1 value.");throw E.available=u.length(),E.remaining=m,E.requested=S,E}S=m}var v,g,w=!(32&~R);if(w)if(v=[],void 0===S)for(;;){if(o(u,m,2),"\0\0"===u.bytes(2)){u.getBytes(2),m-=2;break}T=u.length(),v.push(l(u,m,h+1,_)),m-=T-u.length()}else for(;S>0;)T=u.length(),v.push(l(u,S,h+1,_)),m-=T-u.length(),S-=T-u.length();if(void 0===v&&M===r.Class.UNIVERSAL&&k===r.Type.BITSTRING&&(g=u.bytes(S)),void 0===v&&_.decodeBitStrings&&M===r.Class.UNIVERSAL&&k===r.Type.BITSTRING&&S>1){var V=u.read,W=m,ae=0;if(k===r.Type.BITSTRING&&(o(u,m,1),ae=u.getByte(),m--),0===ae)try{T=u.length();var P=l(u,m,h+1,{strict:!0,decodeBitStrings:!0}),$=T-u.length();m-=$,k==r.Type.BITSTRING&&$++;var se=P.tagClass;$===S&&(se===r.Class.UNIVERSAL||se===r.Class.CONTEXT_SPECIFIC)&&(v=[P])}catch{}void 0===v&&(u.read=V,m=W)}if(void 0===v){if(void 0===S){if(_.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");S=m}if(k===r.Type.BMPSTRING)for(v="";S>0;S-=2)o(u,m,2),v+=String.fromCharCode(u.getInt16()),m-=2;else v=u.getBytes(S),m-=S}return r.create(M,k,w,v,void 0===g?null:{bitStringContents:g})}r.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192},r.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30},r.create=function(u,m,h,_,T){if(n.util.isArray(_)){for(var R=[],M=0;M<_.length;++M)void 0!==_[M]&&R.push(_[M]);_=R}var k={tagClass:u,type:m,constructed:h,composed:h||n.util.isArray(_),value:_};return T&&"bitStringContents"in T&&(k.bitStringContents=T.bitStringContents,k.original=r.copy(k)),k},r.copy=function(u,m){var h;if(n.util.isArray(u)){h=[];for(var _=0;_<u.length;++_)h.push(r.copy(u[_],m));return h}return"string"==typeof u?u:(h={tagClass:u.tagClass,type:u.type,constructed:u.constructed,composed:u.composed,value:r.copy(u.value,m)},m&&!m.excludeBitStringContents&&(h.bitStringContents=u.bitStringContents),h)},r.equals=function(u,m,h){if(n.util.isArray(u)){if(!n.util.isArray(m)||u.length!==m.length)return!1;for(var _=0;_<u.length;++_)if(!r.equals(u[_],m[_]))return!1;return!0}if(typeof u!=typeof m)return!1;if("string"==typeof u)return u===m;var T=u.tagClass===m.tagClass&&u.type===m.type&&u.constructed===m.constructed&&u.composed===m.composed&&r.equals(u.value,m.value);return h&&h.includeBitStringContents&&(T=T&&u.bitStringContents===m.bitStringContents),T},r.getBerValueLength=function(u){var m=u.getByte();if(128!==m)return 128&m?u.getInt((127&m)<<3):m},r.fromDer=function(u,m){void 0===m&&(m={strict:!0,parseAllBytes:!0,decodeBitStrings:!0}),"boolean"==typeof m&&(m={strict:m,parseAllBytes:!0,decodeBitStrings:!0}),"strict"in m||(m.strict=!0),"parseAllBytes"in m||(m.parseAllBytes=!0),"decodeBitStrings"in m||(m.decodeBitStrings=!0),"string"==typeof u&&(u=n.util.createBuffer(u));var h=u.length(),_=l(u,u.length(),0,m);if(m.parseAllBytes&&0!==u.length()){var T=new Error("Unparsed DER bytes remain after ASN.1 parsing.");throw T.byteCount=h,T.remaining=u.length(),T}return _},r.toDer=function(u){var m=n.util.createBuffer(),h=u.tagClass|u.type,_=n.util.createBuffer(),T=!1;if("bitStringContents"in u&&(T=!0,u.original&&(T=r.equals(u,u.original))),T)_.putBytes(u.bitStringContents);else if(u.composed){u.constructed?h|=32:_.putByte(0);for(var R=0;R<u.value.length;++R)void 0!==u.value[R]&&_.putBuffer(r.toDer(u.value[R]))}else if(u.type===r.Type.BMPSTRING)for(R=0;R<u.value.length;++R)_.putInt16(u.value.charCodeAt(R));else!(u.type===r.Type.INTEGER&&u.value.length>1)||(0!==u.value.charCodeAt(0)||128&u.value.charCodeAt(1))&&(255!==u.value.charCodeAt(0)||128&~u.value.charCodeAt(1))?_.putBytes(u.value):_.putBytes(u.value.substr(1));if(m.putByte(h),_.length()<=127)m.putByte(127&_.length());else{var M=_.length(),k="";do{k+=String.fromCharCode(255&M),M>>>=8}while(M>0);for(m.putByte(128|k.length),R=k.length-1;R>=0;--R)m.putByte(k.charCodeAt(R))}return m.putBuffer(_),m},r.oidToDer=function(u){var m=u.split("."),h=n.util.createBuffer();h.putByte(40*parseInt(m[0],10)+parseInt(m[1],10));for(var _,T,R,M,k=2;k<m.length;++k){_=!0,T=[],R=parseInt(m[k],10);do{M=127&R,R>>>=7,_||(M|=128),T.push(M),_=!1}while(R>0);for(var S=T.length-1;S>=0;--S)h.putByte(T[S])}return h},r.derToOid=function(u){var m;"string"==typeof u&&(u=n.util.createBuffer(u));var h=u.getByte();m=Math.floor(h/40)+"."+h%40;for(var _=0;u.length()>0;)_<<=7,128&(h=u.getByte())?_+=127&h:(m+="."+(_+h),_=0);return m},r.utcTimeToDate=function(u){var m=new Date,h=parseInt(u.substr(0,2),10);h=h>=50?1900+h:2e3+h;var _=parseInt(u.substr(2,2),10)-1,T=parseInt(u.substr(4,2),10),R=parseInt(u.substr(6,2),10),M=parseInt(u.substr(8,2),10),k=0;if(u.length>11){var S=u.charAt(10),E=10;"+"!==S&&"-"!==S&&(k=parseInt(u.substr(10,2),10),E+=2)}if(m.setUTCFullYear(h,_,T),m.setUTCHours(R,M,k,0),E&&("+"===(S=u.charAt(E))||"-"===S)){var w=60*parseInt(u.substr(E+1,2),10)+parseInt(u.substr(E+4,2),10);w*=6e4,m.setTime("+"===S?+m-w:+m+w)}return m},r.generalizedTimeToDate=function(u){var m=new Date,h=parseInt(u.substr(0,4),10),_=parseInt(u.substr(4,2),10)-1,T=parseInt(u.substr(6,2),10),R=parseInt(u.substr(8,2),10),M=parseInt(u.substr(10,2),10),k=parseInt(u.substr(12,2),10),S=0,E=0,v=!1;"Z"===u.charAt(u.length-1)&&(v=!0);var g=u.length-5,w=u.charAt(g);return"+"!==w&&"-"!==w||(E=60*parseInt(u.substr(g+1,2),10)+parseInt(u.substr(g+4,2),10),E*=6e4,"+"===w&&(E*=-1),v=!0),"."===u.charAt(14)&&(S=1e3*parseFloat(u.substr(14),10)),v?(m.setUTCFullYear(h,_,T),m.setUTCHours(R,M,k,S),m.setTime(+m+E)):(m.setFullYear(h,_,T),m.setHours(R,M,k,S)),m},r.dateToUtcTime=function(u){if("string"==typeof u)return u;var m="",h=[];h.push((""+u.getUTCFullYear()).substr(2)),h.push(""+(u.getUTCMonth()+1)),h.push(""+u.getUTCDate()),h.push(""+u.getUTCHours()),h.push(""+u.getUTCMinutes()),h.push(""+u.getUTCSeconds());for(var _=0;_<h.length;++_)h[_].length<2&&(m+="0"),m+=h[_];return m+"Z"},r.dateToGeneralizedTime=function(u){if("string"==typeof u)return u;var m="",h=[];h.push(""+u.getUTCFullYear()),h.push(""+(u.getUTCMonth()+1)),h.push(""+u.getUTCDate()),h.push(""+u.getUTCHours()),h.push(""+u.getUTCMinutes()),h.push(""+u.getUTCSeconds());for(var _=0;_<h.length;++_)h[_].length<2&&(m+="0"),m+=h[_];return m+"Z"},r.integerToDer=function(u){var m=n.util.createBuffer();if(u>=-128&&u<128)return m.putSignedInt(u,8);if(u>=-32768&&u<32768)return m.putSignedInt(u,16);if(u>=-8388608&&u<8388608)return m.putSignedInt(u,24);if(u>=-2147483648&&u<2147483648)return m.putSignedInt(u,32);var h=new Error("Integer too large; max is 32-bits.");throw h.integer=u,h},r.derToInteger=function(u){"string"==typeof u&&(u=n.util.createBuffer(u));var m=8*u.length();if(m>32)throw new Error("Integer too large; max is 32-bits.");return u.getSignedInt(m)},r.validate=function(u,m,h,_){var T=!1;if((u.tagClass===m.tagClass||typeof m.tagClass>"u")&&(u.type===m.type||typeof m.type>"u"))if(u.constructed===m.constructed||typeof m.constructed>"u"){if(T=!0,m.value&&n.util.isArray(m.value))for(var R=0,M=0;T&&M<m.value.length;++M)T=m.value[M].optional||!1,u.value[R]&&((T=r.validate(u.value[R],m.value[M],h,_))?++R:m.value[M].optional&&(T=!0)),!T&&_&&_.push("["+m.name+'] Tag class "'+m.tagClass+'", type "'+m.type+'" expected value length "'+m.value.length+'", got "'+u.value.length+'"');if(T&&h&&(m.capture&&(h[m.capture]=u.value),m.captureAsn1&&(h[m.captureAsn1]=u),m.captureBitStringContents&&"bitStringContents"in u&&(h[m.captureBitStringContents]=u.bitStringContents),m.captureBitStringValue&&"bitStringContents"in u))if(u.bitStringContents.length<2)h[m.captureBitStringValue]="";else{if(0!==u.bitStringContents.charCodeAt(0))throw new Error("captureBitStringValue only supported for zero unused bits");h[m.captureBitStringValue]=u.bitStringContents.slice(1)}}else _&&_.push("["+m.name+'] Expected constructed "'+m.constructed+'", got "'+u.constructed+'"');else _&&(u.tagClass!==m.tagClass&&_.push("["+m.name+'] Expected tag class "'+m.tagClass+'", got "'+u.tagClass+'"'),u.type!==m.type&&_.push("["+m.name+'] Expected type "'+m.type+'", got "'+u.type+'"'));return T};var p=/[^\\u0000-\\u00ff]/;r.prettyPrint=function(u,m,h){var _="";h=h||2,(m=m||0)>0&&(_+="\n");for(var T="",R=0;R<m*h;++R)T+=" ";switch(_+=T+"Tag: ",u.tagClass){case r.Class.UNIVERSAL:_+="Universal:";break;case r.Class.APPLICATION:_+="Application:";break;case r.Class.CONTEXT_SPECIFIC:_+="Context-Specific:";break;case r.Class.PRIVATE:_+="Private:"}if(u.tagClass===r.Class.UNIVERSAL)switch(_+=u.type,u.type){case r.Type.NONE:_+=" (None)";break;case r.Type.BOOLEAN:_+=" (Boolean)";break;case r.Type.INTEGER:_+=" (Integer)";break;case r.Type.BITSTRING:_+=" (Bit string)";break;case r.Type.OCTETSTRING:_+=" (Octet string)";break;case r.Type.NULL:_+=" (Null)";break;case r.Type.OID:_+=" (Object Identifier)";break;case r.Type.ODESC:_+=" (Object Descriptor)";break;case r.Type.EXTERNAL:_+=" (External or Instance of)";break;case r.Type.REAL:_+=" (Real)";break;case r.Type.ENUMERATED:_+=" (Enumerated)";break;case r.Type.EMBEDDED:_+=" (Embedded PDV)";break;case r.Type.UTF8:_+=" (UTF8)";break;case r.Type.ROID:_+=" (Relative Object Identifier)";break;case r.Type.SEQUENCE:_+=" (Sequence)";break;case r.Type.SET:_+=" (Set)";break;case r.Type.PRINTABLESTRING:_+=" (Printable String)";break;case r.Type.IA5String:_+=" (IA5String (ASCII))";break;case r.Type.UTCTIME:_+=" (UTC time)";break;case r.Type.GENERALIZEDTIME:_+=" (Generalized time)";break;case r.Type.BMPSTRING:_+=" (BMP String)"}else _+=u.type;if(_+="\n",_+=T+"Constructed: "+u.constructed+"\n",u.composed){var M=0,k="";for(R=0;R<u.value.length;++R)void 0!==u.value[R]&&(M+=1,k+=r.prettyPrint(u.value[R],m+1,h),R+1<u.value.length&&(k+=","));_+=T+"Sub values: "+M+k}else{if(_+=T+"Value: ",u.type===r.Type.OID){var S=r.derToOid(u.value);_+=S,n.pki&&n.pki.oids&&S in n.pki.oids&&(_+=" ("+n.pki.oids[S]+") ")}if(u.type===r.Type.INTEGER)try{_+=r.derToInteger(u.value)}catch{_+="0x"+n.util.bytesToHex(u.value)}else if(u.type===r.Type.BITSTRING){if(_+=u.value.length>1?"0x"+n.util.bytesToHex(u.value.slice(1)):"(none)",u.value.length>0){var E=u.value.charCodeAt(0);1==E?_+=" (1 unused bit shown)":E>1&&(_+=" ("+E+" unused bits shown)")}}else if(u.type===r.Type.OCTETSTRING)p.test(u.value)||(_+="("+u.value+") "),_+="0x"+n.util.bytesToHex(u.value);else if(u.type===r.Type.UTF8)try{_+=n.util.decodeUtf8(u.value)}catch(v){if("URI malformed"!==v.message)throw v;_+="0x"+n.util.bytesToHex(u.value)+" (malformed UTF8)"}else u.type===r.Type.PRINTABLESTRING||u.type===r.Type.IA5String?_+=u.value:p.test(u.value)?_+="0x"+n.util.bytesToHex(u.value):_+=0===u.value.length?"[null]":u.value}return _}},73175:nt=>{var De={};nt.exports=De;var d={};De.encode=function(r,o,a){if("string"!=typeof o)throw new TypeError('"alphabet" must be a string.');if(void 0!==a&&"number"!=typeof a)throw new TypeError('"maxline" must be a number.');var l="";if(r instanceof Uint8Array){var p=0,u=o.length,m=o.charAt(0),h=[0];for(p=0;p<r.length;++p){for(var _=0,T=r[p];_<h.length;++_)h[_]=(T+=h[_]<<8)%u,T=T/u|0;for(;T>0;)h.push(T%u),T=T/u|0}for(p=0;0===r[p]&&p<r.length-1;++p)l+=m;for(p=h.length-1;p>=0;--p)l+=o[h[p]]}else l=function n(r,o){var a=0,l=o.length,p=o.charAt(0),u=[0];for(a=0;a<r.length();++a){for(var m=0,h=r.at(a);m<u.length;++m)u[m]=(h+=u[m]<<8)%l,h=h/l|0;for(;h>0;)u.push(h%l),h=h/l|0}var _="";for(a=0;0===r.at(a)&&a<r.length()-1;++a)_+=p;for(a=u.length-1;a>=0;--a)_+=o[u[a]];return _}(r,o);if(a){var R=new RegExp(".{1,"+a+"}","g");l=l.match(R).join("\r\n")}return l},De.decode=function(r,o){if("string"!=typeof r)throw new TypeError('"input" must be a string.');if("string"!=typeof o)throw new TypeError('"alphabet" must be a string.');var a=d[o];if(!a){a=d[o]=[];for(var l=0;l<o.length;++l)a[o.charCodeAt(l)]=l}r=r.replace(/\s/g,"");var p=o.length,u=o.charAt(0),m=[0];for(l=0;l<r.length;l++){var h=a[r.charCodeAt(l)];if(void 0===h)return;for(var _=0,T=h;_<m.length;++_)m[_]=255&(T+=m[_]*p),T>>=8;for(;T>0;)m.push(255&T),T>>=8}for(var R=0;r[R]===u&&R<r.length-1;++R)m.push(0);return typeof Buffer<"u"?Buffer.from(m.reverse()):new Uint8Array(m.reverse())}},35855:(nt,De,d)=>{var n=d(16589);d(70812),nt.exports=n.cipher=n.cipher||{},n.cipher.algorithms=n.cipher.algorithms||{},n.cipher.createCipher=function(o,a){var l=o;if("string"==typeof l&&(l=n.cipher.getAlgorithm(l))&&(l=l()),!l)throw new Error("Unsupported algorithm: "+o);return new n.cipher.BlockCipher({algorithm:l,key:a,decrypt:!1})},n.cipher.createDecipher=function(o,a){var l=o;if("string"==typeof l&&(l=n.cipher.getAlgorithm(l))&&(l=l()),!l)throw new Error("Unsupported algorithm: "+o);return new n.cipher.BlockCipher({algorithm:l,key:a,decrypt:!0})},n.cipher.registerAlgorithm=function(o,a){o=o.toUpperCase(),n.cipher.algorithms[o]=a},n.cipher.getAlgorithm=function(o){return(o=o.toUpperCase())in n.cipher.algorithms?n.cipher.algorithms[o]:null};var r=n.cipher.BlockCipher=function(o){this.algorithm=o.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=o.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=o.decrypt,this.algorithm.initialize(o)};r.prototype.start=function(o){o=o||{};var a={};for(var l in o)a[l]=o[l];a.decrypt=this._decrypt,this._finish=!1,this._input=n.util.createBuffer(),this.output=o.output||n.util.createBuffer(),this.mode.start(a)},r.prototype.update=function(o){for(o&&this._input.putBuffer(o);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()},r.prototype.finish=function(o){o&&("ECB"===this.mode.name||"CBC"===this.mode.name)&&(this.mode.pad=function(l){return o(this.blockSize,l,!1)},this.mode.unpad=function(l){return o(this.blockSize,l,!0)});var a={};return a.decrypt=this._decrypt,a.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,a)||(this._finish=!0,this.update(),this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,a))||this.mode.afterFinish&&!this.mode.afterFinish(this.output,a))}},6199:(nt,De,d)=>{var n=d(16589);d(70812),n.cipher=n.cipher||{};var r=nt.exports=n.cipher.modes=n.cipher.modes||{};function o(p,u){if("string"==typeof p&&(p=n.util.createBuffer(p)),n.util.isArray(p)&&p.length>4){var m=p;p=n.util.createBuffer();for(var h=0;h<m.length;++h)p.putByte(m[h])}if(p.length()<u)throw new Error("Invalid IV length; got "+p.length()+" bytes and expected "+u+" bytes.");if(!n.util.isArray(p)){var _=[],T=u/4;for(h=0;h<T;++h)_.push(p.getInt32());p=_}return p}function a(p){p[p.length-1]=p[p.length-1]+1&4294967295}function l(p){return[p/4294967296|0,4294967295&p]}r.ecb=function(p){p=p||{},this.name="ECB",this.cipher=p.cipher,this.blockSize=p.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)},r.ecb.prototype.start=function(p){},r.ecb.prototype.encrypt=function(p,u,m){if(p.length()<this.blockSize&&!(m&&p.length()>0))return!0;for(var h=0;h<this._ints;++h)this._inBlock[h]=p.getInt32();for(this.cipher.encrypt(this._inBlock,this._outBlock),h=0;h<this._ints;++h)u.putInt32(this._outBlock[h])},r.ecb.prototype.decrypt=function(p,u,m){if(p.length()<this.blockSize&&!(m&&p.length()>0))return!0;for(var h=0;h<this._ints;++h)this._inBlock[h]=p.getInt32();for(this.cipher.decrypt(this._inBlock,this._outBlock),h=0;h<this._ints;++h)u.putInt32(this._outBlock[h])},r.ecb.prototype.pad=function(p,u){var m=p.length()===this.blockSize?this.blockSize:this.blockSize-p.length();return p.fillWithByte(m,m),!0},r.ecb.prototype.unpad=function(p,u){if(u.overflow>0)return!1;var m=p.length(),h=p.at(m-1);return!(h>this.blockSize<<2||(p.truncate(h),0))},r.cbc=function(p){p=p||{},this.name="CBC",this.cipher=p.cipher,this.blockSize=p.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)},r.cbc.prototype.start=function(p){if(null===p.iv){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else{if(!("iv"in p))throw new Error("Invalid IV parameter.");this._iv=o(p.iv,this.blockSize),this._prev=this._iv.slice(0)}},r.cbc.prototype.encrypt=function(p,u,m){if(p.length()<this.blockSize&&!(m&&p.length()>0))return!0;for(var h=0;h<this._ints;++h)this._inBlock[h]=this._prev[h]^p.getInt32();for(this.cipher.encrypt(this._inBlock,this._outBlock),h=0;h<this._ints;++h)u.putInt32(this._outBlock[h]);this._prev=this._outBlock},r.cbc.prototype.decrypt=function(p,u,m){if(p.length()<this.blockSize&&!(m&&p.length()>0))return!0;for(var h=0;h<this._ints;++h)this._inBlock[h]=p.getInt32();for(this.cipher.decrypt(this._inBlock,this._outBlock),h=0;h<this._ints;++h)u.putInt32(this._prev[h]^this._outBlock[h]);this._prev=this._inBlock.slice(0)},r.cbc.prototype.pad=function(p,u){var m=p.length()===this.blockSize?this.blockSize:this.blockSize-p.length();return p.fillWithByte(m,m),!0},r.cbc.prototype.unpad=function(p,u){if(u.overflow>0)return!1;var m=p.length(),h=p.at(m-1);return!(h>this.blockSize<<2||(p.truncate(h),0))},r.cfb=function(p){p=p||{},this.name="CFB",this.cipher=p.cipher,this.blockSize=p.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=n.util.createBuffer(),this._partialBytes=0},r.cfb.prototype.start=function(p){if(!("iv"in p))throw new Error("Invalid IV parameter.");this._iv=o(p.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},r.cfb.prototype.encrypt=function(p,u,m){var h=p.length();if(0===h)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&h>=this.blockSize)for(var _=0;_<this._ints;++_)this._inBlock[_]=p.getInt32()^this._outBlock[_],u.putInt32(this._inBlock[_]);else{var T=(this.blockSize-h)%this.blockSize;for(T>0&&(T=this.blockSize-T),this._partialOutput.clear(),_=0;_<this._ints;++_)this._partialBlock[_]=p.getInt32()^this._outBlock[_],this._partialOutput.putInt32(this._partialBlock[_]);if(T>0)p.read-=this.blockSize;else for(_=0;_<this._ints;++_)this._inBlock[_]=this._partialBlock[_];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),T>0&&!m)return u.putBytes(this._partialOutput.getBytes(T-this._partialBytes)),this._partialBytes=T,!0;u.putBytes(this._partialOutput.getBytes(h-this._partialBytes)),this._partialBytes=0}},r.cfb.prototype.decrypt=function(p,u,m){var h=p.length();if(0===h)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&h>=this.blockSize)for(var _=0;_<this._ints;++_)this._inBlock[_]=p.getInt32(),u.putInt32(this._inBlock[_]^this._outBlock[_]);else{var T=(this.blockSize-h)%this.blockSize;for(T>0&&(T=this.blockSize-T),this._partialOutput.clear(),_=0;_<this._ints;++_)this._partialBlock[_]=p.getInt32(),this._partialOutput.putInt32(this._partialBlock[_]^this._outBlock[_]);if(T>0)p.read-=this.blockSize;else for(_=0;_<this._ints;++_)this._inBlock[_]=this._partialBlock[_];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),T>0&&!m)return u.putBytes(this._partialOutput.getBytes(T-this._partialBytes)),this._partialBytes=T,!0;u.putBytes(this._partialOutput.getBytes(h-this._partialBytes)),this._partialBytes=0}},r.ofb=function(p){p=p||{},this.name="OFB",this.cipher=p.cipher,this.blockSize=p.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=n.util.createBuffer(),this._partialBytes=0},r.ofb.prototype.start=function(p){if(!("iv"in p))throw new Error("Invalid IV parameter.");this._iv=o(p.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},r.ofb.prototype.encrypt=function(p,u,m){var h=p.length();if(0===p.length())return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&h>=this.blockSize)for(var _=0;_<this._ints;++_)u.putInt32(p.getInt32()^this._outBlock[_]),this._inBlock[_]=this._outBlock[_];else{var T=(this.blockSize-h)%this.blockSize;for(T>0&&(T=this.blockSize-T),this._partialOutput.clear(),_=0;_<this._ints;++_)this._partialOutput.putInt32(p.getInt32()^this._outBlock[_]);if(T>0)p.read-=this.blockSize;else for(_=0;_<this._ints;++_)this._inBlock[_]=this._outBlock[_];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),T>0&&!m)return u.putBytes(this._partialOutput.getBytes(T-this._partialBytes)),this._partialBytes=T,!0;u.putBytes(this._partialOutput.getBytes(h-this._partialBytes)),this._partialBytes=0}},r.ofb.prototype.decrypt=r.ofb.prototype.encrypt,r.ctr=function(p){p=p||{},this.name="CTR",this.cipher=p.cipher,this.blockSize=p.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=n.util.createBuffer(),this._partialBytes=0},r.ctr.prototype.start=function(p){if(!("iv"in p))throw new Error("Invalid IV parameter.");this._iv=o(p.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},r.ctr.prototype.encrypt=function(p,u,m){var h=p.length();if(0===h)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&h>=this.blockSize)for(var _=0;_<this._ints;++_)u.putInt32(p.getInt32()^this._outBlock[_]);else{var T=(this.blockSize-h)%this.blockSize;for(T>0&&(T=this.blockSize-T),this._partialOutput.clear(),_=0;_<this._ints;++_)this._partialOutput.putInt32(p.getInt32()^this._outBlock[_]);if(T>0&&(p.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),T>0&&!m)return u.putBytes(this._partialOutput.getBytes(T-this._partialBytes)),this._partialBytes=T,!0;u.putBytes(this._partialOutput.getBytes(h-this._partialBytes)),this._partialBytes=0}a(this._inBlock)},r.ctr.prototype.decrypt=r.ctr.prototype.encrypt,r.gcm=function(p){p=p||{},this.name="GCM",this.cipher=p.cipher,this.blockSize=p.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=n.util.createBuffer(),this._partialBytes=0,this._R=3774873600},r.gcm.prototype.start=function(p){if(!("iv"in p))throw new Error("Invalid IV parameter.");var m,u=n.util.createBuffer(p.iv);if(this._cipherLength=0,m="additionalData"in p?n.util.createBuffer(p.additionalData):n.util.createBuffer(),this._tagLength="tagLength"in p?p.tagLength:128,this._tag=null,p.decrypt&&(this._tag=n.util.createBuffer(p.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var h=u.length();if(12===h)this._j0=[u.getInt32(),u.getInt32(),u.getInt32(),1];else{for(this._j0=[0,0,0,0];u.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[u.getInt32(),u.getInt32(),u.getInt32(),u.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(l(8*h)))}this._inBlock=this._j0.slice(0),a(this._inBlock),this._partialBytes=0,m=n.util.createBuffer(m),this._aDataLength=l(8*m.length());var _=m.length()%this.blockSize;for(_&&m.fillWithByte(0,this.blockSize-_),this._s=[0,0,0,0];m.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[m.getInt32(),m.getInt32(),m.getInt32(),m.getInt32()])},r.gcm.prototype.encrypt=function(p,u,m){var h=p.length();if(0===h)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&h>=this.blockSize){for(var _=0;_<this._ints;++_)u.putInt32(this._outBlock[_]^=p.getInt32());this._cipherLength+=this.blockSize}else{var T=(this.blockSize-h)%this.blockSize;for(T>0&&(T=this.blockSize-T),this._partialOutput.clear(),_=0;_<this._ints;++_)this._partialOutput.putInt32(p.getInt32()^this._outBlock[_]);if(T<=0||m){if(m){var R=h%this.blockSize;this._cipherLength+=R,this._partialOutput.truncate(this.blockSize-R)}else this._cipherLength+=this.blockSize;for(_=0;_<this._ints;++_)this._outBlock[_]=this._partialOutput.getInt32();this._partialOutput.read-=this.blockSize}if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),T>0&&!m)return p.read-=this.blockSize,u.putBytes(this._partialOutput.getBytes(T-this._partialBytes)),this._partialBytes=T,!0;u.putBytes(this._partialOutput.getBytes(h-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),a(this._inBlock)},r.gcm.prototype.decrypt=function(p,u,m){var h=p.length();if(h<this.blockSize&&!(m&&h>0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),a(this._inBlock),this._hashBlock[0]=p.getInt32(),this._hashBlock[1]=p.getInt32(),this._hashBlock[2]=p.getInt32(),this._hashBlock[3]=p.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var _=0;_<this._ints;++_)u.putInt32(this._outBlock[_]^this._hashBlock[_]);this._cipherLength+=h<this.blockSize?h%this.blockSize:this.blockSize},r.gcm.prototype.afterFinish=function(p,u){var m=!0;u.decrypt&&u.overflow&&p.truncate(this.blockSize-u.overflow),this.tag=n.util.createBuffer();var h=this._aDataLength.concat(l(8*this._cipherLength));this._s=this.ghash(this._hashSubkey,this._s,h);var _=[];this.cipher.encrypt(this._j0,_);for(var T=0;T<this._ints;++T)this.tag.putInt32(this._s[T]^_[T]);return this.tag.truncate(this.tag.length()%(this._tagLength/8)),u.decrypt&&this.tag.bytes()!==this._tag&&(m=!1),m},r.gcm.prototype.multiply=function(p,u){for(var m=[0,0,0,0],h=u.slice(0),_=0;_<128;++_)p[_/32|0]&1<<31-_%32&&(m[0]^=h[0],m[1]^=h[1],m[2]^=h[2],m[3]^=h[3]),this.pow(h,h);return m},r.gcm.prototype.pow=function(p,u){for(var m=1&p[3],h=3;h>0;--h)u[h]=p[h]>>>1|(1&p[h-1])<<31;u[0]=p[0]>>>1,m&&(u[0]^=this._R)},r.gcm.prototype.tableMultiply=function(p){for(var u=[0,0,0,0],m=0;m<32;++m){var T=this._m[m][p[m/8|0]>>>4*(7-m%8)&15];u[0]^=T[0],u[1]^=T[1],u[2]^=T[2],u[3]^=T[3]}return u},r.gcm.prototype.ghash=function(p,u,m){return u[0]^=m[0],u[1]^=m[1],u[2]^=m[2],u[3]^=m[3],this.tableMultiply(u)},r.gcm.prototype.generateHashTable=function(p,u){for(var m=8/u,h=4*m,_=16*m,T=new Array(_),R=0;R<_;++R){var M=[0,0,0,0];M[R/h|0]=1<<u-1<<(h-1-R%h)*u,T[R]=this.generateSubHashTable(this.multiply(M,p),u)}return T},r.gcm.prototype.generateSubHashTable=function(p,u){var m=1<<u,h=m>>>1,_=new Array(m);_[h]=p.slice(0);for(var T=h>>>1;T>0;)this.pow(_[2*T],_[T]=[]),T>>=1;for(T=2;T<h;){for(var R=1;R<T;++R){var M=_[T],k=_[R];_[T+R]=[M[0]^k[0],M[1]^k[1],M[2]^k[2],M[3]^k[3]]}T*=2}for(_[0]=[0,0,0,0],T=h+1;T<m;++T){var S=_[T^h];_[T]=[p[0]^S[0],p[1]^S[1],p[2]^S[2],p[3]^S[3]]}return _}},43674:(nt,De,d)=>{var n=d(16589);function r(k,S){n.cipher.registerAlgorithm(k,function(){return new n.des.Algorithm(k,S)})}d(35855),d(6199),d(70812),nt.exports=n.des=n.des||{},n.des.startEncrypting=function(k,S,E,v){var g=M({key:k,output:E,decrypt:!1,mode:v||(null===S?"ECB":"CBC")});return g.start(S),g},n.des.createEncryptionCipher=function(k,S){return M({key:k,output:null,decrypt:!1,mode:S})},n.des.startDecrypting=function(k,S,E,v){var g=M({key:k,output:E,decrypt:!0,mode:v||(null===S?"ECB":"CBC")});return g.start(S),g},n.des.createDecryptionCipher=function(k,S){return M({key:k,output:null,decrypt:!0,mode:S})},n.des.Algorithm=function(k,S){var E=this;E.name=k,E.mode=new S({blockSize:8,cipher:{encrypt:function(v,g){return R(E._keys,v,g,!1)},decrypt:function(v,g){return R(E._keys,v,g,!0)}}}),E._init=!1},n.des.Algorithm.prototype.initialize=function(k){if(!this._init){var S=n.util.createBuffer(k.key);if(0===this.name.indexOf("3DES")&&24!==S.length())throw new Error("Invalid Triple-DES key size: "+8*S.length());this._keys=function T(k){for(var Ve,S=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],E=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],v=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],g=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],w=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],V=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],W=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],ae=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],pe=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],P=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],$=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],se=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],D=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],le=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],je=k.length()>8?3:1,Be=[],kt=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],st=0,ee=0;ee<je;ee++){var re=k.getInt32(),te=k.getInt32();re^=(Ve=252645135&(re>>>4^te))<<4,re^=Ve=65535&((te^=Ve)>>>-16^re),re^=(Ve=858993459&(re>>>2^(te^=Ve<<-16)))<<2,re^=Ve=65535&((te^=Ve)>>>-16^re),re^=(Ve=1431655765&(re>>>1^(te^=Ve<<-16)))<<1,re^=Ve=16711935&((te^=Ve)>>>8^re),Ve=(re^=(Ve=1431655765&(re>>>1^(te^=Ve<<8)))<<1)<<8|(te^=Ve)>>>20&240,re=te<<24|te<<8&16711680|te>>>8&65280|te>>>24&240,te=Ve;for(var Ee=0;Ee<kt.length;++Ee){kt[Ee]?(re=re<<2|re>>>26,te=te<<2|te>>>26):(re=re<<1|re>>>27,te=te<<1|te>>>27);var Le=S[(re&=-15)>>>28]|E[re>>>24&15]|v[re>>>20&15]|g[re>>>16&15]|w[re>>>12&15]|V[re>>>8&15]|W[re>>>4&15],qe=ae[(te&=-15)>>>28]|pe[te>>>24&15]|P[te>>>20&15]|$[te>>>16&15]|se[te>>>12&15]|D[te>>>8&15]|le[te>>>4&15];Be[st++]=Le^(Ve=65535&(qe>>>16^Le)),Be[st++]=qe^Ve<<16}}return Be}(S),this._init=!0}},r("DES-ECB",n.cipher.modes.ecb),r("DES-CBC",n.cipher.modes.cbc),r("DES-CFB",n.cipher.modes.cfb),r("DES-OFB",n.cipher.modes.ofb),r("DES-CTR",n.cipher.modes.ctr),r("3DES-ECB",n.cipher.modes.ecb),r("3DES-CBC",n.cipher.modes.cbc),r("3DES-CFB",n.cipher.modes.cfb),r("3DES-OFB",n.cipher.modes.ofb),r("3DES-CTR",n.cipher.modes.ctr);var o=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],a=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],l=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],p=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],u=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],m=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],h=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],_=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function R(k,S,E,v){var w,g=32===k.length?3:9;w=3===g?v?[30,-2,-2]:[0,32,2]:v?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var V,W=S[0],ae=S[1];W^=(V=252645135&(W>>>4^ae))<<4,W^=(V=65535&(W>>>16^(ae^=V)))<<16,W^=V=858993459&((ae^=V)>>>2^W),W^=V=16711935&((ae^=V<<2)>>>8^W),W=(W^=(V=1431655765&(W>>>1^(ae^=V<<8)))<<1)<<1|W>>>31,ae=(ae^=V)<<1|ae>>>31;for(var pe=0;pe<g;pe+=3){for(var P=w[pe+1],$=w[pe+2],se=w[pe];se!=P;se+=$){var D=ae^k[se],le=(ae>>>4|ae<<28)^k[se+1];V=W,W=ae,ae=V^(a[D>>>24&63]|p[D>>>16&63]|m[D>>>8&63]|_[63&D]|o[le>>>24&63]|l[le>>>16&63]|u[le>>>8&63]|h[63&le])}V=W,W=ae,ae=V}ae=ae>>>1|ae<<31,ae^=V=1431655765&((W=W>>>1|W<<31)>>>1^ae),ae^=(V=16711935&(ae>>>8^(W^=V<<1)))<<8,ae^=(V=858993459&(ae>>>2^(W^=V)))<<2,ae^=V=65535&((W^=V)>>>16^ae),ae^=V=252645135&((W^=V<<16)>>>4^ae),E[0]=W^=V<<4,E[1]=ae}function M(k){var v,E="DES-"+((k=k||{}).mode||"CBC").toUpperCase(),g=(v=k.decrypt?n.cipher.createDecipher(E,k.key):n.cipher.createCipher(E,k.key)).start;return v.start=function(w,V){var W=null;V instanceof n.util.ByteBuffer&&(W=V,V={}),(V=V||{}).output=W,V.iv=w,g.call(v,V)},v}},60651:(nt,De,d)=>{var n=d(16589);d(80983),d(61675),d(21290),d(70812);var r=d(72758),o=r.publicKeyValidator,a=r.privateKeyValidator;if(typeof l>"u")var l=n.jsbn.BigInteger;var p=n.util.ByteBuffer,u=typeof Buffer>"u"?Uint8Array:Buffer;n.pki=n.pki||{},nt.exports=n.pki.ed25519=n.ed25519=n.ed25519||{};var m=n.ed25519;function h(ft){var Et=ft.message;if(Et instanceof Uint8Array||Et instanceof u)return Et;var N=ft.encoding;if(void 0===Et){if(!ft.md)throw new TypeError('"options.message" or "options.md" not specified.');Et=ft.md.digest().getBytes(),N="binary"}if("string"==typeof Et&&!N)throw new TypeError('"options.encoding" must be "binary" or "utf8".');if("string"==typeof Et){if(typeof Buffer<"u")return Buffer.from(Et,N);Et=new p(Et,N)}else if(!(Et instanceof p))throw new TypeError('"options.message" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a string with "options.encoding" specifying its encoding.');for(var C=new u(Et.length()),ce=0;ce<C.length;++ce)C[ce]=Et.at(ce);return C}m.constants={},m.constants.PUBLIC_KEY_BYTE_LENGTH=32,m.constants.PRIVATE_KEY_BYTE_LENGTH=64,m.constants.SEED_BYTE_LENGTH=32,m.constants.SIGN_BYTE_LENGTH=64,m.constants.HASH_BYTE_LENGTH=64,m.generateKeyPair=function(ft){var Et=(ft=ft||{}).seed;if(void 0===Et)Et=n.random.getBytesSync(m.constants.SEED_BYTE_LENGTH);else if("string"==typeof Et){if(Et.length!==m.constants.SEED_BYTE_LENGTH)throw new TypeError('"seed" must be '+m.constants.SEED_BYTE_LENGTH+" bytes in length.")}else if(!(Et instanceof Uint8Array))throw new TypeError('"seed" must be a node.js Buffer, Uint8Array, or a binary string.');Et=h({message:Et,encoding:"binary"});for(var N=new u(m.constants.PUBLIC_KEY_BYTE_LENGTH),C=new u(m.constants.PRIVATE_KEY_BYTE_LENGTH),ce=0;ce<32;++ce)C[ce]=Et[ce];return function w(ft,Et){var C,N=[Ge(),Ge(),Ge(),Ge()],ce=g(Et,32);for(ce[0]&=248,ce[31]&=127,ce[31]|=64,te(N,ce),se(ft,N),C=0;C<32;++C)Et[C+32]=ft[C]}(N,C),{publicKey:N,privateKey:C}},m.privateKeyFromAsn1=function(ft){var Et={},N=[];if(!n.asn1.validate(ft,a,Et,N)){var ce=new Error("Invalid Key.");throw ce.errors=N,ce}var Xe=n.asn1.derToOid(Et.privateKeyOid),oe=n.oids.EdDSA25519;if(Xe!==oe)throw new Error('Invalid OID "'+Xe+'"; OID must be "'+oe+'".');return{privateKeyBytes:h({message:n.asn1.fromDer(Et.privateKey).value,encoding:"binary"})}},m.publicKeyFromAsn1=function(ft){var Et={},N=[];if(!n.asn1.validate(ft,o,Et,N)){var ce=new Error("Invalid Key.");throw ce.errors=N,ce}var Xe=n.asn1.derToOid(Et.publicKeyOid),oe=n.oids.EdDSA25519;if(Xe!==oe)throw new Error('Invalid OID "'+Xe+'"; OID must be "'+oe+'".');var q=Et.ed25519PublicKey;if(q.length!==m.constants.PUBLIC_KEY_BYTE_LENGTH)throw new Error("Key length is invalid.");return h({message:q,encoding:"binary"})},m.publicKeyFromPrivateKey=function(ft){var Et=h({message:(ft=ft||{}).privateKey,encoding:"binary"});if(Et.length!==m.constants.PRIVATE_KEY_BYTE_LENGTH)throw new TypeError('"options.privateKey" must have a byte length of '+m.constants.PRIVATE_KEY_BYTE_LENGTH);for(var N=new u(m.constants.PUBLIC_KEY_BYTE_LENGTH),C=0;C<N.length;++C)N[C]=Et[32+C];return N},m.sign=function(ft){var Et=h(ft=ft||{}),N=h({message:ft.privateKey,encoding:"binary"});if(N.length===m.constants.SEED_BYTE_LENGTH)N=m.generateKeyPair({seed:N}).privateKey;else if(N.length!==m.constants.PRIVATE_KEY_BYTE_LENGTH)throw new TypeError('"options.privateKey" must have a byte length of '+m.constants.SEED_BYTE_LENGTH+" or "+m.constants.PRIVATE_KEY_BYTE_LENGTH);var ce=new u(m.constants.SIGN_BYTE_LENGTH+Et.length);!function V(ft,Et,N,C){var ce,Xe,oe=new Float64Array(64),q=[Ge(),Ge(),Ge(),Ge()],Q=g(C,32);Q[0]&=248,Q[31]&=127,Q[31]|=64;var ye=N+64;for(ce=0;ce<N;++ce)ft[64+ce]=Et[ce];for(ce=0;ce<32;++ce)ft[32+ce]=Q[32+ce];var St=g(ft.subarray(32),N+32);for(pe(St),te(q,St),se(ft,q),ce=32;ce<64;++ce)ft[ce]=C[ce];var Ze=g(ft,N+64);for(pe(Ze),ce=32;ce<64;++ce)oe[ce]=0;for(ce=0;ce<32;++ce)oe[ce]=St[ce];for(ce=0;ce<32;++ce)for(Xe=0;Xe<32;Xe++)oe[ce+Xe]+=Ze[ce]*Q[Xe];ae(ft.subarray(32),oe)}(ce,Et,Et.length,N);for(var Xe=new u(m.constants.SIGN_BYTE_LENGTH),oe=0;oe<Xe.length;++oe)Xe[oe]=ce[oe];return Xe},m.verify=function(ft){var Et=h(ft=ft||{});if(void 0===ft.signature)throw new TypeError('"options.signature" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a binary string.');var N=h({message:ft.signature,encoding:"binary"});if(N.length!==m.constants.SIGN_BYTE_LENGTH)throw new TypeError('"options.signature" must have a byte length of '+m.constants.SIGN_BYTE_LENGTH);var C=h({message:ft.publicKey,encoding:"binary"});if(C.length!==m.constants.PUBLIC_KEY_BYTE_LENGTH)throw new TypeError('"options.publicKey" must have a byte length of '+m.constants.PUBLIC_KEY_BYTE_LENGTH);var oe,ce=new u(m.constants.SIGN_BYTE_LENGTH+Et.length),Xe=new u(m.constants.SIGN_BYTE_LENGTH+Et.length);for(oe=0;oe<m.constants.SIGN_BYTE_LENGTH;++oe)ce[oe]=N[oe];for(oe=0;oe<Et.length;++oe)ce[oe+m.constants.SIGN_BYTE_LENGTH]=Et[oe];return function W(ft,Et,N,C){var ce,oe=new u(32),q=[Ge(),Ge(),Ge(),Ge()],Q=[Ge(),Ge(),Ge(),Ge()];if(N<64||function le(ft,Et){var N=Ge(),C=Ge(),ce=Ge(),Xe=Ge(),oe=Ge(),q=Ge(),Q=Ge();return Ee(ft[2],T),function je(ft,Et){var N;for(N=0;N<16;++N)ft[N]=Et[2*N]+(Et[2*N+1]<<8);ft[15]&=32767}(ft[1],Et),rn(ce,ft[1]),Yt(Xe,ce,R),Rt(ce,ce,ft[2]),Lt(Xe,ft[2],Xe),rn(oe,Xe),rn(q,oe),Yt(Q,q,oe),Yt(N,Q,ce),Yt(N,N,Xe),function Be(ft,Et){var C,N=Ge();for(C=0;C<16;++C)N[C]=Et[C];for(C=250;C>=0;--C)rn(N,N),1!==C&&Yt(N,N,Et);for(C=0;C<16;++C)ft[C]=N[C]}(N,N),Yt(N,N,ce),Yt(N,N,Xe),Yt(N,N,Xe),Yt(ft[0],N,Xe),rn(C,ft[0]),Yt(C,C,Xe),kt(C,ce)&&Yt(ft[0],ft[0],v),rn(C,ft[0]),Yt(C,C,Xe),kt(C,ce)?-1:(ee(ft[0])===Et[31]>>7&&Rt(ft[0],_,ft[0]),Yt(ft[3],ft[0],ft[1]),0)}(Q,C))return-1;for(ce=0;ce<N;++ce)ft[ce]=Et[ce];for(ce=0;ce<32;++ce)ft[ce+32]=C[ce];var ye=g(ft,N);if(pe(ye),re(q,Q,ye),te(Q,Et.subarray(32)),P(q,Q),se(oe,q),N-=64,st(Et,0,oe,0)){for(ce=0;ce<N;++ce)ft[ce]=0;return-1}for(ce=0;ce<N;++ce)ft[ce]=Et[ce+64];return N}(Xe,ce,ce.length,C)>=0};var _=Ge(),T=Ge([1]),R=Ge([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),M=Ge([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),k=Ge([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),S=Ge([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),E=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]),v=Ge([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function g(ft,Et){var N=n.md.sha512.create(),C=new p(ft);N.update(C.getBytes(Et),"binary");var ce=N.digest().getBytes();if(typeof Buffer<"u")return Buffer.from(ce,"binary");for(var Xe=new u(m.constants.HASH_BYTE_LENGTH),oe=0;oe<64;++oe)Xe[oe]=ce.charCodeAt(oe);return Xe}function ae(ft,Et){var N,C,ce,Xe;for(C=63;C>=32;--C){for(N=0,ce=C-32,Xe=C-12;ce<Xe;++ce)Et[ce]+=N-16*Et[C]*E[ce-(C-32)],Et[ce]-=256*(N=Et[ce]+128>>8);Et[ce]+=N,Et[C]=0}for(N=0,ce=0;ce<32;++ce)Et[ce]+=N-(Et[31]>>4)*E[ce],N=Et[ce]>>8,Et[ce]&=255;for(ce=0;ce<32;++ce)Et[ce]-=N*E[ce];for(C=0;C<32;++C)Et[C+1]+=Et[C]>>8,ft[C]=255&Et[C]}function pe(ft){for(var Et=new Float64Array(64),N=0;N<64;++N)Et[N]=ft[N],ft[N]=0;ae(ft,Et)}function P(ft,Et){var N=Ge(),C=Ge(),ce=Ge(),Xe=Ge(),oe=Ge(),q=Ge(),Q=Ge(),ye=Ge(),St=Ge();Rt(N,ft[1],ft[0]),Rt(St,Et[1],Et[0]),Yt(N,N,St),Lt(C,ft[0],ft[1]),Lt(St,Et[0],Et[1]),Yt(C,C,St),Yt(ce,ft[3],Et[3]),Yt(ce,ce,M),Yt(Xe,ft[2],Et[2]),Lt(Xe,Xe,Xe),Rt(oe,C,N),Rt(q,Xe,ce),Lt(Q,Xe,ce),Lt(ye,C,N),Yt(ft[0],oe,q),Yt(ft[1],ye,Q),Yt(ft[2],Q,q),Yt(ft[3],oe,ye)}function $(ft,Et,N){for(var C=0;C<4;++C)Ct(ft[C],Et[C],N)}function se(ft,Et){var N=Ge(),C=Ge(),ce=Ge();(function Le(ft,Et){var C,N=Ge();for(C=0;C<16;++C)N[C]=Et[C];for(C=253;C>=0;--C)rn(N,N),2!==C&&4!==C&&Yt(N,N,Et);for(C=0;C<16;++C)ft[C]=N[C]})(ce,Et[2]),Yt(N,Et[0],ce),Yt(C,Et[1],ce),D(ft,C),ft[31]^=ee(N)<<7}function D(ft,Et){var N,C,ce,Xe=Ge(),oe=Ge();for(N=0;N<16;++N)oe[N]=Et[N];for(qe(oe),qe(oe),qe(oe),C=0;C<2;++C){for(Xe[0]=oe[0]-65517,N=1;N<15;++N)Xe[N]=oe[N]-65535-(Xe[N-1]>>16&1),Xe[N-1]&=65535;Xe[15]=oe[15]-32767-(Xe[14]>>16&1),ce=Xe[15]>>16&1,Xe[14]&=65535,Ct(oe,Xe,1-ce)}for(N=0;N<16;N++)ft[2*N]=255&oe[N],ft[2*N+1]=oe[N]>>8}function kt(ft,Et){var N=new u(32),C=new u(32);return D(N,ft),D(C,Et),st(N,0,C,0)}function st(ft,Et,N,C){return function Ve(ft,Et,N,C,ce){var Xe,oe=0;for(Xe=0;Xe<ce;++Xe)oe|=ft[Et+Xe]^N[C+Xe];return(1&oe-1>>>8)-1}(ft,Et,N,C,32)}function ee(ft){var Et=new u(32);return D(Et,ft),1&Et[0]}function re(ft,Et,N){var C,ce;for(Ee(ft[0],_),Ee(ft[1],T),Ee(ft[2],T),Ee(ft[3],_),ce=255;ce>=0;--ce)$(ft,Et,C=N[ce/8|0]>>(7&ce)&1),P(Et,ft),P(ft,ft),$(ft,Et,C)}function te(ft,Et){var N=[Ge(),Ge(),Ge(),Ge()];Ee(N[0],k),Ee(N[1],S),Ee(N[2],T),Yt(N[3],k,S),re(ft,N,Et)}function Ee(ft,Et){var N;for(N=0;N<16;N++)ft[N]=0|Et[N]}function qe(ft){var Et,N,C=1;for(Et=0;Et<16;++Et)N=ft[Et]+C+65535,C=Math.floor(N/65536),ft[Et]=N-65536*C;ft[0]+=C-1+37*(C-1)}function Ct(ft,Et,N){for(var C,ce=~(N-1),Xe=0;Xe<16;++Xe)ft[Xe]^=C=ce&(ft[Xe]^Et[Xe]),Et[Xe]^=C}function Ge(ft){var Et,N=new Float64Array(16);if(ft)for(Et=0;Et<ft.length;++Et)N[Et]=ft[Et];return N}function Lt(ft,Et,N){for(var C=0;C<16;++C)ft[C]=Et[C]+N[C]}function Rt(ft,Et,N){for(var C=0;C<16;++C)ft[C]=Et[C]-N[C]}function rn(ft,Et){Yt(ft,Et,Et)}function Yt(ft,Et,N){var C,ce,Xe=0,oe=0,q=0,Q=0,ye=0,St=0,Ze=0,Y=0,j=0,U=0,ne=0,ke=0,gt=0,Vt=0,It=0,an=0,Ot=0,Pt=0,$t=0,Bn=0,pn=0,jt=0,Gn=0,ln=0,Dn=0,Mn=0,zn=0,hr=0,Xn=0,Dt=0,ut=0,ie=N[0],X=N[1],ue=N[2],F=N[3],Se=N[4],we=N[5],Ye=N[6],Ke=N[7],xt=N[8],et=N[9],_t=N[10],tt=N[11],bt=N[12],Qt=N[13],yn=N[14],On=N[15];Xe+=(C=Et[0])*ie,oe+=C*X,q+=C*ue,Q+=C*F,ye+=C*Se,St+=C*we,Ze+=C*Ye,Y+=C*Ke,j+=C*xt,U+=C*et,ne+=C*_t,ke+=C*tt,gt+=C*bt,Vt+=C*Qt,It+=C*yn,an+=C*On,oe+=(C=Et[1])*ie,q+=C*X,Q+=C*ue,ye+=C*F,St+=C*Se,Ze+=C*we,Y+=C*Ye,j+=C*Ke,U+=C*xt,ne+=C*et,ke+=C*_t,gt+=C*tt,Vt+=C*bt,It+=C*Qt,an+=C*yn,Ot+=C*On,q+=(C=Et[2])*ie,Q+=C*X,ye+=C*ue,St+=C*F,Ze+=C*Se,Y+=C*we,j+=C*Ye,U+=C*Ke,ne+=C*xt,ke+=C*et,gt+=C*_t,Vt+=C*tt,It+=C*bt,an+=C*Qt,Ot+=C*yn,Pt+=C*On,Q+=(C=Et[3])*ie,ye+=C*X,St+=C*ue,Ze+=C*F,Y+=C*Se,j+=C*we,U+=C*Ye,ne+=C*Ke,ke+=C*xt,gt+=C*et,Vt+=C*_t,It+=C*tt,an+=C*bt,Ot+=C*Qt,Pt+=C*yn,$t+=C*On,ye+=(C=Et[4])*ie,St+=C*X,Ze+=C*ue,Y+=C*F,j+=C*Se,U+=C*we,ne+=C*Ye,ke+=C*Ke,gt+=C*xt,Vt+=C*et,It+=C*_t,an+=C*tt,Ot+=C*bt,Pt+=C*Qt,$t+=C*yn,Bn+=C*On,St+=(C=Et[5])*ie,Ze+=C*X,Y+=C*ue,j+=C*F,U+=C*Se,ne+=C*we,ke+=C*Ye,gt+=C*Ke,Vt+=C*xt,It+=C*et,an+=C*_t,Ot+=C*tt,Pt+=C*bt,$t+=C*Qt,Bn+=C*yn,pn+=C*On,Ze+=(C=Et[6])*ie,Y+=C*X,j+=C*ue,U+=C*F,ne+=C*Se,ke+=C*we,gt+=C*Ye,Vt+=C*Ke,It+=C*xt,an+=C*et,Ot+=C*_t,Pt+=C*tt,$t+=C*bt,Bn+=C*Qt,pn+=C*yn,jt+=C*On,Y+=(C=Et[7])*ie,j+=C*X,U+=C*ue,ne+=C*F,ke+=C*Se,gt+=C*we,Vt+=C*Ye,It+=C*Ke,an+=C*xt,Ot+=C*et,Pt+=C*_t,$t+=C*tt,Bn+=C*bt,pn+=C*Qt,jt+=C*yn,Gn+=C*On,j+=(C=Et[8])*ie,U+=C*X,ne+=C*ue,ke+=C*F,gt+=C*Se,Vt+=C*we,It+=C*Ye,an+=C*Ke,Ot+=C*xt,Pt+=C*et,$t+=C*_t,Bn+=C*tt,pn+=C*bt,jt+=C*Qt,Gn+=C*yn,ln+=C*On,U+=(C=Et[9])*ie,ne+=C*X,ke+=C*ue,gt+=C*F,Vt+=C*Se,It+=C*we,an+=C*Ye,Ot+=C*Ke,Pt+=C*xt,$t+=C*et,Bn+=C*_t,pn+=C*tt,jt+=C*bt,Gn+=C*Qt,ln+=C*yn,Dn+=C*On,ne+=(C=Et[10])*ie,ke+=C*X,gt+=C*ue,Vt+=C*F,It+=C*Se,an+=C*we,Ot+=C*Ye,Pt+=C*Ke,$t+=C*xt,Bn+=C*et,pn+=C*_t,jt+=C*tt,Gn+=C*bt,ln+=C*Qt,Dn+=C*yn,Mn+=C*On,ke+=(C=Et[11])*ie,gt+=C*X,Vt+=C*ue,It+=C*F,an+=C*Se,Ot+=C*we,Pt+=C*Ye,$t+=C*Ke,Bn+=C*xt,pn+=C*et,jt+=C*_t,Gn+=C*tt,ln+=C*bt,Dn+=C*Qt,Mn+=C*yn,zn+=C*On,gt+=(C=Et[12])*ie,Vt+=C*X,It+=C*ue,an+=C*F,Ot+=C*Se,Pt+=C*we,$t+=C*Ye,Bn+=C*Ke,pn+=C*xt,jt+=C*et,Gn+=C*_t,ln+=C*tt,Dn+=C*bt,Mn+=C*Qt,zn+=C*yn,hr+=C*On,Vt+=(C=Et[13])*ie,It+=C*X,an+=C*ue,Ot+=C*F,Pt+=C*Se,$t+=C*we,Bn+=C*Ye,pn+=C*Ke,jt+=C*xt,Gn+=C*et,ln+=C*_t,Dn+=C*tt,Mn+=C*bt,zn+=C*Qt,hr+=C*yn,Xn+=C*On,It+=(C=Et[14])*ie,an+=C*X,Ot+=C*ue,Pt+=C*F,$t+=C*Se,Bn+=C*we,pn+=C*Ye,jt+=C*Ke,Gn+=C*xt,ln+=C*et,Dn+=C*_t,Mn+=C*tt,zn+=C*bt,hr+=C*Qt,Xn+=C*yn,Dt+=C*On,an+=(C=Et[15])*ie,oe+=38*(Pt+=C*ue),q+=38*($t+=C*F),Q+=38*(Bn+=C*Se),ye+=38*(pn+=C*we),St+=38*(jt+=C*Ye),Ze+=38*(Gn+=C*Ke),Y+=38*(ln+=C*xt),j+=38*(Dn+=C*et),U+=38*(Mn+=C*_t),ne+=38*(zn+=C*tt),ke+=38*(hr+=C*bt),gt+=38*(Xn+=C*Qt),Vt+=38*(Dt+=C*yn),It+=38*(ut+=C*On),Xe=(C=(Xe+=38*(Ot+=C*X))+(ce=1)+65535)-65536*(ce=Math.floor(C/65536)),oe=(C=oe+ce+65535)-65536*(ce=Math.floor(C/65536)),q=(C=q+ce+65535)-65536*(ce=Math.floor(C/65536)),Q=(C=Q+ce+65535)-65536*(ce=Math.floor(C/65536)),ye=(C=ye+ce+65535)-65536*(ce=Math.floor(C/65536)),St=(C=St+ce+65535)-65536*(ce=Math.floor(C/65536)),Ze=(C=Ze+ce+65535)-65536*(ce=Math.floor(C/65536)),Y=(C=Y+ce+65535)-65536*(ce=Math.floor(C/65536)),j=(C=j+ce+65535)-65536*(ce=Math.floor(C/65536)),U=(C=U+ce+65535)-65536*(ce=Math.floor(C/65536)),ne=(C=ne+ce+65535)-65536*(ce=Math.floor(C/65536)),ke=(C=ke+ce+65535)-65536*(ce=Math.floor(C/65536)),gt=(C=gt+ce+65535)-65536*(ce=Math.floor(C/65536)),Vt=(C=Vt+ce+65535)-65536*(ce=Math.floor(C/65536)),It=(C=It+ce+65535)-65536*(ce=Math.floor(C/65536)),an=(C=an+ce+65535)-65536*(ce=Math.floor(C/65536)),Xe=(C=(Xe+=ce-1+37*(ce-1))+(ce=1)+65535)-65536*(ce=Math.floor(C/65536)),oe=(C=oe+ce+65535)-65536*(ce=Math.floor(C/65536)),q=(C=q+ce+65535)-65536*(ce=Math.floor(C/65536)),Q=(C=Q+ce+65535)-65536*(ce=Math.floor(C/65536)),ye=(C=ye+ce+65535)-65536*(ce=Math.floor(C/65536)),St=(C=St+ce+65535)-65536*(ce=Math.floor(C/65536)),Ze=(C=Ze+ce+65535)-65536*(ce=Math.floor(C/65536)),Y=(C=Y+ce+65535)-65536*(ce=Math.floor(C/65536)),j=(C=j+ce+65535)-65536*(ce=Math.floor(C/65536)),U=(C=U+ce+65535)-65536*(ce=Math.floor(C/65536)),ne=(C=ne+ce+65535)-65536*(ce=Math.floor(C/65536)),ke=(C=ke+ce+65535)-65536*(ce=Math.floor(C/65536)),gt=(C=gt+ce+65535)-65536*(ce=Math.floor(C/65536)),Vt=(C=Vt+ce+65535)-65536*(ce=Math.floor(C/65536)),It=(C=It+ce+65535)-65536*(ce=Math.floor(C/65536)),an=(C=an+ce+65535)-65536*(ce=Math.floor(C/65536)),ft[0]=Xe+=ce-1+37*(ce-1),ft[1]=oe,ft[2]=q,ft[3]=Q,ft[4]=ye,ft[5]=St,ft[6]=Ze,ft[7]=Y,ft[8]=j,ft[9]=U,ft[10]=ne,ft[11]=ke,ft[12]=gt,ft[13]=Vt,ft[14]=It,ft[15]=an}},16589:nt=>{nt.exports={options:{usePureJavaScript:!1}}},14579:(nt,De,d)=>{var n=d(16589);d(95437),d(70812),(nt.exports=n.hmac=n.hmac||{}).create=function(){var o=null,a=null,l=null,p=null,u={start:function(m,h){if(null!==m)if("string"==typeof m){if(!((m=m.toLowerCase())in n.md.algorithms))throw new Error('Unknown hash algorithm "'+m+'"');a=n.md.algorithms[m].create()}else a=m;if(null===h)h=o;else{if("string"==typeof h)h=n.util.createBuffer(h);else if(n.util.isArray(h)){var _=h;h=n.util.createBuffer();for(var T=0;T<_.length;++T)h.putByte(_[T])}var R=h.length();for(R>a.blockLength&&(a.start(),a.update(h.bytes()),h=a.digest()),l=n.util.createBuffer(),p=n.util.createBuffer(),R=h.length(),T=0;T<R;++T)_=h.at(T),l.putByte(54^_),p.putByte(92^_);if(R<a.blockLength)for(_=a.blockLength-R,T=0;T<_;++T)l.putByte(54),p.putByte(92);o=h,l=l.bytes(),p=p.bytes()}a.start(),a.update(l)},update:function(m){a.update(m)},getMac:function(){var m=a.digest().bytes();return a.start(),a.update(p),a.update(m),a.digest()}};return u.digest=u.getMac,u}},32114:(nt,De,d)=>{nt.exports=d(16589),d(70057),d(13707),d(47097),d(35855),d(43674),d(60651),d(14579),d(98321),d(70872),d(9228),d(95833),d(1097),d(79368),d(78788),d(94724),d(18645),d(69622),d(73697),d(80409),d(78588),d(61675),d(81881),d(63120),d(89807),d(70812)},80983:(nt,De,d)=>{var r,n=d(16589);function l(K,Ce,x){this.data=[],null!=K&&("number"==typeof K?this.fromNumber(K,Ce,x):this.fromString(K,null==Ce&&"string"!=typeof K?256:Ce))}function p(){return new l(null)}function h(K,Ce,x,fe,be,ze){for(var Bt=16383&Ce,En=Ce>>14;--ze>=0;){var rr=16383&this.data[K],or=this.data[K++]>>14,lr=En*rr+or*Bt;be=((rr=Bt*rr+((16383&lr)<<14)+x.data[fe]+be)>>28)+(lr>>14)+En*or,x.data[fe++]=268435455&rr}return be}nt.exports=n.jsbn=n.jsbn||{},n.jsbn.BigInteger=l,typeof navigator>"u"?(l.prototype.am=h,r=28):"Microsoft Internet Explorer"==navigator.appName?(l.prototype.am=function m(K,Ce,x,fe,be,ze){for(var Bt=32767&Ce,En=Ce>>15;--ze>=0;){var rr=32767&this.data[K],or=this.data[K++]>>15,lr=En*rr+or*Bt;be=((rr=Bt*rr+((32767&lr)<<15)+x.data[fe]+(1073741823&be))>>>30)+(lr>>>15)+En*or+(be>>>30),x.data[fe++]=1073741823&rr}return be},r=30):"Netscape"!=navigator.appName?(l.prototype.am=function u(K,Ce,x,fe,be,ze){for(;--ze>=0;){var Bt=Ce*this.data[K++]+x.data[fe]+be;be=Math.floor(Bt/67108864),x.data[fe++]=67108863&Bt}return be},r=26):(l.prototype.am=h,r=28),l.prototype.DB=r,l.prototype.DM=(1<<r)-1,l.prototype.DV=1<<r,l.prototype.FV=Math.pow(2,52),l.prototype.F1=52-r,l.prototype.F2=2*r-52;var M,k,R=new Array;for(M=48,k=0;k<=9;++k)R[M++]=k;for(M=97,k=10;k<36;++k)R[M++]=k;for(M=65,k=10;k<36;++k)R[M++]=k;function S(K){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(K)}function E(K,Ce){return R[K.charCodeAt(Ce)]??-1}function w(K){var Ce=p();return Ce.fromInt(K),Ce}function se(K){var x,Ce=1;return 0!=(x=K>>>16)&&(K=x,Ce+=16),0!=(x=K>>8)&&(K=x,Ce+=8),0!=(x=K>>4)&&(K=x,Ce+=4),0!=(x=K>>2)&&(K=x,Ce+=2),0!=(x=K>>1)&&(K=x,Ce+=1),Ce}function Ee(K){this.m=K}function rn(K){this.m=K,this.mp=K.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<K.DB-15)-1,this.mt2=2*K.t}function Ot(K,Ce){return K&Ce}function $t(K,Ce){return K|Ce}function pn(K,Ce){return K^Ce}function Gn(K,Ce){return K&~Ce}function hr(K){if(0==K)return-1;var Ce=0;return 65535&K||(K>>=16,Ce+=16),255&K||(K>>=8,Ce+=8),15&K||(K>>=4,Ce+=4),3&K||(K>>=2,Ce+=2),1&K||++Ce,Ce}function Dt(K){for(var Ce=0;0!=K;)K&=K-1,++Ce;return Ce}function yn(){}function On(K){return K}function Vr(K){this.r2=p(),this.q3=p(),l.ONE.dlShiftTo(2*K.t,this.r2),this.mu=this.r2.divide(K),this.m=K}Ee.prototype.convert=function Le(K){return K.s<0||K.compareTo(this.m)>=0?K.mod(this.m):K},Ee.prototype.revert=function qe(K){return K},Ee.prototype.reduce=function Ct(K){K.divRemTo(this.m,null,K)},Ee.prototype.mulTo=function Ge(K,Ce,x){K.multiplyTo(Ce,x),this.reduce(x)},Ee.prototype.sqrTo=function Lt(K,Ce){K.squareTo(Ce),this.reduce(Ce)},rn.prototype.convert=function Yt(K){var Ce=p();return K.abs().dlShiftTo(this.m.t,Ce),Ce.divRemTo(this.m,null,Ce),K.s<0&&Ce.compareTo(l.ZERO)>0&&this.m.subTo(Ce,Ce),Ce},rn.prototype.revert=function ft(K){var Ce=p();return K.copyTo(Ce),this.reduce(Ce),Ce},rn.prototype.reduce=function Et(K){for(;K.t<=this.mt2;)K.data[K.t++]=0;for(var Ce=0;Ce<this.m.t;++Ce){var x=32767&K.data[Ce],fe=x*this.mpl+((x*this.mph+(K.data[Ce]>>15)*this.mpl&this.um)<<15)&K.DM;for(K.data[x=Ce+this.m.t]+=this.m.am(0,fe,K,Ce,0,this.m.t);K.data[x]>=K.DV;)K.data[x]-=K.DV,K.data[++x]++}K.clamp(),K.drShiftTo(this.m.t,K),K.compareTo(this.m)>=0&&K.subTo(this.m,K)},rn.prototype.mulTo=function C(K,Ce,x){K.multiplyTo(Ce,x),this.reduce(x)},rn.prototype.sqrTo=function N(K,Ce){K.squareTo(Ce),this.reduce(Ce)},l.prototype.copyTo=function v(K){for(var Ce=this.t-1;Ce>=0;--Ce)K.data[Ce]=this.data[Ce];K.t=this.t,K.s=this.s},l.prototype.fromInt=function g(K){this.t=1,this.s=K<0?-1:0,K>0?this.data[0]=K:K<-1?this.data[0]=K+this.DV:this.t=0},l.prototype.fromString=function V(K,Ce){var x;if(16==Ce)x=4;else if(8==Ce)x=3;else if(256==Ce)x=8;else if(2==Ce)x=1;else if(32==Ce)x=5;else{if(4!=Ce)return void this.fromRadix(K,Ce);x=2}this.t=0,this.s=0;for(var fe=K.length,be=!1,ze=0;--fe>=0;){var Bt=8==x?255&K[fe]:E(K,fe);Bt<0?"-"==K.charAt(fe)&&(be=!0):(be=!1,0==ze?this.data[this.t++]=Bt:ze+x>this.DB?(this.data[this.t-1]|=(Bt&(1<<this.DB-ze)-1)<<ze,this.data[this.t++]=Bt>>this.DB-ze):this.data[this.t-1]|=Bt<<ze,(ze+=x)>=this.DB&&(ze-=this.DB))}8==x&&128&K[0]&&(this.s=-1,ze>0&&(this.data[this.t-1]|=(1<<this.DB-ze)-1<<ze)),this.clamp(),be&&l.ZERO.subTo(this,this)},l.prototype.clamp=function W(){for(var K=this.s&this.DM;this.t>0&&this.data[this.t-1]==K;)--this.t},l.prototype.dlShiftTo=function le(K,Ce){var x;for(x=this.t-1;x>=0;--x)Ce.data[x+K]=this.data[x];for(x=K-1;x>=0;--x)Ce.data[x]=0;Ce.t=this.t+K,Ce.s=this.s},l.prototype.drShiftTo=function je(K,Ce){for(var x=K;x<this.t;++x)Ce.data[x-K]=this.data[x];Ce.t=Math.max(this.t-K,0),Ce.s=this.s},l.prototype.lShiftTo=function Be(K,Ce){var En,x=K%this.DB,fe=this.DB-x,be=(1<<fe)-1,ze=Math.floor(K/this.DB),Bt=this.s<<x&this.DM;for(En=this.t-1;En>=0;--En)Ce.data[En+ze+1]=this.data[En]>>fe|Bt,Bt=(this.data[En]&be)<<x;for(En=ze-1;En>=0;--En)Ce.data[En]=0;Ce.data[ze]=Bt,Ce.t=this.t+ze+1,Ce.s=this.s,Ce.clamp()},l.prototype.rShiftTo=function kt(K,Ce){Ce.s=this.s;var x=Math.floor(K/this.DB);if(x>=this.t)Ce.t=0;else{var fe=K%this.DB,be=this.DB-fe,ze=(1<<fe)-1;Ce.data[0]=this.data[x]>>fe;for(var Bt=x+1;Bt<this.t;++Bt)Ce.data[Bt-x-1]|=(this.data[Bt]&ze)<<be,Ce.data[Bt-x]=this.data[Bt]>>fe;fe>0&&(Ce.data[this.t-x-1]|=(this.s&ze)<<be),Ce.t=this.t-x,Ce.clamp()}},l.prototype.subTo=function st(K,Ce){for(var x=0,fe=0,be=Math.min(K.t,this.t);x<be;)fe+=this.data[x]-K.data[x],Ce.data[x++]=fe&this.DM,fe>>=this.DB;if(K.t<this.t){for(fe-=K.s;x<this.t;)fe+=this.data[x],Ce.data[x++]=fe&this.DM,fe>>=this.DB;fe+=this.s}else{for(fe+=this.s;x<K.t;)fe-=K.data[x],Ce.data[x++]=fe&this.DM,fe>>=this.DB;fe-=K.s}Ce.s=fe<0?-1:0,fe<-1?Ce.data[x++]=this.DV+fe:fe>0&&(Ce.data[x++]=fe),Ce.t=x,Ce.clamp()},l.prototype.multiplyTo=function Ve(K,Ce){var x=this.abs(),fe=K.abs(),be=x.t;for(Ce.t=be+fe.t;--be>=0;)Ce.data[be]=0;for(be=0;be<fe.t;++be)Ce.data[be+x.t]=x.am(0,fe.data[be],Ce,be,0,x.t);Ce.s=0,Ce.clamp(),this.s!=K.s&&l.ZERO.subTo(Ce,Ce)},l.prototype.squareTo=function ee(K){for(var Ce=this.abs(),x=K.t=2*Ce.t;--x>=0;)K.data[x]=0;for(x=0;x<Ce.t-1;++x){var fe=Ce.am(x,Ce.data[x],K,2*x,0,1);(K.data[x+Ce.t]+=Ce.am(x+1,2*Ce.data[x],K,2*x+1,fe,Ce.t-x-1))>=Ce.DV&&(K.data[x+Ce.t]-=Ce.DV,K.data[x+Ce.t+1]=1)}K.t>0&&(K.data[K.t-1]+=Ce.am(x,Ce.data[x],K,2*x,0,1)),K.s=0,K.clamp()},l.prototype.divRemTo=function re(K,Ce,x){var fe=K.abs();if(!(fe.t<=0)){var be=this.abs();if(be.t<fe.t)return Ce?.fromInt(0),void(null!=x&&this.copyTo(x));null==x&&(x=p());var ze=p(),Bt=this.s,En=K.s,rr=this.DB-se(fe.data[fe.t-1]);rr>0?(fe.lShiftTo(rr,ze),be.lShiftTo(rr,x)):(fe.copyTo(ze),be.copyTo(x));var or=ze.t,lr=ze.data[or-1];if(0!=lr){var dr=lr*(1<<this.F1)+(or>1?ze.data[or-2]>>this.F2:0),yr=this.FV/dr,Lr=(1<<this.F1)/dr,Jr=1<<this.F2,ui=x.t,vr=ui-or,Ii=Ce??p();for(ze.dlShiftTo(vr,Ii),x.compareTo(Ii)>=0&&(x.data[x.t++]=1,x.subTo(Ii,x)),l.ONE.dlShiftTo(or,Ii),Ii.subTo(ze,ze);ze.t<or;)ze.data[ze.t++]=0;for(;--vr>=0;){var ts=x.data[--ui]==lr?this.DM:Math.floor(x.data[ui]*yr+(x.data[ui-1]+Jr)*Lr);if((x.data[ui]+=ze.am(0,ts,x,vr,0,or))<ts)for(ze.dlShiftTo(vr,Ii),x.subTo(Ii,x);x.data[ui]<--ts;)x.subTo(Ii,x)}null!=Ce&&(x.drShiftTo(or,Ce),Bt!=En&&l.ZERO.subTo(Ce,Ce)),x.t=or,x.clamp(),rr>0&&x.rShiftTo(rr,x),Bt<0&&l.ZERO.subTo(x,x)}}},l.prototype.invDigit=function Rt(){if(this.t<1)return 0;var K=this.data[0];if(!(1&K))return 0;var Ce=3&K;return(Ce=(Ce=(Ce=(Ce=Ce*(2-(15&K)*Ce)&15)*(2-(255&K)*Ce)&255)*(2-((65535&K)*Ce&65535))&65535)*(2-K*Ce%this.DV)%this.DV)>0?this.DV-Ce:-Ce},l.prototype.isEven=function ce(){return 0==(this.t>0?1&this.data[0]:this.s)},l.prototype.exp=function Xe(K,Ce){if(K>4294967295||K<1)return l.ONE;var x=p(),fe=p(),be=Ce.convert(this),ze=se(K)-1;for(be.copyTo(x);--ze>=0;)if(Ce.sqrTo(x,fe),(K&1<<ze)>0)Ce.mulTo(fe,be,x);else{var Bt=x;x=fe,fe=Bt}return Ce.revert(x)},l.prototype.toString=function ae(K){if(this.s<0)return"-"+this.negate().toString(K);var Ce;if(16==K)Ce=4;else if(8==K)Ce=3;else if(2==K)Ce=1;else if(32==K)Ce=5;else{if(4!=K)return this.toRadix(K);Ce=2}var fe,x=(1<<Ce)-1,be=!1,ze="",Bt=this.t,En=this.DB-Bt*this.DB%Ce;if(Bt-- >0)for(En<this.DB&&(fe=this.data[Bt]>>En)>0&&(be=!0,ze=S(fe));Bt>=0;)En<Ce?(fe=(this.data[Bt]&(1<<En)-1)<<Ce-En,fe|=this.data[--Bt]>>(En+=this.DB-Ce)):(fe=this.data[Bt]>>(En-=Ce)&x,En<=0&&(En+=this.DB,--Bt)),fe>0&&(be=!0),be&&(ze+=S(fe));return be?ze:"0"},l.prototype.negate=function pe(){var K=p();return l.ZERO.subTo(this,K),K},l.prototype.abs=function P(){return this.s<0?this.negate():this},l.prototype.compareTo=function $(K){var Ce=this.s-K.s;if(0!=Ce)return Ce;var x=this.t;if(0!=(Ce=x-K.t))return this.s<0?-Ce:Ce;for(;--x>=0;)if(0!=(Ce=this.data[x]-K.data[x]))return Ce;return 0},l.prototype.bitLength=function D(){return this.t<=0?0:this.DB*(this.t-1)+se(this.data[this.t-1]^this.s&this.DM)},l.prototype.mod=function te(K){var Ce=p();return this.abs().divRemTo(K,null,Ce),this.s<0&&Ce.compareTo(l.ZERO)>0&&K.subTo(Ce,Ce),Ce},l.prototype.modPowInt=function oe(K,Ce){var x;return x=K<256||Ce.isEven()?new Ee(Ce):new rn(Ce),this.exp(K,x)},l.ZERO=w(0),l.ONE=w(1),yn.prototype.convert=On,yn.prototype.revert=On,yn.prototype.mulTo=function ar(K,Ce,x){K.multiplyTo(Ce,x)},yn.prototype.sqrTo=function $r(K,Ce){K.squareTo(Ce)},Vr.prototype.convert=function mi(K){if(K.s<0||K.t>2*this.m.t)return K.mod(this.m);if(K.compareTo(this.m)<0)return K;var Ce=p();return K.copyTo(Ce),this.reduce(Ce),Ce},Vr.prototype.revert=function di(K){return K},Vr.prototype.reduce=function Qr(K){for(K.drShiftTo(this.m.t-1,this.r2),K.t>this.m.t+1&&(K.t=this.m.t+1,K.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);K.compareTo(this.r2)<0;)K.dAddOffset(1,this.m.t+1);for(K.subTo(this.r2,K);K.compareTo(this.m)>=0;)K.subTo(this.m,K)},Vr.prototype.mulTo=function Ei(K,Ce,x){K.multiplyTo(Ce,x),this.reduce(x)},Vr.prototype.sqrTo=function _i(K,Ce){K.squareTo(Ce),this.reduce(Ce)};var _r=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],_n=(1<<26)/_r[_r.length-1];l.prototype.chunkSize=function Ze(K){return Math.floor(Math.LN2*this.DB/Math.log(K))},l.prototype.toRadix=function j(K){if(null==K&&(K=10),0==this.signum()||K<2||K>36)return"0";var Ce=this.chunkSize(K),x=Math.pow(K,Ce),fe=w(x),be=p(),ze=p(),Bt="";for(this.divRemTo(fe,be,ze);be.signum()>0;)Bt=(x+ze.intValue()).toString(K).substr(1)+Bt,be.divRemTo(fe,be,ze);return ze.intValue().toString(K)+Bt},l.prototype.fromRadix=function U(K,Ce){this.fromInt(0),null==Ce&&(Ce=10);for(var x=this.chunkSize(Ce),fe=Math.pow(Ce,x),be=!1,ze=0,Bt=0,En=0;En<K.length;++En){var rr=E(K,En);rr<0?"-"==K.charAt(En)&&0==this.signum()&&(be=!0):(Bt=Ce*Bt+rr,++ze>=x&&(this.dMultiply(fe),this.dAddOffset(Bt,0),ze=0,Bt=0))}ze>0&&(this.dMultiply(Math.pow(Ce,ze)),this.dAddOffset(Bt,0)),be&&l.ZERO.subTo(this,this)},l.prototype.fromNumber=function ne(K,Ce,x){if("number"==typeof Ce)if(K<2)this.fromInt(1);else for(this.fromNumber(K,x),this.testBit(K-1)||this.bitwiseTo(l.ONE.shiftLeft(K-1),$t,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(Ce);)this.dAddOffset(2,0),this.bitLength()>K&&this.subTo(l.ONE.shiftLeft(K-1),this);else{var fe=new Array,be=7&K;fe.length=1+(K>>3),Ce.nextBytes(fe),be>0?fe[0]&=(1<<be)-1:fe[0]=0,this.fromString(fe,256)}},l.prototype.bitwiseTo=function an(K,Ce,x){var fe,be,ze=Math.min(K.t,this.t);for(fe=0;fe<ze;++fe)x.data[fe]=Ce(this.data[fe],K.data[fe]);if(K.t<this.t){for(be=K.s&this.DM,fe=ze;fe<this.t;++fe)x.data[fe]=Ce(this.data[fe],be);x.t=this.t}else{for(be=this.s&this.DM,fe=ze;fe<K.t;++fe)x.data[fe]=Ce(be,K.data[fe]);x.t=K.t}x.s=Ce(this.s,K.s),x.clamp()},l.prototype.changeBit=function X(K,Ce){var x=l.ONE.shiftLeft(K);return this.bitwiseTo(x,Ce,x),x},l.prototype.addTo=function we(K,Ce){for(var x=0,fe=0,be=Math.min(K.t,this.t);x<be;)fe+=this.data[x]+K.data[x],Ce.data[x++]=fe&this.DM,fe>>=this.DB;if(K.t<this.t){for(fe+=K.s;x<this.t;)fe+=this.data[x],Ce.data[x++]=fe&this.DM,fe>>=this.DB;fe+=this.s}else{for(fe+=this.s;x<K.t;)fe+=K.data[x],Ce.data[x++]=fe&this.DM,fe>>=this.DB;fe+=K.s}Ce.s=fe<0?-1:0,fe>0?Ce.data[x++]=fe:fe<-1&&(Ce.data[x++]=this.DV+fe),Ce.t=x,Ce.clamp()},l.prototype.dMultiply=function bt(K){this.data[this.t]=this.am(0,K-1,this,0,0,this.t),++this.t,this.clamp()},l.prototype.dAddOffset=function Qt(K,Ce){if(0!=K){for(;this.t<=Ce;)this.data[this.t++]=0;for(this.data[Ce]+=K;this.data[Ce]>=this.DV;)this.data[Ce]-=this.DV,++Ce>=this.t&&(this.data[this.t++]=0),++this.data[Ce]}},l.prototype.multiplyLowerTo=function jr(K,Ce,x){var be,fe=Math.min(this.t+K.t,Ce);for(x.s=0,x.t=fe;fe>0;)x.data[--fe]=0;for(be=x.t-this.t;fe<be;++fe)x.data[fe+this.t]=this.am(0,K.data[fe],x,fe,0,this.t);for(be=Math.min(K.t,Ce);fe<be;++fe)this.am(0,K.data[fe],x,fe,0,Ce-fe);x.clamp()},l.prototype.multiplyUpperTo=function ti(K,Ce,x){--Ce;var fe=x.t=this.t+K.t-Ce;for(x.s=0;--fe>=0;)x.data[fe]=0;for(fe=Math.max(Ce-this.t,0);fe<K.t;++fe)x.data[this.t+fe-Ce]=this.am(Ce-fe,K.data[fe],x,0,0,this.t+fe-Ce);x.clamp(),x.drShiftTo(1,x)},l.prototype.modInt=function $i(K){if(K<=0)return 0;var Ce=this.DV%K,x=this.s<0?K-1:0;if(this.t>0)if(0==Ce)x=this.data[0]%K;else for(var fe=this.t-1;fe>=0;--fe)x=(Ce*x+this.data[fe])%K;return x},l.prototype.millerRabin=function it(K){var Ce=this.subtract(l.ONE),x=Ce.getLowestSetBit();if(x<=0)return!1;for(var ze,fe=Ce.shiftRight(x),be=function vt(){return{nextBytes:function(K){for(var Ce=0;Ce<K.length;++Ce)K[Ce]=Math.floor(256*Math.random())}}}(),Bt=0;Bt<K;++Bt){do{ze=new l(this.bitLength(),be)}while(ze.compareTo(l.ONE)<=0||ze.compareTo(Ce)>=0);var En=ze.modPow(fe,this);if(0!=En.compareTo(l.ONE)&&0!=En.compareTo(Ce)){for(var rr=1;rr++<x&&0!=En.compareTo(Ce);)if(0==(En=En.modPowInt(2,this)).compareTo(l.ONE))return!1;if(0!=En.compareTo(Ce))return!1}}return!0},l.prototype.clone=function q(){var K=p();return this.copyTo(K),K},l.prototype.intValue=function Q(){if(this.s<0){if(1==this.t)return this.data[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this.data[0];if(0==this.t)return 0}return(this.data[1]&(1<<32-this.DB)-1)<<this.DB|this.data[0]},l.prototype.byteValue=function ye(){return 0==this.t?this.s:this.data[0]<<24>>24},l.prototype.shortValue=function St(){return 0==this.t?this.s:this.data[0]<<16>>16},l.prototype.signum=function Y(){return this.s<0?-1:this.t<=0||1==this.t&&this.data[0]<=0?0:1},l.prototype.toByteArray=function ke(){var K=this.t,Ce=new Array;Ce[0]=this.s;var fe,x=this.DB-K*this.DB%8,be=0;if(K-- >0)for(x<this.DB&&(fe=this.data[K]>>x)!=(this.s&this.DM)>>x&&(Ce[be++]=fe|this.s<<this.DB-x);K>=0;)x<8?(fe=(this.data[K]&(1<<x)-1)<<8-x,fe|=this.data[--K]>>(x+=this.DB-8)):(fe=this.data[K]>>(x-=8)&255,x<=0&&(x+=this.DB,--K)),128&fe&&(fe|=-256),0==be&&(128&this.s)!=(128&fe)&&++be,(be>0||fe!=this.s)&&(Ce[be++]=fe);return Ce},l.prototype.equals=function gt(K){return 0==this.compareTo(K)},l.prototype.min=function Vt(K){return this.compareTo(K)<0?this:K},l.prototype.max=function It(K){return this.compareTo(K)>0?this:K},l.prototype.and=function Pt(K){var Ce=p();return this.bitwiseTo(K,Ot,Ce),Ce},l.prototype.or=function Bn(K){var Ce=p();return this.bitwiseTo(K,$t,Ce),Ce},l.prototype.xor=function jt(K){var Ce=p();return this.bitwiseTo(K,pn,Ce),Ce},l.prototype.andNot=function ln(K){var Ce=p();return this.bitwiseTo(K,Gn,Ce),Ce},l.prototype.not=function Dn(){for(var K=p(),Ce=0;Ce<this.t;++Ce)K.data[Ce]=this.DM&~this.data[Ce];return K.t=this.t,K.s=~this.s,K},l.prototype.shiftLeft=function Mn(K){var Ce=p();return K<0?this.rShiftTo(-K,Ce):this.lShiftTo(K,Ce),Ce},l.prototype.shiftRight=function zn(K){var Ce=p();return K<0?this.lShiftTo(-K,Ce):this.rShiftTo(K,Ce),Ce},l.prototype.getLowestSetBit=function Xn(){for(var K=0;K<this.t;++K)if(0!=this.data[K])return K*this.DB+hr(this.data[K]);return this.s<0?this.t*this.DB:-1},l.prototype.bitCount=function ut(){for(var K=0,Ce=this.s&this.DM,x=0;x<this.t;++x)K+=Dt(this.data[x]^Ce);return K},l.prototype.testBit=function ie(K){var Ce=Math.floor(K/this.DB);return Ce>=this.t?0!=this.s:!!(this.data[Ce]&1<<K%this.DB)},l.prototype.setBit=function ue(K){return this.changeBit(K,$t)},l.prototype.clearBit=function F(K){return this.changeBit(K,Gn)},l.prototype.flipBit=function Se(K){return this.changeBit(K,pn)},l.prototype.add=function Ye(K){var Ce=p();return this.addTo(K,Ce),Ce},l.prototype.subtract=function Ke(K){var Ce=p();return this.subTo(K,Ce),Ce},l.prototype.multiply=function xt(K){var Ce=p();return this.multiplyTo(K,Ce),Ce},l.prototype.divide=function et(K){var Ce=p();return this.divRemTo(K,Ce,null),Ce},l.prototype.remainder=function _t(K){var Ce=p();return this.divRemTo(K,null,Ce),Ce},l.prototype.divideAndRemainder=function tt(K){var Ce=p(),x=p();return this.divRemTo(K,Ce,x),new Array(Ce,x)},l.prototype.modPow=function Zr(K,Ce){var fe,ze,x=K.bitLength(),be=w(1);if(x<=0)return be;fe=x<18?1:x<48?3:x<144?4:x<768?5:6,ze=x<8?new Ee(Ce):Ce.isEven()?new Vr(Ce):new rn(Ce);var Bt=new Array,En=3,rr=fe-1,or=(1<<fe)-1;if(Bt[1]=ze.convert(this),fe>1){var lr=p();for(ze.sqrTo(Bt[1],lr);En<=or;)Bt[En]=p(),ze.mulTo(lr,Bt[En-2],Bt[En]),En+=2}var yr,ui,dr=K.t-1,Lr=!0,Jr=p();for(x=se(K.data[dr])-1;dr>=0;){for(x>=rr?yr=K.data[dr]>>x-rr&or:(yr=(K.data[dr]&(1<<x+1)-1)<<rr-x,dr>0&&(yr|=K.data[dr-1]>>this.DB+x-rr)),En=fe;!(1&yr);)yr>>=1,--En;if((x-=En)<0&&(x+=this.DB,--dr),Lr)Bt[yr].copyTo(be),Lr=!1;else{for(;En>1;)ze.sqrTo(be,Jr),ze.sqrTo(Jr,be),En-=2;En>0?ze.sqrTo(be,Jr):(ui=be,be=Jr,Jr=ui),ze.mulTo(Jr,Bt[yr],be)}for(;dr>=0&&!(K.data[dr]&1<<x);)ze.sqrTo(be,Jr),ui=be,be=Jr,Jr=ui,--x<0&&(x=this.DB-1,--dr)}return ze.revert(be)},l.prototype.modInverse=function si(K){var Ce=K.isEven();if(this.isEven()&&Ce||0==K.signum())return l.ZERO;for(var x=K.clone(),fe=this.clone(),be=w(1),ze=w(0),Bt=w(0),En=w(1);0!=x.signum();){for(;x.isEven();)x.rShiftTo(1,x),Ce?((!be.isEven()||!ze.isEven())&&(be.addTo(this,be),ze.subTo(K,ze)),be.rShiftTo(1,be)):ze.isEven()||ze.subTo(K,ze),ze.rShiftTo(1,ze);for(;fe.isEven();)fe.rShiftTo(1,fe),Ce?((!Bt.isEven()||!En.isEven())&&(Bt.addTo(this,Bt),En.subTo(K,En)),Bt.rShiftTo(1,Bt)):En.isEven()||En.subTo(K,En),En.rShiftTo(1,En);x.compareTo(fe)>=0?(x.subTo(fe,x),Ce&&be.subTo(Bt,be),ze.subTo(En,ze)):(fe.subTo(x,fe),Ce&&Bt.subTo(be,Bt),En.subTo(ze,En))}return 0!=fe.compareTo(l.ONE)?l.ZERO:En.compareTo(K)>=0?En.subtract(K):En.signum()<0?(En.addTo(K,En),En.signum()<0?En.add(K):En):En},l.prototype.pow=function Cr(K){return this.exp(K,new yn)},l.prototype.gcd=function Ai(K){var Ce=this.s<0?this.negate():this.clone(),x=K.s<0?K.negate():K.clone();if(Ce.compareTo(x)<0){var fe=Ce;Ce=x,x=fe}var be=Ce.getLowestSetBit(),ze=x.getLowestSetBit();if(ze<0)return Ce;for(be<ze&&(ze=be),ze>0&&(Ce.rShiftTo(ze,Ce),x.rShiftTo(ze,x));Ce.signum()>0;)(be=Ce.getLowestSetBit())>0&&Ce.rShiftTo(be,Ce),(be=x.getLowestSetBit())>0&&x.rShiftTo(be,x),Ce.compareTo(x)>=0?(Ce.subTo(x,Ce),Ce.rShiftTo(1,Ce)):(x.subTo(Ce,x),x.rShiftTo(1,x));return ze>0&&x.lShiftTo(ze,x),x},l.prototype.isProbablePrime=function lt(K){var Ce,x=this.abs();if(1==x.t&&x.data[0]<=_r[_r.length-1]){for(Ce=0;Ce<_r.length;++Ce)if(x.data[0]==_r[Ce])return!0;return!1}if(x.isEven())return!1;for(Ce=1;Ce<_r.length;){for(var fe=_r[Ce],be=Ce+1;be<_r.length&&fe<_n;)fe*=_r[be++];for(fe=x.modInt(fe);Ce<be;)if(fe%_r[Ce++]==0)return!1}return x.millerRabin(K)}},98321:(nt,De,d)=>{var n=d(16589);d(70812),d(61675),d(80983),nt.exports=n.kem=n.kem||{};var r=n.jsbn.BigInteger;function o(a,l,p,u){a.generate=function(m,h){for(var _=new n.util.ByteBuffer,T=Math.ceil(h/u)+p,R=new n.util.ByteBuffer,M=p;M<T;++M){R.putInt32(M),l.start(),l.update(m+R.getBytes());var k=l.digest();_.putBytes(k.getBytes(u))}return _.truncate(_.length()-h),_.getBytes()}}n.kem.rsa={},n.kem.rsa.create=function(a,l){var p=(l=l||{}).prng||n.random;return{encrypt:function(m,h){var T,_=Math.ceil(m.n.bitLength()/8);do{T=new r(n.util.bytesToHex(p.getBytesSync(_)),16).mod(m.n)}while(T.compareTo(r.ONE)<=0);var R=_-(T=n.util.hexToBytes(T.toString(16))).length;return R>0&&(T=n.util.fillString("\0",R)+T),{encapsulation:m.encrypt(T,"NONE"),key:a.generate(T,h)}},decrypt:function(m,h,_){var T=m.decrypt(h,"NONE");return a.generate(T,_)}}},n.kem.kdf1=function(a,l){o(this,a,0,l||a.digestLength)},n.kem.kdf2=function(a,l){o(this,a,1,l||a.digestLength)}},70872:(nt,De,d)=>{var n=d(16589);d(70812),nt.exports=n.log=n.log||{},n.log.levels=["none","error","warning","info","debug","verbose","max"];var r={},o=[],a=null;n.log.LEVEL_LOCKED=2,n.log.NO_LEVEL_CHECK=4,n.log.INTERPOLATE=8;for(var l=0;l<n.log.levels.length;++l){var p=n.log.levels[l];r[p]={index:l,name:p.toUpperCase()}}n.log.logMessage=function(M){for(var k=r[M.level].index,S=0;S<o.length;++S){var E=o[S];E.flags&n.log.NO_LEVEL_CHECK?E.f(M):k<=r[E.level].index&&E.f(E,M)}},n.log.prepareStandard=function(M){"standard"in M||(M.standard=r[M.level].name+" ["+M.category+"] "+M.message)},n.log.prepareFull=function(M){if(!("full"in M)){var k=[M.message];k=k.concat([]),M.full=n.util.format.apply(this,k)}},n.log.prepareStandardFull=function(M){"standardFull"in M||(n.log.prepareStandard(M),M.standardFull=M.standard)};var u=["error","warning","info","debug","verbose"];for(l=0;l<u.length;++l)!function(k){n.log[k]=function(S,E){var v=Array.prototype.slice.call(arguments).slice(2);n.log.logMessage({timestamp:new Date,level:k,category:S,message:E,arguments:v})}}(u[l]);if(n.log.makeLogger=function(M){var k={flags:0,f:M};return n.log.setLevel(k,"none"),k},n.log.setLevel=function(M,k){var S=!1;if(M&&!(M.flags&n.log.LEVEL_LOCKED))for(var E=0;E<n.log.levels.length;++E)if(k==n.log.levels[E]){M.level=k,S=!0;break}return S},n.log.lock=function(M,k){typeof k>"u"||k?M.flags|=n.log.LEVEL_LOCKED:M.flags&=~n.log.LEVEL_LOCKED},n.log.addLogger=function(M){o.push(M)},typeof console<"u"&&"log"in console){var m;if(console.error&&console.warn&&console.info&&console.debug){var h={error:console.error,warning:console.warn,info:console.info,debug:console.debug,verbose:console.debug},_=function(M,k){n.log.prepareStandard(k);var S=h[k.level],E=[k.standard];E=E.concat(k.arguments.slice()),S.apply(console,E)};m=n.log.makeLogger(_)}else _=function(k,S){n.log.prepareStandardFull(S),console.log(S.standardFull)},m=n.log.makeLogger(_);n.log.setLevel(m,"debug"),n.log.addLogger(m),a=m}else console={log:function(){}};if(null!==a&&typeof window<"u"&&window.location){var T=new URL(window.location.href).searchParams;T.has("console.level")&&n.log.setLevel(a,T.get("console.level").slice(-1)[0]),T.has("console.lock")&&"true"==T.get("console.lock").slice(-1)[0]&&n.log.lock(a)}n.log.consoleLogger=a},9228:(nt,De,d)=>{nt.exports=d(95437),d(54846),d(68825),d(62507),d(21290)},95437:(nt,De,d)=>{var n=d(16589);nt.exports=n.md=n.md||{},n.md.algorithms=n.md.algorithms||{}},54846:(nt,De,d)=>{var n=d(16589);d(95437),d(70812);var r=nt.exports=n.md5=n.md5||{};n.md.md5=n.md.algorithms.md5=r,r.create=function(){u||function m(){o="\x80",o+=n.util.fillString("\0",64),a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,6,11,0,5,10,15,4,9,14,3,8,13,2,7,12,5,8,11,14,1,4,7,10,13,0,3,6,9,12,15,2,0,7,14,5,12,3,10,1,8,15,6,13,4,11,2,9],l=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],p=new Array(64);for(var _=0;_<64;++_)p[_]=Math.floor(4294967296*Math.abs(Math.sin(_+1)));u=!0}();var _=null,T=n.util.createBuffer(),R=new Array(16),M={algorithm:"md5",blockLength:64,digestLength:16,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){M.messageLength=0,M.fullMessageLength=M.messageLength64=[];for(var k=M.messageLengthSize/4,S=0;S<k;++S)M.fullMessageLength.push(0);return T=n.util.createBuffer(),_={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878},M}};return M.start(),M.update=function(k,S){"utf8"===S&&(k=n.util.encodeUtf8(k));var E=k.length;M.messageLength+=E,E=[E/4294967296>>>0,E>>>0];for(var v=M.fullMessageLength.length-1;v>=0;--v)M.fullMessageLength[v]+=E[1],E[1]=E[0]+(M.fullMessageLength[v]/4294967296>>>0),M.fullMessageLength[v]=M.fullMessageLength[v]>>>0,E[0]=E[1]/4294967296>>>0;return T.putBytes(k),h(_,R,T),(T.read>2048||0===T.length())&&T.compact(),M},M.digest=function(){var k=n.util.createBuffer();k.putBytes(T.bytes()),k.putBytes(o.substr(0,M.blockLength-(M.fullMessageLength[M.fullMessageLength.length-1]+M.messageLengthSize&M.blockLength-1)));for(var v,g=0,w=M.fullMessageLength.length-1;w>=0;--w)g=(v=8*M.fullMessageLength[w]+g)/4294967296>>>0,k.putInt32Le(v>>>0);var V={h0:_.h0,h1:_.h1,h2:_.h2,h3:_.h3};h(V,R,k);var W=n.util.createBuffer();return W.putInt32Le(V.h0),W.putInt32Le(V.h1),W.putInt32Le(V.h2),W.putInt32Le(V.h3),W},M};var o=null,a=null,l=null,p=null,u=!1;function h(_,T,R){for(var M,k,S,E,v,w,V,W=R.length();W>=64;){for(k=_.h0,S=_.h1,E=_.h2,v=_.h3,V=0;V<16;++V)T[V]=R.getInt32Le(),M=k+(v^S&(E^v))+p[V]+T[V],k=v,v=E,E=S,S+=M<<(w=l[V])|M>>>32-w;for(;V<32;++V)M=k+(E^v&(S^E))+p[V]+T[a[V]],k=v,v=E,E=S,S+=M<<(w=l[V])|M>>>32-w;for(;V<48;++V)M=k+(S^E^v)+p[V]+T[a[V]],k=v,v=E,E=S,S+=M<<(w=l[V])|M>>>32-w;for(;V<64;++V)M=k+(E^(S|~v))+p[V]+T[a[V]],k=v,v=E,E=S,S+=M<<(w=l[V])|M>>>32-w;_.h0=_.h0+k|0,_.h1=_.h1+S|0,_.h2=_.h2+E|0,_.h3=_.h3+v|0,W-=64}}},8040:(nt,De,d)=>{var n=d(16589);d(95833),nt.exports=n.mgf=n.mgf||{},n.mgf.mgf1=n.mgf1},95833:(nt,De,d)=>{var n=d(16589);d(70812),n.mgf=n.mgf||{},(nt.exports=n.mgf.mgf1=n.mgf1=n.mgf1||{}).create=function(o){return{generate:function(l,p){for(var u=new n.util.ByteBuffer,m=Math.ceil(p/o.digestLength),h=0;h<m;h++){var _=new n.util.ByteBuffer;_.putInt32(h),o.start(),o.update(l+_.getBytes()),u.putBuffer(o.digest())}return u.truncate(u.length()-p),u.getBytes()}}}},31817:(nt,De,d)=>{var n=d(16589);n.pki=n.pki||{};var r=nt.exports=n.pki.oids=n.oids=n.oids||{};function o(l,p){r[l]=p,r[p]=l}function a(l,p){r[l]=p}o("1.2.840.113549.1.1.1","rsaEncryption"),o("1.2.840.113549.1.1.4","md5WithRSAEncryption"),o("1.2.840.113549.1.1.5","sha1WithRSAEncryption"),o("1.2.840.113549.1.1.7","RSAES-OAEP"),o("1.2.840.113549.1.1.8","mgf1"),o("1.2.840.113549.1.1.9","pSpecified"),o("1.2.840.113549.1.1.10","RSASSA-PSS"),o("1.2.840.113549.1.1.11","sha256WithRSAEncryption"),o("1.2.840.113549.1.1.12","sha384WithRSAEncryption"),o("1.2.840.113549.1.1.13","sha512WithRSAEncryption"),o("1.3.101.112","EdDSA25519"),o("1.2.840.10040.4.3","dsa-with-sha1"),o("1.3.14.3.2.7","desCBC"),o("1.3.14.3.2.26","sha1"),o("1.3.14.3.2.29","sha1WithRSASignature"),o("2.16.840.1.101.3.4.2.1","sha256"),o("2.16.840.1.101.3.4.2.2","sha384"),o("2.16.840.1.101.3.4.2.3","sha512"),o("2.16.840.1.101.3.4.2.4","sha224"),o("2.16.840.1.101.3.4.2.5","sha512-224"),o("2.16.840.1.101.3.4.2.6","sha512-256"),o("1.2.840.113549.2.2","md2"),o("1.2.840.113549.2.5","md5"),o("1.2.840.113549.1.7.1","data"),o("1.2.840.113549.1.7.2","signedData"),o("1.2.840.113549.1.7.3","envelopedData"),o("1.2.840.113549.1.7.4","signedAndEnvelopedData"),o("1.2.840.113549.1.7.5","digestedData"),o("1.2.840.113549.1.7.6","encryptedData"),o("1.2.840.113549.1.9.1","emailAddress"),o("1.2.840.113549.1.9.2","unstructuredName"),o("1.2.840.113549.1.9.3","contentType"),o("1.2.840.113549.1.9.4","messageDigest"),o("1.2.840.113549.1.9.5","signingTime"),o("1.2.840.113549.1.9.6","counterSignature"),o("1.2.840.113549.1.9.7","challengePassword"),o("1.2.840.113549.1.9.8","unstructuredAddress"),o("1.2.840.113549.1.9.14","extensionRequest"),o("1.2.840.113549.1.9.20","friendlyName"),o("1.2.840.113549.1.9.21","localKeyId"),o("1.2.840.113549.1.9.22.1","x509Certificate"),o("1.2.840.113549.1.12.10.1.1","keyBag"),o("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag"),o("1.2.840.113549.1.12.10.1.3","certBag"),o("1.2.840.113549.1.12.10.1.4","crlBag"),o("1.2.840.113549.1.12.10.1.5","secretBag"),o("1.2.840.113549.1.12.10.1.6","safeContentsBag"),o("1.2.840.113549.1.5.13","pkcs5PBES2"),o("1.2.840.113549.1.5.12","pkcs5PBKDF2"),o("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4"),o("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4"),o("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC"),o("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC"),o("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC"),o("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC"),o("1.2.840.113549.2.7","hmacWithSHA1"),o("1.2.840.113549.2.8","hmacWithSHA224"),o("1.2.840.113549.2.9","hmacWithSHA256"),o("1.2.840.113549.2.10","hmacWithSHA384"),o("1.2.840.113549.2.11","hmacWithSHA512"),o("1.2.840.113549.3.7","des-EDE3-CBC"),o("2.16.840.1.101.3.4.1.2","aes128-CBC"),o("2.16.840.1.101.3.4.1.22","aes192-CBC"),o("2.16.840.1.101.3.4.1.42","aes256-CBC"),o("2.5.4.3","commonName"),o("2.5.4.4","surname"),o("2.5.4.5","serialNumber"),o("2.5.4.6","countryName"),o("2.5.4.7","localityName"),o("2.5.4.8","stateOrProvinceName"),o("2.5.4.9","streetAddress"),o("2.5.4.10","organizationName"),o("2.5.4.11","organizationalUnitName"),o("2.5.4.12","title"),o("2.5.4.13","description"),o("2.5.4.15","businessCategory"),o("2.5.4.17","postalCode"),o("2.5.4.42","givenName"),o("1.3.6.1.4.1.311.60.2.1.2","jurisdictionOfIncorporationStateOrProvinceName"),o("1.3.6.1.4.1.311.60.2.1.3","jurisdictionOfIncorporationCountryName"),o("2.16.840.1.113730.1.1","nsCertType"),o("2.16.840.1.113730.1.13","nsComment"),a("2.5.29.1","authorityKeyIdentifier"),a("2.5.29.2","keyAttributes"),a("2.5.29.3","certificatePolicies"),a("2.5.29.4","keyUsageRestriction"),a("2.5.29.5","policyMapping"),a("2.5.29.6","subtreesConstraint"),a("2.5.29.7","subjectAltName"),a("2.5.29.8","issuerAltName"),a("2.5.29.9","subjectDirectoryAttributes"),a("2.5.29.10","basicConstraints"),a("2.5.29.11","nameConstraints"),a("2.5.29.12","policyConstraints"),a("2.5.29.13","basicConstraints"),o("2.5.29.14","subjectKeyIdentifier"),o("2.5.29.15","keyUsage"),a("2.5.29.16","privateKeyUsagePeriod"),o("2.5.29.17","subjectAltName"),o("2.5.29.18","issuerAltName"),o("2.5.29.19","basicConstraints"),a("2.5.29.20","cRLNumber"),a("2.5.29.21","cRLReason"),a("2.5.29.22","expirationDate"),a("2.5.29.23","instructionCode"),a("2.5.29.24","invalidityDate"),a("2.5.29.25","cRLDistributionPoints"),a("2.5.29.26","issuingDistributionPoint"),a("2.5.29.27","deltaCRLIndicator"),a("2.5.29.28","issuingDistributionPoint"),a("2.5.29.29","certificateIssuer"),a("2.5.29.30","nameConstraints"),o("2.5.29.31","cRLDistributionPoints"),o("2.5.29.32","certificatePolicies"),a("2.5.29.33","policyMappings"),a("2.5.29.34","policyConstraints"),o("2.5.29.35","authorityKeyIdentifier"),a("2.5.29.36","policyConstraints"),o("2.5.29.37","extKeyUsage"),a("2.5.29.46","freshestCRL"),a("2.5.29.54","inhibitAnyPolicy"),o("1.3.6.1.4.1.11129.2.4.2","timestampList"),o("1.3.6.1.5.5.7.1.1","authorityInfoAccess"),o("1.3.6.1.5.5.7.3.1","serverAuth"),o("1.3.6.1.5.5.7.3.2","clientAuth"),o("1.3.6.1.5.5.7.3.3","codeSigning"),o("1.3.6.1.5.5.7.3.4","emailProtection"),o("1.3.6.1.5.5.7.3.8","timeStamping")},71347:(nt,De,d)=>{var n=d(16589);if(d(70057),d(47097),d(43674),d(95437),d(31817),d(1097),d(79368),d(61675),d(81881),d(82880),d(70812),typeof r>"u")var r=n.jsbn.BigInteger;var o=n.asn1,a=n.pki=n.pki||{};nt.exports=a.pbe=n.pbe=n.pbe||{};var l=a.oids,p={name:"EncryptedPrivateKeyInfo",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedPrivateKeyInfo.encryptionAlgorithm",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"encryptionOid"},{name:"AlgorithmIdentifier.parameters",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,captureAsn1:"encryptionParams"}]},{name:"EncryptedPrivateKeyInfo.encryptedData",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"encryptedData"}]},u={name:"PBES2Algorithms",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc.oid",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"kdfOid"},{name:"PBES2Algorithms.params",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.params.salt",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"kdfSalt"},{name:"PBES2Algorithms.params.iterationCount",tagClass:o.Class.UNIVERSAL,type:o.Type.INTEGER,constructed:!1,capture:"kdfIterationCount"},{name:"PBES2Algorithms.params.keyLength",tagClass:o.Class.UNIVERSAL,type:o.Type.INTEGER,constructed:!1,optional:!0,capture:"keyLength"},{name:"PBES2Algorithms.params.prf",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,optional:!0,value:[{name:"PBES2Algorithms.params.prf.algorithm",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"prfOid"}]}]}]},{name:"PBES2Algorithms.encryptionScheme",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.encryptionScheme.oid",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"encOid"},{name:"PBES2Algorithms.encryptionScheme.iv",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"encIv"}]}]},m={name:"pkcs-12PbeParams",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"pkcs-12PbeParams.salt",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"salt"},{name:"pkcs-12PbeParams.iterations",tagClass:o.Class.UNIVERSAL,type:o.Type.INTEGER,constructed:!1,capture:"iterations"}]};function h(M,k){return M.start().update(k).digest().getBytes()}function _(M){var k;if(M){if(!(k=a.oids[o.derToOid(M)])){var S=new Error("Unsupported PRF OID.");throw S.oid=M,S.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],S}}else k="hmacWithSHA1";return T(k)}function T(M){var k=n.md;switch(M){case"hmacWithSHA224":k=n.md.sha512;case"hmacWithSHA1":case"hmacWithSHA256":case"hmacWithSHA384":case"hmacWithSHA512":M=M.substr(8).toLowerCase();break;default:var S=new Error("Unsupported PRF algorithm.");throw S.algorithm=M,S.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],S}if(!k||!(M in k))throw new Error("Unknown hash algorithm: "+M);return k[M].create()}a.encryptPrivateKeyInfo=function(M,k,S){(S=S||{}).saltSize=S.saltSize||8,S.count=S.count||2048,S.algorithm=S.algorithm||"aes128",S.prfAlgorithm=S.prfAlgorithm||"sha1";var w,V,W,E=n.random.getBytesSync(S.saltSize),v=S.count,g=o.integerToDer(v);if(0===S.algorithm.indexOf("aes")||"des"===S.algorithm){var ae,pe,P;switch(S.algorithm){case"aes128":w=16,ae=16,pe=l["aes128-CBC"],P=n.aes.createEncryptionCipher;break;case"aes192":w=24,ae=16,pe=l["aes192-CBC"],P=n.aes.createEncryptionCipher;break;case"aes256":w=32,ae=16,pe=l["aes256-CBC"],P=n.aes.createEncryptionCipher;break;case"des":w=8,ae=8,pe=l.desCBC,P=n.des.createEncryptionCipher;break;default:throw($=new Error("Cannot encrypt private key. Unknown encryption algorithm.")).algorithm=S.algorithm,$}var se="hmacWith"+S.prfAlgorithm.toUpperCase(),D=T(se),le=n.pkcs5.pbkdf2(k,E,v,w,D),je=n.random.getBytesSync(ae);(Be=P(le)).start(je),Be.update(o.toDer(M)),Be.finish(),W=Be.output.getBytes();var kt=function R(M,k,S,E){var v=o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,M),o.create(o.Class.UNIVERSAL,o.Type.INTEGER,!1,k.getBytes())]);return"hmacWithSHA1"!==E&&v.value.push(o.create(o.Class.UNIVERSAL,o.Type.INTEGER,!1,n.util.hexToBytes(S.toString(16))),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(a.oids[E]).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.NULL,!1,"")])),v}(E,g,w,se);V=o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(l.pkcs5PBES2).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(l.pkcs5PBKDF2).getBytes()),kt]),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(pe).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,je)])])])}else{var $;if("3des"!==S.algorithm)throw($=new Error("Cannot encrypt private key. Unknown encryption algorithm.")).algorithm=S.algorithm,$;w=24;var Be,st=new n.util.ByteBuffer(E);le=a.pbe.generatePkcs12Key(k,st,1,v,w),je=a.pbe.generatePkcs12Key(k,st,2,v,w),(Be=n.des.createEncryptionCipher(le)).start(je),Be.update(o.toDer(M)),Be.finish(),W=Be.output.getBytes(),V=o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(l["pbeWithSHAAnd3-KeyTripleDES-CBC"]).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,E),o.create(o.Class.UNIVERSAL,o.Type.INTEGER,!1,g.getBytes())])])}return o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[V,o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,W)])},a.decryptPrivateKeyInfo=function(M,k){var S=null,E={},v=[];if(!o.validate(M,p,E,v)){var g=new Error("Cannot read encrypted private key. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw g.errors=v,g}var w=o.derToOid(E.encryptionOid),V=a.pbe.getCipher(w,E.encryptionParams,k),W=n.util.createBuffer(E.encryptedData);return V.update(W),V.finish()&&(S=o.fromDer(V.output)),S},a.encryptedPrivateKeyToPem=function(M,k){var S={type:"ENCRYPTED PRIVATE KEY",body:o.toDer(M).getBytes()};return n.pem.encode(S,{maxline:k})},a.encryptedPrivateKeyFromPem=function(M){var k=n.pem.decode(M)[0];if("ENCRYPTED PRIVATE KEY"!==k.type){var S=new Error('Could not convert encrypted private key from PEM; PEM header type is "ENCRYPTED PRIVATE KEY".');throw S.headerType=k.type,S}if(k.procType&&"ENCRYPTED"===k.procType.type)throw new Error("Could not convert encrypted private key from PEM; PEM is encrypted.");return o.fromDer(k.body)},a.encryptRsaPrivateKey=function(M,k,S){if(!(S=S||{}).legacy){var E=a.wrapRsaPrivateKey(a.privateKeyToAsn1(M));return E=a.encryptPrivateKeyInfo(E,k,S),a.encryptedPrivateKeyToPem(E)}var v,g,w,V;switch(S.algorithm){case"aes128":v="AES-128-CBC",w=16,g=n.random.getBytesSync(16),V=n.aes.createEncryptionCipher;break;case"aes192":v="AES-192-CBC",w=24,g=n.random.getBytesSync(16),V=n.aes.createEncryptionCipher;break;case"aes256":v="AES-256-CBC",w=32,g=n.random.getBytesSync(16),V=n.aes.createEncryptionCipher;break;case"3des":v="DES-EDE3-CBC",w=24,g=n.random.getBytesSync(8),V=n.des.createEncryptionCipher;break;case"des":v="DES-CBC",w=8,g=n.random.getBytesSync(8),V=n.des.createEncryptionCipher;break;default:var W=new Error('Could not encrypt RSA private key; unsupported encryption algorithm "'+S.algorithm+'".');throw W.algorithm=S.algorithm,W}var pe=V(n.pbe.opensslDeriveBytes(k,g.substr(0,8),w));pe.start(g),pe.update(o.toDer(a.privateKeyToAsn1(M))),pe.finish();var P={type:"RSA PRIVATE KEY",procType:{version:"4",type:"ENCRYPTED"},dekInfo:{algorithm:v,parameters:n.util.bytesToHex(g).toUpperCase()},body:pe.output.getBytes()};return n.pem.encode(P)},a.decryptRsaPrivateKey=function(M,k){var S=null,E=n.pem.decode(M)[0];if("ENCRYPTED PRIVATE KEY"!==E.type&&"PRIVATE KEY"!==E.type&&"RSA PRIVATE KEY"!==E.type)throw(v=new Error('Could not convert private key from PEM; PEM header type is not "ENCRYPTED PRIVATE KEY", "PRIVATE KEY", or "RSA PRIVATE KEY".')).headerType=v,v;if(E.procType&&"ENCRYPTED"===E.procType.type){var g,w;switch(E.dekInfo.algorithm){case"DES-CBC":g=8,w=n.des.createDecryptionCipher;break;case"DES-EDE3-CBC":g=24,w=n.des.createDecryptionCipher;break;case"AES-128-CBC":g=16,w=n.aes.createDecryptionCipher;break;case"AES-192-CBC":g=24,w=n.aes.createDecryptionCipher;break;case"AES-256-CBC":g=32,w=n.aes.createDecryptionCipher;break;case"RC2-40-CBC":g=5,w=function(P){return n.rc2.createDecryptionCipher(P,40)};break;case"RC2-64-CBC":g=8,w=function(P){return n.rc2.createDecryptionCipher(P,64)};break;case"RC2-128-CBC":g=16,w=function(P){return n.rc2.createDecryptionCipher(P,128)};break;default:var v;throw(v=new Error('Could not decrypt private key; unsupported encryption algorithm "'+E.dekInfo.algorithm+'".')).algorithm=E.dekInfo.algorithm,v}var V=n.util.hexToBytes(E.dekInfo.parameters),ae=w(n.pbe.opensslDeriveBytes(k,V.substr(0,8),g));if(ae.start(V),ae.update(n.util.createBuffer(E.body)),!ae.finish())return S;S=ae.output.getBytes()}else S=E.body;return null!==(S="ENCRYPTED PRIVATE KEY"===E.type?a.decryptPrivateKeyInfo(o.fromDer(S),k):o.fromDer(S))&&(S=a.privateKeyFromAsn1(S)),S},a.pbe.generatePkcs12Key=function(M,k,S,E,v,g){var w,V;if(typeof g>"u"||null===g){if(!("sha1"in n.md))throw new Error('"sha1" hash algorithm unavailable.');g=n.md.sha1.create()}var W=g.digestLength,ae=g.blockLength,pe=new n.util.ByteBuffer,P=new n.util.ByteBuffer;if(null!=M){for(V=0;V<M.length;V++)P.putInt16(M.charCodeAt(V));P.putInt16(0)}var $=P.length(),se=k.length(),D=new n.util.ByteBuffer;D.fillWithByte(S,ae);var le=ae*Math.ceil(se/ae),je=new n.util.ByteBuffer;for(V=0;V<le;V++)je.putByte(k.at(V%se));var Be=ae*Math.ceil($/ae),kt=new n.util.ByteBuffer;for(V=0;V<Be;V++)kt.putByte(P.at(V%$));var st=je;st.putBuffer(kt);for(var Ve=Math.ceil(v/W),ee=1;ee<=Ve;ee++){var re=new n.util.ByteBuffer;re.putBytes(D.bytes()),re.putBytes(st.bytes());for(var te=0;te<E;te++)g.start(),g.update(re.getBytes()),re=g.digest();var Ee=new n.util.ByteBuffer;for(V=0;V<ae;V++)Ee.putByte(re.at(V%W));var Le=Math.ceil(se/ae)+Math.ceil($/ae),qe=new n.util.ByteBuffer;for(w=0;w<Le;w++){var Ct=new n.util.ByteBuffer(st.getBytes(ae)),Ge=511;for(V=Ee.length()-1;V>=0;V--)Ge>>=8,Ge+=Ee.at(V)+Ct.at(V),Ct.setAt(V,255&Ge);qe.putBuffer(Ct)}st=qe,pe.putBuffer(re)}return pe.truncate(pe.length()-v),pe},a.pbe.getCipher=function(M,k,S){switch(M){case a.oids.pkcs5PBES2:return a.pbe.getCipherForPBES2(M,k,S);case a.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case a.oids["pbewithSHAAnd40BitRC2-CBC"]:return a.pbe.getCipherForPKCS12PBE(M,k,S);default:var E=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw E.oid=M,E.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","pbewithSHAAnd40BitRC2-CBC"],E}},a.pbe.getCipherForPBES2=function(M,k,S){var g,E={},v=[];if(!o.validate(k,u,E,v))throw(g=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=v,g;if((M=o.derToOid(E.kdfOid))!==a.oids.pkcs5PBKDF2)throw(g=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.")).oid=M,g.supportedOids=["pkcs5PBKDF2"],g;if((M=o.derToOid(E.encOid))!==a.oids["aes128-CBC"]&&M!==a.oids["aes192-CBC"]&&M!==a.oids["aes256-CBC"]&&M!==a.oids["des-EDE3-CBC"]&&M!==a.oids.desCBC)throw(g=new Error("Cannot read encrypted private key. Unsupported encryption scheme OID.")).oid=M,g.supportedOids=["aes128-CBC","aes192-CBC","aes256-CBC","des-EDE3-CBC","desCBC"],g;var W,ae,w=E.kdfSalt,V=n.util.createBuffer(E.kdfIterationCount);switch(V=V.getInt(V.length()<<3),a.oids[M]){case"aes128-CBC":W=16,ae=n.aes.createDecryptionCipher;break;case"aes192-CBC":W=24,ae=n.aes.createDecryptionCipher;break;case"aes256-CBC":W=32,ae=n.aes.createDecryptionCipher;break;case"des-EDE3-CBC":W=24,ae=n.des.createDecryptionCipher;break;case"desCBC":W=8,ae=n.des.createDecryptionCipher}var pe=_(E.prfOid),P=n.pkcs5.pbkdf2(S,w,V,W,pe),$=E.encIv,se=ae(P);return se.start($),se},a.pbe.getCipherForPKCS12PBE=function(M,k,S){var E={},v=[];if(!o.validate(k,m,E,v))throw(g=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=v,g;var W,ae,pe,w=n.util.createBuffer(E.salt),V=n.util.createBuffer(E.iterations);switch(V=V.getInt(V.length()<<3),M){case a.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:W=24,ae=8,pe=n.des.startDecrypting;break;case a.oids["pbewithSHAAnd40BitRC2-CBC"]:W=5,ae=8,pe=function(le,je){var Be=n.rc2.createDecryptionCipher(le,40);return Be.start(je,null),Be};break;default:var g;throw(g=new Error("Cannot read PKCS #12 PBE data block. Unsupported OID.")).oid=M,g}var P=_(E.prfOid),$=a.pbe.generatePkcs12Key(S,w,1,V,W,P);return P.start(),pe($,a.pbe.generatePkcs12Key(S,w,2,V,ae,P))},a.pbe.opensslDeriveBytes=function(M,k,S,E){if(typeof E>"u"||null===E){if(!("md5"in n.md))throw new Error('"md5" hash algorithm unavailable.');E=n.md.md5.create()}null===k&&(k="");for(var v=[h(E,M+k)],g=16,w=1;g<S;++w,g+=16)v.push(h(E,v[w-1]+M+k));return v.join("").substr(0,S)}},1097:(nt,De,d)=>{var n=d(16589);d(14579),d(95437),d(70812);var o,r=n.pkcs5=n.pkcs5||{};n.util.isNodejs&&!n.options.usePureJavaScript&&(o=d(50310)),nt.exports=n.pbkdf2=r.pbkdf2=function(a,l,p,u,m,h){if("function"==typeof m&&(h=m,m=null),n.util.isNodejs&&!n.options.usePureJavaScript&&o.pbkdf2&&(null===m||"object"!=typeof m)&&(o.pbkdf2Sync.length>4||!m||"sha1"===m))return"string"!=typeof m&&(m="sha1"),a=Buffer.from(a,"binary"),l=Buffer.from(l,"binary"),h?4===o.pbkdf2Sync.length?o.pbkdf2(a,l,p,u,function(pe,P){if(pe)return h(pe);h(null,P.toString("binary"))}):o.pbkdf2(a,l,p,u,m,function(pe,P){if(pe)return h(pe);h(null,P.toString("binary"))}):4===o.pbkdf2Sync.length?o.pbkdf2Sync(a,l,p,u).toString("binary"):o.pbkdf2Sync(a,l,p,u,m).toString("binary");if((typeof m>"u"||null===m)&&(m="sha1"),"string"==typeof m){if(!(m in n.md.algorithms))throw new Error("Unknown hash algorithm: "+m);m=n.md[m].create()}var _=m.digestLength;if(u>4294967295*_){var T=new Error("Derived key is too long.");if(h)return h(T);throw T}var R=Math.ceil(u/_),M=u-(R-1)*_,k=n.hmac.create();k.start(m,a);var E,v,g,S="";if(!h){for(var w=1;w<=R;++w){k.start(null,null),k.update(l),k.update(n.util.int32ToBytes(w)),E=g=k.digest().getBytes();for(var V=2;V<=p;++V)k.start(null,null),k.update(g),v=k.digest().getBytes(),E=n.util.xorBytes(E,v,_),g=v;S+=w<R?E:E.substr(0,M)}return S}function W(){if(w>R)return h(null,S);k.start(null,null),k.update(l),k.update(n.util.int32ToBytes(w)),E=g=k.digest().getBytes(),V=2,ae()}function ae(){if(V<=p)return k.start(null,null),k.update(g),v=k.digest().getBytes(),E=n.util.xorBytes(E,v,_),g=v,++V,n.util.setImmediate(ae);S+=w<R?E:E.substr(0,M),++w,W()}w=1,W()}},79368:(nt,De,d)=>{var n=d(16589);d(70812);var r=nt.exports=n.pem=n.pem||{};function o(l){for(var p=l.name+": ",u=[],m=function(M,k){return" "+k},h=0;h<l.values.length;++h)u.push(l.values[h].replace(/^(\S+\r\n)/,m));p+=u.join(",")+"\r\n";var _=0,T=-1;for(h=0;h<p.length;++h,++_)if(_>65&&-1!==T){var R=p[T];","===R?(++T,p=p.substr(0,T)+"\r\n "+p.substr(T)):p=p.substr(0,T)+"\r\n"+R+p.substr(T+1),_=h-T-1,T=-1,++h}else(" "===p[h]||"\t"===p[h]||","===p[h])&&(T=h);return p}function a(l){return l.replace(/^\s+/,"")}r.encode=function(l,p){p=p||{};var m,u="-----BEGIN "+l.type+"-----\r\n";if(l.procType&&(u+=o(m={name:"Proc-Type",values:[String(l.procType.version),l.procType.type]})),l.contentDomain&&(u+=o(m={name:"Content-Domain",values:[l.contentDomain]})),l.dekInfo&&(m={name:"DEK-Info",values:[l.dekInfo.algorithm]},l.dekInfo.parameters&&m.values.push(l.dekInfo.parameters),u+=o(m)),l.headers)for(var h=0;h<l.headers.length;++h)u+=o(l.headers[h]);return l.procType&&(u+="\r\n"),(u+=n.util.encode64(l.body,p.maxline||64)+"\r\n")+"-----END "+l.type+"-----\r\n"},r.decode=function(l){for(var _,p=[],u=/\s*-----BEGIN ([A-Z0-9- ]+)-----\r?\n?([\x21-\x7e\s]+?(?:\r?\n\r?\n))?([:A-Za-z0-9+\/=\s]+?)-----END \1-----/g,m=/([\x21-\x7e]+):\s*([\x21-\x7e\s^:]+)/,h=/\r?\n/;_=u.exec(l);){var T=_[1];"NEW CERTIFICATE REQUEST"===T&&(T="CERTIFICATE REQUEST");var R={type:T,procType:null,contentDomain:null,dekInfo:null,headers:[],body:n.util.decode64(_[3])};if(p.push(R),_[2]){for(var M=_[2].split(h),k=0;_&&k<M.length;){for(var S=M[k].replace(/\s+$/,""),E=k+1;E<M.length;++E){var v=M[E];if(!/\s/.test(v[0]))break;S+=v,k=E}if(_=S.match(m)){for(var g={name:_[1],values:[]},w=_[2].split(","),V=0;V<w.length;++V)g.values.push(a(w[V]));if(R.procType)if(R.contentDomain||"Content-Domain"!==g.name)if(R.dekInfo||"DEK-Info"!==g.name)R.headers.push(g);else{if(0===g.values.length)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must have at least one subfield.');R.dekInfo={algorithm:w[0],parameters:w[1]||null}}else R.contentDomain=w[0]||"";else{if("Proc-Type"!==g.name)throw new Error('Invalid PEM formatted message. The first encapsulated header must be "Proc-Type".');if(2!==g.values.length)throw new Error('Invalid PEM formatted message. The "Proc-Type" header must have two subfields.');R.procType={version:w[0],type:w[1]}}}++k}if("ENCRYPTED"===R.procType&&!R.dekInfo)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must be present if "Proc-Type" is "ENCRYPTED".')}}if(0===p.length)throw new Error("Invalid PEM formatted message.");return p}},78788:(nt,De,d)=>{var n=d(16589);d(70812),d(61675),d(68825);var r=nt.exports=n.pkcs1=n.pkcs1||{};function o(a,l,p){p||(p=n.md.sha1.create());for(var u="",m=Math.ceil(l/p.digestLength),h=0;h<m;++h){var _=String.fromCharCode(h>>24&255,h>>16&255,h>>8&255,255&h);p.start(),p.update(a+_),u+=p.digest().getBytes()}return u.substring(0,l)}r.encode_rsa_oaep=function(a,l,p){var u,m,h,_;"string"==typeof p?(u=p,m=arguments[3]||void 0,h=arguments[4]||void 0):p&&(u=p.label||void 0,m=p.seed||void 0,h=p.md||void 0,p.mgf1&&p.mgf1.md&&(_=p.mgf1.md)),h?h.start():h=n.md.sha1.create(),_||(_=h);var T=Math.ceil(a.n.bitLength()/8),R=T-2*h.digestLength-2;if(l.length>R)throw(M=new Error("RSAES-OAEP input message length is too long.")).length=l.length,M.maxLength=R,M;u||(u=""),h.update(u,"raw");for(var k=h.digest(),S="",E=R-l.length,v=0;v<E;v++)S+="\0";var g=k.getBytes()+S+"\x01"+l;if(m){if(m.length!==h.digestLength){var M;throw(M=new Error("Invalid RSAES-OAEP seed. The seed length must match the digest length.")).seedLength=m.length,M.digestLength=h.digestLength,M}}else m=n.random.getBytes(h.digestLength);var w=o(m,T-h.digestLength-1,_),V=n.util.xorBytes(g,w,g.length),W=o(V,h.digestLength,_);return"\0"+n.util.xorBytes(m,W,m.length)+V},r.decode_rsa_oaep=function(a,l,p){var u,m,h;"string"==typeof p?(u=p,m=arguments[3]||void 0):p&&(u=p.label||void 0,m=p.md||void 0,p.mgf1&&p.mgf1.md&&(h=p.mgf1.md));var _=Math.ceil(a.n.bitLength()/8);if(l.length!==_)throw(V=new Error("RSAES-OAEP encoded message length is invalid.")).length=l.length,V.expectedLength=_,V;if(void 0===m?m=n.md.sha1.create():m.start(),h||(h=m),_<2*m.digestLength+2)throw new Error("RSAES-OAEP key is too short for the hash function.");u||(u=""),m.update(u,"raw");for(var T=m.digest().getBytes(),R=l.charAt(0),M=l.substring(1,m.digestLength+1),k=l.substring(1+m.digestLength),S=o(k,m.digestLength,h),v=o(n.util.xorBytes(M,S,M.length),_-m.digestLength-1,h),g=n.util.xorBytes(k,v,k.length),w=g.substring(0,m.digestLength),V="\0"!==R,W=0;W<m.digestLength;++W)V|=T.charAt(W)!==w.charAt(W);for(var ae=1,pe=m.digestLength,P=m.digestLength;P<g.length;P++){var $=g.charCodeAt(P);V|=$&(ae?65534:0),pe+=ae&=1&$^1}if(V||1!==g.charCodeAt(pe))throw new Error("Invalid RSAES-OAEP padding.");return g.substring(pe+1)}},94724:(nt,De,d)=>{var n=d(16589);d(47097),d(14579),d(31817),d(88291),d(71347),d(61675),d(82880),d(68825),d(70812),d(9436);var r=n.asn1,o=n.pki,a=nt.exports=n.pkcs12=n.pkcs12||{},l={name:"ContentInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.contentType",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:r.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"content"}]},p={name:"PFX",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.version",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"version"},l,{name:"PFX.macData",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"mac",value:[{name:"PFX.macData.mac",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"macAlgorithm"},{name:"PFX.macData.mac.digestAlgorithm.parameters",tagClass:r.Class.UNIVERSAL,captureAsn1:"macAlgorithmParameters"}]},{name:"PFX.macData.mac.digest",tagClass:r.Class.UNIVERSAL,type:r.Type.OCTETSTRING,constructed:!1,capture:"macDigest"}]},{name:"PFX.macData.macSalt",tagClass:r.Class.UNIVERSAL,type:r.Type.OCTETSTRING,constructed:!1,capture:"macSalt"},{name:"PFX.macData.iterations",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,optional:!0,capture:"macIterations"}]}]},u={name:"SafeBag",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"SafeBag.bagId",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"bagId"},{name:"SafeBag.bagValue",tagClass:r.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"bagValue"},{name:"SafeBag.bagAttributes",tagClass:r.Class.UNIVERSAL,type:r.Type.SET,constructed:!0,optional:!0,capture:"bagAttributes"}]},m={name:"Attribute",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"Attribute.attrId",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"oid"},{name:"Attribute.attrValues",tagClass:r.Class.UNIVERSAL,type:r.Type.SET,constructed:!0,capture:"values"}]},h={name:"CertBag",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"CertBag.certId",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"certId"},{name:"CertBag.certValue",tagClass:r.Class.CONTEXT_SPECIFIC,constructed:!0,value:[{name:"CertBag.certValue[0]",tagClass:r.Class.UNIVERSAL,type:r.Class.OCTETSTRING,constructed:!1,capture:"cert"}]}]};function _(E,v,g,w){for(var V=[],W=0;W<E.length;W++)for(var ae=0;ae<E[W].safeBags.length;ae++){var pe=E[W].safeBags[ae];if(void 0===w||pe.type===w){if(null===v){V.push(pe);continue}void 0!==pe.attributes[v]&&pe.attributes[v].indexOf(g)>=0&&V.push(pe)}}return V}function T(E){if(E.composed||E.constructed){for(var v=n.util.createBuffer(),g=0;g<E.value.length;++g)v.putBytes(E.value[g].value);E.composed=E.constructed=!1,E.value=v.getBytes()}return E}function M(E,v){var g={},w=[];if(!r.validate(E,n.pkcs7.asn1.encryptedDataValidator,g,w))throw(V=new Error("Cannot read EncryptedContentInfo.")).errors=w,V;var V,W=r.derToOid(g.contentType);if(W!==o.oids.data)throw(V=new Error("PKCS#12 EncryptedContentInfo ContentType is not Data.")).oid=W,V;W=r.derToOid(g.encAlgorithm);var ae=o.pbe.getCipher(W,g.encParameter,v),pe=T(g.encryptedContentAsn1),P=n.util.createBuffer(pe.value);if(ae.update(P),!ae.finish())throw new Error("Failed to decrypt PKCS#12 SafeContents.");return ae.output.getBytes()}function k(E,v,g){if(!v&&0===E.length)return[];if((E=r.fromDer(E,v)).tagClass!==r.Class.UNIVERSAL||E.type!==r.Type.SEQUENCE||!0!==E.constructed)throw new Error("PKCS#12 SafeContents expected to be a SEQUENCE OF SafeBag.");for(var w=[],V=0;V<E.value.length;V++){var ae={},pe=[];if(!r.validate(E.value[V],u,ae,pe))throw(P=new Error("Cannot read SafeBag.")).errors=pe,P;var $={type:r.derToOid(ae.bagId),attributes:S(ae.bagAttributes)};w.push($);var se,D,le=ae.bagValue.value[0];switch($.type){case o.oids.pkcs8ShroudedKeyBag:if(null===(le=o.decryptPrivateKeyInfo(le,g)))throw new Error("Unable to decrypt PKCS#8 ShroudedKeyBag, wrong password?");case o.oids.keyBag:try{$.key=o.privateKeyFromAsn1(le)}catch{$.key=null,$.asn1=le}continue;case o.oids.certBag:se=h,D=function(){if(r.derToOid(ae.certId)!==o.oids.x509Certificate){var Be=new Error("Unsupported certificate type, only X.509 supported.");throw Be.oid=r.derToOid(ae.certId),Be}var kt=r.fromDer(ae.cert,v);try{$.cert=o.certificateFromAsn1(kt,!0)}catch{$.cert=null,$.asn1=kt}};break;default:var P;throw(P=new Error("Unsupported PKCS#12 SafeBag type.")).oid=$.type,P}if(void 0!==se&&!r.validate(le,se,ae,pe))throw(P=new Error("Cannot read PKCS#12 "+se.name)).errors=pe,P;D()}return w}function S(E){var v={};if(void 0!==E)for(var g=0;g<E.length;++g){var w={},V=[];if(!r.validate(E[g],m,w,V)){var W=new Error("Cannot read PKCS#12 BagAttribute.");throw W.errors=V,W}var ae=r.derToOid(w.oid);if(void 0!==o.oids[ae]){v[o.oids[ae]]=[];for(var pe=0;pe<w.values.length;++pe)v[o.oids[ae]].push(w.values[pe].value)}}return v}a.pkcs12FromAsn1=function(E,v,g){"string"==typeof v?(g=v,v=!0):void 0===v&&(v=!0);var w={};if(!r.validate(E,p,w,[]))throw(W=new Error("Cannot read PKCS#12 PFX. ASN.1 object is not an PKCS#12 PFX.")).errors=W,W;var W,ae={version:w.version.charCodeAt(0),safeContents:[],getBags:function(st){var ee,Ve={};return"localKeyId"in st?ee=st.localKeyId:"localKeyIdHex"in st&&(ee=n.util.hexToBytes(st.localKeyIdHex)),void 0===ee&&!("friendlyName"in st)&&"bagType"in st&&(Ve[st.bagType]=_(ae.safeContents,null,null,st.bagType)),void 0!==ee&&(Ve.localKeyId=_(ae.safeContents,"localKeyId",ee,st.bagType)),"friendlyName"in st&&(Ve.friendlyName=_(ae.safeContents,"friendlyName",st.friendlyName,st.bagType)),Ve},getBagsByFriendlyName:function(st,Ve){return _(ae.safeContents,"friendlyName",st,Ve)},getBagsByLocalKeyId:function(st,Ve){return _(ae.safeContents,"localKeyId",st,Ve)}};if(3!==w.version.charCodeAt(0))throw(W=new Error("PKCS#12 PFX of version other than 3 not supported.")).version=w.version.charCodeAt(0),W;if(r.derToOid(w.contentType)!==o.oids.data)throw(W=new Error("Only PKCS#12 PFX in password integrity mode supported.")).oid=r.derToOid(w.contentType),W;var pe=w.content.value[0];if(pe.tagClass!==r.Class.UNIVERSAL||pe.type!==r.Type.OCTETSTRING)throw new Error("PKCS#12 authSafe content data is not an OCTET STRING.");if(pe=T(pe),w.mac){var P=null,$=0,se=r.derToOid(w.macAlgorithm);switch(se){case o.oids.sha1:P=n.md.sha1.create(),$=20;break;case o.oids.sha256:P=n.md.sha256.create(),$=32;break;case o.oids.sha384:P=n.md.sha384.create(),$=48;break;case o.oids.sha512:P=n.md.sha512.create(),$=64;break;case o.oids.md5:P=n.md.md5.create(),$=16}if(null===P)throw new Error("PKCS#12 uses unsupported MAC algorithm: "+se);var D=new n.util.ByteBuffer(w.macSalt),le="macIterations"in w?parseInt(n.util.bytesToHex(w.macIterations),16):1,je=a.generateKey(g,D,3,le,$,P),Be=n.hmac.create();if(Be.start(P,je),Be.update(pe.value),Be.getMac().getBytes()!==w.macDigest)throw new Error("PKCS#12 MAC could not be verified. Invalid password?")}return function R(E,v,g,w){if((v=r.fromDer(v,g)).tagClass!==r.Class.UNIVERSAL||v.type!==r.Type.SEQUENCE||!0!==v.constructed)throw new Error("PKCS#12 AuthenticatedSafe expected to be a SEQUENCE OF ContentInfo");for(var V=0;V<v.value.length;V++){var ae={},pe=[];if(!r.validate(v.value[V],l,ae,pe))throw(P=new Error("Cannot read ContentInfo.")).errors=pe,P;var $={encrypted:!1},se=null,D=ae.content.value[0];switch(r.derToOid(ae.contentType)){case o.oids.data:if(D.tagClass!==r.Class.UNIVERSAL||D.type!==r.Type.OCTETSTRING)throw new Error("PKCS#12 SafeContents Data is not an OCTET STRING.");se=T(D).value;break;case o.oids.encryptedData:se=M(D,w),$.encrypted=!0;break;default:var P;throw(P=new Error("Unsupported PKCS#12 contentType.")).contentType=r.derToOid(ae.contentType),P}$.safeBags=k(se,g,w),E.safeContents.push($)}}(ae,pe.value,v,g),ae},a.toPkcs12Asn1=function(E,v,g,w){(w=w||{}).saltSize=w.saltSize||8,w.count=w.count||2048,w.algorithm=w.algorithm||w.encAlgorithm||"aes128","useMac"in w||(w.useMac=!0),"localKeyId"in w||(w.localKeyId=null),"generateLocalKeyId"in w||(w.generateLocalKeyId=!0);var W,V=w.localKeyId;if(null!==V)V=n.util.hexToBytes(V);else if(w.generateLocalKeyId)if(v){var ae=n.util.isArray(v)?v[0]:v;"string"==typeof ae&&(ae=o.certificateFromPem(ae)),(pe=n.md.sha1.create()).update(r.toDer(o.certificateToAsn1(ae)).getBytes()),V=pe.digest().getBytes()}else V=n.random.getBytes(20);var P=[];null!==V&&P.push(r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.localKeyId).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SET,!0,[r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,V)])])),"friendlyName"in w&&P.push(r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.friendlyName).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SET,!0,[r.create(r.Class.UNIVERSAL,r.Type.BMPSTRING,!1,w.friendlyName)])])),P.length>0&&(W=r.create(r.Class.UNIVERSAL,r.Type.SET,!0,P));var $=[],se=[];null!==v&&(se=n.util.isArray(v)?v:[v]);for(var D=[],le=0;le<se.length;++le){"string"==typeof(v=se[le])&&(v=o.certificateFromPem(v));var je=0===le?W:void 0,Be=o.certificateToAsn1(v),kt=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.certBag).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.x509Certificate).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,r.toDer(Be).getBytes())])])]),je]);D.push(kt)}if(D.length>0){var st=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,D),Ve=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.data).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,r.toDer(st).getBytes())])]);$.push(Ve)}var ee=null;if(null!==E){var re=o.wrapRsaPrivateKey(o.privateKeyToAsn1(E));ee=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,null===g?[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.keyBag).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[re]),W]:[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.pkcs8ShroudedKeyBag).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[o.encryptPrivateKeyInfo(re,g,w)]),W]);var te=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[ee]),Ee=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.data).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,r.toDer(te).getBytes())])]);$.push(Ee)}var qe,Le=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,$);if(w.useMac){var pe=n.md.sha1.create(),Ct=new n.util.ByteBuffer(n.random.getBytes(w.saltSize)),Ge=w.count,Lt=(E=a.generateKey(g,Ct,3,Ge,20),n.hmac.create());Lt.start(pe,E),Lt.update(r.toDer(Le).getBytes());var Rt=Lt.getMac();qe=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.sha1).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")]),r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,Rt.getBytes())]),r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,Ct.getBytes()),r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(Ge).getBytes())])}return r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(3).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(o.oids.data).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,r.toDer(Le).getBytes())])]),qe])},a.generateKey=n.pbe.generatePkcs12Key},18645:(nt,De,d)=>{var n=d(16589);d(70057),d(47097),d(43674),d(31817),d(79368),d(88291),d(61675),d(70812),d(9436);var r=n.asn1,o=nt.exports=n.pkcs7=n.pkcs7||{};function a(E){var v={},g=[];if(!r.validate(E,o.asn1.recipientInfoValidator,v,g)){var w=new Error("Cannot read PKCS#7 RecipientInfo. ASN.1 object is not an PKCS#7 RecipientInfo.");throw w.errors=g,w}return{version:v.version.charCodeAt(0),issuer:n.pki.RDNAttributesAsArray(v.issuer),serialNumber:n.util.createBuffer(v.serial).toHex(),encryptedContent:{algorithm:r.derToOid(v.encAlgorithm),parameter:v.encParameter?v.encParameter.value:void 0,content:v.encKey}}}function l(E){return r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(E.version).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[n.pki.distinguishedNameToAsn1({attributes:E.issuer}),r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,n.util.hexToBytes(E.serialNumber))]),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.encryptedContent.algorithm).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")]),r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,E.encryptedContent.content)])}function u(E){for(var v=[],g=0;g<E.length;++g)v.push(l(E[g]));return v}function h(E){var v=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(E.version).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[n.pki.distinguishedNameToAsn1({attributes:E.issuer}),r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,n.util.hexToBytes(E.serialNumber))]),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.digestAlgorithm).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")])]);if(E.authenticatedAttributesAsn1&&v.value.push(E.authenticatedAttributesAsn1),v.value.push(r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.signatureAlgorithm).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")])),v.value.push(r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,E.signature)),E.unauthenticatedAttributes.length>0){for(var g=r.create(r.Class.CONTEXT_SPECIFIC,1,!0,[]),w=0;w<E.unauthenticatedAttributes.length;++w)g.values.push(R(E.unauthenticatedAttributes[w]));v.value.push(g)}return v}function R(E){var v;if(E.type===n.pki.oids.contentType)v=r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.value).getBytes());else if(E.type===n.pki.oids.messageDigest)v=r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,E.value.bytes());else if(E.type===n.pki.oids.signingTime){var g=new Date("1950-01-01T00:00:00Z"),w=new Date("2050-01-01T00:00:00Z"),V=E.value;if("string"==typeof V){var W=Date.parse(V);V=isNaN(W)?13===V.length?r.utcTimeToDate(V):r.generalizedTimeToDate(V):new Date(W)}v=V>=g&&V<w?r.create(r.Class.UNIVERSAL,r.Type.UTCTIME,!1,r.dateToUtcTime(V)):r.create(r.Class.UNIVERSAL,r.Type.GENERALIZEDTIME,!1,r.dateToGeneralizedTime(V))}return r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.type).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SET,!0,[v])])}function M(E){return[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(n.pki.oids.data).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.algorithm).getBytes()),E.parameter?r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,E.parameter.getBytes()):void 0]),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,E.content.getBytes())])]}function k(E,v,g){var w={};if(!r.validate(v,g,w,[])){var W=new Error("Cannot read PKCS#7 message. ASN.1 object is not a supported PKCS#7 message.");throw W.errors=W,W}if(r.derToOid(w.contentType)!==n.pki.oids.data)throw new Error("Unsupported PKCS#7 message. Only wrapped ContentType Data supported.");if(w.encryptedContent){var pe="";if(n.util.isArray(w.encryptedContent))for(var P=0;P<w.encryptedContent.length;++P){if(w.encryptedContent[P].type!==r.Type.OCTETSTRING)throw new Error("Malformed PKCS#7 message, expecting encrypted content constructed of only OCTET STRING objects.");pe+=w.encryptedContent[P].value}else pe=w.encryptedContent;E.encryptedContent={algorithm:r.derToOid(w.encAlgorithm),parameter:n.util.createBuffer(w.encParameter.value),content:n.util.createBuffer(pe)}}if(w.content){if(pe="",n.util.isArray(w.content))for(P=0;P<w.content.length;++P){if(w.content[P].type!==r.Type.OCTETSTRING)throw new Error("Malformed PKCS#7 message, expecting content constructed of only OCTET STRING objects.");pe+=w.content[P].value}else pe=w.content;E.content=n.util.createBuffer(pe)}return E.version=w.version.charCodeAt(0),E.rawCapture=w,w}function S(E){if(void 0===E.encryptedContent.key)throw new Error("Symmetric key not available.");if(void 0===E.content){var v;switch(E.encryptedContent.algorithm){case n.pki.oids["aes128-CBC"]:case n.pki.oids["aes192-CBC"]:case n.pki.oids["aes256-CBC"]:v=n.aes.createDecryptionCipher(E.encryptedContent.key);break;case n.pki.oids.desCBC:case n.pki.oids["des-EDE3-CBC"]:v=n.des.createDecryptionCipher(E.encryptedContent.key);break;default:throw new Error("Unsupported symmetric cipher, OID "+E.encryptedContent.algorithm)}if(v.start(E.encryptedContent.parameter),v.update(E.encryptedContent.content),!v.finish())throw new Error("Symmetric decryption failed.");E.content=v.output}}o.messageFromPem=function(E){var v=n.pem.decode(E)[0];if("PKCS7"!==v.type){var g=new Error('Could not convert PKCS#7 message from PEM; PEM header type is not "PKCS#7".');throw g.headerType=v.type,g}if(v.procType&&"ENCRYPTED"===v.procType.type)throw new Error("Could not convert PKCS#7 message from PEM; PEM is encrypted.");var w=r.fromDer(v.body);return o.messageFromAsn1(w)},o.messageToPem=function(E,v){var g={type:"PKCS7",body:r.toDer(E.toAsn1()).getBytes()};return n.pem.encode(g,{maxline:v})},o.messageFromAsn1=function(E){var v={},g=[];if(!r.validate(E,o.asn1.contentInfoValidator,v,g)){var w=new Error("Cannot read PKCS#7 message. ASN.1 object is not an PKCS#7 ContentInfo.");throw w.errors=g,w}var W,V=r.derToOid(v.contentType);switch(V){case n.pki.oids.envelopedData:W=o.createEnvelopedData();break;case n.pki.oids.encryptedData:W=o.createEncryptedData();break;case n.pki.oids.signedData:W=o.createSignedData();break;default:throw new Error("Cannot read PKCS#7 message. ContentType with OID "+V+" is not (yet) supported.")}return W.fromAsn1(v.content.value[0]),W},o.createSignedData=function(){var E=null;return E={type:n.pki.oids.signedData,version:1,certificates:[],crls:[],signers:[],digestAlgorithmIdentifiers:[],contentInfo:null,signerInfos:[],fromAsn1:function(w){if(k(E,w,o.asn1.signedDataValidator),E.certificates=[],E.crls=[],E.digestAlgorithmIdentifiers=[],E.contentInfo=null,E.signerInfos=[],E.rawCapture.certificates)for(var V=E.rawCapture.certificates.value,W=0;W<V.length;++W)E.certificates.push(n.pki.certificateFromAsn1(V[W]))},toAsn1:function(){E.contentInfo||E.sign();for(var w=[],V=0;V<E.certificates.length;++V)w.push(n.pki.certificateToAsn1(E.certificates[V]));var W=[],ae=r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(E.version).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SET,!0,E.digestAlgorithmIdentifiers),E.contentInfo])]);return w.length>0&&ae.value[0].value.push(r.create(r.Class.CONTEXT_SPECIFIC,0,!0,w)),W.length>0&&ae.value[0].value.push(r.create(r.Class.CONTEXT_SPECIFIC,1,!0,W)),ae.value[0].value.push(r.create(r.Class.UNIVERSAL,r.Type.SET,!0,E.signerInfos)),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.type).getBytes()),ae])},addSigner:function(w){var V=w.issuer,W=w.serialNumber;if(w.certificate){var ae=w.certificate;"string"==typeof ae&&(ae=n.pki.certificateFromPem(ae)),V=ae.issuer.attributes,W=ae.serialNumber}var pe=w.key;if(!pe)throw new Error("Could not add PKCS#7 signer; no private key specified.");"string"==typeof pe&&(pe=n.pki.privateKeyFromPem(pe));var P=w.digestAlgorithm||n.pki.oids.sha1;switch(P){case n.pki.oids.sha1:case n.pki.oids.sha256:case n.pki.oids.sha384:case n.pki.oids.sha512:case n.pki.oids.md5:break;default:throw new Error("Could not add PKCS#7 signer; unknown message digest algorithm: "+P)}var $=w.authenticatedAttributes||[];if($.length>0){for(var se=!1,D=!1,le=0;le<$.length;++le){var je=$[le];if(se||je.type!==n.pki.oids.contentType){if(D||je.type!==n.pki.oids.messageDigest);else if(D=!0,se)break}else if(se=!0,D)break}if(!se||!D)throw new Error("Invalid signer.authenticatedAttributes. If signer.authenticatedAttributes is specified, then it must contain at least two attributes, PKCS #9 content-type and PKCS #9 message-digest.")}E.signers.push({key:pe,version:1,issuer:V,serialNumber:W,digestAlgorithm:P,signatureAlgorithm:n.pki.oids.rsaEncryption,signature:null,authenticatedAttributes:$,unauthenticatedAttributes:[]})},sign:function(w){var V;if(w=w||{},"object"==typeof E.content&&null!==E.contentInfo||(E.contentInfo=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(n.pki.oids.data).getBytes())]),!("content"in E))||(E.content instanceof n.util.ByteBuffer?V=E.content.bytes():"string"==typeof E.content&&(V=n.util.encodeUtf8(E.content)),w.detached?E.detachedContent=r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,V):E.contentInfo.value.push(r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,V)]))),0!==E.signers.length){var W=function v(){for(var w={},V=0;V<E.signers.length;++V){var W=E.signers[V];(ae=W.digestAlgorithm)in w||(w[ae]=n.md[n.pki.oids[ae]].create()),W.md=0===W.authenticatedAttributes.length?w[ae]:n.md[n.pki.oids[ae]].create()}for(var ae in E.digestAlgorithmIdentifiers=[],w)E.digestAlgorithmIdentifiers.push(r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(ae).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")]));return w}();!function g(w){var V;if(E.detachedContent?V=E.detachedContent:V=(V=E.contentInfo.value[1]).value[0],!V)throw new Error("Could not sign PKCS#7 message; there is no content to sign.");var W=r.derToOid(E.contentInfo.value[0].value),ae=r.toDer(V);for(var pe in ae.getByte(),r.getBerValueLength(ae),ae=ae.getBytes(),w)w[pe].start().update(ae);for(var P=new Date,$=0;$<E.signers.length;++$){var se=E.signers[$];if(0===se.authenticatedAttributes.length){if(W!==n.pki.oids.data)throw new Error("Invalid signer; authenticatedAttributes must be present when the ContentInfo content type is not PKCS#7 Data.")}else{se.authenticatedAttributesAsn1=r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[]);for(var D=r.create(r.Class.UNIVERSAL,r.Type.SET,!0,[]),le=0;le<se.authenticatedAttributes.length;++le){var je=se.authenticatedAttributes[le];je.type===n.pki.oids.messageDigest?je.value=w[se.digestAlgorithm].digest():je.type===n.pki.oids.signingTime&&(je.value||(je.value=P)),D.value.push(R(je)),se.authenticatedAttributesAsn1.value.push(R(je))}ae=r.toDer(D).getBytes(),se.md.start().update(ae)}se.signature=se.key.sign(se.md,"RSASSA-PKCS1-V1_5")}E.signerInfos=function T(E){for(var v=[],g=0;g<E.length;++g)v.push(h(E[g]));return v}(E.signers)}(W)}},verify:function(){throw new Error("PKCS#7 signature verification not yet implemented.")},addCertificate:function(w){"string"==typeof w&&(w=n.pki.certificateFromPem(w)),E.certificates.push(w)},addCertificateRevokationList:function(w){throw new Error("PKCS#7 CRL support not yet implemented.")}}},o.createEncryptedData=function(){var E=null;return E={type:n.pki.oids.encryptedData,version:0,encryptedContent:{algorithm:n.pki.oids["aes256-CBC"]},fromAsn1:function(v){k(E,v,o.asn1.encryptedDataValidator)},decrypt:function(v){void 0!==v&&(E.encryptedContent.key=v),S(E)}}},o.createEnvelopedData=function(){var E=null;return E={type:n.pki.oids.envelopedData,version:0,recipients:[],encryptedContent:{algorithm:n.pki.oids["aes256-CBC"]},fromAsn1:function(v){var g=k(E,v,o.asn1.envelopedDataValidator);E.recipients=function p(E){for(var v=[],g=0;g<E.length;++g)v.push(a(E[g]));return v}(g.recipientInfos.value)},toAsn1:function(){return r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(E.type).getBytes()),r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(E.version).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SET,!0,u(E.recipients)),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,M(E.encryptedContent))])])])},findRecipient:function(v){for(var g=v.issuer.attributes,w=0;w<E.recipients.length;++w){var V=E.recipients[w],W=V.issuer;if(V.serialNumber===v.serialNumber&&W.length===g.length){for(var ae=!0,pe=0;pe<g.length;++pe)if(W[pe].type!==g[pe].type||W[pe].value!==g[pe].value){ae=!1;break}if(ae)return V}}return null},decrypt:function(v,g){if(void 0===E.encryptedContent.key&&void 0!==v&&void 0!==g)switch(v.encryptedContent.algorithm){case n.pki.oids.rsaEncryption:case n.pki.oids.desCBC:var w=g.decrypt(v.encryptedContent.content);E.encryptedContent.key=n.util.createBuffer(w);break;default:throw new Error("Unsupported asymmetric cipher, OID "+v.encryptedContent.algorithm)}S(E)},addRecipient:function(v){E.recipients.push({version:0,issuer:v.issuer.attributes,serialNumber:v.serialNumber,encryptedContent:{algorithm:n.pki.oids.rsaEncryption,key:v.publicKey}})},encrypt:function(v,g){if(void 0===E.encryptedContent.content){var w,V,W;switch(v=v||E.encryptedContent.key,g=g||E.encryptedContent.algorithm){case n.pki.oids["aes128-CBC"]:w=16,V=16,W=n.aes.createEncryptionCipher;break;case n.pki.oids["aes192-CBC"]:w=24,V=16,W=n.aes.createEncryptionCipher;break;case n.pki.oids["aes256-CBC"]:w=32,V=16,W=n.aes.createEncryptionCipher;break;case n.pki.oids["des-EDE3-CBC"]:w=24,V=8,W=n.des.createEncryptionCipher;break;default:throw new Error("Unsupported symmetric cipher, OID "+g)}if(void 0===v)v=n.util.createBuffer(n.random.getBytes(w));else if(v.length()!=w)throw new Error("Symmetric key has wrong length; got "+v.length()+" bytes, expected "+w+".");E.encryptedContent.algorithm=g,E.encryptedContent.key=v,E.encryptedContent.parameter=n.util.createBuffer(n.random.getBytes(V));var ae=W(v);if(ae.start(E.encryptedContent.parameter.copy()),ae.update(E.content),!ae.finish())throw new Error("Symmetric encryption failed.");E.encryptedContent.content=ae.output}for(var pe=0;pe<E.recipients.length;++pe){var P=E.recipients[pe];if(void 0===P.encryptedContent.content){if(P.encryptedContent.algorithm!==n.pki.oids.rsaEncryption)throw new Error("Unsupported asymmetric cipher, OID "+P.encryptedContent.algorithm);P.encryptedContent.content=P.encryptedContent.key.encrypt(E.encryptedContent.key.data)}}}}}},88291:(nt,De,d)=>{var n=d(16589);d(47097),d(70812);var r=n.asn1,o=nt.exports=n.pkcs7asn1=n.pkcs7asn1||{};n.pkcs7=n.pkcs7||{},n.pkcs7.asn1=o;var a={name:"ContentInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.ContentType",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:r.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,captureAsn1:"content"}]};o.contentInfoValidator=a;var l={name:"EncryptedContentInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentType",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"contentType"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentEncryptionAlgorithm.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm.parameter",tagClass:r.Class.UNIVERSAL,captureAsn1:"encParameter"}]},{name:"EncryptedContentInfo.encryptedContent",tagClass:r.Class.CONTEXT_SPECIFIC,type:0,capture:"encryptedContent",captureAsn1:"encryptedContentAsn1"}]};o.envelopedDataValidator={name:"EnvelopedData",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"EnvelopedData.Version",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"version"},{name:"EnvelopedData.RecipientInfos",tagClass:r.Class.UNIVERSAL,type:r.Type.SET,constructed:!0,captureAsn1:"recipientInfos"}].concat(l)},o.encryptedDataValidator={name:"EncryptedData",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedData.Version",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"version"}].concat(l)},o.signedDataValidator={name:"SignedData",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"SignedData.Version",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"version"},{name:"SignedData.DigestAlgorithms",tagClass:r.Class.UNIVERSAL,type:r.Type.SET,constructed:!0,captureAsn1:"digestAlgorithms"},a,{name:"SignedData.Certificates",tagClass:r.Class.CONTEXT_SPECIFIC,type:0,optional:!0,captureAsn1:"certificates"},{name:"SignedData.CertificateRevocationLists",tagClass:r.Class.CONTEXT_SPECIFIC,type:1,optional:!0,captureAsn1:"crls"},{name:"SignedData.SignerInfos",tagClass:r.Class.UNIVERSAL,type:r.Type.SET,capture:"signerInfos",optional:!0,value:[{name:"SignerInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.version",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1},{name:"SignerInfo.issuerAndSerialNumber",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.issuerAndSerialNumber.issuer",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"SignerInfo.issuerAndSerialNumber.serialNumber",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"SignerInfo.digestAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.digestAlgorithm.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"digestAlgorithm"},{name:"SignerInfo.digestAlgorithm.parameter",tagClass:r.Class.UNIVERSAL,constructed:!1,captureAsn1:"digestParameter",optional:!0}]},{name:"SignerInfo.authenticatedAttributes",tagClass:r.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"authenticatedAttributes"},{name:"SignerInfo.digestEncryptionAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,capture:"signatureAlgorithm"},{name:"SignerInfo.encryptedDigest",tagClass:r.Class.UNIVERSAL,type:r.Type.OCTETSTRING,constructed:!1,capture:"signature"},{name:"SignerInfo.unauthenticatedAttributes",tagClass:r.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,capture:"unauthenticatedAttributes"}]}]}]},o.recipientInfoValidator={name:"RecipientInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.version",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"version"},{name:"RecipientInfo.issuerAndSerial",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.issuerAndSerial.issuer",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"RecipientInfo.issuerAndSerial.serialNumber",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"RecipientInfo.keyEncryptionAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.keyEncryptionAlgorithm.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"RecipientInfo.keyEncryptionAlgorithm.parameter",tagClass:r.Class.UNIVERSAL,constructed:!1,captureAsn1:"encParameter",optional:!0}]},{name:"RecipientInfo.encryptedKey",tagClass:r.Class.UNIVERSAL,type:r.Type.OCTETSTRING,constructed:!1,capture:"encKey"}]}},69622:(nt,De,d)=>{var n=d(16589);d(47097),d(31817),d(71347),d(79368),d(1097),d(94724),d(78588),d(82880),d(70812),d(9436);var r=n.asn1,o=nt.exports=n.pki=n.pki||{};o.pemToDer=function(a){var l=n.pem.decode(a)[0];if(l.procType&&"ENCRYPTED"===l.procType.type)throw new Error("Could not convert PEM to DER; PEM is encrypted.");return n.util.createBuffer(l.body)},o.privateKeyFromPem=function(a){var l=n.pem.decode(a)[0];if("PRIVATE KEY"!==l.type&&"RSA PRIVATE KEY"!==l.type){var p=new Error('Could not convert private key from PEM; PEM header type is not "PRIVATE KEY" or "RSA PRIVATE KEY".');throw p.headerType=l.type,p}if(l.procType&&"ENCRYPTED"===l.procType.type)throw new Error("Could not convert private key from PEM; PEM is encrypted.");var u=r.fromDer(l.body);return o.privateKeyFromAsn1(u)},o.privateKeyToPem=function(a,l){var p={type:"RSA PRIVATE KEY",body:r.toDer(o.privateKeyToAsn1(a)).getBytes()};return n.pem.encode(p,{maxline:l})},o.privateKeyInfoToPem=function(a,l){var p={type:"PRIVATE KEY",body:r.toDer(a).getBytes()};return n.pem.encode(p,{maxline:l})}},73697:(nt,De,d)=>{var n=d(16589);d(70812),d(80983),d(61675),function(){if(n.prime)nt.exports=n.prime;else{var r=nt.exports=n.prime=n.prime||{},o=n.jsbn.BigInteger,a=[6,4,2,4,2,4,6,2],l=new o(null);l.fromInt(30);var p=function(M,k){return M|k};r.generateProbablePrime=function(M,k,S){"function"==typeof k&&(S=k,k={});var E=(k=k||{}).algorithm||"PRIMEINC";"string"==typeof E&&(E={name:E}),E.options=E.options||{};var v=k.prng||n.random;if("PRIMEINC"===E.name)return function u(M,k,S,E){return"workers"in S?function _(M,k,S,E){if(typeof Worker>"u")return m(M,k,S,E);var v=T(M,k),g=S.workers,w=S.workLoad||100,V=30*w/8,W=S.workerScript||"forge/prime.worker.js";if(-1===g)return n.util.estimateCores(function(pe,P){pe&&(P=2),g=P-1,ae()});function ae(){g=Math.max(1,g);for(var pe=[],P=0;P<g;++P)pe[P]=new Worker(W);for(P=0;P<g;++P)pe[P].addEventListener("message",D);var se=!1;function D(le){if(!se){var je=le.data;if(je.found){for(var Be=0;Be<pe.length;++Be)pe[Be].terminate();return se=!0,E(null,new o(je.prime,16))}v.bitLength()>M&&(v=T(M,k));var kt=v.toString(16);le.target.postMessage({hex:kt,workLoad:w}),v.dAddOffset(V,0)}}}ae()}(M,k,S,E):m(M,k,S,E)}(M,{nextBytes:function(w){for(var V=v.getBytesSync(w.length),W=0;W<w.length;++W)w[W]=V.charCodeAt(W)}},E.options,S);throw new Error("Invalid prime generation algorithm: "+E.name)}}function m(M,k,S,E){var v=T(M,k),w=function R(M){return M<=100?27:M<=150?18:M<=200?15:M<=250?12:M<=300?9:M<=350?8:M<=400?7:M<=500?6:M<=600?5:M<=800?4:M<=1250?3:2}(v.bitLength());"millerRabinTests"in S&&(w=S.millerRabinTests);var V=10;"maxBlockTime"in S&&(V=S.maxBlockTime),h(v,M,k,0,w,V,E)}function h(M,k,S,E,v,g,w){var V=+new Date;do{if(M.bitLength()>k&&(M=T(k,S)),M.isProbablePrime(v))return w(null,M);M.dAddOffset(a[E++%8],0)}while(g<0||+new Date-V<g);n.util.setImmediate(function(){h(M,k,S,E,v,g,w)})}function T(M,k){var S=new o(M,k),E=M-1;return S.testBit(E)||S.bitwiseTo(o.ONE.shiftLeft(E),p,S),S.dAddOffset(31-S.mod(l).byteValue(),0),S}}()},80409:(nt,De,d)=>{var n=d(16589);d(70812);var r=null;n.util.isNodejs&&!n.options.usePureJavaScript&&!process.versions["node-webkit"]&&(r=d(50310)),(nt.exports=n.prng=n.prng||{}).create=function(a){for(var l={plugin:a,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},p=a.md,u=new Array(32),m=0;m<32;++m)u[m]=p.create();function _(){if(l.pools[0].messageLength>=32)return T();l.collect(l.seedFileSync(32-l.pools[0].messageLength<<5)),T()}function T(){l.reseeds=4294967295===l.reseeds?0:l.reseeds+1;var M=l.plugin.md.create();M.update(l.keyBytes);for(var k=1,S=0;S<32;++S)l.reseeds%k==0&&(M.update(l.pools[S].digest().getBytes()),l.pools[S].start()),k<<=1;l.keyBytes=M.digest().getBytes(),M.start(),M.update(l.keyBytes);var E=M.digest().getBytes();l.key=l.plugin.formatKey(l.keyBytes),l.seed=l.plugin.formatSeed(E),l.generated=0}function R(M){var k=null,S=n.util.globalScope,E=S.crypto||S.msCrypto;E&&E.getRandomValues&&(k=function($){return E.getRandomValues($)});var v=n.util.createBuffer();if(k)for(;v.length()<M;){var g=Math.max(1,Math.min(M-v.length(),65536)/4),w=new Uint32Array(Math.floor(g));try{k(w);for(var V=0;V<w.length;++V)v.putInt32(w[V])}catch($){if(!(typeof QuotaExceededError<"u"&&$ instanceof QuotaExceededError))throw $}}if(v.length()<M)for(var W,ae,pe,P=Math.floor(65536*Math.random());v.length()<M;)for(ae=16807*(65535&P),ae+=(32767&(W=16807*(P>>16)))<<16,P=4294967295&(ae=(2147483647&(ae+=W>>15))+(ae>>31)),V=0;V<3;++V)pe=P>>>(V<<3),pe^=Math.floor(256*Math.random()),v.putByte(255&pe);return v.getBytes(M)}return l.pools=u,l.pool=0,l.generate=function(M,k){if(!k)return l.generateSync(M);var S=l.plugin.cipher,E=l.plugin.increment,v=l.plugin.formatKey,g=l.plugin.formatSeed,w=n.util.createBuffer();l.key=null,function V(W){if(W)return k(W);if(w.length()>=M)return k(null,w.getBytes(M));if(l.generated>1048575&&(l.key=null),null===l.key)return n.util.nextTick(function(){!function h(M){if(l.pools[0].messageLength>=32)return T(),M();l.seedFile(32-l.pools[0].messageLength<<5,function(S,E){if(S)return M(S);l.collect(E),T(),M()})}(V)});var ae=S(l.key,l.seed);l.generated+=ae.length,w.putBytes(ae),l.key=v(S(l.key,E(l.seed))),l.seed=g(S(l.key,l.seed)),n.util.setImmediate(V)}()},l.generateSync=function(M){var k=l.plugin.cipher,S=l.plugin.increment,E=l.plugin.formatKey,v=l.plugin.formatSeed;l.key=null;for(var g=n.util.createBuffer();g.length()<M;){l.generated>1048575&&(l.key=null),null===l.key&&_();var w=k(l.key,l.seed);l.generated+=w.length,g.putBytes(w),l.key=E(k(l.key,S(l.seed))),l.seed=v(k(l.key,l.seed))}return g.getBytes(M)},r?(l.seedFile=function(M,k){r.randomBytes(M,function(S,E){if(S)return k(S);k(null,E.toString())})},l.seedFileSync=function(M){return r.randomBytes(M).toString()}):(l.seedFile=function(M,k){try{k(null,R(M))}catch(S){k(S)}},l.seedFileSync=R),l.collect=function(M){for(var k=M.length,S=0;S<k;++S)l.pools[l.pool].update(M.substr(S,1)),l.pool=31===l.pool?0:l.pool+1},l.collectInt=function(M,k){for(var S="",E=0;E<k;E+=8)S+=String.fromCharCode(M>>E&255);l.collect(S)},l.registerWorker=function(M){M===self?l.seedFile=function(S,E){self.addEventListener("message",function v(g){var w=g.data;w.forge&&w.forge.prng&&(self.removeEventListener("message",v),E(w.forge.prng.err,w.forge.prng.bytes))}),self.postMessage({forge:{prng:{needed:S}}})}:M.addEventListener("message",function(S){var E=S.data;E.forge&&E.forge.prng&&l.seedFile(E.forge.prng.needed,function(v,g){M.postMessage({forge:{prng:{err:v,bytes:g}}})})})},l}},78588:(nt,De,d)=>{var n=d(16589);d(61675),d(70812),(nt.exports=n.pss=n.pss||{}).create=function(o){3===arguments.length&&(o={md:arguments[0],mgf:arguments[1],saltLength:arguments[2]});var m,a=o.md,l=o.mgf,p=a.digestLength,u=o.salt||null;if("string"==typeof u&&(u=n.util.createBuffer(u)),"saltLength"in o)m=o.saltLength;else{if(null===u)throw new Error("Salt length not specified or specific salt not given.");m=u.length()}if(null!==u&&u.length()!==m)throw new Error("Given salt length does not match length of given salt.");var h=o.prng||n.random;return{encode:function(T,R){var M,v,k=R-1,S=Math.ceil(k/8),E=T.digest().getBytes();if(S<p+m+2)throw new Error("Message is too long to encrypt.");v=null===u?h.getBytesSync(m):u.bytes();var g=new n.util.ByteBuffer;g.fillWithByte(0,8),g.putBytes(E),g.putBytes(v),a.start(),a.update(g.getBytes());var w=a.digest().getBytes(),V=new n.util.ByteBuffer;V.fillWithByte(0,S-m-p-2),V.putByte(1),V.putBytes(v);var W=V.getBytes(),ae=S-p-1,pe=l.generate(w,ae),P="";for(M=0;M<ae;M++)P+=String.fromCharCode(W.charCodeAt(M)^pe.charCodeAt(M));var $=65280>>8*S-k&255;return(P=String.fromCharCode(P.charCodeAt(0)&~$)+P.substr(1))+w+"\xbc"},verify:function(T,R,M){var k,S=M-1,E=Math.ceil(S/8);if(R=R.substr(-E),E<p+m+2)throw new Error("Inconsistent parameters to PSS signature verification.");if(188!==R.charCodeAt(E-1))throw new Error("Encoded message does not end in 0xBC.");var v=E-p-1,g=R.substr(0,v),w=R.substr(v,p),V=65280>>8*E-S&255;if(g.charCodeAt(0)&V)throw new Error("Bits beyond keysize not zero as expected.");var W=l.generate(w,v),ae="";for(k=0;k<v;k++)ae+=String.fromCharCode(g.charCodeAt(k)^W.charCodeAt(k));ae=String.fromCharCode(ae.charCodeAt(0)&~V)+ae.substr(1);var pe=E-p-m-2;for(k=0;k<pe;k++)if(0!==ae.charCodeAt(k))throw new Error("Leftmost octets not zero as expected");if(1!==ae.charCodeAt(pe))throw new Error("Inconsistent PSS signature, 0x01 marker not found");var P=ae.substr(-m),$=new n.util.ByteBuffer;return $.fillWithByte(0,8),$.putBytes(T),$.putBytes(P),a.start(),a.update($.getBytes()),w===a.digest().getBytes()}}}},61675:(nt,De,d)=>{var n=d(16589);d(70057),d(62507),d(80409),d(70812),n.random&&n.random.getBytes?nt.exports=n.random:function(r){var o={},a=new Array(4),l=n.util.createBuffer();function p(){var M=n.prng.create(o);return M.getBytes=function(k,S){return M.generate(k,S)},M.getBytesSync=function(k){return M.generate(k)},M}o.formatKey=function(M){var k=n.util.createBuffer(M);return(M=new Array(4))[0]=k.getInt32(),M[1]=k.getInt32(),M[2]=k.getInt32(),M[3]=k.getInt32(),n.aes._expandKey(M,!1)},o.formatSeed=function(M){var k=n.util.createBuffer(M);return(M=new Array(4))[0]=k.getInt32(),M[1]=k.getInt32(),M[2]=k.getInt32(),M[3]=k.getInt32(),M},o.cipher=function(M,k){return n.aes._updateBlock(M,k,a,!1),l.putInt32(a[0]),l.putInt32(a[1]),l.putInt32(a[2]),l.putInt32(a[3]),l.getBytes()},o.increment=function(M){return++M[3],M},o.md=n.md.sha256;var u=p(),m=null,h=n.util.globalScope,_=h.crypto||h.msCrypto;if(_&&_.getRandomValues&&(m=function(M){return _.getRandomValues(M)}),n.options.usePureJavaScript||!n.util.isNodejs&&!m){if(typeof window>"u"||window,u.collectInt(+new Date,32),typeof navigator<"u"){var T="";for(var R in navigator)try{"string"==typeof navigator[R]&&(T+=navigator[R])}catch{}u.collect(T),T=null}r&&(r().mousemove(function(M){u.collectInt(M.clientX,16),u.collectInt(M.clientY,16)}),r().keypress(function(M){u.collectInt(M.charCode,8)}))}if(n.random)for(var R in u)n.random[R]=u[R];else n.random=u;n.random.createInstance=p,nt.exports=n.random}(typeof jQuery<"u"?jQuery:null)},81881:(nt,De,d)=>{var n=d(16589);d(70812);var r=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],o=[1,2,3,5],a=function(u,m){return u<<m&65535|(65535&u)>>16-m},l=function(u,m){return(65535&u)>>m|u<<16-m&65535};nt.exports=n.rc2=n.rc2||{},n.rc2.expandKey=function(u,m){"string"==typeof u&&(u=n.util.createBuffer(u)),m=m||128;var k,h=u,_=u.length(),T=m,R=Math.ceil(T/8),M=255>>(7&T);for(k=_;k<128;k++)h.putByte(r[h.at(k-1)+h.at(k-_)&255]);for(h.setAt(128-R,r[h.at(128-R)&M]),k=127-R;k>=0;k--)h.setAt(k,r[h.at(k+1)^h.at(k+R)]);return h};var p=function(u,m,h){var k,S,E,v,_=!1,T=null,R=null,M=null,g=[];for(u=n.rc2.expandKey(u,m),E=0;E<64;E++)g.push(u.getInt16Le());h?(k=function(W){for(E=0;E<4;E++)W[E]+=g[v]+(W[(E+3)%4]&W[(E+2)%4])+(~W[(E+3)%4]&W[(E+1)%4]),W[E]=a(W[E],o[E]),v++},S=function(W){for(E=0;E<4;E++)W[E]+=g[63&W[(E+3)%4]]}):(k=function(W){for(E=3;E>=0;E--)W[E]=l(W[E],o[E]),W[E]-=g[v]+(W[(E+3)%4]&W[(E+2)%4])+(~W[(E+3)%4]&W[(E+1)%4]),v--},S=function(W){for(E=3;E>=0;E--)W[E]-=g[63&W[(E+3)%4]]});var w=function(W){var ae=[];for(E=0;E<4;E++){var pe=T.getInt16Le();null!==M&&(h?pe^=M.getInt16Le():M.putInt16Le(pe)),ae.push(65535&pe)}v=h?0:63;for(var P=0;P<W.length;P++)for(var $=0;$<W[P][0];$++)W[P][1](ae);for(E=0;E<4;E++)null!==M&&(h?M.putInt16Le(ae[E]):ae[E]^=M.getInt16Le()),R.putInt16Le(ae[E])},V=null;return V={start:function(W,ae){W&&"string"==typeof W&&(W=n.util.createBuffer(W)),_=!1,T=n.util.createBuffer(),R=ae||new n.util.createBuffer,M=W,V.output=R},update:function(W){for(_||T.putBuffer(W);T.length()>=8;)w([[5,k],[1,S],[6,k],[1,S],[5,k]])},finish:function(W){var ae=!0;if(h)if(W)ae=W(8,T,!h);else{var pe=8===T.length()?8:8-T.length();T.fillWithByte(pe,pe)}if(ae&&(_=!0,V.update()),!h&&(ae=0===T.length()))if(W)ae=W(8,R,!h);else{var P=R.length(),$=R.at(P-1);$>P?ae=!1:R.truncate($)}return ae}}};n.rc2.startEncrypting=function(u,m,h){var _=n.rc2.createEncryptionCipher(u,128);return _.start(m,h),_},n.rc2.createEncryptionCipher=function(u,m){return p(u,m,!0)},n.rc2.startDecrypting=function(u,m,h){var _=n.rc2.createDecryptionCipher(u,128);return _.start(m,h),_},n.rc2.createDecryptionCipher=function(u,m){return p(u,m,!1)}},82880:(nt,De,d)=>{var n=d(16589);if(d(47097),d(80983),d(31817),d(78788),d(73697),d(61675),d(70812),typeof r>"u")var r=n.jsbn.BigInteger;var o=n.util.isNodejs?d(50310):null,a=n.asn1,l=n.util;n.pki=n.pki||{},nt.exports=n.pki.rsa=n.rsa=n.rsa||{};var p=n.pki,u=[6,4,2,4,2,4,6,2],m={name:"PrivateKeyInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},h={name:"RSAPrivateKey",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPrivateKey.version",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"RSAPrivateKey.modulus",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyModulus"},{name:"RSAPrivateKey.publicExponent",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPublicExponent"},{name:"RSAPrivateKey.privateExponent",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPrivateExponent"},{name:"RSAPrivateKey.prime1",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPrime1"},{name:"RSAPrivateKey.prime2",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPrime2"},{name:"RSAPrivateKey.exponent1",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyExponent1"},{name:"RSAPrivateKey.exponent2",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyExponent2"},{name:"RSAPrivateKey.coefficient",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyCoefficient"}]},_={name:"RSAPublicKey",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPublicKey.modulus",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"publicKeyModulus"},{name:"RSAPublicKey.exponent",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"publicKeyExponent"}]},T=n.pki.rsa.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:a.Class.UNIVERSAL,type:a.Type.BITSTRING,constructed:!1,value:[{name:"SubjectPublicKeyInfo.subjectPublicKey.RSAPublicKey",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"rsaPublicKey"}]}]},R={name:"DigestInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm.algorithmIdentifier",tagClass:a.Class.UNIVERSAL,type:a.Type.OID,constructed:!1,capture:"algorithmIdentifier"},{name:"DigestInfo.DigestAlgorithm.parameters",tagClass:a.Class.UNIVERSAL,type:a.Type.NULL,capture:"parameters",optional:!0,constructed:!1}]},{name:"DigestInfo.digest",tagClass:a.Class.UNIVERSAL,type:a.Type.OCTETSTRING,constructed:!1,capture:"digest"}]},M=function(D){if(!(D.algorithm in p.oids)){var je=new Error("Unknown message digest algorithm.");throw je.algorithm=D.algorithm,je}var Be=a.oidToDer(p.oids[D.algorithm]).getBytes(),kt=a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[]),st=a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[]);st.value.push(a.create(a.Class.UNIVERSAL,a.Type.OID,!1,Be)),st.value.push(a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,""));var Ve=a.create(a.Class.UNIVERSAL,a.Type.OCTETSTRING,!1,D.digest().getBytes());return kt.value.push(st),kt.value.push(Ve),a.toDer(kt).getBytes()},k=function(D,le,je){if(je)return D.modPow(le.e,le.n);if(!le.p||!le.q)return D.modPow(le.d,le.n);var Be;le.dP||(le.dP=le.d.mod(le.p.subtract(r.ONE))),le.dQ||(le.dQ=le.d.mod(le.q.subtract(r.ONE))),le.qInv||(le.qInv=le.q.modInverse(le.p));do{Be=new r(n.util.bytesToHex(n.random.getBytes(le.n.bitLength()/8)),16)}while(Be.compareTo(le.n)>=0||!Be.gcd(le.n).equals(r.ONE));for(var kt=(D=D.multiply(Be.modPow(le.e,le.n)).mod(le.n)).mod(le.p).modPow(le.dP,le.p),st=D.mod(le.q).modPow(le.dQ,le.q);kt.compareTo(st)<0;)kt=kt.add(le.p);var Ve=kt.subtract(st).multiply(le.qInv).mod(le.p).multiply(le.q).add(st);return Ve.multiply(Be.modInverse(le.n)).mod(le.n)};function S(D,le,je){var Be=n.util.createBuffer(),kt=Math.ceil(le.n.bitLength()/8);if(D.length>kt-11){var st=new Error("Message is too long for PKCS#1 v1.5 padding.");throw st.length=D.length,st.max=kt-11,st}Be.putByte(0),Be.putByte(je);var ee,Ve=kt-3-D.length;if(0===je||1===je){ee=0===je?0:255;for(var re=0;re<Ve;++re)Be.putByte(ee)}else for(;Ve>0;){var te=0,Ee=n.random.getBytes(Ve);for(re=0;re<Ve;++re)0===(ee=Ee.charCodeAt(re))?++te:Be.putByte(ee);Ve=te}return Be.putByte(0),Be.putBytes(D),Be}function E(D,le,je,Be){var kt=Math.ceil(le.n.bitLength()/8),st=n.util.createBuffer(D),Ve=st.getByte(),ee=st.getByte();if(0!==Ve||je&&0!==ee&&1!==ee||!je&&2!=ee||je&&0===ee&&typeof Be>"u")throw new Error("Encryption block is invalid.");var re=0;if(0===ee){re=kt-3-Be;for(var te=0;te<re;++te)if(0!==st.getByte())throw new Error("Encryption block is invalid.")}else if(1===ee)for(re=0;st.length()>1;){if(255!==st.getByte()){--st.read;break}++re}else if(2===ee)for(re=0;st.length()>1;){if(0===st.getByte()){--st.read;break}++re}if(0!==st.getByte()||re!==kt-3-st.length())throw new Error("Encryption block is invalid.");return st.getBytes()}function g(D){var le=D.toString(16);le[0]>="8"&&(le="00"+le);var je=n.util.hexToBytes(le);return!(je.length>1)||(0!==je.charCodeAt(0)||128&je.charCodeAt(1))&&(255!==je.charCodeAt(0)||128&~je.charCodeAt(1))?je:je.substr(1)}function w(D){return D<=100?27:D<=150?18:D<=200?15:D<=250?12:D<=300?9:D<=350?8:D<=400?7:D<=500?6:D<=600?5:D<=800?4:D<=1250?3:2}function V(D){return n.util.isNodejs&&"function"==typeof o[D]}function W(D){return typeof l.globalScope<"u"&&"object"==typeof l.globalScope.crypto&&"object"==typeof l.globalScope.crypto.subtle&&"function"==typeof l.globalScope.crypto.subtle[D]}function ae(D){return typeof l.globalScope<"u"&&"object"==typeof l.globalScope.msCrypto&&"object"==typeof l.globalScope.msCrypto.subtle&&"function"==typeof l.globalScope.msCrypto.subtle[D]}function pe(D){for(var le=n.util.hexToBytes(D.toString(16)),je=new Uint8Array(le.length),Be=0;Be<le.length;++Be)je[Be]=le.charCodeAt(Be);return je}p.rsa.encrypt=function(D,le,je){var kt,Be=je,st=Math.ceil(le.n.bitLength()/8);!1!==je&&!0!==je?(Be=2===je,kt=S(D,le,je)):(kt=n.util.createBuffer()).putBytes(D);for(var Ve=new r(kt.toHex(),16),re=k(Ve,le,Be).toString(16),te=n.util.createBuffer(),Ee=st-Math.ceil(re.length/2);Ee>0;)te.putByte(0),--Ee;return te.putBytes(n.util.hexToBytes(re)),te.getBytes()},p.rsa.decrypt=function(D,le,je,Be){var kt=Math.ceil(le.n.bitLength()/8);if(D.length!==kt){var st=new Error("Encrypted message length is invalid.");throw st.length=D.length,st.expected=kt,st}var Ve=new r(n.util.createBuffer(D).toHex(),16);if(Ve.compareTo(le.n)>=0)throw new Error("Encrypted message is invalid.");for(var re=k(Ve,le,je).toString(16),te=n.util.createBuffer(),Ee=kt-Math.ceil(re.length/2);Ee>0;)te.putByte(0),--Ee;return te.putBytes(n.util.hexToBytes(re)),!1!==Be?E(te.getBytes(),le,je):te.getBytes()},p.rsa.createKeyPairGenerationState=function(D,le,je){"string"==typeof D&&(D=parseInt(D,10)),D=D||2048;var Ve,Be=(je=je||{}).prng||n.random,kt={nextBytes:function(ee){for(var re=Be.getBytesSync(ee.length),te=0;te<ee.length;++te)ee[te]=re.charCodeAt(te)}},st=je.algorithm||"PRIMEINC";if("PRIMEINC"!==st)throw new Error("Invalid key generation algorithm: "+st);return(Ve={algorithm:st,state:0,bits:D,rng:kt,eInt:le||65537,e:new r(null),p:null,q:null,qBits:D>>1,pBits:D-(D>>1),pqState:0,num:null,keys:null}).e.fromInt(Ve.eInt),Ve},p.rsa.stepKeyPairGenerationState=function(D,le){"algorithm"in D||(D.algorithm="PRIMEINC");var je=new r(null);je.fromInt(30);for(var Ve,Be=0,kt=function(Le,qe){return Le|qe},st=+new Date,ee=0;null===D.keys&&(le<=0||ee<le);){if(0===D.state){var re=null===D.p?D.pBits:D.qBits,te=re-1;0===D.pqState?(D.num=new r(re,D.rng),D.num.testBit(te)||D.num.bitwiseTo(r.ONE.shiftLeft(te),kt,D.num),D.num.dAddOffset(31-D.num.mod(je).byteValue(),0),Be=0,++D.pqState):1===D.pqState?D.num.bitLength()>re?D.pqState=0:D.num.isProbablePrime(w(D.num.bitLength()))?++D.pqState:D.num.dAddOffset(u[Be++%8],0):2===D.pqState?D.pqState=0===D.num.subtract(r.ONE).gcd(D.e).compareTo(r.ONE)?3:0:3===D.pqState&&(D.pqState=0,null===D.p?D.p=D.num:D.q=D.num,null!==D.p&&null!==D.q&&++D.state,D.num=null)}else if(1===D.state)D.p.compareTo(D.q)<0&&(D.num=D.p,D.p=D.q,D.q=D.num),++D.state;else if(2===D.state)D.p1=D.p.subtract(r.ONE),D.q1=D.q.subtract(r.ONE),D.phi=D.p1.multiply(D.q1),++D.state;else if(3===D.state)0===D.phi.gcd(D.e).compareTo(r.ONE)?++D.state:(D.p=null,D.q=null,D.state=0);else if(4===D.state)D.n=D.p.multiply(D.q),D.n.bitLength()===D.bits?++D.state:(D.q=null,D.state=0);else if(5===D.state){var Ee=D.e.modInverse(D.phi);D.keys={privateKey:p.rsa.setPrivateKey(D.n,D.e,Ee,D.p,D.q,Ee.mod(D.p1),Ee.mod(D.q1),D.q.modInverse(D.p)),publicKey:p.rsa.setPublicKey(D.n,D.e)}}ee+=(Ve=+new Date)-st,st=Ve}return null!==D.keys},p.rsa.generateKeyPair=function(D,le,je,Be){if(1===arguments.length?"object"==typeof D?(je=D,D=void 0):"function"==typeof D&&(Be=D,D=void 0):2===arguments.length?"number"==typeof D?"function"==typeof le?(Be=le,le=void 0):"number"!=typeof le&&(je=le,le=void 0):(je=D,Be=le,D=void 0,le=void 0):3===arguments.length&&("number"==typeof le?"function"==typeof je&&(Be=je,je=void 0):(Be=je,je=le,le=void 0)),je=je||{},void 0===D&&(D=je.bits||2048),void 0===le&&(le=je.e||65537),!n.options.usePureJavaScript&&!je.prng&&D>=256&&D<=16384&&(65537===le||3===le))if(Be){if(V("generateKeyPair"))return o.generateKeyPair("rsa",{modulusLength:D,publicExponent:le,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}},function(ee,re,te){if(ee)return Be(ee);Be(null,{privateKey:p.privateKeyFromPem(te),publicKey:p.publicKeyFromPem(re)})});if(W("generateKey")&&W("exportKey"))return l.globalScope.crypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:D,publicExponent:pe(le),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(function(ee){return l.globalScope.crypto.subtle.exportKey("pkcs8",ee.privateKey)}).then(void 0,function(ee){Be(ee)}).then(function(ee){if(ee){var re=p.privateKeyFromAsn1(a.fromDer(n.util.createBuffer(ee)));Be(null,{privateKey:re,publicKey:p.setRsaPublicKey(re.n,re.e)})}});if(ae("generateKey")&&ae("exportKey")){var kt=l.globalScope.msCrypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:D,publicExponent:pe(le),hash:{name:"SHA-256"}},!0,["sign","verify"]);return kt.oncomplete=function(ee){var te=l.globalScope.msCrypto.subtle.exportKey("pkcs8",ee.target.result.privateKey);te.oncomplete=function(Ee){var qe=p.privateKeyFromAsn1(a.fromDer(n.util.createBuffer(Ee.target.result)));Be(null,{privateKey:qe,publicKey:p.setRsaPublicKey(qe.n,qe.e)})},te.onerror=function(Ee){Be(Ee)}},void(kt.onerror=function(ee){Be(ee)})}}else if(V("generateKeyPairSync")){var st=o.generateKeyPairSync("rsa",{modulusLength:D,publicExponent:le,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}});return{privateKey:p.privateKeyFromPem(st.privateKey),publicKey:p.publicKeyFromPem(st.publicKey)}}var Ve=p.rsa.createKeyPairGenerationState(D,le,je);if(!Be)return p.rsa.stepKeyPairGenerationState(Ve,0),Ve.keys;!function v(D,le,je){"function"==typeof le&&(je=le,le={});var Be={algorithm:{name:(le=le||{}).algorithm||"PRIMEINC",options:{workers:le.workers||2,workLoad:le.workLoad||100,workerScript:le.workerScript}}};function kt(){st(D.pBits,function(ee,re){return ee?je(ee):(D.p=re,null!==D.q?Ve(ee,D.q):void st(D.qBits,Ve))})}function st(ee,re){n.prime.generateProbablePrime(ee,Be,re)}function Ve(ee,re){if(ee)return je(ee);if(D.q=re,D.p.compareTo(D.q)<0){var te=D.p;D.p=D.q,D.q=te}if(0!==D.p.subtract(r.ONE).gcd(D.e).compareTo(r.ONE))return D.p=null,void kt();if(0!==D.q.subtract(r.ONE).gcd(D.e).compareTo(r.ONE))return D.q=null,void st(D.qBits,Ve);if(D.p1=D.p.subtract(r.ONE),D.q1=D.q.subtract(r.ONE),D.phi=D.p1.multiply(D.q1),0!==D.phi.gcd(D.e).compareTo(r.ONE))return D.p=D.q=null,void kt();if(D.n=D.p.multiply(D.q),D.n.bitLength()!==D.bits)return D.q=null,void st(D.qBits,Ve);var Ee=D.e.modInverse(D.phi);D.keys={privateKey:p.rsa.setPrivateKey(D.n,D.e,Ee,D.p,D.q,Ee.mod(D.p1),Ee.mod(D.q1),D.q.modInverse(D.p)),publicKey:p.rsa.setPublicKey(D.n,D.e)},je(null,D.keys)}"prng"in le&&(Be.prng=le.prng),kt()}(Ve,je,Be)},p.setRsaPublicKey=p.rsa.setPublicKey=function(D,le){var je={n:D,e:le,encrypt:function(Be,kt,st){if("string"==typeof kt?kt=kt.toUpperCase():void 0===kt&&(kt="RSAES-PKCS1-V1_5"),"RSAES-PKCS1-V1_5"===kt)kt={encode:function(ee,re,te){return S(ee,re,2).getBytes()}};else if("RSA-OAEP"===kt||"RSAES-OAEP"===kt)kt={encode:function(ee,re){return n.pkcs1.encode_rsa_oaep(re,ee,st)}};else if(-1!==["RAW","NONE","NULL",null].indexOf(kt))kt={encode:function(ee){return ee}};else if("string"==typeof kt)throw new Error('Unsupported encryption scheme: "'+kt+'".');var Ve=kt.encode(Be,je,!0);return p.rsa.encrypt(Ve,je,!0)},verify:function(Be,kt,st,Ve){"string"==typeof st?st=st.toUpperCase():void 0===st&&(st="RSASSA-PKCS1-V1_5"),void 0===Ve&&(Ve={_parseAllDigestBytes:!0}),"_parseAllDigestBytes"in Ve||(Ve._parseAllDigestBytes=!0),"RSASSA-PKCS1-V1_5"===st?st={verify:function(re,te){te=E(te,je,!0);var Ee=a.fromDer(te,{parseAllBytes:Ve._parseAllDigestBytes}),Le={},qe=[];if(!a.validate(Ee,R,Le,qe))throw(Ct=new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value.")).errors=qe,Ct;var Ct,Ge=a.derToOid(Le.algorithmIdentifier);if(Ge!==n.oids.md2&&Ge!==n.oids.md5&&Ge!==n.oids.sha1&&Ge!==n.oids.sha224&&Ge!==n.oids.sha256&&Ge!==n.oids.sha384&&Ge!==n.oids.sha512&&Ge!==n.oids["sha512-224"]&&Ge!==n.oids["sha512-256"])throw(Ct=new Error("Unknown RSASSA-PKCS1-v1_5 DigestAlgorithm identifier.")).oid=Ge,Ct;if((Ge===n.oids.md2||Ge===n.oids.md5)&&!("parameters"in Le))throw new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifer NULL parameters.");return re===Le.digest}}:("NONE"===st||"NULL"===st||null===st)&&(st={verify:function(re,te){return re===E(te,je,!0)}});var ee=p.rsa.decrypt(kt,je,!0,!1);return st.verify(Be,ee,je.n.bitLength())}};return je},p.setRsaPrivateKey=p.rsa.setPrivateKey=function(D,le,je,Be,kt,st,Ve,ee){var re={n:D,e:le,d:je,p:Be,q:kt,dP:st,dQ:Ve,qInv:ee,decrypt:function(te,Ee,Le){"string"==typeof Ee?Ee=Ee.toUpperCase():void 0===Ee&&(Ee="RSAES-PKCS1-V1_5");var qe=p.rsa.decrypt(te,re,!1,!1);if("RSAES-PKCS1-V1_5"===Ee)Ee={decode:E};else if("RSA-OAEP"===Ee||"RSAES-OAEP"===Ee)Ee={decode:function(Ct,Ge){return n.pkcs1.decode_rsa_oaep(Ge,Ct,Le)}};else{if(-1===["RAW","NONE","NULL",null].indexOf(Ee))throw new Error('Unsupported encryption scheme: "'+Ee+'".');Ee={decode:function(Ct){return Ct}}}return Ee.decode(qe,re,!1)},sign:function(te,Ee){var Le=!1;"string"==typeof Ee&&(Ee=Ee.toUpperCase()),void 0===Ee||"RSASSA-PKCS1-V1_5"===Ee?(Ee={encode:M},Le=1):("NONE"===Ee||"NULL"===Ee||null===Ee)&&(Ee={encode:function(){return te}},Le=1);var qe=Ee.encode(te,re.n.bitLength());return p.rsa.encrypt(qe,re,Le)}};return re},p.wrapRsaPrivateKey=function(D){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,a.integerToDer(0).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.OID,!1,a.oidToDer(p.oids.rsaEncryption).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,"")]),a.create(a.Class.UNIVERSAL,a.Type.OCTETSTRING,!1,a.toDer(D).getBytes())])},p.privateKeyFromAsn1=function(D){var kt,st,Ve,ee,re,te,Ee,Le,le={},je=[];if(a.validate(D,m,le,je)&&(D=a.fromDer(n.util.createBuffer(le.privateKey))),!a.validate(D,h,le={},je=[])){var Be=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw Be.errors=je,Be}return kt=n.util.createBuffer(le.privateKeyModulus).toHex(),st=n.util.createBuffer(le.privateKeyPublicExponent).toHex(),Ve=n.util.createBuffer(le.privateKeyPrivateExponent).toHex(),ee=n.util.createBuffer(le.privateKeyPrime1).toHex(),re=n.util.createBuffer(le.privateKeyPrime2).toHex(),te=n.util.createBuffer(le.privateKeyExponent1).toHex(),Ee=n.util.createBuffer(le.privateKeyExponent2).toHex(),Le=n.util.createBuffer(le.privateKeyCoefficient).toHex(),p.setRsaPrivateKey(new r(kt,16),new r(st,16),new r(Ve,16),new r(ee,16),new r(re,16),new r(te,16),new r(Ee,16),new r(Le,16))},p.privateKeyToAsn1=p.privateKeyToRSAPrivateKey=function(D){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,a.integerToDer(0).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.n)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.e)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.d)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.p)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.q)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.dP)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.dQ)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.qInv))])},p.publicKeyFromAsn1=function(D){var le={},je=[];if(a.validate(D,T,le,je)){var kt,Be=a.derToOid(le.publicKeyOid);if(Be!==p.oids.rsaEncryption)throw(kt=new Error("Cannot read public key. Unknown OID.")).oid=Be,kt;D=le.rsaPublicKey}if(!a.validate(D,_,le,je=[]))throw(kt=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.")).errors=je,kt;var st=n.util.createBuffer(le.publicKeyModulus).toHex(),Ve=n.util.createBuffer(le.publicKeyExponent).toHex();return p.setRsaPublicKey(new r(st,16),new r(Ve,16))},p.publicKeyToAsn1=p.publicKeyToSubjectPublicKeyInfo=function(D){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.OID,!1,a.oidToDer(p.oids.rsaEncryption).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,"")]),a.create(a.Class.UNIVERSAL,a.Type.BITSTRING,!1,[p.publicKeyToRSAPublicKey(D)])])},p.publicKeyToRSAPublicKey=function(D){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.n)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,g(D.e))])}},68825:(nt,De,d)=>{var n=d(16589);d(95437),d(70812);var r=nt.exports=n.sha1=n.sha1||{};n.md.sha1=n.md.algorithms.sha1=r,r.create=function(){a||function l(){o="\x80",o+=n.util.fillString("\0",64),a=!0}();var u=null,m=n.util.createBuffer(),h=new Array(80),_={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){_.messageLength=0,_.fullMessageLength=_.messageLength64=[];for(var T=_.messageLengthSize/4,R=0;R<T;++R)_.fullMessageLength.push(0);return m=n.util.createBuffer(),u={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878,h4:3285377520},_}};return _.start(),_.update=function(T,R){"utf8"===R&&(T=n.util.encodeUtf8(T));var M=T.length;_.messageLength+=M,M=[M/4294967296>>>0,M>>>0];for(var k=_.fullMessageLength.length-1;k>=0;--k)_.fullMessageLength[k]+=M[1],M[1]=M[0]+(_.fullMessageLength[k]/4294967296>>>0),_.fullMessageLength[k]=_.fullMessageLength[k]>>>0,M[0]=M[1]/4294967296>>>0;return m.putBytes(T),p(u,h,m),(m.read>2048||0===m.length())&&m.compact(),_},_.digest=function(){var T=n.util.createBuffer();T.putBytes(m.bytes()),T.putBytes(o.substr(0,_.blockLength-(_.fullMessageLength[_.fullMessageLength.length-1]+_.messageLengthSize&_.blockLength-1)));for(var k,E=8*_.fullMessageLength[0],v=0;v<_.fullMessageLength.length-1;++v)T.putInt32((E+=(k=8*_.fullMessageLength[v+1])/4294967296>>>0)>>>0),E=k>>>0;T.putInt32(E);var g={h0:u.h0,h1:u.h1,h2:u.h2,h3:u.h3,h4:u.h4};p(g,h,T);var w=n.util.createBuffer();return w.putInt32(g.h0),w.putInt32(g.h1),w.putInt32(g.h2),w.putInt32(g.h3),w.putInt32(g.h4),w},_};var o=null,a=!1;function p(u,m,h){for(var _,T,R,M,k,S,v,g=h.length();g>=64;){for(T=u.h0,R=u.h1,M=u.h2,k=u.h3,S=u.h4,v=0;v<16;++v)_=h.getInt32(),m[v]=_,_=(T<<5|T>>>27)+(k^R&(M^k))+S+1518500249+_,S=k,k=M,M=(R<<30|R>>>2)>>>0,R=T,T=_;for(;v<20;++v)m[v]=_=(_=m[v-3]^m[v-8]^m[v-14]^m[v-16])<<1|_>>>31,_=(T<<5|T>>>27)+(k^R&(M^k))+S+1518500249+_,S=k,k=M,M=(R<<30|R>>>2)>>>0,R=T,T=_;for(;v<32;++v)m[v]=_=(_=m[v-3]^m[v-8]^m[v-14]^m[v-16])<<1|_>>>31,_=(T<<5|T>>>27)+(R^M^k)+S+1859775393+_,S=k,k=M,M=(R<<30|R>>>2)>>>0,R=T,T=_;for(;v<40;++v)m[v]=_=(_=m[v-6]^m[v-16]^m[v-28]^m[v-32])<<2|_>>>30,_=(T<<5|T>>>27)+(R^M^k)+S+1859775393+_,S=k,k=M,M=(R<<30|R>>>2)>>>0,R=T,T=_;for(;v<60;++v)m[v]=_=(_=m[v-6]^m[v-16]^m[v-28]^m[v-32])<<2|_>>>30,_=(T<<5|T>>>27)+(R&M|k&(R^M))+S+2400959708+_,S=k,k=M,M=(R<<30|R>>>2)>>>0,R=T,T=_;for(;v<80;++v)m[v]=_=(_=m[v-6]^m[v-16]^m[v-28]^m[v-32])<<2|_>>>30,_=(T<<5|T>>>27)+(R^M^k)+S+3395469782+_,S=k,k=M,M=(R<<30|R>>>2)>>>0,R=T,T=_;u.h0=u.h0+T|0,u.h1=u.h1+R|0,u.h2=u.h2+M|0,u.h3=u.h3+k|0,u.h4=u.h4+S|0,g-=64}}},62507:(nt,De,d)=>{var n=d(16589);d(95437),d(70812);var r=nt.exports=n.sha256=n.sha256||{};n.md.sha256=n.md.algorithms.sha256=r,r.create=function(){a||function p(){o="\x80",o+=n.util.fillString("\0",64),l=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=!0}();var m=null,h=n.util.createBuffer(),_=new Array(64),T={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){T.messageLength=0,T.fullMessageLength=T.messageLength64=[];for(var R=T.messageLengthSize/4,M=0;M<R;++M)T.fullMessageLength.push(0);return h=n.util.createBuffer(),m={h0:1779033703,h1:3144134277,h2:1013904242,h3:2773480762,h4:1359893119,h5:2600822924,h6:528734635,h7:1541459225},T}};return T.start(),T.update=function(R,M){"utf8"===M&&(R=n.util.encodeUtf8(R));var k=R.length;T.messageLength+=k,k=[k/4294967296>>>0,k>>>0];for(var S=T.fullMessageLength.length-1;S>=0;--S)T.fullMessageLength[S]+=k[1],k[1]=k[0]+(T.fullMessageLength[S]/4294967296>>>0),T.fullMessageLength[S]=T.fullMessageLength[S]>>>0,k[0]=k[1]/4294967296>>>0;return h.putBytes(R),u(m,_,h),(h.read>2048||0===h.length())&&h.compact(),T},T.digest=function(){var R=n.util.createBuffer();R.putBytes(h.bytes()),R.putBytes(o.substr(0,T.blockLength-(T.fullMessageLength[T.fullMessageLength.length-1]+T.messageLengthSize&T.blockLength-1)));for(var S,v=8*T.fullMessageLength[0],g=0;g<T.fullMessageLength.length-1;++g)R.putInt32((v+=(S=8*T.fullMessageLength[g+1])/4294967296>>>0)>>>0),v=S>>>0;R.putInt32(v);var w={h0:m.h0,h1:m.h1,h2:m.h2,h3:m.h3,h4:m.h4,h5:m.h5,h6:m.h6,h7:m.h7};u(w,_,R);var V=n.util.createBuffer();return V.putInt32(w.h0),V.putInt32(w.h1),V.putInt32(w.h2),V.putInt32(w.h3),V.putInt32(w.h4),V.putInt32(w.h5),V.putInt32(w.h6),V.putInt32(w.h7),V},T};var o=null,a=!1,l=null;function u(m,h,_){for(var T,R,E,v,g,w,V,W,ae,pe,P,$,se=_.length();se>=64;){for(v=0;v<16;++v)h[v]=_.getInt32();for(;v<64;++v)h[v]=(T=((T=h[v-2])>>>17|T<<15)^(T>>>19|T<<13)^T>>>10)+h[v-7]+(R=((R=h[v-15])>>>7|R<<25)^(R>>>18|R<<14)^R>>>3)+h[v-16]|0;for(g=m.h0,w=m.h1,V=m.h2,W=m.h3,ae=m.h4,pe=m.h5,P=m.h6,$=m.h7,v=0;v<64;++v)E=g&w|V&(g^w),T=$+((ae>>>6|ae<<26)^(ae>>>11|ae<<21)^(ae>>>25|ae<<7))+(P^ae&(pe^P))+l[v]+h[v],$=P,P=pe,pe=ae,ae=W+T>>>0,W=V,V=w,w=g,g=T+(R=((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+E)>>>0;m.h0=m.h0+g|0,m.h1=m.h1+w|0,m.h2=m.h2+V|0,m.h3=m.h3+W|0,m.h4=m.h4+ae|0,m.h5=m.h5+pe|0,m.h6=m.h6+P|0,m.h7=m.h7+$|0,se-=64}}},21290:(nt,De,d)=>{var n=d(16589);d(95437),d(70812);var r=nt.exports=n.sha512=n.sha512||{};n.md.sha512=n.md.algorithms.sha512=r;var o=n.sha384=n.sha512.sha384=n.sha512.sha384||{};o.create=function(){return r.create("SHA-384")},n.md.sha384=n.md.algorithms.sha384=o,n.sha512.sha256=n.sha512.sha256||{create:function(){return r.create("SHA-512/256")}},n.md["sha512/256"]=n.md.algorithms["sha512/256"]=n.sha512.sha256,n.sha512.sha224=n.sha512.sha224||{create:function(){return r.create("SHA-512/224")}},n.md["sha512/224"]=n.md.algorithms["sha512/224"]=n.sha512.sha224,r.create=function(_){if(l||function m(){a="\x80",a+=n.util.fillString("\0",128),p=[[1116352408,3609767458],[1899447441,602891725],[3049323471,3964484399],[3921009573,2173295548],[961987163,4081628472],[1508970993,3053834265],[2453635748,2937671579],[2870763221,3664609560],[3624381080,2734883394],[310598401,1164996542],[607225278,1323610764],[1426881987,3590304994],[1925078388,4068182383],[2162078206,991336113],[2614888103,633803317],[3248222580,3479774868],[3835390401,2666613458],[4022224774,944711139],[264347078,2341262773],[604807628,2007800933],[770255983,1495990901],[1249150122,1856431235],[1555081692,3175218132],[1996064986,2198950837],[2554220882,3999719339],[2821834349,766784016],[2952996808,2566594879],[3210313671,3203337956],[3336571891,1034457026],[3584528711,2466948901],[113926993,3758326383],[338241895,168717936],[666307205,1188179964],[773529912,1546045734],[1294757372,1522805485],[1396182291,2643833823],[1695183700,2343527390],[1986661051,1014477480],[2177026350,1206759142],[2456956037,344077627],[2730485921,1290863460],[2820302411,3158454273],[3259730800,3505952657],[3345764771,106217008],[3516065817,3606008344],[3600352804,1432725776],[4094571909,1467031594],[275423344,851169720],[430227734,3100823752],[506948616,1363258195],[659060556,3750685593],[883997877,3785050280],[958139571,3318307427],[1322822218,3812723403],[1537002063,2003034995],[1747873779,3602036899],[1955562222,1575990012],[2024104815,1125592928],[2227730452,2716904306],[2361852424,442776044],[2428436474,593698344],[2756734187,3733110249],[3204031479,2999351573],[3329325298,3815920427],[3391569614,3928383900],[3515267271,566280711],[3940187606,3454069534],[4118630271,4000239992],[116418474,1914138554],[174292421,2731055270],[289380356,3203993006],[460393269,320620315],[685471733,587496836],[852142971,1086792851],[1017036298,365543100],[1126000580,2618297676],[1288033470,3409855158],[1501505948,4234509866],[1607167915,987167468],[1816402316,1246189591]],(u={})["SHA-512"]=[[1779033703,4089235720],[3144134277,2227873595],[1013904242,4271175723],[2773480762,1595750129],[1359893119,2917565137],[2600822924,725511199],[528734635,4215389547],[1541459225,327033209]],u["SHA-384"]=[[3418070365,3238371032],[1654270250,914150663],[2438529370,812702999],[355462360,4144912697],[1731405415,4290775857],[2394180231,1750603025],[3675008525,1694076839],[1203062813,3204075428]],u["SHA-512/256"]=[[573645204,4230739756],[2673172387,3360449730],[596883563,1867755857],[2520282905,1497426621],[2519219938,2827943907],[3193839141,1401305490],[721525244,746961066],[246885852,2177182882]],u["SHA-512/224"]=[[2352822216,424955298],[1944164710,2312950998],[502970286,855612546],[1738396948,1479516111],[258812777,2077511080],[2011393907,79989058],[1067287976,1780299464],[286451373,2446758561]],l=!0}(),typeof _>"u"&&(_="SHA-512"),!(_ in u))throw new Error("Invalid SHA-512 algorithm: "+_);for(var T=u[_],R=null,M=n.util.createBuffer(),k=new Array(80),S=0;S<80;++S)k[S]=new Array(2);var E=64;switch(_){case"SHA-384":E=48;break;case"SHA-512/256":E=32;break;case"SHA-512/224":E=28}var v={algorithm:_.replace("-","").toLowerCase(),blockLength:128,digestLength:E,messageLength:0,fullMessageLength:null,messageLengthSize:16,start:function(){v.messageLength=0,v.fullMessageLength=v.messageLength128=[];for(var g=v.messageLengthSize/4,w=0;w<g;++w)v.fullMessageLength.push(0);for(M=n.util.createBuffer(),R=new Array(T.length),w=0;w<T.length;++w)R[w]=T[w].slice(0);return v}};return v.start(),v.update=function(g,w){"utf8"===w&&(g=n.util.encodeUtf8(g));var V=g.length;v.messageLength+=V,V=[V/4294967296>>>0,V>>>0];for(var W=v.fullMessageLength.length-1;W>=0;--W)v.fullMessageLength[W]+=V[1],V[1]=V[0]+(v.fullMessageLength[W]/4294967296>>>0),v.fullMessageLength[W]=v.fullMessageLength[W]>>>0,V[0]=V[1]/4294967296>>>0;return M.putBytes(g),h(R,k,M),(M.read>2048||0===M.length())&&M.compact(),v},v.digest=function(){var g=n.util.createBuffer();g.putBytes(M.bytes()),g.putBytes(a.substr(0,v.blockLength-(v.fullMessageLength[v.fullMessageLength.length-1]+v.messageLengthSize&v.blockLength-1)));for(var W,pe=8*v.fullMessageLength[0],P=0;P<v.fullMessageLength.length-1;++P)g.putInt32((pe+=(W=8*v.fullMessageLength[P+1])/4294967296>>>0)>>>0),pe=W>>>0;g.putInt32(pe);var $=new Array(R.length);for(P=0;P<R.length;++P)$[P]=R[P].slice(0);h($,k,g);var D,se=n.util.createBuffer();for(D="SHA-512"===_?$.length:"SHA-384"===_?$.length-2:$.length-4,P=0;P<D;++P)se.putInt32($[P][0]),(P!==D-1||"SHA-512/224"!==_)&&se.putInt32($[P][1]);return se},v};var a=null,l=!1,p=null,u=null;function h(_,T,R){for(var M,k,S,E,$,se,D,le,je,Be,kt,st,Ve,ee,re,te,Ee,Le,qe,Ct,Ge,Lt,Rt,rn,Yt,ft,Et,N=R.length();N>=128;){for(Ge=0;Ge<16;++Ge)T[Ge][0]=R.getInt32()>>>0,T[Ge][1]=R.getInt32()>>>0;for(;Ge<80;++Ge)k=(((Lt=(rn=T[Ge-2])[0])<<13|(Rt=rn[1])>>>19)^(Rt<<3|Lt>>>29)^(Lt<<26|Rt>>>6))>>>0,T[Ge][0]=(M=((Lt>>>19|Rt<<13)^(Rt>>>29|Lt<<3)^Lt>>>6)>>>0)+(Yt=T[Ge-7])[0]+(S=(((Lt=(ft=T[Ge-15])[0])>>>1|(Rt=ft[1])<<31)^(Lt>>>8|Rt<<24)^Lt>>>7)>>>0)+(Et=T[Ge-16])[0]+((Rt=k+Yt[1]+(E=((Lt<<31|Rt>>>1)^(Lt<<24|Rt>>>8)^(Lt<<25|Rt>>>7))>>>0)+Et[1])/4294967296>>>0)>>>0,T[Ge][1]=Rt>>>0;for($=_[0][0],se=_[0][1],D=_[1][0],le=_[1][1],je=_[2][0],Be=_[2][1],kt=_[3][0],st=_[3][1],Ve=_[4][0],ee=_[4][1],re=_[5][0],te=_[5][1],Ee=_[6][0],Le=_[6][1],qe=_[7][0],Ct=_[7][1],Ge=0;Ge<80;++Ge)M=qe+(((Ve>>>14|ee<<18)^(Ve>>>18|ee<<14)^(ee>>>9|Ve<<23))>>>0)+((Ee^Ve&(re^Ee))>>>0)+p[Ge][0]+T[Ge][0]+((Rt=Ct+(((Ve<<18|ee>>>14)^(Ve<<14|ee>>>18)^(ee<<23|Ve>>>9))>>>0)+((Le^ee&(te^Le))>>>0)+p[Ge][1]+T[Ge][1])/4294967296>>>0)>>>0,k=Rt>>>0,S=((($>>>28|se<<4)^(se>>>2|$<<30)^(se>>>7|$<<25))>>>0)+(($&D|je&($^D))>>>0)+((Rt=((($<<4|se>>>28)^(se<<30|$>>>2)^(se<<25|$>>>7))>>>0)+((se&le|Be&(se^le))>>>0))/4294967296>>>0)>>>0,E=Rt>>>0,qe=Ee,Ct=Le,Ee=re,Le=te,re=Ve,te=ee,Ve=kt+M+((Rt=st+k)/4294967296>>>0)>>>0,ee=Rt>>>0,kt=je,st=Be,je=D,Be=le,D=$,le=se,$=M+S+((Rt=k+E)/4294967296>>>0)>>>0,se=Rt>>>0;_[0][0]=_[0][0]+$+((Rt=_[0][1]+se)/4294967296>>>0)>>>0,_[0][1]=Rt>>>0,_[1][0]=_[1][0]+D+((Rt=_[1][1]+le)/4294967296>>>0)>>>0,_[1][1]=Rt>>>0,_[2][0]=_[2][0]+je+((Rt=_[2][1]+Be)/4294967296>>>0)>>>0,_[2][1]=Rt>>>0,_[3][0]=_[3][0]+kt+((Rt=_[3][1]+st)/4294967296>>>0)>>>0,_[3][1]=Rt>>>0,_[4][0]=_[4][0]+Ve+((Rt=_[4][1]+ee)/4294967296>>>0)>>>0,_[4][1]=Rt>>>0,_[5][0]=_[5][0]+re+((Rt=_[5][1]+te)/4294967296>>>0)>>>0,_[5][1]=Rt>>>0,_[6][0]=_[6][0]+Ee+((Rt=_[6][1]+Le)/4294967296>>>0)>>>0,_[6][1]=Rt>>>0,_[7][0]=_[7][0]+qe+((Rt=_[7][1]+Ct)/4294967296>>>0)>>>0,_[7][1]=Rt>>>0,N-=128}}},63120:(nt,De,d)=>{var n=d(16589);d(70057),d(14579),d(54846),d(68825),d(70812);var r=nt.exports=n.ssh=n.ssh||{};function o(p,u){var m=u.toString(16);m[0]>="8"&&(m="00"+m);var h=n.util.hexToBytes(m);p.putInt32(h.length),p.putBytes(h)}function a(p,u){p.putInt32(u.length),p.putString(u)}function l(){for(var p=n.md.sha1.create(),u=arguments.length,m=0;m<u;++m)p.update(arguments[m]);return p.digest()}r.privateKeyToPutty=function(p,u,m){var h="ssh-rsa",_=""===(u=u||"")?"none":"aes256-cbc",T="PuTTY-User-Key-File-2: "+h+"\r\n";T+="Encryption: "+_+"\r\n",T+="Comment: "+(m=m||"")+"\r\n";var R=n.util.createBuffer();a(R,h),o(R,p.e),o(R,p.n);var M=n.util.encode64(R.bytes(),64),k=Math.floor(M.length/66)+1;T+="Public-Lines: "+k+"\r\n",T+=M;var E,S=n.util.createBuffer();if(o(S,p.d),o(S,p.p),o(S,p.q),o(S,p.qInv),u){var v=S.length()+16-1;v-=v%16;var g=l(S.bytes());g.truncate(g.length()-v+S.length()),S.putBuffer(g);var w=n.util.createBuffer();w.putBuffer(l("\0\0\0\0",u)),w.putBuffer(l("\0\0\0\x01",u));var V=n.aes.createEncryptionCipher(w.truncate(8),"CBC");V.start(n.util.createBuffer().fillWithByte(0,16)),V.update(S.copy()),V.finish();var W=V.output;W.truncate(16),E=n.util.encode64(W.bytes(),64)}else E=n.util.encode64(S.bytes(),64);T+="\r\nPrivate-Lines: "+(k=Math.floor(E.length/66)+1)+"\r\n",T+=E;var ae=l("putty-private-key-file-mac-key",u),pe=n.util.createBuffer();a(pe,h),a(pe,_),a(pe,m),pe.putInt32(R.length()),pe.putBuffer(R),pe.putInt32(S.length()),pe.putBuffer(S);var P=n.hmac.create();return P.start("sha1",ae),P.update(pe.bytes()),T+"\r\nPrivate-MAC: "+P.digest().toHex()+"\r\n"},r.publicKeyToOpenSSH=function(p,u){var m="ssh-rsa";u=u||"";var h=n.util.createBuffer();return a(h,m),o(h,p.e),o(h,p.n),m+" "+n.util.encode64(h.bytes())+" "+u},r.privateKeyToOpenSSH=function(p,u){return u?n.pki.encryptRsaPrivateKey(p,u,{legacy:!0,algorithm:"aes128"}):n.pki.privateKeyToPem(p)},r.getPublicKeyFingerprint=function(p,u){var m=(u=u||{}).md||n.md.md5.create(),_=n.util.createBuffer();a(_,"ssh-rsa"),o(_,p.e),o(_,p.n),m.start(),m.update(_.getBytes());var T=m.digest();if("hex"===u.encoding){var R=T.toHex();return u.delimiter?R.match(/.{2}/g).join(u.delimiter):R}if("binary"===u.encoding)return T.getBytes();if(u.encoding)throw new Error('Unknown encoding "'+u.encoding+'".');return T}},89807:(nt,De,d)=>{var n=d(16589);d(47097),d(14579),d(54846),d(79368),d(69622),d(61675),d(68825),d(70812);var r=function(N,C,ce,Xe){var oe=n.util.createBuffer(),q=N.length>>1,Q=q+(1&N.length),ye=N.substr(0,Q),St=N.substr(q,Q),Ze=n.util.createBuffer(),Y=n.hmac.create();ce=C+ce;var j=Math.ceil(Xe/16),U=Math.ceil(Xe/20);Y.start("MD5",ye);var ne=n.util.createBuffer();Ze.putBytes(ce);for(var ke=0;ke<j;++ke)Y.start(null,null),Y.update(Ze.getBytes()),Ze.putBuffer(Y.digest()),Y.start(null,null),Y.update(Ze.bytes()+ce),ne.putBuffer(Y.digest());Y.start("SHA1",St);var gt=n.util.createBuffer();for(Ze.clear(),Ze.putBytes(ce),ke=0;ke<U;++ke)Y.start(null,null),Y.update(Ze.getBytes()),Ze.putBuffer(Y.digest()),Y.start(null,null),Y.update(Ze.bytes()+ce),gt.putBuffer(Y.digest());return oe.putBytes(n.util.xorBytes(ne.getBytes(),gt.getBytes(),Xe)),oe},l=function(N,C,ce){var Xe=!1;try{var oe=N.deflate(C.fragment.getBytes());C.fragment=n.util.createBuffer(oe),C.length=oe.length,Xe=!0}catch{}return Xe},p=function(N,C,ce){var Xe=!1;try{var oe=N.inflate(C.fragment.getBytes());C.fragment=n.util.createBuffer(oe),C.length=oe.length,Xe=!0}catch{}return Xe},u=function(N,C){var ce=0;switch(C){case 1:ce=N.getByte();break;case 2:ce=N.getInt16();break;case 3:ce=N.getInt24();break;case 4:ce=N.getInt32()}return n.util.createBuffer(N.getBytes(ce))},m=function(N,C,ce){N.putInt(ce.length(),C<<3),N.putBuffer(ce)},h={Versions:{TLS_1_0:{major:3,minor:1},TLS_1_1:{major:3,minor:2},TLS_1_2:{major:3,minor:3}}};h.SupportedVersions=[h.Versions.TLS_1_1,h.Versions.TLS_1_0],h.Version=h.SupportedVersions[0],h.MaxFragment=15360,h.ConnectionEnd={server:0,client:1},h.PRFAlgorithm={tls_prf_sha256:0},h.BulkCipherAlgorithm={none:null,rc4:0,des3:1,aes:2},h.CipherType={stream:0,block:1,aead:2},h.MACAlgorithm={none:null,hmac_md5:0,hmac_sha1:1,hmac_sha256:2,hmac_sha384:3,hmac_sha512:4},h.CompressionMethod={none:0,deflate:1},h.ContentType={change_cipher_spec:20,alert:21,handshake:22,application_data:23,heartbeat:24},h.HandshakeType={hello_request:0,client_hello:1,server_hello:2,certificate:11,server_key_exchange:12,certificate_request:13,server_hello_done:14,certificate_verify:15,client_key_exchange:16,finished:20},h.Alert={},h.Alert.Level={warning:1,fatal:2},h.Alert.Description={close_notify:0,unexpected_message:10,bad_record_mac:20,decryption_failed:21,record_overflow:22,decompression_failure:30,handshake_failure:40,bad_certificate:42,unsupported_certificate:43,certificate_revoked:44,certificate_expired:45,certificate_unknown:46,illegal_parameter:47,unknown_ca:48,access_denied:49,decode_error:50,decrypt_error:51,export_restriction:60,protocol_version:70,insufficient_security:71,internal_error:80,user_canceled:90,no_renegotiation:100},h.HeartbeatMessageType={heartbeat_request:1,heartbeat_response:2},h.CipherSuites={},h.getCipherSuite=function(N){var C=null;for(var ce in h.CipherSuites){var Xe=h.CipherSuites[ce];if(Xe.id[0]===N.charCodeAt(0)&&Xe.id[1]===N.charCodeAt(1)){C=Xe;break}}return C},h.handleUnexpected=function(N,C){!N.open&&N.entity===h.ConnectionEnd.client||N.error(N,{message:"Unexpected message. Received TLS record out of order.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.unexpected_message}})},h.handleHelloRequest=function(N,C,ce){!N.handshaking&&N.handshakes>0&&(h.queue(N,h.createAlert(N,{level:h.Alert.Level.warning,description:h.Alert.Description.no_renegotiation})),h.flush(N)),N.process()},h.parseHelloMessage=function(N,C,ce){var Xe=null,oe=N.entity===h.ConnectionEnd.client;if(ce<38)N.error(N,{message:oe?"Invalid ServerHello message. Message too short.":"Invalid ClientHello message. Message too short.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.illegal_parameter}});else{var q=C.fragment,Q=q.length();if(Xe={version:{major:q.getByte(),minor:q.getByte()},random:n.util.createBuffer(q.getBytes(32)),session_id:u(q,1),extensions:[]},oe?(Xe.cipher_suite=q.getBytes(2),Xe.compression_method=q.getByte()):(Xe.cipher_suites=u(q,2),Xe.compression_methods=u(q,1)),(Q=ce-(Q-q.length()))>0){for(var ye=u(q,2);ye.length()>0;)Xe.extensions.push({type:[ye.getByte(),ye.getByte()],data:u(ye,2)});if(!oe)for(var St=0;St<Xe.extensions.length;++St){var Ze=Xe.extensions[St];if(0===Ze.type[0]&&0===Ze.type[1])for(var Y=u(Ze.data,2);Y.length()>0&&0===Y.getByte();)N.session.extensions.server_name.serverNameList.push(u(Y,2).getBytes())}}if(N.session.version&&(Xe.version.major!==N.session.version.major||Xe.version.minor!==N.session.version.minor))return N.error(N,{message:"TLS version change is disallowed during renegotiation.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.protocol_version}});if(oe)N.session.cipherSuite=h.getCipherSuite(Xe.cipher_suite);else for(var U=n.util.createBuffer(Xe.cipher_suites.bytes());U.length()>0&&(N.session.cipherSuite=h.getCipherSuite(U.getBytes(2)),null===N.session.cipherSuite););if(null===N.session.cipherSuite)return N.error(N,{message:"No cipher suites in common.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.handshake_failure},cipherSuite:n.util.bytesToHex(Xe.cipher_suite)});N.session.compressionMethod=oe?Xe.compression_method:h.CompressionMethod.none}return Xe},h.createSecurityParameters=function(N,C){var ce=N.entity===h.ConnectionEnd.client,Xe=C.random.bytes(),oe=ce?N.session.sp.client_random:Xe,q=ce?Xe:h.createRandom().getBytes();N.session.sp={entity:N.entity,prf_algorithm:h.PRFAlgorithm.tls_prf_sha256,bulk_cipher_algorithm:null,cipher_type:null,enc_key_length:null,block_length:null,fixed_iv_length:null,record_iv_length:null,mac_algorithm:null,mac_length:null,mac_key_length:null,compression_algorithm:N.session.compressionMethod,pre_master_secret:null,master_secret:null,client_random:oe,server_random:q}},h.handleServerHello=function(N,C,ce){var Xe=h.parseHelloMessage(N,C,ce);if(!N.fail){if(!(Xe.version.minor<=N.version.minor))return N.error(N,{message:"Incompatible TLS version.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.protocol_version}});N.version.minor=Xe.version.minor,N.session.version=N.version;var oe=Xe.session_id.bytes();oe.length>0&&oe===N.session.id?(N.expect=S,N.session.resuming=!0,N.session.sp.server_random=Xe.random.bytes()):(N.expect=T,N.session.resuming=!1,h.createSecurityParameters(N,Xe)),N.session.id=oe,N.process()}},h.handleClientHello=function(N,C,ce){var Xe=h.parseHelloMessage(N,C,ce);if(!N.fail){var oe=Xe.session_id.bytes(),q=null;if(N.sessionCache&&(null===(q=N.sessionCache.getSession(oe))?oe="":(q.version.major!==Xe.version.major||q.version.minor>Xe.version.minor)&&(q=null,oe="")),0===oe.length&&(oe=n.random.getBytes(32)),N.session.id=oe,N.session.clientHelloVersion=Xe.version,N.session.sp={},q)N.version=N.session.version=q.version,N.session.sp=q.sp;else{for(var Q,ye=1;ye<h.SupportedVersions.length&&!((Q=h.SupportedVersions[ye]).minor<=Xe.version.minor);++ye);N.version={major:Q.major,minor:Q.minor},N.session.version=N.version}null!==q?(N.expect=pe,N.session.resuming=!0,N.session.sp.client_random=Xe.random.bytes()):(N.expect=!1!==N.verifyClient?V:W,N.session.resuming=!1,h.createSecurityParameters(N,Xe)),N.open=!0,h.queue(N,h.createRecord(N,{type:h.ContentType.handshake,data:h.createServerHello(N)})),N.session.resuming?(h.queue(N,h.createRecord(N,{type:h.ContentType.change_cipher_spec,data:h.createChangeCipherSpec()})),N.state.pending=h.createConnectionState(N),N.state.current.write=N.state.pending.write,h.queue(N,h.createRecord(N,{type:h.ContentType.handshake,data:h.createFinished(N)}))):(h.queue(N,h.createRecord(N,{type:h.ContentType.handshake,data:h.createCertificate(N)})),N.fail||(h.queue(N,h.createRecord(N,{type:h.ContentType.handshake,data:h.createServerKeyExchange(N)})),!1!==N.verifyClient&&h.queue(N,h.createRecord(N,{type:h.ContentType.handshake,data:h.createCertificateRequest(N)})),h.queue(N,h.createRecord(N,{type:h.ContentType.handshake,data:h.createServerHelloDone(N)})))),h.flush(N),N.process()}},h.handleCertificate=function(N,C,ce){if(ce<3)return N.error(N,{message:"Invalid Certificate message. Message too short.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.illegal_parameter}});var q,Q,oe={certificate_list:u(C.fragment,3)},ye=[];try{for(;oe.certificate_list.length()>0;)q=u(oe.certificate_list,3),Q=n.asn1.fromDer(q),q=n.pki.certificateFromAsn1(Q,!0),ye.push(q)}catch(Ze){return N.error(N,{message:"Could not parse certificate list.",cause:Ze,send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.bad_certificate}})}var St=N.entity===h.ConnectionEnd.client;!St&&!0!==N.verifyClient||0!==ye.length?0===ye.length?N.expect=St?R:W:(St?N.session.serverCertificate=ye[0]:N.session.clientCertificate=ye[0],h.verifyCertificateChain(N,ye)&&(N.expect=St?R:W)):N.error(N,{message:St?"No server certificate provided.":"No client certificate provided.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.illegal_parameter}}),N.process()},h.handleServerKeyExchange=function(N,C,ce){if(ce>0)return N.error(N,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.unsupported_certificate}});N.expect=M,N.process()},h.handleClientKeyExchange=function(N,C,ce){if(ce<48)return N.error(N,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.unsupported_certificate}});var oe={enc_pre_master_secret:u(C.fragment,2).getBytes()},q=null;if(N.getPrivateKey)try{q=N.getPrivateKey(N,N.session.serverCertificate),q=n.pki.privateKeyFromPem(q)}catch(St){N.error(N,{message:"Could not get private key.",cause:St,send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.internal_error}})}if(null===q)return N.error(N,{message:"No private key set.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.internal_error}});try{var Q=N.session.sp;Q.pre_master_secret=q.decrypt(oe.enc_pre_master_secret);var ye=N.session.clientHelloVersion;if(ye.major!==Q.pre_master_secret.charCodeAt(0)||ye.minor!==Q.pre_master_secret.charCodeAt(1))throw new Error("TLS version rollback attack detected.")}catch{Q.pre_master_secret=n.random.getBytes(48)}N.expect=pe,null!==N.session.clientCertificate&&(N.expect=ae),N.process()},h.handleCertificateRequest=function(N,C,ce){if(ce<3)return N.error(N,{message:"Invalid CertificateRequest. Message too short.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.illegal_parameter}});var Xe=C.fragment,oe={certificate_types:u(Xe,1),certificate_authorities:u(Xe,2)};N.session.certificateRequest=oe,N.expect=k,N.process()},h.handleCertificateVerify=function(N,C,ce){if(ce<2)return N.error(N,{message:"Invalid CertificateVerify. Message too short.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.illegal_parameter}});var Xe=C.fragment;Xe.read-=4;var oe=Xe.bytes();Xe.read+=4;var q={signature:u(Xe,2).getBytes()},Q=n.util.createBuffer();Q.putBuffer(N.session.md5.digest()),Q.putBuffer(N.session.sha1.digest()),Q=Q.getBytes();try{if(!N.session.clientCertificate.publicKey.verify(Q,q.signature,"NONE"))throw new Error("CertificateVerify signature does not match.");N.session.md5.update(oe),N.session.sha1.update(oe)}catch{return N.error(N,{message:"Bad signature in CertificateVerify.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.handshake_failure}})}N.expect=pe,N.process()},h.handleServerHelloDone=function(N,C,ce){if(ce>0)return N.error(N,{message:"Invalid ServerHelloDone message. Invalid length.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.record_overflow}});if(null===N.serverCertificate){var Xe={message:"No server certificate provided. Not enough security.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.insufficient_security}},q=N.verify(N,Xe.alert.description,0,[]);if(!0!==q)return(q||0===q)&&("object"!=typeof q||n.util.isArray(q)?"number"==typeof q&&(Xe.alert.description=q):(q.message&&(Xe.message=q.message),q.alert&&(Xe.alert.description=q.alert))),N.error(N,Xe)}null!==N.session.certificateRequest&&(C=h.createRecord(N,{type:h.ContentType.handshake,data:h.createCertificate(N)}),h.queue(N,C)),C=h.createRecord(N,{type:h.ContentType.handshake,data:h.createClientKeyExchange(N)}),h.queue(N,C),N.expect=g;var Q=function(ye,St){null!==ye.session.certificateRequest&&null!==ye.session.clientCertificate&&h.queue(ye,h.createRecord(ye,{type:h.ContentType.handshake,data:h.createCertificateVerify(ye,St)})),h.queue(ye,h.createRecord(ye,{type:h.ContentType.change_cipher_spec,data:h.createChangeCipherSpec()})),ye.state.pending=h.createConnectionState(ye),ye.state.current.write=ye.state.pending.write,h.queue(ye,h.createRecord(ye,{type:h.ContentType.handshake,data:h.createFinished(ye)})),ye.expect=S,h.flush(ye),ye.process()};if(null===N.session.certificateRequest||null===N.session.clientCertificate)return Q(N,null);h.getClientSignature(N,Q)},h.handleChangeCipherSpec=function(N,C){if(1!==C.fragment.getByte())return N.error(N,{message:"Invalid ChangeCipherSpec message received.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.illegal_parameter}});var ce=N.entity===h.ConnectionEnd.client;(N.session.resuming&&ce||!N.session.resuming&&!ce)&&(N.state.pending=h.createConnectionState(N)),N.state.current.read=N.state.pending.read,(!N.session.resuming&&ce||N.session.resuming&&!ce)&&(N.state.pending=null),N.expect=ce?E:P,N.process()},h.handleFinished=function(N,C,ce){var Xe=C.fragment;Xe.read-=4;var oe=Xe.bytes();Xe.read+=4;var q=C.fragment.getBytes();(Xe=n.util.createBuffer()).putBuffer(N.session.md5.digest()),Xe.putBuffer(N.session.sha1.digest());var Q=N.entity===h.ConnectionEnd.client;if((Xe=r(N.session.sp.master_secret,Q?"server finished":"client finished",Xe.getBytes(),12)).getBytes()!==q)return N.error(N,{message:"Invalid verify_data in Finished message.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.decrypt_error}});N.session.md5.update(oe),N.session.sha1.update(oe),(N.session.resuming&&Q||!N.session.resuming&&!Q)&&(h.queue(N,h.createRecord(N,{type:h.ContentType.change_cipher_spec,data:h.createChangeCipherSpec()})),N.state.current.write=N.state.pending.write,N.state.pending=null,h.queue(N,h.createRecord(N,{type:h.ContentType.handshake,data:h.createFinished(N)}))),N.expect=Q?v:$,N.handshaking=!1,++N.handshakes,N.peerCertificate=Q?N.session.serverCertificate:N.session.clientCertificate,h.flush(N),N.isConnected=!0,N.connected(N),N.process()},h.handleAlert=function(N,C){var oe,ce=C.fragment,Xe={level:ce.getByte(),description:ce.getByte()};switch(Xe.description){case h.Alert.Description.close_notify:oe="Connection closed.";break;case h.Alert.Description.unexpected_message:oe="Unexpected message.";break;case h.Alert.Description.bad_record_mac:oe="Bad record MAC.";break;case h.Alert.Description.decryption_failed:oe="Decryption failed.";break;case h.Alert.Description.record_overflow:oe="Record overflow.";break;case h.Alert.Description.decompression_failure:oe="Decompression failed.";break;case h.Alert.Description.handshake_failure:oe="Handshake failure.";break;case h.Alert.Description.bad_certificate:oe="Bad certificate.";break;case h.Alert.Description.unsupported_certificate:oe="Unsupported certificate.";break;case h.Alert.Description.certificate_revoked:oe="Certificate revoked.";break;case h.Alert.Description.certificate_expired:oe="Certificate expired.";break;case h.Alert.Description.certificate_unknown:oe="Certificate unknown.";break;case h.Alert.Description.illegal_parameter:oe="Illegal parameter.";break;case h.Alert.Description.unknown_ca:oe="Unknown certificate authority.";break;case h.Alert.Description.access_denied:oe="Access denied.";break;case h.Alert.Description.decode_error:oe="Decode error.";break;case h.Alert.Description.decrypt_error:oe="Decrypt error.";break;case h.Alert.Description.export_restriction:oe="Export restriction.";break;case h.Alert.Description.protocol_version:oe="Unsupported protocol version.";break;case h.Alert.Description.insufficient_security:oe="Insufficient security.";break;case h.Alert.Description.internal_error:oe="Internal error.";break;case h.Alert.Description.user_canceled:oe="User canceled.";break;case h.Alert.Description.no_renegotiation:oe="Renegotiation not supported.";break;default:oe="Unknown error."}if(Xe.description===h.Alert.Description.close_notify)return N.close();N.error(N,{message:oe,send:!1,origin:N.entity===h.ConnectionEnd.client?"server":"client",alert:Xe}),N.process()},h.handleHandshake=function(N,C){var ce=C.fragment,Xe=ce.getByte(),oe=ce.getInt24();if(oe>ce.length())return N.fragmented=C,C.fragment=n.util.createBuffer(),ce.read-=4,N.process();N.fragmented=null,ce.read-=4;var q=ce.bytes(oe+4);ce.read+=4,Xe in Ge[N.entity][N.expect]?(N.entity===h.ConnectionEnd.server&&!N.open&&!N.fail&&(N.handshaking=!0,N.session={version:null,extensions:{server_name:{serverNameList:[]}},cipherSuite:null,compressionMethod:null,serverCertificate:null,clientCertificate:null,md5:n.md.md5.create(),sha1:n.md.sha1.create()}),Xe!==h.HandshakeType.hello_request&&Xe!==h.HandshakeType.certificate_verify&&Xe!==h.HandshakeType.finished&&(N.session.md5.update(q),N.session.sha1.update(q)),Ge[N.entity][N.expect][Xe](N,C,oe)):h.handleUnexpected(N,C)},h.handleApplicationData=function(N,C){N.data.putBuffer(C.fragment),N.dataReady(N),N.process()},h.handleHeartbeat=function(N,C){var ce=C.fragment,Xe=ce.getByte(),oe=ce.getInt16(),q=ce.getBytes(oe);if(Xe===h.HeartbeatMessageType.heartbeat_request){if(N.handshaking||oe>q.length)return N.process();h.queue(N,h.createRecord(N,{type:h.ContentType.heartbeat,data:h.createHeartbeat(h.HeartbeatMessageType.heartbeat_response,q)})),h.flush(N)}else if(Xe===h.HeartbeatMessageType.heartbeat_response){if(q!==N.expectedHeartbeatPayload)return N.process();N.heartbeatReceived&&N.heartbeatReceived(N,n.util.createBuffer(q))}N.process()};var T=1,R=2,M=3,k=4,S=5,E=6,v=7,g=8,V=1,W=2,ae=3,pe=4,P=5,$=6,D=h.handleUnexpected,le=h.handleChangeCipherSpec,je=h.handleAlert,Be=h.handleHandshake,kt=h.handleApplicationData,st=h.handleHeartbeat,Ve=[];Ve[h.ConnectionEnd.client]=[[D,je,Be,D,st],[D,je,Be,D,st],[D,je,Be,D,st],[D,je,Be,D,st],[D,je,Be,D,st],[le,je,D,D,st],[D,je,Be,D,st],[D,je,Be,kt,st],[D,je,Be,D,st]],Ve[h.ConnectionEnd.server]=[[D,je,Be,D,st],[D,je,Be,D,st],[D,je,Be,D,st],[D,je,Be,D,st],[le,je,D,D,st],[D,je,Be,D,st],[D,je,Be,kt,st],[D,je,Be,D,st]];var ee=h.handleHelloRequest,te=h.handleCertificate,Ee=h.handleServerKeyExchange,Le=h.handleCertificateRequest,qe=h.handleServerHelloDone,Ct=h.handleFinished,Ge=[];Ge[h.ConnectionEnd.client]=[[D,D,h.handleServerHello,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D],[ee,D,D,D,D,D,D,D,D,D,D,te,Ee,Le,qe,D,D,D,D,D,D],[ee,D,D,D,D,D,D,D,D,D,D,D,Ee,Le,qe,D,D,D,D,D,D],[ee,D,D,D,D,D,D,D,D,D,D,D,D,Le,qe,D,D,D,D,D,D],[ee,D,D,D,D,D,D,D,D,D,D,D,D,D,qe,D,D,D,D,D,D],[ee,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D],[ee,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,Ct],[ee,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D],[ee,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D]],Ge[h.ConnectionEnd.server]=[[D,h.handleClientHello,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D],[D,D,D,D,D,D,D,D,D,D,D,te,D,D,D,D,D,D,D,D,D],[D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,h.handleClientKeyExchange,D,D,D,D],[D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,h.handleCertificateVerify,D,D,D,D,D],[D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D],[D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,Ct],[D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D],[D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D]],h.generateKeys=function(N,C){var ce=r,Xe=C.client_random+C.server_random;N.session.resuming||(C.master_secret=ce(C.pre_master_secret,"master secret",Xe,48).bytes(),C.pre_master_secret=null);var oe=2*C.mac_key_length+2*C.enc_key_length,q=N.version.major===h.Versions.TLS_1_0.major&&N.version.minor===h.Versions.TLS_1_0.minor;q&&(oe+=2*C.fixed_iv_length);var Q=ce(C.master_secret,"key expansion",Xe=C.server_random+C.client_random,oe),ye={client_write_MAC_key:Q.getBytes(C.mac_key_length),server_write_MAC_key:Q.getBytes(C.mac_key_length),client_write_key:Q.getBytes(C.enc_key_length),server_write_key:Q.getBytes(C.enc_key_length)};return q&&(ye.client_write_IV=Q.getBytes(C.fixed_iv_length),ye.server_write_IV=Q.getBytes(C.fixed_iv_length)),ye},h.createConnectionState=function(N){var C=N.entity===h.ConnectionEnd.client,ce=function(){var q={sequenceNumber:[0,0],macKey:null,macLength:0,macFunction:null,cipherState:null,cipherFunction:function(Q){return!0},compressionState:null,compressFunction:function(Q){return!0},updateSequenceNumber:function(){4294967295===q.sequenceNumber[1]?(q.sequenceNumber[1]=0,++q.sequenceNumber[0]):++q.sequenceNumber[1]}};return q},Xe={read:ce(),write:ce()};if(Xe.read.update=function(q,Q){return Xe.read.cipherFunction(Q,Xe.read)?Xe.read.compressFunction(q,Q,Xe.read)||q.error(q,{message:"Could not decompress record.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.decompression_failure}}):q.error(q,{message:"Could not decrypt record or bad MAC.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.bad_record_mac}}),!q.fail},Xe.write.update=function(q,Q){return Xe.write.compressFunction(q,Q,Xe.write)?Xe.write.cipherFunction(Q,Xe.write)||q.error(q,{message:"Could not encrypt record.",send:!1,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.internal_error}}):q.error(q,{message:"Could not compress record.",send:!1,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.internal_error}}),!q.fail},N.session){var oe=N.session.sp;switch(N.session.cipherSuite.initSecurityParameters(oe),oe.keys=h.generateKeys(N,oe),Xe.read.macKey=C?oe.keys.server_write_MAC_key:oe.keys.client_write_MAC_key,Xe.write.macKey=C?oe.keys.client_write_MAC_key:oe.keys.server_write_MAC_key,N.session.cipherSuite.initConnectionState(Xe,N,oe),oe.compression_algorithm){case h.CompressionMethod.none:break;case h.CompressionMethod.deflate:Xe.read.compressFunction=p,Xe.write.compressFunction=l;break;default:throw new Error("Unsupported compression algorithm.")}}return Xe},h.createRandom=function(){var N=new Date,C=+N+6e4*N.getTimezoneOffset(),ce=n.util.createBuffer();return ce.putInt32(C),ce.putBytes(n.random.getBytes(28)),ce},h.createRecord=function(N,C){return C.data?{type:C.type,version:{major:N.version.major,minor:N.version.minor},length:C.data.length(),fragment:C.data}:null},h.createAlert=function(N,C){var ce=n.util.createBuffer();return ce.putByte(C.level),ce.putByte(C.description),h.createRecord(N,{type:h.ContentType.alert,data:ce})},h.createClientHello=function(N){N.session.clientHelloVersion={major:N.version.major,minor:N.version.minor};for(var C=n.util.createBuffer(),ce=0;ce<N.cipherSuites.length;++ce){var Xe=N.cipherSuites[ce];C.putByte(Xe.id[0]),C.putByte(Xe.id[1])}var oe=C.length(),q=n.util.createBuffer();q.putByte(h.CompressionMethod.none);var Q=q.length(),ye=n.util.createBuffer();if(N.virtualHost){var St=n.util.createBuffer();St.putByte(0),St.putByte(0);var Ze=n.util.createBuffer();Ze.putByte(0),m(Ze,2,n.util.createBuffer(N.virtualHost));var Y=n.util.createBuffer();m(Y,2,Ze),m(St,2,Y),ye.putBuffer(St)}var j=ye.length();j>0&&(j+=2);var U=N.session.id,ne=U.length+1+2+4+28+2+oe+1+Q+j,ke=n.util.createBuffer();return ke.putByte(h.HandshakeType.client_hello),ke.putInt24(ne),ke.putByte(N.version.major),ke.putByte(N.version.minor),ke.putBytes(N.session.sp.client_random),m(ke,1,n.util.createBuffer(U)),m(ke,2,C),m(ke,1,q),j>0&&m(ke,2,ye),ke},h.createServerHello=function(N){var C=N.session.id,ce=C.length+1+2+4+28+2+1,Xe=n.util.createBuffer();return Xe.putByte(h.HandshakeType.server_hello),Xe.putInt24(ce),Xe.putByte(N.version.major),Xe.putByte(N.version.minor),Xe.putBytes(N.session.sp.server_random),m(Xe,1,n.util.createBuffer(C)),Xe.putByte(N.session.cipherSuite.id[0]),Xe.putByte(N.session.cipherSuite.id[1]),Xe.putByte(N.session.compressionMethod),Xe},h.createCertificate=function(N){var C=N.entity===h.ConnectionEnd.client,ce=null;N.getCertificate&&(ce=N.getCertificate(N,C?N.session.certificateRequest:N.session.extensions.server_name.serverNameList));var oe=n.util.createBuffer();if(null!==ce)try{n.util.isArray(ce)||(ce=[ce]);for(var q=null,Q=0;Q<ce.length;++Q){var ye=n.pem.decode(ce[Q])[0];if("CERTIFICATE"!==ye.type&&"X509 CERTIFICATE"!==ye.type&&"TRUSTED CERTIFICATE"!==ye.type){var St=new Error('Could not convert certificate from PEM; PEM header type is not "CERTIFICATE", "X509 CERTIFICATE", or "TRUSTED CERTIFICATE".');throw St.headerType=ye.type,St}if(ye.procType&&"ENCRYPTED"===ye.procType.type)throw new Error("Could not convert certificate from PEM; PEM is encrypted.");var Ze=n.util.createBuffer(ye.body);null===q&&(q=n.asn1.fromDer(Ze.bytes(),!1));var Y=n.util.createBuffer();m(Y,3,Ze),oe.putBuffer(Y)}ce=n.pki.certificateFromAsn1(q),C?N.session.clientCertificate=ce:N.session.serverCertificate=ce}catch(ne){return N.error(N,{message:"Could not send certificate list.",cause:ne,send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.bad_certificate}})}var j=3+oe.length(),U=n.util.createBuffer();return U.putByte(h.HandshakeType.certificate),U.putInt24(j),m(U,3,oe),U},h.createClientKeyExchange=function(N){var C=n.util.createBuffer();C.putByte(N.session.clientHelloVersion.major),C.putByte(N.session.clientHelloVersion.minor),C.putBytes(n.random.getBytes(46));var ce=N.session.sp;ce.pre_master_secret=C.getBytes();var oe=(C=N.session.serverCertificate.publicKey.encrypt(ce.pre_master_secret)).length+2,q=n.util.createBuffer();return q.putByte(h.HandshakeType.client_key_exchange),q.putInt24(oe),q.putInt16(C.length),q.putBytes(C),q},h.createServerKeyExchange=function(N){return n.util.createBuffer()},h.getClientSignature=function(N,C){var ce=n.util.createBuffer();ce.putBuffer(N.session.md5.digest()),ce.putBuffer(N.session.sha1.digest()),ce=ce.getBytes(),N.getSignature=N.getSignature||function(Xe,oe,q){var Q=null;if(Xe.getPrivateKey)try{Q=Xe.getPrivateKey(Xe,Xe.session.clientCertificate),Q=n.pki.privateKeyFromPem(Q)}catch(ye){Xe.error(Xe,{message:"Could not get private key.",cause:ye,send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.internal_error}})}null===Q?Xe.error(Xe,{message:"No private key set.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.internal_error}}):oe=Q.sign(oe,null),q(Xe,oe)},N.getSignature(N,ce,C)},h.createCertificateVerify=function(N,C){var ce=C.length+2,Xe=n.util.createBuffer();return Xe.putByte(h.HandshakeType.certificate_verify),Xe.putInt24(ce),Xe.putInt16(C.length),Xe.putBytes(C),Xe},h.createCertificateRequest=function(N){var C=n.util.createBuffer();C.putByte(1);var ce=n.util.createBuffer();for(var Xe in N.caStore.certs){var q=n.pki.distinguishedNameToAsn1(N.caStore.certs[Xe].subject),Q=n.asn1.toDer(q);ce.putInt16(Q.length()),ce.putBuffer(Q)}var ye=1+C.length()+2+ce.length(),St=n.util.createBuffer();return St.putByte(h.HandshakeType.certificate_request),St.putInt24(ye),m(St,1,C),m(St,2,ce),St},h.createServerHelloDone=function(N){var C=n.util.createBuffer();return C.putByte(h.HandshakeType.server_hello_done),C.putInt24(0),C},h.createChangeCipherSpec=function(){var N=n.util.createBuffer();return N.putByte(1),N},h.createFinished=function(N){var C=n.util.createBuffer();C.putBuffer(N.session.md5.digest()),C.putBuffer(N.session.sha1.digest()),C=r(N.session.sp.master_secret,N.entity===h.ConnectionEnd.client?"client finished":"server finished",C.getBytes(),12);var ye=n.util.createBuffer();return ye.putByte(h.HandshakeType.finished),ye.putInt24(C.length()),ye.putBuffer(C),ye},h.createHeartbeat=function(N,C,ce){typeof ce>"u"&&(ce=C.length);var Xe=n.util.createBuffer();Xe.putByte(N),Xe.putInt16(ce),Xe.putBytes(C);var oe=Xe.length(),q=Math.max(16,oe-ce-3);return Xe.putBytes(n.random.getBytes(q)),Xe},h.queue=function(N,C){if(C&&(0!==C.fragment.length()||C.type!==h.ContentType.handshake&&C.type!==h.ContentType.alert&&C.type!==h.ContentType.change_cipher_spec)){if(C.type===h.ContentType.handshake){var ce=C.fragment.bytes();N.session.md5.update(ce),N.session.sha1.update(ce),ce=null}var Xe;if(C.fragment.length()<=h.MaxFragment)Xe=[C];else{Xe=[];for(var oe=C.fragment.bytes();oe.length>h.MaxFragment;)Xe.push(h.createRecord(N,{type:C.type,data:n.util.createBuffer(oe.slice(0,h.MaxFragment))})),oe=oe.slice(h.MaxFragment);oe.length>0&&Xe.push(h.createRecord(N,{type:C.type,data:n.util.createBuffer(oe)}))}for(var q=0;q<Xe.length&&!N.fail;++q){var Q=Xe[q];N.state.current.write.update(N,Q)&&N.records.push(Q)}}},h.flush=function(N){for(var C=0;C<N.records.length;++C){var ce=N.records[C];N.tlsData.putByte(ce.type),N.tlsData.putByte(ce.version.major),N.tlsData.putByte(ce.version.minor),N.tlsData.putInt16(ce.fragment.length()),N.tlsData.putBuffer(N.records[C].fragment)}return N.records=[],N.tlsDataReady(N)};var Yt=function(N){switch(N){case!0:return!0;case n.pki.certificateError.bad_certificate:return h.Alert.Description.bad_certificate;case n.pki.certificateError.unsupported_certificate:return h.Alert.Description.unsupported_certificate;case n.pki.certificateError.certificate_revoked:return h.Alert.Description.certificate_revoked;case n.pki.certificateError.certificate_expired:return h.Alert.Description.certificate_expired;case n.pki.certificateError.certificate_unknown:return h.Alert.Description.certificate_unknown;case n.pki.certificateError.unknown_ca:return h.Alert.Description.unknown_ca;default:return h.Alert.Description.bad_certificate}};for(var Et in h.verifyCertificateChain=function(N,C){try{var ce={};for(var Xe in N.verifyOptions)ce[Xe]=N.verifyOptions[Xe];ce.verify=function(q,Q,ye){Yt(q);var Ze=N.verify(N,q,Q,ye);if(!0!==Ze){if("object"==typeof Ze&&!n.util.isArray(Ze)){var Y=new Error("The application rejected the certificate.");throw Y.send=!0,Y.alert={level:h.Alert.Level.fatal,description:h.Alert.Description.bad_certificate},Ze.message&&(Y.message=Ze.message),Ze.alert&&(Y.alert.description=Ze.alert),Y}Ze!==q&&(Ze=function(N){switch(N){case!0:return!0;case h.Alert.Description.bad_certificate:return n.pki.certificateError.bad_certificate;case h.Alert.Description.unsupported_certificate:return n.pki.certificateError.unsupported_certificate;case h.Alert.Description.certificate_revoked:return n.pki.certificateError.certificate_revoked;case h.Alert.Description.certificate_expired:return n.pki.certificateError.certificate_expired;case h.Alert.Description.certificate_unknown:return n.pki.certificateError.certificate_unknown;case h.Alert.Description.unknown_ca:return n.pki.certificateError.unknown_ca;default:return n.pki.certificateError.bad_certificate}}(Ze))}return Ze},n.pki.verifyCertificateChain(N.caStore,C,ce)}catch(q){var oe=q;("object"!=typeof oe||n.util.isArray(oe))&&(oe={send:!0,alert:{level:h.Alert.Level.fatal,description:Yt(q)}}),"send"in oe||(oe.send=!0),"alert"in oe||(oe.alert={level:h.Alert.Level.fatal,description:Yt(oe.error)}),N.error(N,oe)}return!N.fail},h.createSessionCache=function(N,C){var ce=null;if(N&&N.getSession&&N.setSession&&N.order)ce=N;else{for(var Xe in(ce={}).cache=N||{},ce.capacity=Math.max(C||100,1),ce.order=[],N)ce.order.length<=C?ce.order.push(Xe):delete N[Xe];ce.getSession=function(oe){var q=null,Q=null;if(oe?Q=n.util.bytesToHex(oe):ce.order.length>0&&(Q=ce.order[0]),null!==Q&&Q in ce.cache)for(var ye in q=ce.cache[Q],delete ce.cache[Q],ce.order)if(ce.order[ye]===Q){ce.order.splice(ye,1);break}return q},ce.setSession=function(oe,q){if(ce.order.length===ce.capacity){var Q=ce.order.shift();delete ce.cache[Q]}Q=n.util.bytesToHex(oe),ce.order.push(Q),ce.cache[Q]=q}}return ce},h.createConnection=function(N){var C;C=N.caStore?n.util.isArray(N.caStore)?n.pki.createCaStore(N.caStore):N.caStore:n.pki.createCaStore();var ce=N.cipherSuites||null;if(null===ce)for(var Xe in ce=[],h.CipherSuites)ce.push(h.CipherSuites[Xe]);var oe=N.server?h.ConnectionEnd.server:h.ConnectionEnd.client,q=N.sessionCache?h.createSessionCache(N.sessionCache):null,Q={version:{major:h.Version.major,minor:h.Version.minor},entity:oe,sessionId:N.sessionId,caStore:C,sessionCache:q,cipherSuites:ce,connected:N.connected,virtualHost:N.virtualHost||null,verifyClient:N.verifyClient||!1,verify:N.verify||function(Y,j,U,ne){return j},verifyOptions:N.verifyOptions||{},getCertificate:N.getCertificate||null,getPrivateKey:N.getPrivateKey||null,getSignature:N.getSignature||null,input:n.util.createBuffer(),tlsData:n.util.createBuffer(),data:n.util.createBuffer(),tlsDataReady:N.tlsDataReady,dataReady:N.dataReady,heartbeatReceived:N.heartbeatReceived,closed:N.closed,error:function(Y,j){j.origin=j.origin||(Y.entity===h.ConnectionEnd.client?"client":"server"),j.send&&(h.queue(Y,h.createAlert(Y,j.alert)),h.flush(Y));var U=!1!==j.fatal;U&&(Y.fail=!0),N.error(Y,j),U&&Y.close(!1)},deflate:N.deflate||null,inflate:N.inflate||null,reset:function(Y){Q.version={major:h.Version.major,minor:h.Version.minor},Q.record=null,Q.session=null,Q.peerCertificate=null,Q.state={pending:null,current:null},Q.expect=0,Q.fragmented=null,Q.records=[],Q.open=!1,Q.handshakes=0,Q.handshaking=!1,Q.isConnected=!1,Q.fail=!(Y||typeof Y>"u"),Q.input.clear(),Q.tlsData.clear(),Q.data.clear(),Q.state.current=h.createConnectionState(Q)}};return Q.reset(),Q.handshake=function(Y){if(Q.entity!==h.ConnectionEnd.client)Q.error(Q,{message:"Cannot initiate handshake as a server.",fatal:!1});else if(Q.handshaking)Q.error(Q,{message:"Handshake already in progress.",fatal:!1});else{Q.fail&&!Q.open&&0===Q.handshakes&&(Q.fail=!1),Q.handshaking=!0;var j=null;(Y=Y||"").length>0&&(Q.sessionCache&&(j=Q.sessionCache.getSession(Y)),null===j&&(Y="")),0===Y.length&&Q.sessionCache&&null!==(j=Q.sessionCache.getSession())&&(Y=j.id),Q.session={id:Y,version:null,cipherSuite:null,compressionMethod:null,serverCertificate:null,certificateRequest:null,clientCertificate:null,sp:{},md5:n.md.md5.create(),sha1:n.md.sha1.create()},j&&(Q.version=j.version,Q.session.sp=j.sp),Q.session.sp.client_random=h.createRandom().getBytes(),Q.open=!0,h.queue(Q,h.createRecord(Q,{type:h.ContentType.handshake,data:h.createClientHello(Q)})),h.flush(Q)}},Q.process=function(Y){var j=0;return Y&&Q.input.putBytes(Y),Q.fail||(null!==Q.record&&Q.record.ready&&Q.record.fragment.isEmpty()&&(Q.record=null),null===Q.record&&(j=function(Y){var j=0,U=Y.input,ne=U.length();if(ne<5)j=5-ne;else{Y.record={type:U.getByte(),version:{major:U.getByte(),minor:U.getByte()},length:U.getInt16(),fragment:n.util.createBuffer(),ready:!1};var ke=Y.record.version.major===Y.version.major;ke&&Y.session&&Y.session.version&&(ke=Y.record.version.minor===Y.version.minor),ke||Y.error(Y,{message:"Incompatible TLS version.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.protocol_version}})}return j}(Q)),!Q.fail&&null!==Q.record&&!Q.record.ready&&(j=function(Y){var j=0,U=Y.input,ne=U.length();return ne<Y.record.length?j=Y.record.length-ne:(Y.record.fragment.putBytes(U.getBytes(Y.record.length)),U.compact(),Y.state.current.read.update(Y,Y.record)&&(null!==Y.fragmented&&(Y.fragmented.type===Y.record.type?(Y.fragmented.fragment.putBuffer(Y.record.fragment),Y.record=Y.fragmented):Y.error(Y,{message:"Invalid fragmented record.",send:!0,alert:{level:h.Alert.Level.fatal,description:h.Alert.Description.unexpected_message}})),Y.record.ready=!0)),j}(Q)),!Q.fail&&null!==Q.record&&Q.record.ready&&function(Y,j){var U=j.type-h.ContentType.change_cipher_spec,ne=Ve[Y.entity][Y.expect];U in ne?ne[U](Y,j):h.handleUnexpected(Y,j)}(Q,Q.record)),j},Q.prepare=function(Y){return h.queue(Q,h.createRecord(Q,{type:h.ContentType.application_data,data:n.util.createBuffer(Y)})),h.flush(Q)},Q.prepareHeartbeatRequest=function(Y,j){return Y instanceof n.util.ByteBuffer&&(Y=Y.bytes()),typeof j>"u"&&(j=Y.length),Q.expectedHeartbeatPayload=Y,h.queue(Q,h.createRecord(Q,{type:h.ContentType.heartbeat,data:h.createHeartbeat(h.HeartbeatMessageType.heartbeat_request,Y,j)})),h.flush(Q)},Q.close=function(Y){if(!Q.fail&&Q.sessionCache&&Q.session){var j={id:Q.session.id,version:Q.session.version,sp:Q.session.sp};j.sp.keys=null,Q.sessionCache.setSession(j.id,j)}Q.open&&(Q.open=!1,Q.input.clear(),(Q.isConnected||Q.handshaking)&&(Q.isConnected=Q.handshaking=!1,h.queue(Q,h.createAlert(Q,{level:h.Alert.Level.warning,description:h.Alert.Description.close_notify})),h.flush(Q)),Q.closed(Q)),Q.reset(Y)},Q},nt.exports=n.tls=n.tls||{},h)"function"!=typeof h[Et]&&(n.tls[Et]=h[Et]);n.tls.prf_tls1=r,n.tls.hmac_sha1=function(N,C,ce){var Xe=n.hmac.create();Xe.start("SHA1",N);var oe=n.util.createBuffer();return oe.putInt32(C[0]),oe.putInt32(C[1]),oe.putByte(ce.type),oe.putByte(ce.version.major),oe.putByte(ce.version.minor),oe.putInt16(ce.length),oe.putBytes(ce.fragment.bytes()),Xe.update(oe.getBytes()),Xe.digest().getBytes()},n.tls.createSessionCache=h.createSessionCache,n.tls.createConnection=h.createConnection},70812:(nt,De,d)=>{var n=d(16589),r=d(73175),o=nt.exports=n.util=n.util||{};function a(g){if(8!==g&&16!==g&&24!==g&&32!==g)throw new Error("Only 8, 16, 24, or 32 bits supported: "+g)}function l(g){if(this.data="",this.read=0,"string"==typeof g)this.data=g;else if(o.isArrayBuffer(g)||o.isArrayBufferView(g))if(typeof Buffer<"u"&&g instanceof Buffer)this.data=g.toString("binary");else{var w=new Uint8Array(g);try{this.data=String.fromCharCode.apply(null,w)}catch{for(var V=0;V<w.length;++V)this.putByte(w[V])}}else(g instanceof l||"object"==typeof g&&"string"==typeof g.data&&"number"==typeof g.read)&&(this.data=g.data,this.read=g.read);this._constructedStringLength=0}(function(){if(typeof process<"u"&&process.nextTick&&!process.browser)return o.nextTick=process.nextTick,void(o.setImmediate="function"==typeof setImmediate?setImmediate:o.nextTick);if("function"==typeof setImmediate)return o.setImmediate=function(){return setImmediate.apply(void 0,arguments)},void(o.nextTick=function($){return setImmediate($)});if(o.setImmediate=function($){setTimeout($,0)},typeof window<"u"&&"function"==typeof window.postMessage){let $=function(se){if(se.source===window&&se.data===g){se.stopPropagation();var D=w.slice();w.length=0,D.forEach(function(le){le()})}};var g="forge.setImmediate",w=[];o.setImmediate=function(se){w.push(se),1===w.length&&window.postMessage(g,"*")},window.addEventListener("message",$,!0)}if(typeof MutationObserver<"u"){var V=Date.now(),W=!0,ae=document.createElement("div");w=[],new MutationObserver(function(){var se=w.slice();w.length=0,se.forEach(function(D){D()})}).observe(ae,{attributes:!0});var pe=o.setImmediate;o.setImmediate=function(se){Date.now()-V>15?(V=Date.now(),pe(se)):(w.push(se),1===w.length&&ae.setAttribute("a",W=!W))}}o.nextTick=o.setImmediate})(),o.isNodejs=typeof process<"u"&&process.versions&&process.versions.node,o.globalScope=o.isNodejs?global:typeof self>"u"?window:self,o.isArray=Array.isArray||function(g){return"[object Array]"===Object.prototype.toString.call(g)},o.isArrayBuffer=function(g){return typeof ArrayBuffer<"u"&&g instanceof ArrayBuffer},o.isArrayBufferView=function(g){return g&&o.isArrayBuffer(g.buffer)&&void 0!==g.byteLength},o.ByteBuffer=l,o.ByteStringBuffer=l,o.ByteStringBuffer.prototype._optimizeConstructedString=function(g){this._constructedStringLength+=g,this._constructedStringLength>4096&&(this.data.substr(0,1),this._constructedStringLength=0)},o.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read},o.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0},o.ByteStringBuffer.prototype.putByte=function(g){return this.putBytes(String.fromCharCode(g))},o.ByteStringBuffer.prototype.fillWithByte=function(g,w){g=String.fromCharCode(g);for(var V=this.data;w>0;)1&w&&(V+=g),(w>>>=1)>0&&(g+=g);return this.data=V,this._optimizeConstructedString(w),this},o.ByteStringBuffer.prototype.putBytes=function(g){return this.data+=g,this._optimizeConstructedString(g.length),this},o.ByteStringBuffer.prototype.putString=function(g){return this.putBytes(o.encodeUtf8(g))},o.ByteStringBuffer.prototype.putInt16=function(g){return this.putBytes(String.fromCharCode(g>>8&255)+String.fromCharCode(255&g))},o.ByteStringBuffer.prototype.putInt24=function(g){return this.putBytes(String.fromCharCode(g>>16&255)+String.fromCharCode(g>>8&255)+String.fromCharCode(255&g))},o.ByteStringBuffer.prototype.putInt32=function(g){return this.putBytes(String.fromCharCode(g>>24&255)+String.fromCharCode(g>>16&255)+String.fromCharCode(g>>8&255)+String.fromCharCode(255&g))},o.ByteStringBuffer.prototype.putInt16Le=function(g){return this.putBytes(String.fromCharCode(255&g)+String.fromCharCode(g>>8&255))},o.ByteStringBuffer.prototype.putInt24Le=function(g){return this.putBytes(String.fromCharCode(255&g)+String.fromCharCode(g>>8&255)+String.fromCharCode(g>>16&255))},o.ByteStringBuffer.prototype.putInt32Le=function(g){return this.putBytes(String.fromCharCode(255&g)+String.fromCharCode(g>>8&255)+String.fromCharCode(g>>16&255)+String.fromCharCode(g>>24&255))},o.ByteStringBuffer.prototype.putInt=function(g,w){a(w);var V="";do{w-=8,V+=String.fromCharCode(g>>w&255)}while(w>0);return this.putBytes(V)},o.ByteStringBuffer.prototype.putSignedInt=function(g,w){return g<0&&(g+=2<<w-1),this.putInt(g,w)},o.ByteStringBuffer.prototype.putBuffer=function(g){return this.putBytes(g.getBytes())},o.ByteStringBuffer.prototype.getByte=function(){return this.data.charCodeAt(this.read++)},o.ByteStringBuffer.prototype.getInt16=function(){var g=this.data.charCodeAt(this.read)<<8^this.data.charCodeAt(this.read+1);return this.read+=2,g},o.ByteStringBuffer.prototype.getInt24=function(){var g=this.data.charCodeAt(this.read)<<16^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2);return this.read+=3,g},o.ByteStringBuffer.prototype.getInt32=function(){var g=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+2)<<8^this.data.charCodeAt(this.read+3);return this.read+=4,g},o.ByteStringBuffer.prototype.getInt16Le=function(){var g=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8;return this.read+=2,g},o.ByteStringBuffer.prototype.getInt24Le=function(){var g=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16;return this.read+=3,g},o.ByteStringBuffer.prototype.getInt32Le=function(){var g=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16^this.data.charCodeAt(this.read+3)<<24;return this.read+=4,g},o.ByteStringBuffer.prototype.getInt=function(g){a(g);var w=0;do{w=(w<<8)+this.data.charCodeAt(this.read++),g-=8}while(g>0);return w},o.ByteStringBuffer.prototype.getSignedInt=function(g){var w=this.getInt(g),V=2<<g-2;return w>=V&&(w-=V<<1),w},o.ByteStringBuffer.prototype.getBytes=function(g){var w;return g?(g=Math.min(this.length(),g),w=this.data.slice(this.read,this.read+g),this.read+=g):0===g?w="":(w=0===this.read?this.data:this.data.slice(this.read),this.clear()),w},o.ByteStringBuffer.prototype.bytes=function(g){return typeof g>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+g)},o.ByteStringBuffer.prototype.at=function(g){return this.data.charCodeAt(this.read+g)},o.ByteStringBuffer.prototype.setAt=function(g,w){return this.data=this.data.substr(0,this.read+g)+String.fromCharCode(w)+this.data.substr(this.read+g+1),this},o.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)},o.ByteStringBuffer.prototype.copy=function(){var g=o.createBuffer(this.data);return g.read=this.read,g},o.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this},o.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this},o.ByteStringBuffer.prototype.truncate=function(g){var w=Math.max(0,this.length()-g);return this.data=this.data.substr(this.read,w),this.read=0,this},o.ByteStringBuffer.prototype.toHex=function(){for(var g="",w=this.read;w<this.data.length;++w){var V=this.data.charCodeAt(w);V<16&&(g+="0"),g+=V.toString(16)}return g},o.ByteStringBuffer.prototype.toString=function(){return o.decodeUtf8(this.bytes())},o.DataBuffer=function u(g,w){this.read=(w=w||{}).readOffset||0,this.growSize=w.growSize||1024;var V=o.isArrayBuffer(g),W=o.isArrayBufferView(g);if(V||W)return this.data=V?new DataView(g):new DataView(g.buffer,g.byteOffset,g.byteLength),void(this.write="writeOffset"in w?w.writeOffset:this.data.byteLength);this.data=new DataView(new ArrayBuffer(0)),this.write=0,null!=g&&this.putBytes(g),"writeOffset"in w&&(this.write=w.writeOffset)},o.DataBuffer.prototype.length=function(){return this.write-this.read},o.DataBuffer.prototype.isEmpty=function(){return this.length()<=0},o.DataBuffer.prototype.accommodate=function(g,w){if(this.length()>=g)return this;w=Math.max(w||this.growSize,g);var V=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),W=new Uint8Array(this.length()+w);return W.set(V),this.data=new DataView(W.buffer),this},o.DataBuffer.prototype.putByte=function(g){return this.accommodate(1),this.data.setUint8(this.write++,g),this},o.DataBuffer.prototype.fillWithByte=function(g,w){this.accommodate(w);for(var V=0;V<w;++V)this.data.setUint8(g);return this},o.DataBuffer.prototype.putBytes=function(g,w){if(o.isArrayBufferView(g)){var W=(V=new Uint8Array(g.buffer,g.byteOffset,g.byteLength)).byteLength-V.byteOffset;return this.accommodate(W),new Uint8Array(this.data.buffer,this.write).set(V),this.write+=W,this}if(o.isArrayBuffer(g)){var V=new Uint8Array(g);return this.accommodate(V.byteLength),new Uint8Array(this.data.buffer).set(V,this.write),this.write+=V.byteLength,this}if(g instanceof o.DataBuffer||"object"==typeof g&&"number"==typeof g.read&&"number"==typeof g.write&&o.isArrayBufferView(g.data))return V=new Uint8Array(g.data.byteLength,g.read,g.length()),this.accommodate(V.byteLength),new Uint8Array(g.data.byteLength,this.write).set(V),this.write+=V.byteLength,this;if(g instanceof o.ByteStringBuffer&&(g=g.data,w="binary"),w=w||"binary","string"==typeof g){var pe;if("hex"===w)return this.accommodate(Math.ceil(g.length/2)),pe=new Uint8Array(this.data.buffer,this.write),this.write+=o.binary.hex.decode(g,pe,this.write),this;if("base64"===w)return this.accommodate(3*Math.ceil(g.length/4)),pe=new Uint8Array(this.data.buffer,this.write),this.write+=o.binary.base64.decode(g,pe,this.write),this;if("utf8"===w&&(g=o.encodeUtf8(g),w="binary"),"binary"===w||"raw"===w)return this.accommodate(g.length),pe=new Uint8Array(this.data.buffer,this.write),this.write+=o.binary.raw.decode(pe),this;if("utf16"===w)return this.accommodate(2*g.length),pe=new Uint16Array(this.data.buffer,this.write),this.write+=o.text.utf16.encode(pe),this;throw new Error("Invalid encoding: "+w)}throw Error("Invalid parameter: "+g)},o.DataBuffer.prototype.putBuffer=function(g){return this.putBytes(g),g.clear(),this},o.DataBuffer.prototype.putString=function(g){return this.putBytes(g,"utf16")},o.DataBuffer.prototype.putInt16=function(g){return this.accommodate(2),this.data.setInt16(this.write,g),this.write+=2,this},o.DataBuffer.prototype.putInt24=function(g){return this.accommodate(3),this.data.setInt16(this.write,g>>8&65535),this.data.setInt8(this.write,g>>16&255),this.write+=3,this},o.DataBuffer.prototype.putInt32=function(g){return this.accommodate(4),this.data.setInt32(this.write,g),this.write+=4,this},o.DataBuffer.prototype.putInt16Le=function(g){return this.accommodate(2),this.data.setInt16(this.write,g,!0),this.write+=2,this},o.DataBuffer.prototype.putInt24Le=function(g){return this.accommodate(3),this.data.setInt8(this.write,g>>16&255),this.data.setInt16(this.write,g>>8&65535,!0),this.write+=3,this},o.DataBuffer.prototype.putInt32Le=function(g){return this.accommodate(4),this.data.setInt32(this.write,g,!0),this.write+=4,this},o.DataBuffer.prototype.putInt=function(g,w){a(w),this.accommodate(w/8);do{w-=8,this.data.setInt8(this.write++,g>>w&255)}while(w>0);return this},o.DataBuffer.prototype.putSignedInt=function(g,w){return a(w),this.accommodate(w/8),g<0&&(g+=2<<w-1),this.putInt(g,w)},o.DataBuffer.prototype.getByte=function(){return this.data.getInt8(this.read++)},o.DataBuffer.prototype.getInt16=function(){var g=this.data.getInt16(this.read);return this.read+=2,g},o.DataBuffer.prototype.getInt24=function(){var g=this.data.getInt16(this.read)<<8^this.data.getInt8(this.read+2);return this.read+=3,g},o.DataBuffer.prototype.getInt32=function(){var g=this.data.getInt32(this.read);return this.read+=4,g},o.DataBuffer.prototype.getInt16Le=function(){var g=this.data.getInt16(this.read,!0);return this.read+=2,g},o.DataBuffer.prototype.getInt24Le=function(){var g=this.data.getInt8(this.read)^this.data.getInt16(this.read+1,!0)<<8;return this.read+=3,g},o.DataBuffer.prototype.getInt32Le=function(){var g=this.data.getInt32(this.read,!0);return this.read+=4,g},o.DataBuffer.prototype.getInt=function(g){a(g);var w=0;do{w=(w<<8)+this.data.getInt8(this.read++),g-=8}while(g>0);return w},o.DataBuffer.prototype.getSignedInt=function(g){var w=this.getInt(g),V=2<<g-2;return w>=V&&(w-=V<<1),w},o.DataBuffer.prototype.getBytes=function(g){var w;return g?(g=Math.min(this.length(),g),w=this.data.slice(this.read,this.read+g),this.read+=g):0===g?w="":(w=0===this.read?this.data:this.data.slice(this.read),this.clear()),w},o.DataBuffer.prototype.bytes=function(g){return typeof g>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+g)},o.DataBuffer.prototype.at=function(g){return this.data.getUint8(this.read+g)},o.DataBuffer.prototype.setAt=function(g,w){return this.data.setUint8(g,w),this},o.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)},o.DataBuffer.prototype.copy=function(){return new o.DataBuffer(this)},o.DataBuffer.prototype.compact=function(){if(this.read>0){var g=new Uint8Array(this.data.buffer,this.read),w=new Uint8Array(g.byteLength);w.set(g),this.data=new DataView(w),this.write-=this.read,this.read=0}return this},o.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this},o.DataBuffer.prototype.truncate=function(g){return this.write=Math.max(0,this.length()-g),this.read=Math.min(this.read,this.write),this},o.DataBuffer.prototype.toHex=function(){for(var g="",w=this.read;w<this.data.byteLength;++w){var V=this.data.getUint8(w);V<16&&(g+="0"),g+=V.toString(16)}return g},o.DataBuffer.prototype.toString=function(g){var w=new Uint8Array(this.data,this.read,this.length());if("binary"===(g=g||"utf8")||"raw"===g)return o.binary.raw.encode(w);if("hex"===g)return o.binary.hex.encode(w);if("base64"===g)return o.binary.base64.encode(w);if("utf8"===g)return o.text.utf8.decode(w);if("utf16"===g)return o.text.utf16.decode(w);throw new Error("Invalid encoding: "+g)},o.createBuffer=function(g,w){return w=w||"raw",void 0!==g&&"utf8"===w&&(g=o.encodeUtf8(g)),new o.ByteBuffer(g)},o.fillString=function(g,w){for(var V="";w>0;)1&w&&(V+=g),(w>>>=1)>0&&(g+=g);return V},o.xorBytes=function(g,w,V){for(var W="",ae="",pe="",P=0,$=0;V>0;--V,++P)ae=g.charCodeAt(P)^w.charCodeAt(P),$>=10&&(W+=pe,pe="",$=0),pe+=String.fromCharCode(ae),++$;return W+pe},o.hexToBytes=function(g){var w="",V=0;for(!0&g.length&&(V=1,w+=String.fromCharCode(parseInt(g[0],16)));V<g.length;V+=2)w+=String.fromCharCode(parseInt(g.substr(V,2),16));return w},o.bytesToHex=function(g){return o.createBuffer(g).toHex()},o.int32ToBytes=function(g){return String.fromCharCode(g>>24&255)+String.fromCharCode(g>>16&255)+String.fromCharCode(g>>8&255)+String.fromCharCode(255&g)};var m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],_="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";o.encode64=function(g,w){for(var ae,pe,P,V="",W="",$=0;$<g.length;)ae=g.charCodeAt($++),pe=g.charCodeAt($++),P=g.charCodeAt($++),V+=m.charAt(ae>>2),V+=m.charAt((3&ae)<<4|pe>>4),isNaN(pe)?V+="==":(V+=m.charAt((15&pe)<<2|P>>6),V+=isNaN(P)?"=":m.charAt(63&P)),w&&V.length>w&&(W+=V.substr(0,w)+"\r\n",V=V.substr(w));return W+V},o.decode64=function(g){g=g.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var V,W,ae,pe,w="",P=0;P<g.length;)V=h[g.charCodeAt(P++)-43],W=h[g.charCodeAt(P++)-43],ae=h[g.charCodeAt(P++)-43],pe=h[g.charCodeAt(P++)-43],w+=String.fromCharCode(V<<2|W>>4),64!==ae&&(w+=String.fromCharCode((15&W)<<4|ae>>2),64!==pe&&(w+=String.fromCharCode((3&ae)<<6|pe)));return w},o.encodeUtf8=function(g){return unescape(encodeURIComponent(g))},o.decodeUtf8=function(g){return decodeURIComponent(escape(g))},o.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:r.encode,decode:r.decode}},o.binary.raw.encode=function(g){return String.fromCharCode.apply(null,g)},o.binary.raw.decode=function(g,w,V){var W=w;W||(W=new Uint8Array(g.length));for(var ae=V=V||0,pe=0;pe<g.length;++pe)W[ae++]=g.charCodeAt(pe);return w?ae-V:W},o.binary.hex.encode=o.bytesToHex,o.binary.hex.decode=function(g,w,V){var W=w;W||(W=new Uint8Array(Math.ceil(g.length/2)));var ae=0,pe=V=V||0;for(1&g.length&&(ae=1,W[pe++]=parseInt(g[0],16));ae<g.length;ae+=2)W[pe++]=parseInt(g.substr(ae,2),16);return w?pe-V:W},o.binary.base64.encode=function(g,w){for(var ae,pe,P,V="",W="",$=0;$<g.byteLength;)ae=g[$++],pe=g[$++],P=g[$++],V+=m.charAt(ae>>2),V+=m.charAt((3&ae)<<4|pe>>4),isNaN(pe)?V+="==":(V+=m.charAt((15&pe)<<2|P>>6),V+=isNaN(P)?"=":m.charAt(63&P)),w&&V.length>w&&(W+=V.substr(0,w)+"\r\n",V=V.substr(w));return W+V},o.binary.base64.decode=function(g,w,V){var W=w;W||(W=new Uint8Array(3*Math.ceil(g.length/4))),g=g.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var ae,pe,P,$,se=0,D=V=V||0;se<g.length;)ae=h[g.charCodeAt(se++)-43],pe=h[g.charCodeAt(se++)-43],P=h[g.charCodeAt(se++)-43],$=h[g.charCodeAt(se++)-43],W[D++]=ae<<2|pe>>4,64!==P&&(W[D++]=(15&pe)<<4|P>>2,64!==$&&(W[D++]=(3&P)<<6|$));return w?D-V:W.subarray(0,D)},o.binary.base58.encode=function(g,w){return o.binary.baseN.encode(g,_,w)},o.binary.base58.decode=function(g,w){return o.binary.baseN.decode(g,_,w)},o.text={utf8:{},utf16:{}},o.text.utf8.encode=function(g,w,V){g=o.encodeUtf8(g);var W=w;W||(W=new Uint8Array(g.length));for(var ae=V=V||0,pe=0;pe<g.length;++pe)W[ae++]=g.charCodeAt(pe);return w?ae-V:W},o.text.utf8.decode=function(g){return o.decodeUtf8(String.fromCharCode.apply(null,g))},o.text.utf16.encode=function(g,w,V){var W=w;W||(W=new Uint8Array(2*g.length));for(var ae=new Uint16Array(W.buffer),pe=V=V||0,P=V,$=0;$<g.length;++$)ae[P++]=g.charCodeAt($),pe+=2;return w?pe-V:W},o.text.utf16.decode=function(g){return String.fromCharCode.apply(null,new Uint16Array(g.buffer))},o.deflate=function(g,w,V){if(w=o.decode64(g.deflate(o.encode64(w)).rval),V){var W=2;32&w.charCodeAt(1)&&(W=6),w=w.substring(W,w.length-4)}return w},o.inflate=function(g,w,V){var W=g.inflate(o.encode64(w)).rval;return null===W?null:o.decode64(W)};var T=function(g,w,V){if(!g)throw new Error("WebStorage not available.");var W;if(null===V?W=g.removeItem(w):(V=o.encode64(JSON.stringify(V)),W=g.setItem(w,V)),typeof W<"u"&&!0!==W.rval){var ae=new Error(W.error.message);throw ae.id=W.error.id,ae.name=W.error.name,ae}},R=function(g,w){if(!g)throw new Error("WebStorage not available.");var V=g.getItem(w);if(g.init)if(null===V.rval){if(V.error){var W=new Error(V.error.message);throw W.id=V.error.id,W.name=V.error.name,W}V=null}else V=V.rval;return null!==V&&(V=JSON.parse(o.decode64(V))),V},M=function(g,w,V,W){var ae=R(g,w);null===ae&&(ae={}),ae[V]=W,T(g,w,ae)},k=function(g,w,V){var W=R(g,w);return null!==W&&(W=V in W?W[V]:null),W},S=function(g,w,V){var W=R(g,w);if(null!==W&&V in W){delete W[V];var ae=!0;for(var pe in W){ae=!1;break}ae&&(W=null),T(g,w,W)}},E=function(g,w){T(g,w,null)},v=function(g,w,V){var W=null;typeof V>"u"&&(V=["web","flash"]);var ae,pe=!1,P=null;for(var $ in V){ae=V[$];try{if("flash"===ae||"both"===ae){if(null===w[0])throw new Error("Flash local storage not available.");W=g.apply(this,w),pe="flash"===ae}("web"===ae||"both"===ae)&&(w[0]=localStorage,W=g.apply(this,w),pe=!0)}catch(se){P=se}if(pe)break}if(!pe)throw P;return W};o.setItem=function(g,w,V,W,ae){v(M,arguments,ae)},o.getItem=function(g,w,V,W){return v(k,arguments,W)},o.removeItem=function(g,w,V,W){v(S,arguments,W)},o.clearItems=function(g,w,V){v(E,arguments,V)},o.isEmpty=function(g){for(var w in g)if(g.hasOwnProperty(w))return!1;return!0},o.format=function(g){for(var V,W,w=/%./g,ae=0,pe=[],P=0;V=w.exec(g);){(W=g.substring(P,w.lastIndex-2)).length>0&&pe.push(W),P=w.lastIndex;var $=V[0][1];switch($){case"s":case"o":pe.push(ae<arguments.length?arguments[1+ae++]:"<?>");break;case"%":pe.push("%");break;default:pe.push("<%"+$+"?>")}}return pe.push(g.substring(P)),pe.join("")},o.formatNumber=function(g,w,V,W){var ae=g,pe=isNaN(w=Math.abs(w))?2:w,P=void 0===V?",":V,$=void 0===W?".":W,se=ae<0?"-":"",D=parseInt(ae=Math.abs(+ae||0).toFixed(pe),10)+"",le=D.length>3?D.length%3:0;return se+(le?D.substr(0,le)+$:"")+D.substr(le).replace(/(\d{3})(?=\d)/g,"$1"+$)+(pe?P+Math.abs(ae-D).toFixed(pe).slice(2):"")},o.formatSize=function(g){return g>=1073741824?o.formatNumber(g/1073741824,2,".","")+" GiB":g>=1048576?o.formatNumber(g/1048576,2,".","")+" MiB":g>=1024?o.formatNumber(g/1024,0)+" KiB":o.formatNumber(g,0)+" bytes"},o.bytesFromIP=function(g){return-1!==g.indexOf(".")?o.bytesFromIPv4(g):-1!==g.indexOf(":")?o.bytesFromIPv6(g):null},o.bytesFromIPv4=function(g){if(4!==(g=g.split(".")).length)return null;for(var w=o.createBuffer(),V=0;V<g.length;++V){var W=parseInt(g[V],10);if(isNaN(W))return null;w.putByte(W)}return w.getBytes()},o.bytesFromIPv6=function(g){for(var w=0,V=2*(8-(g=g.split(":").filter(function(P){return 0===P.length&&++w,!0})).length+w),W=o.createBuffer(),ae=0;ae<8;++ae)if(g[ae]&&0!==g[ae].length){var pe=o.hexToBytes(g[ae]);pe.length<2&&W.putByte(0),W.putBytes(pe)}else W.fillWithByte(0,V),V=0;return W.getBytes()},o.bytesToIP=function(g){return 4===g.length?o.bytesToIPv4(g):16===g.length?o.bytesToIPv6(g):null},o.bytesToIPv4=function(g){if(4!==g.length)return null;for(var w=[],V=0;V<g.length;++V)w.push(g.charCodeAt(V));return w.join(".")},o.bytesToIPv6=function(g){if(16!==g.length)return null;for(var w=[],V=[],W=0,ae=0;ae<g.length;ae+=2){for(var pe=o.bytesToHex(g[ae]+g[ae+1]);"0"===pe[0]&&"0"!==pe;)pe=pe.substr(1);if("0"===pe){var P=V[V.length-1],$=w.length;P&&$===P.end+1?(P.end=$,P.end-P.start>V[W].end-V[W].start&&(W=V.length-1)):V.push({start:$,end:$})}w.push(pe)}if(V.length>0){var se=V[W];se.end-se.start>0&&(w.splice(se.start,se.end-se.start+1,""),0===se.start&&w.unshift(""),7===se.end&&w.push(""))}return w.join(":")},o.estimateCores=function(g,w){if("function"==typeof g&&(w=g,g={}),g=g||{},"cores"in o&&!g.update)return w(null,o.cores);if(typeof navigator<"u"&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return o.cores=navigator.hardwareConcurrency,w(null,o.cores);if(typeof Worker>"u")return o.cores=1,w(null,o.cores);if(typeof Blob>"u")return o.cores=2,w(null,o.cores);var V=URL.createObjectURL(new Blob(["(",function(){self.addEventListener("message",function(P){for(var $=Date.now(),se=$+4;Date.now()<se;);self.postMessage({st:$,et:se})})}.toString(),")()"],{type:"application/javascript"}));!function W(P,$,se){if(0===$){var D=Math.floor(P.reduce(function(le,je){return le+je},0)/P.length);return o.cores=Math.max(1,D),URL.revokeObjectURL(V),w(null,o.cores)}!function ae(P,$){for(var se=[],D=[],le=0;le<P;++le){var je=new Worker(V);je.addEventListener("message",function(Be){if(D.push(Be.data),D.length===P){for(var kt=0;kt<P;++kt)se[kt].terminate();$(null,D)}}),se.push(je)}for(le=0;le<P;++le)se[le].postMessage(le)}(se,function(le,je){P.push(function pe(P,$){for(var se=[],D=0;D<P;++D)for(var le=$[D],je=se[D]=[],Be=0;Be<P;++Be)if(D!==Be){var kt=$[Be];(le.st>kt.st&&le.st<kt.et||kt.st>le.st&&kt.st<le.et)&&je.push(Be)}return se.reduce(function(st,Ve){return Math.max(st,Ve.length)},0)}(se,je)),W(P,$-1,se)})}([],5,16)}},9436:(nt,De,d)=>{var n=d(16589);d(70057),d(47097),d(43674),d(95437),d(8040),d(31817),d(79368),d(78588),d(82880),d(70812);var r=n.asn1,o=nt.exports=n.pki=n.pki||{},a=o.oids,l={};l.CN=a.commonName,l.commonName="CN",l.C=a.countryName,l.countryName="C",l.L=a.localityName,l.localityName="L",l.ST=a.stateOrProvinceName,l.stateOrProvinceName="ST",l.O=a.organizationName,l.organizationName="O",l.OU=a.organizationalUnitName,l.organizationalUnitName="OU",l.E=a.emailAddress,l.emailAddress="E";var p=n.pki.rsa.publicKeyValidator,u={name:"Certificate",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"tbsCertificate",value:[{name:"Certificate.TBSCertificate.version",tagClass:r.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.version.integer",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"certVersion"}]},{name:"Certificate.TBSCertificate.serialNumber",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"certSerialNumber"},{name:"Certificate.TBSCertificate.signature",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.signature.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"certinfoSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:r.Class.UNIVERSAL,optional:!0,captureAsn1:"certinfoSignatureParams"}]},{name:"Certificate.TBSCertificate.issuer",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"certIssuer"},{name:"Certificate.TBSCertificate.validity",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.validity.notBefore (utc)",tagClass:r.Class.UNIVERSAL,type:r.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity1UTCTime"},{name:"Certificate.TBSCertificate.validity.notBefore (generalized)",tagClass:r.Class.UNIVERSAL,type:r.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity2GeneralizedTime"},{name:"Certificate.TBSCertificate.validity.notAfter (utc)",tagClass:r.Class.UNIVERSAL,type:r.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity3UTCTime"},{name:"Certificate.TBSCertificate.validity.notAfter (generalized)",tagClass:r.Class.UNIVERSAL,type:r.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity4GeneralizedTime"}]},{name:"Certificate.TBSCertificate.subject",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"certSubject"},p,{name:"Certificate.TBSCertificate.issuerUniqueID",tagClass:r.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.issuerUniqueID.id",tagClass:r.Class.UNIVERSAL,type:r.Type.BITSTRING,constructed:!1,captureBitStringValue:"certIssuerUniqueId"}]},{name:"Certificate.TBSCertificate.subjectUniqueID",tagClass:r.Class.CONTEXT_SPECIFIC,type:2,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.subjectUniqueID.id",tagClass:r.Class.UNIVERSAL,type:r.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSubjectUniqueId"}]},{name:"Certificate.TBSCertificate.extensions",tagClass:r.Class.CONTEXT_SPECIFIC,type:3,constructed:!0,captureAsn1:"certExtensions",optional:!0}]},{name:"Certificate.signatureAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.signatureAlgorithm.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"certSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:r.Class.UNIVERSAL,optional:!0,captureAsn1:"certSignatureParams"}]},{name:"Certificate.signatureValue",tagClass:r.Class.UNIVERSAL,type:r.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSignature"}]},m={name:"rsapss",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.hashAlgorithm",tagClass:r.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier",tagClass:r.Class.UNIVERSAL,type:r.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"hashOid"}]}]},{name:"rsapss.maskGenAlgorithm",tagClass:r.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier",tagClass:r.Class.UNIVERSAL,type:r.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"maskGenOid"},{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"maskGenHashOid"}]}]}]},{name:"rsapss.saltLength",tagClass:r.Class.CONTEXT_SPECIFIC,type:2,optional:!0,value:[{name:"rsapss.saltLength.saltLength",tagClass:r.Class.UNIVERSAL,type:r.Class.INTEGER,constructed:!1,capture:"saltLength"}]},{name:"rsapss.trailerField",tagClass:r.Class.CONTEXT_SPECIFIC,type:3,optional:!0,value:[{name:"rsapss.trailer.trailer",tagClass:r.Class.UNIVERSAL,type:r.Class.INTEGER,constructed:!1,capture:"trailer"}]}]},_={name:"CertificationRequest",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"csr",value:[{name:"CertificationRequestInfo",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfo",value:[{name:"CertificationRequestInfo.integer",tagClass:r.Class.UNIVERSAL,type:r.Type.INTEGER,constructed:!1,capture:"certificationRequestInfoVersion"},{name:"CertificationRequestInfo.subject",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfoSubject"},p,{name:"CertificationRequestInfo.attributes",tagClass:r.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"certificationRequestInfoAttributes",value:[{name:"CertificationRequestInfo.attributes",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequestInfo.attributes.type",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1},{name:"CertificationRequestInfo.attributes.value",tagClass:r.Class.UNIVERSAL,type:r.Type.SET,constructed:!0}]}]}]},{name:"CertificationRequest.signatureAlgorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequest.signatureAlgorithm.algorithm",tagClass:r.Class.UNIVERSAL,type:r.Type.OID,constructed:!1,capture:"csrSignatureOid"},{name:"CertificationRequest.signatureAlgorithm.parameters",tagClass:r.Class.UNIVERSAL,optional:!0,captureAsn1:"csrSignatureParams"}]},{name:"CertificationRequest.signature",tagClass:r.Class.UNIVERSAL,type:r.Type.BITSTRING,constructed:!1,captureBitStringValue:"csrSignature"}]};function T(P,$){"string"==typeof $&&($={shortName:$});for(var D,se=null,le=0;null===se&&le<P.attributes.length;++le)D=P.attributes[le],($.type&&$.type===D.type||$.name&&$.name===D.name||$.shortName&&$.shortName===D.shortName)&&(se=D);return se}o.RDNAttributesAsArray=function(P,$){for(var D,le,je,se=[],Be=0;Be<P.value.length;++Be){D=P.value[Be];for(var kt=0;kt<D.value.length;++kt)(je={}).type=r.derToOid((le=D.value[kt]).value[0].value),je.value=le.value[1].value,je.valueTagClass=le.value[1].type,je.type in a&&(je.name=a[je.type],je.name in l&&(je.shortName=l[je.name])),$&&($.update(je.type),$.update(je.value)),se.push(je)}return se},o.CRIAttributesAsArray=function(P){for(var $=[],se=0;se<P.length;++se)for(var D=P[se],le=r.derToOid(D.value[0].value),je=D.value[1].value,Be=0;Be<je.length;++Be){var kt={};if(kt.type=le,kt.value=je[Be].value,kt.valueTagClass=je[Be].type,kt.type in a&&(kt.name=a[kt.type],kt.name in l&&(kt.shortName=l[kt.name])),kt.type===a.extensionRequest){kt.extensions=[];for(var st=0;st<kt.value.length;++st)kt.extensions.push(o.certificateExtensionFromAsn1(kt.value[st]))}$.push(kt)}return $};var R=function(P,$,se){var D={};if(P!==a["RSASSA-PSS"])return D;se&&(D={hash:{algorithmOid:a.sha1},mgf:{algorithmOid:a.mgf1,hash:{algorithmOid:a.sha1}},saltLength:20});var le={},je=[];if(!r.validate($,m,le,je)){var Be=new Error("Cannot read RSASSA-PSS parameter block.");throw Be.errors=je,Be}return void 0!==le.hashOid&&(D.hash=D.hash||{},D.hash.algorithmOid=r.derToOid(le.hashOid)),void 0!==le.maskGenOid&&(D.mgf=D.mgf||{},D.mgf.algorithmOid=r.derToOid(le.maskGenOid),D.mgf.hash=D.mgf.hash||{},D.mgf.hash.algorithmOid=r.derToOid(le.maskGenHashOid)),void 0!==le.saltLength&&(D.saltLength=le.saltLength.charCodeAt(0)),D},M=function(P){switch(a[P.signatureOid]){case"sha1WithRSAEncryption":case"sha1WithRSASignature":return n.md.sha1.create();case"md5WithRSAEncryption":return n.md.md5.create();case"sha256WithRSAEncryption":case"RSASSA-PSS":return n.md.sha256.create();case"sha384WithRSAEncryption":return n.md.sha384.create();case"sha512WithRSAEncryption":return n.md.sha512.create();default:var $=new Error("Could not compute "+P.type+" digest. Unknown signature OID.");throw $.signatureOid=P.signatureOid,$}},k=function(P){var se,$=P.certificate;switch($.signatureOid){case a.sha1WithRSAEncryption:case a.sha1WithRSASignature:break;case a["RSASSA-PSS"]:var D,le,je;if(void 0===(D=a[$.signatureParameters.mgf.hash.algorithmOid])||void 0===n.md[D])throw(je=new Error("Unsupported MGF hash function.")).oid=$.signatureParameters.mgf.hash.algorithmOid,je.name=D,je;if(void 0===(le=a[$.signatureParameters.mgf.algorithmOid])||void 0===n.mgf[le])throw(je=new Error("Unsupported MGF function.")).oid=$.signatureParameters.mgf.algorithmOid,je.name=le,je;if(le=n.mgf[le].create(n.md[D].create()),void 0===(D=a[$.signatureParameters.hash.algorithmOid])||void 0===n.md[D])throw(je=new Error("Unsupported RSASSA-PSS hash function.")).oid=$.signatureParameters.hash.algorithmOid,je.name=D,je;se=n.pss.create(n.md[D].create(),le,$.signatureParameters.saltLength)}return $.publicKey.verify(P.md.digest().getBytes(),P.signature,se)};function S(P){for(var se,D,$=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]),le=P.attributes,je=0;je<le.length;++je){var Be=(se=le[je]).value,kt=r.Type.PRINTABLESTRING;"valueTagClass"in se&&(kt=se.valueTagClass)===r.Type.UTF8&&(Be=n.util.encodeUtf8(Be)),D=r.create(r.Class.UNIVERSAL,r.Type.SET,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(se.type).getBytes()),r.create(r.Class.UNIVERSAL,kt,!1,Be)])]),$.value.push(D)}return $}function v(P){for(var $,se=0;se<P.length;++se){if(typeof($=P[se]).name>"u"&&($.type&&$.type in o.oids?$.name=o.oids[$.type]:$.shortName&&$.shortName in l&&($.name=o.oids[l[$.shortName]])),typeof $.type>"u"){if(!$.name||!($.name in o.oids))throw(D=new Error("Attribute type not specified.")).attribute=$,D;$.type=o.oids[$.name]}if(typeof $.shortName>"u"&&$.name&&$.name in l&&($.shortName=l[$.name]),$.type===a.extensionRequest&&($.valueConstructed=!0,$.valueTagClass=r.Type.SEQUENCE,!$.value&&$.extensions)){$.value=[];for(var le=0;le<$.extensions.length;++le)$.value.push(o.certificateExtensionToAsn1(g($.extensions[le])))}var D;if(typeof $.value>"u")throw(D=new Error("Attribute value not specified.")).attribute=$,D}}function g(P,$){if($=$||{},typeof P.name>"u"&&P.id&&P.id in o.oids&&(P.name=o.oids[P.id]),typeof P.id>"u"){if(!P.name||!(P.name in o.oids))throw(se=new Error("Extension ID not specified.")).extension=P,se;P.id=o.oids[P.name]}if(typeof P.value<"u")return P;if("keyUsage"===P.name){var D=0,le=0,je=0;P.digitalSignature&&(le|=128,D=7),P.nonRepudiation&&(le|=64,D=6),P.keyEncipherment&&(le|=32,D=5),P.dataEncipherment&&(le|=16,D=4),P.keyAgreement&&(le|=8,D=3),P.keyCertSign&&(le|=4,D=2),P.cRLSign&&(le|=2,D=1),P.encipherOnly&&(le|=1,D=0),P.decipherOnly&&(je|=128,D=7);var Be=String.fromCharCode(D);0!==je?Be+=String.fromCharCode(le)+String.fromCharCode(je):0!==le&&(Be+=String.fromCharCode(le)),P.value=r.create(r.Class.UNIVERSAL,r.Type.BITSTRING,!1,Be)}else if("basicConstraints"===P.name)P.value=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]),P.cA&&P.value.value.push(r.create(r.Class.UNIVERSAL,r.Type.BOOLEAN,!1,"\xff")),"pathLenConstraint"in P&&P.value.value.push(r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(P.pathLenConstraint).getBytes()));else if("extKeyUsage"===P.name){P.value=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]);var kt=P.value.value;for(var st in P)!0===P[st]&&(st in a?kt.push(r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(a[st]).getBytes())):-1!==st.indexOf(".")&&kt.push(r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(st).getBytes())))}else if("nsCertType"===P.name)D=0,le=0,P.client&&(le|=128,D=7),P.server&&(le|=64,D=6),P.email&&(le|=32,D=5),P.objsign&&(le|=16,D=4),P.reserved&&(le|=8,D=3),P.sslCA&&(le|=4,D=2),P.emailCA&&(le|=2,D=1),P.objCA&&(le|=1,D=0),Be=String.fromCharCode(D),0!==le&&(Be+=String.fromCharCode(le)),P.value=r.create(r.Class.UNIVERSAL,r.Type.BITSTRING,!1,Be);else if("subjectAltName"===P.name||"issuerAltName"===P.name){P.value=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]);for(var ee=0;ee<P.altNames.length;++ee){if(Be=(Ve=P.altNames[ee]).value,7===Ve.type&&Ve.ip){if(null===(Be=n.util.bytesFromIP(Ve.ip)))throw(se=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.')).extension=P,se}else 8===Ve.type&&(Be=r.oidToDer(Ve.oid?r.oidToDer(Ve.oid):Be));P.value.value.push(r.create(r.Class.CONTEXT_SPECIFIC,Ve.type,!1,Be))}}else if("nsComment"===P.name&&$.cert){if(!/^[\x00-\x7F]*$/.test(P.comment)||P.comment.length<1||P.comment.length>128)throw new Error('Invalid "nsComment" content.');P.value=r.create(r.Class.UNIVERSAL,r.Type.IA5STRING,!1,P.comment)}else if("subjectKeyIdentifier"===P.name&&$.cert){var re=$.cert.generateSubjectKeyIdentifier();P.subjectKeyIdentifier=re.toHex(),P.value=r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,re.getBytes())}else if("authorityKeyIdentifier"===P.name&&$.cert){if(P.value=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]),kt=P.value.value,P.keyIdentifier){var te=!0===P.keyIdentifier?$.cert.generateSubjectKeyIdentifier().getBytes():P.keyIdentifier;kt.push(r.create(r.Class.CONTEXT_SPECIFIC,0,!1,te))}if(P.authorityCertIssuer){var Ee=[r.create(r.Class.CONTEXT_SPECIFIC,4,!0,[S(!0===P.authorityCertIssuer?$.cert.issuer:P.authorityCertIssuer)])];kt.push(r.create(r.Class.CONTEXT_SPECIFIC,1,!0,Ee))}if(P.serialNumber){var Le=n.util.hexToBytes(!0===P.serialNumber?$.cert.serialNumber:P.serialNumber);kt.push(r.create(r.Class.CONTEXT_SPECIFIC,2,!1,Le))}}else if("cRLDistributionPoints"===P.name){P.value=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]),kt=P.value.value;var Ve,qe=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]),Ct=r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[]);for(ee=0;ee<P.altNames.length;++ee){if(Be=(Ve=P.altNames[ee]).value,7===Ve.type&&Ve.ip){if(null===(Be=n.util.bytesFromIP(Ve.ip)))throw(se=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.')).extension=P,se}else 8===Ve.type&&(Be=r.oidToDer(Ve.oid?r.oidToDer(Ve.oid):Be));Ct.value.push(r.create(r.Class.CONTEXT_SPECIFIC,Ve.type,!1,Be))}qe.value.push(r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[Ct])),kt.push(qe)}var se;if(typeof P.value>"u")throw(se=new Error("Extension value not specified.")).extension=P,se;return P}function w(P,$){if(P===a["RSASSA-PSS"]){var se=[];return void 0!==$.hash.algorithmOid&&se.push(r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer($.hash.algorithmOid).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")])])),void 0!==$.mgf.algorithmOid&&se.push(r.create(r.Class.CONTEXT_SPECIFIC,1,!0,[r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer($.mgf.algorithmOid).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer($.mgf.hash.algorithmOid).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")])])])),void 0!==$.saltLength&&se.push(r.create(r.Class.CONTEXT_SPECIFIC,2,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer($.saltLength).getBytes())])),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,se)}return r.create(r.Class.UNIVERSAL,r.Type.NULL,!1,"")}function V(P){var $=r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[]);if(0===P.attributes.length)return $;for(var se=P.attributes,D=0;D<se.length;++D){var le=se[D],je=le.value,Be=r.Type.UTF8;"valueTagClass"in le&&(Be=le.valueTagClass),Be===r.Type.UTF8&&(je=n.util.encodeUtf8(je));var kt=!1;"valueConstructed"in le&&(kt=le.valueConstructed);var st=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(le.type).getBytes()),r.create(r.Class.UNIVERSAL,r.Type.SET,!0,[r.create(r.Class.UNIVERSAL,Be,kt,je)])]);$.value.push(st)}return $}o.certificateFromPem=function(P,$,se){var D=n.pem.decode(P)[0];if("CERTIFICATE"!==D.type&&"X509 CERTIFICATE"!==D.type&&"TRUSTED CERTIFICATE"!==D.type){var le=new Error('Could not convert certificate from PEM; PEM header type is not "CERTIFICATE", "X509 CERTIFICATE", or "TRUSTED CERTIFICATE".');throw le.headerType=D.type,le}if(D.procType&&"ENCRYPTED"===D.procType.type)throw new Error("Could not convert certificate from PEM; PEM is encrypted.");var je=r.fromDer(D.body,se);return o.certificateFromAsn1(je,$)},o.certificateToPem=function(P,$){var se={type:"CERTIFICATE",body:r.toDer(o.certificateToAsn1(P)).getBytes()};return n.pem.encode(se,{maxline:$})},o.publicKeyFromPem=function(P){var $=n.pem.decode(P)[0];if("PUBLIC KEY"!==$.type&&"RSA PUBLIC KEY"!==$.type){var se=new Error('Could not convert public key from PEM; PEM header type is not "PUBLIC KEY" or "RSA PUBLIC KEY".');throw se.headerType=$.type,se}if($.procType&&"ENCRYPTED"===$.procType.type)throw new Error("Could not convert public key from PEM; PEM is encrypted.");var D=r.fromDer($.body);return o.publicKeyFromAsn1(D)},o.publicKeyToPem=function(P,$){var se={type:"PUBLIC KEY",body:r.toDer(o.publicKeyToAsn1(P)).getBytes()};return n.pem.encode(se,{maxline:$})},o.publicKeyToRSAPublicKeyPem=function(P,$){var se={type:"RSA PUBLIC KEY",body:r.toDer(o.publicKeyToRSAPublicKey(P)).getBytes()};return n.pem.encode(se,{maxline:$})},o.getPublicKeyFingerprint=function(P,$){var le,se=($=$||{}).md||n.md.sha1.create();switch($.type||"RSAPublicKey"){case"RSAPublicKey":le=r.toDer(o.publicKeyToRSAPublicKey(P)).getBytes();break;case"SubjectPublicKeyInfo":le=r.toDer(o.publicKeyToAsn1(P)).getBytes();break;default:throw new Error('Unknown fingerprint type "'+$.type+'".')}se.start(),se.update(le);var je=se.digest();if("hex"===$.encoding){var Be=je.toHex();return $.delimiter?Be.match(/.{2}/g).join($.delimiter):Be}if("binary"===$.encoding)return je.getBytes();if($.encoding)throw new Error('Unknown encoding "'+$.encoding+'".');return je},o.certificationRequestFromPem=function(P,$,se){var D=n.pem.decode(P)[0];if("CERTIFICATE REQUEST"!==D.type){var le=new Error('Could not convert certification request from PEM; PEM header type is not "CERTIFICATE REQUEST".');throw le.headerType=D.type,le}if(D.procType&&"ENCRYPTED"===D.procType.type)throw new Error("Could not convert certification request from PEM; PEM is encrypted.");var je=r.fromDer(D.body,se);return o.certificationRequestFromAsn1(je,$)},o.certificationRequestToPem=function(P,$){var se={type:"CERTIFICATE REQUEST",body:r.toDer(o.certificationRequestToAsn1(P)).getBytes()};return n.pem.encode(se,{maxline:$})},o.createCertificate=function(){var P={version:2,serialNumber:"00",signatureOid:null,signature:null,siginfo:{}};return P.siginfo.algorithmOid=null,P.validity={},P.validity.notBefore=new Date,P.validity.notAfter=new Date,P.issuer={},P.issuer.getField=function($){return T(P.issuer,$)},P.issuer.addField=function($){v([$]),P.issuer.attributes.push($)},P.issuer.attributes=[],P.issuer.hash=null,P.subject={},P.subject.getField=function($){return T(P.subject,$)},P.subject.addField=function($){v([$]),P.subject.attributes.push($)},P.subject.attributes=[],P.subject.hash=null,P.extensions=[],P.publicKey=null,P.md=null,P.setSubject=function($,se){v($),P.subject.attributes=$,delete P.subject.uniqueId,se&&(P.subject.uniqueId=se),P.subject.hash=null},P.setIssuer=function($,se){v($),P.issuer.attributes=$,delete P.issuer.uniqueId,se&&(P.issuer.uniqueId=se),P.issuer.hash=null},P.setExtensions=function($){for(var se=0;se<$.length;++se)g($[se],{cert:P});P.extensions=$},P.getExtension=function($){"string"==typeof $&&($={name:$});for(var D,se=null,le=0;null===se&&le<P.extensions.length;++le)D=P.extensions[le],($.id&&D.id===$.id||$.name&&D.name===$.name)&&(se=D);return se},P.sign=function($,se){P.md=se||n.md.sha1.create();var D=a[P.md.algorithm+"WithRSAEncryption"];if(!D){var le=new Error("Could not compute certificate digest. Unknown message digest algorithm OID.");throw le.algorithm=P.md.algorithm,le}P.signatureOid=P.siginfo.algorithmOid=D,P.tbsCertificate=o.getTBSCertificate(P);var je=r.toDer(P.tbsCertificate);P.md.update(je.getBytes()),P.signature=$.sign(P.md)},P.verify=function($){var se=!1;if(!P.issued($)){var D=$.issuer,le=P.subject,je=new Error("The parent certificate did not issue the given child certificate; the child certificate's issuer does not match the parent's subject.");throw je.expectedIssuer=le.attributes,je.actualIssuer=D.attributes,je}var Be=$.md;if(null===Be){Be=M({signatureOid:$.signatureOid,type:"certificate"});var kt=$.tbsCertificate||o.getTBSCertificate($),st=r.toDer(kt);Be.update(st.getBytes())}return null!==Be&&(se=k({certificate:P,md:Be,signature:$.signature})),se},P.isIssuer=function($){var se=!1,D=P.issuer,le=$.subject;if(D.hash&&le.hash)se=D.hash===le.hash;else if(D.attributes.length===le.attributes.length){se=!0;for(var je,Be,kt=0;se&&kt<D.attributes.length;++kt)((je=D.attributes[kt]).type!==(Be=le.attributes[kt]).type||je.value!==Be.value)&&(se=!1)}return se},P.issued=function($){return $.isIssuer(P)},P.generateSubjectKeyIdentifier=function(){return o.getPublicKeyFingerprint(P.publicKey,{type:"RSAPublicKey"})},P.verifySubjectKeyIdentifier=function(){for(var $=a.subjectKeyIdentifier,se=0;se<P.extensions.length;++se){var D=P.extensions[se];if(D.id===$){var le=P.generateSubjectKeyIdentifier().getBytes();return n.util.hexToBytes(D.subjectKeyIdentifier)===le}}return!1},P},o.certificateFromAsn1=function(P,$){var se={},D=[];if(!r.validate(P,u,se,D)){var le=new Error("Cannot read X.509 certificate. ASN.1 object is not an X509v3 Certificate.");throw le.errors=D,le}if(r.derToOid(se.publicKeyOid)!==o.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var Be=o.createCertificate();Be.version=se.certVersion?se.certVersion.charCodeAt(0):0;var kt=n.util.createBuffer(se.certSerialNumber);Be.serialNumber=kt.toHex(),Be.signatureOid=n.asn1.derToOid(se.certSignatureOid),Be.signatureParameters=R(Be.signatureOid,se.certSignatureParams,!0),Be.siginfo.algorithmOid=n.asn1.derToOid(se.certinfoSignatureOid),Be.siginfo.parameters=R(Be.siginfo.algorithmOid,se.certinfoSignatureParams,!1),Be.signature=se.certSignature;var st=[];if(void 0!==se.certValidity1UTCTime&&st.push(r.utcTimeToDate(se.certValidity1UTCTime)),void 0!==se.certValidity2GeneralizedTime&&st.push(r.generalizedTimeToDate(se.certValidity2GeneralizedTime)),void 0!==se.certValidity3UTCTime&&st.push(r.utcTimeToDate(se.certValidity3UTCTime)),void 0!==se.certValidity4GeneralizedTime&&st.push(r.generalizedTimeToDate(se.certValidity4GeneralizedTime)),st.length>2)throw new Error("Cannot read notBefore/notAfter validity times; more than two times were provided in the certificate.");if(st.length<2)throw new Error("Cannot read notBefore/notAfter validity times; they were not provided as either UTCTime or GeneralizedTime.");if(Be.validity.notBefore=st[0],Be.validity.notAfter=st[1],Be.tbsCertificate=se.tbsCertificate,$){Be.md=M({signatureOid:Be.signatureOid,type:"certificate"});var Ve=r.toDer(Be.tbsCertificate);Be.md.update(Ve.getBytes())}var ee=n.md.sha1.create(),re=r.toDer(se.certIssuer);ee.update(re.getBytes()),Be.issuer.getField=function(Le){return T(Be.issuer,Le)},Be.issuer.addField=function(Le){v([Le]),Be.issuer.attributes.push(Le)},Be.issuer.attributes=o.RDNAttributesAsArray(se.certIssuer),se.certIssuerUniqueId&&(Be.issuer.uniqueId=se.certIssuerUniqueId),Be.issuer.hash=ee.digest().toHex();var te=n.md.sha1.create(),Ee=r.toDer(se.certSubject);return te.update(Ee.getBytes()),Be.subject.getField=function(Le){return T(Be.subject,Le)},Be.subject.addField=function(Le){v([Le]),Be.subject.attributes.push(Le)},Be.subject.attributes=o.RDNAttributesAsArray(se.certSubject),se.certSubjectUniqueId&&(Be.subject.uniqueId=se.certSubjectUniqueId),Be.subject.hash=te.digest().toHex(),Be.extensions=se.certExtensions?o.certificateExtensionsFromAsn1(se.certExtensions):[],Be.publicKey=o.publicKeyFromAsn1(se.subjectPublicKeyInfo),Be},o.certificateExtensionsFromAsn1=function(P){for(var $=[],se=0;se<P.value.length;++se)for(var D=P.value[se],le=0;le<D.value.length;++le)$.push(o.certificateExtensionFromAsn1(D.value[le]));return $},o.certificateExtensionFromAsn1=function(P){var $={};if($.id=r.derToOid(P.value[0].value),$.critical=!1,P.value[1].type===r.Type.BOOLEAN?($.critical=0!==P.value[1].value.charCodeAt(0),$.value=P.value[2].value):$.value=P.value[1].value,$.id in a)if($.name=a[$.id],"keyUsage"===$.name){var D=0,le=0;(se=r.fromDer($.value)).value.length>1&&(D=se.value.charCodeAt(1),le=se.value.length>2?se.value.charCodeAt(2):0),$.digitalSignature=!(128&~D),$.nonRepudiation=!(64&~D),$.keyEncipherment=!(32&~D),$.dataEncipherment=!(16&~D),$.keyAgreement=!(8&~D),$.keyCertSign=!(4&~D),$.cRLSign=!(2&~D),$.encipherOnly=!(1&~D),$.decipherOnly=!(128&~le)}else if("basicConstraints"===$.name){var se=r.fromDer($.value);$.cA=se.value.length>0&&se.value[0].type===r.Type.BOOLEAN&&0!==se.value[0].value.charCodeAt(0);var je=null;se.value.length>0&&se.value[0].type===r.Type.INTEGER?je=se.value[0].value:se.value.length>1&&(je=se.value[1].value),null!==je&&($.pathLenConstraint=r.derToInteger(je))}else if("extKeyUsage"===$.name){se=r.fromDer($.value);for(var Be=0;Be<se.value.length;++Be){var kt=r.derToOid(se.value[Be].value);kt in a?$[a[kt]]=!0:$[kt]=!0}}else if("nsCertType"===$.name)D=0,(se=r.fromDer($.value)).value.length>1&&(D=se.value.charCodeAt(1)),$.client=!(128&~D),$.server=!(64&~D),$.email=!(32&~D),$.objsign=!(16&~D),$.reserved=!(8&~D),$.sslCA=!(4&~D),$.emailCA=!(2&~D),$.objCA=!(1&~D);else if("subjectAltName"===$.name||"issuerAltName"===$.name){$.altNames=[],se=r.fromDer($.value);for(var st,Ve=0;Ve<se.value.length;++Ve){var ee={type:(st=se.value[Ve]).type,value:st.value};switch($.altNames.push(ee),st.type){case 1:case 2:case 6:break;case 7:ee.ip=n.util.bytesToIP(st.value);break;case 8:ee.oid=r.derToOid(st.value)}}}else"subjectKeyIdentifier"===$.name&&(se=r.fromDer($.value),$.subjectKeyIdentifier=n.util.bytesToHex(se.value));return $},o.certificationRequestFromAsn1=function(P,$){var se={},D=[];if(!r.validate(P,_,se,D)){var le=new Error("Cannot read PKCS#10 certificate request. ASN.1 object is not a PKCS#10 CertificationRequest.");throw le.errors=D,le}if(r.derToOid(se.publicKeyOid)!==o.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var Be=o.createCertificationRequest();if(Be.version=se.csrVersion?se.csrVersion.charCodeAt(0):0,Be.signatureOid=n.asn1.derToOid(se.csrSignatureOid),Be.signatureParameters=R(Be.signatureOid,se.csrSignatureParams,!0),Be.siginfo.algorithmOid=n.asn1.derToOid(se.csrSignatureOid),Be.siginfo.parameters=R(Be.siginfo.algorithmOid,se.csrSignatureParams,!1),Be.signature=se.csrSignature,Be.certificationRequestInfo=se.certificationRequestInfo,$){Be.md=M({signatureOid:Be.signatureOid,type:"certification request"});var kt=r.toDer(Be.certificationRequestInfo);Be.md.update(kt.getBytes())}var st=n.md.sha1.create();return Be.subject.getField=function(Ve){return T(Be.subject,Ve)},Be.subject.addField=function(Ve){v([Ve]),Be.subject.attributes.push(Ve)},Be.subject.attributes=o.RDNAttributesAsArray(se.certificationRequestInfoSubject,st),Be.subject.hash=st.digest().toHex(),Be.publicKey=o.publicKeyFromAsn1(se.subjectPublicKeyInfo),Be.getAttribute=function(Ve){return T(Be,Ve)},Be.addAttribute=function(Ve){v([Ve]),Be.attributes.push(Ve)},Be.attributes=o.CRIAttributesAsArray(se.certificationRequestInfoAttributes||[]),Be},o.createCertificationRequest=function(){var P={version:0,signatureOid:null,signature:null,siginfo:{}};return P.siginfo.algorithmOid=null,P.subject={},P.subject.getField=function($){return T(P.subject,$)},P.subject.addField=function($){v([$]),P.subject.attributes.push($)},P.subject.attributes=[],P.subject.hash=null,P.publicKey=null,P.attributes=[],P.getAttribute=function($){return T(P,$)},P.addAttribute=function($){v([$]),P.attributes.push($)},P.md=null,P.setSubject=function($){v($),P.subject.attributes=$,P.subject.hash=null},P.setAttributes=function($){v($),P.attributes=$},P.sign=function($,se){P.md=se||n.md.sha1.create();var D=a[P.md.algorithm+"WithRSAEncryption"];if(!D){var le=new Error("Could not compute certification request digest. Unknown message digest algorithm OID.");throw le.algorithm=P.md.algorithm,le}P.signatureOid=P.siginfo.algorithmOid=D,P.certificationRequestInfo=o.getCertificationRequestInfo(P);var je=r.toDer(P.certificationRequestInfo);P.md.update(je.getBytes()),P.signature=$.sign(P.md)},P.verify=function(){var $=!1,se=P.md;if(null===se){se=M({signatureOid:P.signatureOid,type:"certification request"});var D=P.certificationRequestInfo||o.getCertificationRequestInfo(P),le=r.toDer(D);se.update(le.getBytes())}return null!==se&&($=k({certificate:P,md:se,signature:P.signature})),$},P};var W=new Date("1950-01-01T00:00:00Z"),ae=new Date("2050-01-01T00:00:00Z");function pe(P){return P>=W&&P<ae?r.create(r.Class.UNIVERSAL,r.Type.UTCTIME,!1,r.dateToUtcTime(P)):r.create(r.Class.UNIVERSAL,r.Type.GENERALIZEDTIME,!1,r.dateToGeneralizedTime(P))}o.getTBSCertificate=function(P){var $=pe(P.validity.notBefore),se=pe(P.validity.notAfter),D=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.CONTEXT_SPECIFIC,0,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(P.version).getBytes())]),r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,n.util.hexToBytes(P.serialNumber)),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(P.siginfo.algorithmOid).getBytes()),w(P.siginfo.algorithmOid,P.siginfo.parameters)]),S(P.issuer),r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[$,se]),S(P.subject),o.publicKeyToAsn1(P.publicKey)]);return P.issuer.uniqueId&&D.value.push(r.create(r.Class.CONTEXT_SPECIFIC,1,!0,[r.create(r.Class.UNIVERSAL,r.Type.BITSTRING,!1,"\0"+P.issuer.uniqueId)])),P.subject.uniqueId&&D.value.push(r.create(r.Class.CONTEXT_SPECIFIC,2,!0,[r.create(r.Class.UNIVERSAL,r.Type.BITSTRING,!1,"\0"+P.subject.uniqueId)])),P.extensions.length>0&&D.value.push(o.certificateExtensionsToAsn1(P.extensions)),D},o.getCertificationRequestInfo=function(P){return r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.INTEGER,!1,r.integerToDer(P.version).getBytes()),S(P.subject),o.publicKeyToAsn1(P.publicKey),V(P)])},o.distinguishedNameToAsn1=function(P){return S(P)},o.certificateToAsn1=function(P){var $=P.tbsCertificate||o.getTBSCertificate(P);return r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[$,r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(P.signatureOid).getBytes()),w(P.signatureOid,P.signatureParameters)]),r.create(r.Class.UNIVERSAL,r.Type.BITSTRING,!1,"\0"+P.signature)])},o.certificateExtensionsToAsn1=function(P){var $=r.create(r.Class.CONTEXT_SPECIFIC,3,!0,[]),se=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]);$.value.push(se);for(var D=0;D<P.length;++D)se.value.push(o.certificateExtensionToAsn1(P[D]));return $},o.certificateExtensionToAsn1=function(P){var $=r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[]);$.value.push(r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(P.id).getBytes())),P.critical&&$.value.push(r.create(r.Class.UNIVERSAL,r.Type.BOOLEAN,!1,"\xff"));var se=P.value;return"string"!=typeof P.value&&(se=r.toDer(se).getBytes()),$.value.push(r.create(r.Class.UNIVERSAL,r.Type.OCTETSTRING,!1,se)),$},o.certificationRequestToAsn1=function(P){var $=P.certificationRequestInfo||o.getCertificationRequestInfo(P);return r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[$,r.create(r.Class.UNIVERSAL,r.Type.SEQUENCE,!0,[r.create(r.Class.UNIVERSAL,r.Type.OID,!1,r.oidToDer(P.signatureOid).getBytes()),w(P.signatureOid,P.signatureParameters)]),r.create(r.Class.UNIVERSAL,r.Type.BITSTRING,!1,"\0"+P.signature)])},o.createCaStore=function(P){var $={certs:{}};function se(Be){return D(Be),$.certs[Be.hash]||null}function D(Be){if(!Be.hash){var kt=n.md.sha1.create();Be.attributes=o.RDNAttributesAsArray(S(Be),kt),Be.hash=kt.digest().toHex()}}if($.getIssuer=function(Be){return se(Be.issuer)},$.addCertificate=function(Be){if("string"==typeof Be&&(Be=n.pki.certificateFromPem(Be)),D(Be.subject),!$.hasCertificate(Be))if(Be.subject.hash in $.certs){var kt=$.certs[Be.subject.hash];n.util.isArray(kt)||(kt=[kt]),kt.push(Be),$.certs[Be.subject.hash]=kt}else $.certs[Be.subject.hash]=Be},$.hasCertificate=function(Be){"string"==typeof Be&&(Be=n.pki.certificateFromPem(Be));var kt=se(Be.subject);if(!kt)return!1;n.util.isArray(kt)||(kt=[kt]);for(var st=r.toDer(o.certificateToAsn1(Be)).getBytes(),Ve=0;Ve<kt.length;++Ve)if(st===r.toDer(o.certificateToAsn1(kt[Ve])).getBytes())return!0;return!1},$.listAllCertificates=function(){var Be=[];for(var kt in $.certs)if($.certs.hasOwnProperty(kt)){var st=$.certs[kt];if(n.util.isArray(st))for(var Ve=0;Ve<st.length;++Ve)Be.push(st[Ve]);else Be.push(st)}return Be},$.removeCertificate=function(Be){var kt;if("string"==typeof Be&&(Be=n.pki.certificateFromPem(Be)),D(Be.subject),!$.hasCertificate(Be))return null;var st=se(Be.subject);if(!n.util.isArray(st))return kt=$.certs[Be.subject.hash],delete $.certs[Be.subject.hash],kt;for(var Ve=r.toDer(o.certificateToAsn1(Be)).getBytes(),ee=0;ee<st.length;++ee)Ve===r.toDer(o.certificateToAsn1(st[ee])).getBytes()&&(kt=st[ee],st.splice(ee,1));return 0===st.length&&delete $.certs[Be.subject.hash],kt},P)for(var le=0;le<P.length;++le)$.addCertificate(P[le]);return $},o.certificateError={bad_certificate:"forge.pki.BadCertificate",unsupported_certificate:"forge.pki.UnsupportedCertificate",certificate_revoked:"forge.pki.CertificateRevoked",certificate_expired:"forge.pki.CertificateExpired",certificate_unknown:"forge.pki.CertificateUnknown",unknown_ca:"forge.pki.UnknownCertificateAuthority"},o.verifyCertificateChain=function(P,$,se){"function"==typeof se&&(se={verify:se}),se=se||{};var D=($=$.slice(0)).slice(0),le=se.validityCheckDate;typeof le>"u"&&(le=new Date);var je=!0,Be=null,kt=0;do{var st=$.shift(),Ve=null,ee=!1;if(le&&(le<st.validity.notBefore||le>st.validity.notAfter)&&(Be={message:"Certificate is not valid yet or has expired.",error:o.certificateError.certificate_expired,notBefore:st.validity.notBefore,notAfter:st.validity.notAfter,now:le}),null===Be){if(null===(Ve=$[0]||P.getIssuer(st))&&st.isIssuer(st)&&(ee=!0,Ve=st),Ve){var re=Ve;n.util.isArray(re)||(re=[re]);for(var te=!1;!te&&re.length>0;){Ve=re.shift();try{te=Ve.verify(st)}catch{}}te||(Be={message:"Certificate signature is invalid.",error:o.certificateError.bad_certificate})}null===Be&&(!Ve||ee)&&!P.hasCertificate(st)&&(Be={message:"Certificate is not trusted.",error:o.certificateError.unknown_ca})}if(null===Be&&Ve&&!st.isIssuer(Ve)&&(Be={message:"Certificate issuer is invalid.",error:o.certificateError.bad_certificate}),null===Be)for(var Ee={keyUsage:!0,basicConstraints:!0},Le=0;null===Be&&Le<st.extensions.length;++Le){var qe=st.extensions[Le];qe.critical&&!(qe.name in Ee)&&(Be={message:"Certificate has an unsupported critical extension.",error:o.certificateError.unsupported_certificate})}if(null===Be&&(!je||0===$.length&&(!Ve||ee))){var Ct=st.getExtension("basicConstraints"),Ge=st.getExtension("keyUsage");null!==Ge&&(!Ge.keyCertSign||null===Ct)&&(Be={message:"Certificate keyUsage or basicConstraints conflict or indicate that the certificate is not a CA. If the certificate is the only one in the chain or isn't the first then the certificate must be a valid CA.",error:o.certificateError.bad_certificate}),null===Be&&null!==Ct&&!Ct.cA&&(Be={message:"Certificate basicConstraints indicates the certificate is not a CA.",error:o.certificateError.bad_certificate}),null===Be&&null!==Ge&&"pathLenConstraint"in Ct&&kt-1>Ct.pathLenConstraint&&(Be={message:"Certificate basicConstraints pathLenConstraint violated.",error:o.certificateError.bad_certificate})}var Rt=null===Be||Be.error,rn=se.verify?se.verify(Rt,kt,D):Rt;if(!0!==rn)throw!0===Rt&&(Be={message:"The application rejected the certificate.",error:o.certificateError.bad_certificate}),(rn||0===rn)&&("object"!=typeof rn||n.util.isArray(rn)?"string"==typeof rn&&(Be.error=rn):(rn.message&&(Be.message=rn.message),rn.error&&(Be.error=rn.error))),Be;Be=null,je=!1,++kt}while($.length>0);return!0}},84412:(nt,De,d)=>{"use strict";d.d(De,{t:()=>r});var n=d(21413);class r extends n.B{constructor(a){super(),this._value=a}get value(){return this.getValue()}_subscribe(a){const l=super._subscribe(a);return!l.closed&&a.next(this._value),l}getValue(){const{hasError:a,thrownError:l,_value:p}=this;if(a)throw l;return this._throwIfClosed(),p}next(a){super.next(this._value=a)}}},71985:(nt,De,d)=>{"use strict";d.d(De,{c:()=>m});var n=d(47707),r=d(18359),o=d(3494),a=d(71203),l=d(41026),p=d(98071),u=d(49786);let m=(()=>{class R{constructor(k){k&&(this._subscribe=k)}lift(k){const S=new R;return S.source=this,S.operator=k,S}subscribe(k,S,E){const v=function T(R){return R&&R instanceof n.vU||function _(R){return R&&(0,p.T)(R.next)&&(0,p.T)(R.error)&&(0,p.T)(R.complete)}(R)&&(0,r.Uv)(R)}(k)?k:new n.Ms(k,S,E);return(0,u.Y)(()=>{const{operator:g,source:w}=this;v.add(g?g.call(v,w):w?this._subscribe(v):this._trySubscribe(v))}),v}_trySubscribe(k){try{return this._subscribe(k)}catch(S){k.error(S)}}forEach(k,S){return new(S=h(S))((E,v)=>{const g=new n.Ms({next:w=>{try{k(w)}catch(V){v(V),g.unsubscribe()}},error:v,complete:E});this.subscribe(g)})}_subscribe(k){var S;return null===(S=this.source)||void 0===S?void 0:S.subscribe(k)}[o.s](){return this}pipe(...k){return(0,a.m)(k)(this)}toPromise(k){return new(k=h(k))((S,E)=>{let v;this.subscribe(g=>v=g,g=>E(g),()=>S(v))})}}return R.create=M=>new R(M),R})();function h(R){var M;return null!==(M=R??l.$.Promise)&&void 0!==M?M:Promise}},92771:(nt,De,d)=>{"use strict";d.d(De,{m:()=>o});var n=d(21413),r=d(86129);class o extends n.B{constructor(l=1/0,p=1/0,u=r.U){super(),this._bufferSize=l,this._windowTime=p,this._timestampProvider=u,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=p===1/0,this._bufferSize=Math.max(1,l),this._windowTime=Math.max(1,p)}next(l){const{isStopped:p,_buffer:u,_infiniteTimeWindow:m,_timestampProvider:h,_windowTime:_}=this;p||(u.push(l),!m&&u.push(h.now()+_)),this._trimBuffer(),super.next(l)}_subscribe(l){this._throwIfClosed(),this._trimBuffer();const p=this._innerSubscribe(l),{_infiniteTimeWindow:u,_buffer:m}=this,h=m.slice();for(let _=0;_<h.length&&!l.closed;_+=u?1:2)l.next(h[_]);return this._checkFinalizedStatuses(l),p}_trimBuffer(){const{_bufferSize:l,_timestampProvider:p,_buffer:u,_infiniteTimeWindow:m}=this,h=(m?1:2)*l;if(l<1/0&&h<u.length&&u.splice(0,u.length-h),!m){const _=p.now();let T=0;for(let R=1;R<u.length&&u[R]<=_;R+=2)T=R;T&&u.splice(0,T+1)}}}},21413:(nt,De,d)=>{"use strict";d.d(De,{B:()=>u});var n=d(71985),r=d(18359);const a=(0,d(81853).L)(h=>function(){h(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var l=d(57908),p=d(49786);let u=(()=>{class h extends n.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(T){const R=new m(this,this);return R.operator=T,R}_throwIfClosed(){if(this.closed)throw new a}next(T){(0,p.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const R of this.currentObservers)R.next(T)}})}error(T){(0,p.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=T;const{observers:R}=this;for(;R.length;)R.shift().error(T)}})}complete(){(0,p.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:T}=this;for(;T.length;)T.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var T;return(null===(T=this.observers)||void 0===T?void 0:T.length)>0}_trySubscribe(T){return this._throwIfClosed(),super._trySubscribe(T)}_subscribe(T){return this._throwIfClosed(),this._checkFinalizedStatuses(T),this._innerSubscribe(T)}_innerSubscribe(T){const{hasError:R,isStopped:M,observers:k}=this;return R||M?r.Kn:(this.currentObservers=null,k.push(T),new r.yU(()=>{this.currentObservers=null,(0,l.o)(k,T)}))}_checkFinalizedStatuses(T){const{hasError:R,thrownError:M,isStopped:k}=this;R?T.error(M):k&&T.complete()}asObservable(){const T=new n.c;return T.source=this,T}}return h.create=(_,T)=>new m(_,T),h})();class m extends u{constructor(_,T){super(),this.destination=_,this.source=T}next(_){var T,R;null===(R=null===(T=this.destination)||void 0===T?void 0:T.next)||void 0===R||R.call(T,_)}error(_){var T,R;null===(R=null===(T=this.destination)||void 0===T?void 0:T.error)||void 0===R||R.call(T,_)}complete(){var _,T;null===(T=null===(_=this.destination)||void 0===_?void 0:_.complete)||void 0===T||T.call(_)}_subscribe(_){var T,R;return null!==(R=null===(T=this.source)||void 0===T?void 0:T.subscribe(_))&&void 0!==R?R:r.Kn}}},47707:(nt,De,d)=>{"use strict";d.d(De,{Ms:()=>E,vU:()=>R});var n=d(98071),r=d(18359),o=d(41026),a=d(45334),l=d(85343);const p=h("C",void 0,void 0);function h(W,ae,pe){return{kind:W,value:ae,error:pe}}var _=d(19270),T=d(49786);class R extends r.yU{constructor(ae){super(),this.isStopped=!1,ae?(this.destination=ae,(0,r.Uv)(ae)&&ae.add(this)):this.destination=V}static create(ae,pe,P){return new E(ae,pe,P)}next(ae){this.isStopped?w(function m(W){return h("N",W,void 0)}(ae),this):this._next(ae)}error(ae){this.isStopped?w(function u(W){return h("E",void 0,W)}(ae),this):(this.isStopped=!0,this._error(ae))}complete(){this.isStopped?w(p,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ae){this.destination.next(ae)}_error(ae){try{this.destination.error(ae)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const M=Function.prototype.bind;function k(W,ae){return M.call(W,ae)}class S{constructor(ae){this.partialObserver=ae}next(ae){const{partialObserver:pe}=this;if(pe.next)try{pe.next(ae)}catch(P){v(P)}}error(ae){const{partialObserver:pe}=this;if(pe.error)try{pe.error(ae)}catch(P){v(P)}else v(ae)}complete(){const{partialObserver:ae}=this;if(ae.complete)try{ae.complete()}catch(pe){v(pe)}}}class E extends R{constructor(ae,pe,P){let $;if(super(),(0,n.T)(ae)||!ae)$={next:ae??void 0,error:pe??void 0,complete:P??void 0};else{let se;this&&o.$.useDeprecatedNextContext?(se=Object.create(ae),se.unsubscribe=()=>this.unsubscribe(),$={next:ae.next&&k(ae.next,se),error:ae.error&&k(ae.error,se),complete:ae.complete&&k(ae.complete,se)}):$=ae}this.destination=new S($)}}function v(W){o.$.useDeprecatedSynchronousErrorHandling?(0,T.l)(W):(0,a.m)(W)}function w(W,ae){const{onStoppedNotification:pe}=o.$;pe&&_.f.setTimeout(()=>pe(W,ae))}const V={closed:!0,next:l.l,error:function g(W){throw W},complete:l.l}},18359:(nt,De,d)=>{"use strict";d.d(De,{Kn:()=>p,yU:()=>l,Uv:()=>u});var n=d(98071);const o=(0,d(81853).L)(h=>function(T){h(this),this.message=T?`${T.length} errors occurred during unsubscription:\n${T.map((R,M)=>`${M+1}) ${R.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=T});var a=d(57908);class l{constructor(_){this.initialTeardown=_,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let _;if(!this.closed){this.closed=!0;const{_parentage:T}=this;if(T)if(this._parentage=null,Array.isArray(T))for(const k of T)k.remove(this);else T.remove(this);const{initialTeardown:R}=this;if((0,n.T)(R))try{R()}catch(k){_=k instanceof o?k.errors:[k]}const{_finalizers:M}=this;if(M){this._finalizers=null;for(const k of M)try{m(k)}catch(S){_=_??[],S instanceof o?_=[..._,...S.errors]:_.push(S)}}if(_)throw new o(_)}}add(_){var T;if(_&&_!==this)if(this.closed)m(_);else{if(_ instanceof l){if(_.closed||_._hasParent(this))return;_._addParent(this)}(this._finalizers=null!==(T=this._finalizers)&&void 0!==T?T:[]).push(_)}}_hasParent(_){const{_parentage:T}=this;return T===_||Array.isArray(T)&&T.includes(_)}_addParent(_){const{_parentage:T}=this;this._parentage=Array.isArray(T)?(T.push(_),T):T?[T,_]:_}_removeParent(_){const{_parentage:T}=this;T===_?this._parentage=null:Array.isArray(T)&&(0,a.o)(T,_)}remove(_){const{_finalizers:T}=this;T&&(0,a.o)(T,_),_ instanceof l&&_._removeParent(this)}}l.EMPTY=(()=>{const h=new l;return h.closed=!0,h})();const p=l.EMPTY;function u(h){return h instanceof l||h&&"closed"in h&&(0,n.T)(h.remove)&&(0,n.T)(h.add)&&(0,n.T)(h.unsubscribe)}function m(h){(0,n.T)(h)?h():h.unsubscribe()}},74310:(nt,De,d)=>{"use strict";d.d(De,{R:()=>S});var n=d(96354),r=d(71985);function o(st){switch(st.responseType){case"json":return"response"in st?st.response:JSON.parse(st.responseText);case"document":return st.responseXML;default:return"response"in st?st.response:st.responseText}}class a{constructor(Ve,ee,re,te="download_load"){this.originalEvent=Ve,this.xhr=ee,this.request=re,this.type=te;const{status:Ee,responseType:Le}=ee;this.status=Ee??0,this.responseType=Le??"";const qe=ee.getAllResponseHeaders();this.responseHeaders=qe?qe.split("\n").reduce((Lt,Rt)=>{const rn=Rt.indexOf(": ");return Lt[Rt.slice(0,rn)]=Rt.slice(rn+2),Lt},{}):{},this.response=o(ee);const{loaded:Ct,total:Ge}=Ve;this.loaded=Ct,this.total=Ge}}const p=(0,d(81853).L)(st=>function(ee,re,te){let Ee;this.message=ee,this.name="AjaxError",this.xhr=re,this.request=te,this.status=re.status,this.responseType=re.responseType;try{Ee=o(re)}catch{Ee=re.responseText}this.response=Ee}),u=(()=>{function st(Ve,ee){return p.call(this,"ajax timeout",Ve,ee),this.name="AjaxTimeoutError",this}return st.prototype=Object.create(p.prototype),st})();function m(st,Ve){return S({method:"GET",url:st,headers:Ve})}function h(st,Ve,ee){return S({method:"POST",url:st,body:Ve,headers:ee})}function _(st,Ve){return S({method:"DELETE",url:st,headers:Ve})}function T(st,Ve,ee){return S({method:"PUT",url:st,body:Ve,headers:ee})}function R(st,Ve,ee){return S({method:"PATCH",url:st,body:Ve,headers:ee})}const M=(0,n.T)(st=>st.response);function k(st,Ve){return M(S({method:"GET",url:st,headers:Ve}))}const S=(()=>{const st=Ve=>function W(st){return new r.c(Ve=>{var ee,re;const te=Object.assign({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},st),{queryParams:Ee,body:Le,headers:qe}=te;let Ct=te.url;if(!Ct)throw new TypeError("url is required");if(Ee){let oe;if(Ct.includes("?")){const q=Ct.split("?");if(2<q.length)throw new TypeError("invalid url");oe=new URLSearchParams(q[1]),new URLSearchParams(Ee).forEach((Q,ye)=>oe.set(ye,Q)),Ct=q[0]+"?"+oe}else oe=new URLSearchParams(Ee),Ct=Ct+"?"+oe}const Ge={};if(qe)for(const oe in qe)qe.hasOwnProperty(oe)&&(Ge[oe.toLowerCase()]=qe[oe]);const Lt=te.crossDomain;!Lt&&!("x-requested-with"in Ge)&&(Ge["x-requested-with"]="XMLHttpRequest");const{withCredentials:Rt,xsrfCookieName:rn,xsrfHeaderName:Yt}=te;if((Rt||!Lt)&&rn&&Yt){const oe=null!==(re=null===(ee=document?.cookie.match(new RegExp(`(^|;\\s*)(${rn})=([^;]*)`)))||void 0===ee?void 0:ee.pop())&&void 0!==re?re:"";oe&&(Ge[Yt]=oe)}const ft=function ae(st,Ve){var ee;if(!st||"string"==typeof st||function je(st){return typeof FormData<"u"&&st instanceof FormData}(st)||function Be(st){return typeof URLSearchParams<"u"&&st instanceof URLSearchParams}(st)||function $(st){return P(st,"ArrayBuffer")}(st)||function se(st){return P(st,"File")}(st)||function D(st){return P(st,"Blob")}(st)||function kt(st){return typeof ReadableStream<"u"&&st instanceof ReadableStream}(st))return st;if(function le(st){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView(st)}(st))return st.buffer;if("object"==typeof st)return Ve["content-type"]=null!==(ee=Ve["content-type"])&&void 0!==ee?ee:"application/json;charset=utf-8",JSON.stringify(st);throw new TypeError("Unknown body type")}(Le,Ge),Et=Object.assign(Object.assign({},te),{url:Ct,headers:Ge,body:ft});let N;N=st.createXHR?st.createXHR():new XMLHttpRequest;{const{progressSubscriber:oe,includeDownloadProgress:q=!1,includeUploadProgress:Q=!1}=st,ye=(j,U)=>{N.addEventListener(j,()=>{var ne;const ke=U();null===(ne=oe?.error)||void 0===ne||ne.call(oe,ke),Ve.error(ke)})};ye("timeout",()=>new u(N,Et)),ye("abort",()=>new p("aborted",N,Et));const St=(j,U)=>new a(U,N,Et,`${j}_${U.type}`),Ze=(j,U,ne)=>{j.addEventListener(U,ke=>{Ve.next(St(ne,ke))})};Q&&[g,w,V].forEach(j=>Ze(N.upload,j,E)),oe&&[g,w].forEach(j=>N.upload.addEventListener(j,U=>{var ne;return null===(ne=oe?.next)||void 0===ne?void 0:ne.call(oe,U)})),q&&[g,w].forEach(j=>Ze(N,j,v));const Y=j=>{Ve.error(new p("ajax error"+(j?" "+j:""),N,Et))};N.addEventListener("error",j=>{var U;null===(U=oe?.error)||void 0===U||U.call(oe,j),Y()}),N.addEventListener(V,j=>{var U,ne;const{status:ke}=N;if(ke<400){let gt;null===(U=oe?.complete)||void 0===U||U.call(oe);try{gt=St(v,j)}catch(Vt){return void Ve.error(Vt)}Ve.next(gt),Ve.complete()}else null===(ne=oe?.error)||void 0===ne||ne.call(oe,j),Y(ke)})}const{user:C,method:ce,async:Xe}=Et;C?N.open(ce,Ct,Xe,C,Et.password):N.open(ce,Ct,Xe),Xe&&(N.timeout=Et.timeout,N.responseType=Et.responseType),"withCredentials"in N&&(N.withCredentials=Et.withCredentials);for(const oe in Ge)Ge.hasOwnProperty(oe)&&N.setRequestHeader(oe,Ge[oe]);return ft?N.send(ft):N.send(),()=>{N&&4!==N.readyState&&N.abort()}})}("string"==typeof Ve?{url:Ve}:Ve);return st.get=m,st.post=h,st.delete=_,st.put=T,st.patch=R,st.getJSON=k,st})(),E="upload",v="download",g="loadstart",w="progress",V="load",pe=Object.prototype.toString;function P(st,Ve){return pe.call(st)===`[object ${Ve}]`}},41026:(nt,De,d)=>{"use strict";d.d(De,{$:()=>n});const n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},54843:(nt,De,d)=>{"use strict";d.d(De,{_:()=>o});var n=d(9350),r=d(47707);function o(a,l){const p="object"==typeof l;return new Promise((u,m)=>{const h=new r.Ms({next:_=>{u(_),h.unsubscribe()},error:m,complete:()=>{p?u(l.defaultValue):m(new n.G)}});a.subscribe(h)})}},30017:(nt,De,d)=>{"use strict";d.d(De,{G:()=>p});var n=d(71985),r=d(18359),o=d(99898),a=d(54360),l=d(39974);class p extends n.c{constructor(m,h){super(),this.source=m,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,l.S)(m)&&(this.lift=m.lift)}_subscribe(m){return this.getSubject().subscribe(m)}getSubject(){const m=this._subject;return(!m||m.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:m}=this;this._subject=this._connection=null,m?.unsubscribe()}connect(){let m=this._connection;if(!m){m=this._connection=new r.yU;const h=this.getSubject();m.add(this.source.subscribe((0,a._)(h,void 0,()=>{this._teardown(),h.complete()},_=>{this._teardown(),h.error(_)},()=>this._teardown()))),m.closed&&(this._connection=null,m=r.yU.EMPTY)}return m}refCount(){return(0,o.B)()(this)}}},84572:(nt,De,d)=>{"use strict";d.d(De,{z:()=>_});var n=d(71985),r=d(93073),o=d(86648),a=d(33669),l=d(6450),p=d(9326),u=d(58496),m=d(54360),h=d(45225);function _(...M){const k=(0,p.lI)(M),S=(0,p.ms)(M),{args:E,keys:v}=(0,r.D)(M);if(0===E.length)return(0,o.H)([],k);const g=new n.c(function T(M,k,S=a.D){return E=>{R(k,()=>{const{length:v}=M,g=new Array(v);let w=v,V=v;for(let W=0;W<v;W++)R(k,()=>{const ae=(0,o.H)(M[W],k);let pe=!1;ae.subscribe((0,m._)(E,P=>{g[W]=P,pe||(pe=!0,V--),V||E.next(S(g.slice()))},()=>{--w||E.complete()}))},E)},E)}}(E,k,v?w=>(0,u.e)(v,w):a.D));return S?g.pipe((0,l.I)(S)):g}function R(M,k,S){M?(0,h.N)(S,M,k):k()}},28793:(nt,De,d)=>{"use strict";d.d(De,{x:()=>l});var n=d(26365),o=d(9326),a=d(86648);function l(...p){return function r(){return(0,n.U)(1)}()((0,a.H)(p,(0,o.lI)(p)))}},59030:(nt,De,d)=>{"use strict";d.d(De,{v:()=>o});var n=d(71985),r=d(58750);function o(a){return new n.c(l=>{(0,r.Tg)(a()).subscribe(l)})}},983:(nt,De,d)=>{"use strict";d.d(De,{w:()=>r});const r=new(d(71985).c)(l=>l.complete())},27468:(nt,De,d)=>{"use strict";d.d(De,{p:()=>m});var n=d(71985),r=d(93073),o=d(58750),a=d(9326),l=d(54360),p=d(6450),u=d(58496);function m(...h){const _=(0,a.ms)(h),{args:T,keys:R}=(0,r.D)(h),M=new n.c(k=>{const{length:S}=T;if(!S)return void k.complete();const E=new Array(S);let v=S,g=S;for(let w=0;w<S;w++){let V=!1;(0,o.Tg)(T[w]).subscribe((0,l._)(k,W=>{V||(V=!0,g--),E[w]=W},()=>v--,void 0,()=>{(!v||!V)&&(g||k.next(R?(0,u.e)(R,E):E),k.complete())}))}});return _?M.pipe((0,p.I)(_)):M}},86648:(nt,De,d)=>{"use strict";d.d(De,{H:()=>P});var n=d(58750),r=d(45225),o=d(39974),a=d(54360);function l($,se=0){return(0,o.N)((D,le)=>{D.subscribe((0,a._)(le,je=>(0,r.N)(le,$,()=>le.next(je),se),()=>(0,r.N)(le,$,()=>le.complete(),se),je=>(0,r.N)(le,$,()=>le.error(je),se)))})}function p($,se=0){return(0,o.N)((D,le)=>{le.add($.schedule(()=>D.subscribe(le),se))})}var h=d(71985),T=d(4761),R=d(98071);function k($,se){if(!$)throw new Error("Iterable cannot be null");return new h.c(D=>{(0,r.N)(D,se,()=>{const le=$[Symbol.asyncIterator]();(0,r.N)(D,se,()=>{le.next().then(je=>{je.done?D.complete():D.next(je.value)})},0,!0)})})}var S=d(55055),E=d(59858),v=d(47441),g=d(85397),w=d(37953),V=d(50591),W=d(15196);function P($,se){return se?function pe($,se){if(null!=$){if((0,S.l)($))return function u($,se){return(0,n.Tg)($).pipe(p(se),l(se))}($,se);if((0,v.X)($))return function _($,se){return new h.c(D=>{let le=0;return se.schedule(function(){le===$.length?D.complete():(D.next($[le++]),D.closed||this.schedule())})})}($,se);if((0,E.y)($))return function m($,se){return(0,n.Tg)($).pipe(p(se),l(se))}($,se);if((0,w.T)($))return k($,se);if((0,g.x)($))return function M($,se){return new h.c(D=>{let le;return(0,r.N)(D,se,()=>{le=$[T.l](),(0,r.N)(D,se,()=>{let je,Be;try{({value:je,done:Be}=le.next())}catch(kt){return void D.error(kt)}Be?D.complete():D.next(je)},0,!0)}),()=>(0,R.T)(le?.return)&&le.return()})}($,se);if((0,W.U)($))return function ae($,se){return k((0,W.C)($),se)}($,se)}throw(0,V.L)($)}($,se):(0,n.Tg)($)}},33726:(nt,De,d)=>{"use strict";d.d(De,{R:()=>_});var n=d(58750),r=d(71985),o=d(73028),a=d(47441),l=d(98071),p=d(6450);const u=["addListener","removeListener"],m=["addEventListener","removeEventListener"],h=["on","off"];function _(S,E,v,g){if((0,l.T)(v)&&(g=v,v=void 0),g)return _(S,E,v).pipe((0,p.I)(g));const[w,V]=function k(S){return(0,l.T)(S.addEventListener)&&(0,l.T)(S.removeEventListener)}(S)?m.map(W=>ae=>S[W](E,ae,v)):function R(S){return(0,l.T)(S.addListener)&&(0,l.T)(S.removeListener)}(S)?u.map(T(S,E)):function M(S){return(0,l.T)(S.on)&&(0,l.T)(S.off)}(S)?h.map(T(S,E)):[];if(!w&&(0,a.X)(S))return(0,o.Z)(W=>_(W,E,v))((0,n.Tg)(S));if(!w)throw new TypeError("Invalid event target");return new r.c(W=>{const ae=(...pe)=>W.next(1<pe.length?pe:pe[0]);return w(ae),()=>V(ae)})}function T(S,E){return v=>g=>S[v](E,g)}},58750:(nt,De,d)=>{"use strict";d.d(De,{Tg:()=>M});var n=d(31635),r=d(47441),o=d(59858),a=d(71985),l=d(55055),p=d(37953),u=d(50591),m=d(85397),h=d(15196),_=d(98071),T=d(45334),R=d(3494);function M(W){if(W instanceof a.c)return W;if(null!=W){if((0,l.l)(W))return function k(W){return new a.c(ae=>{const pe=W[R.s]();if((0,_.T)(pe.subscribe))return pe.subscribe(ae);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(W);if((0,r.X)(W))return function S(W){return new a.c(ae=>{for(let pe=0;pe<W.length&&!ae.closed;pe++)ae.next(W[pe]);ae.complete()})}(W);if((0,o.y)(W))return function E(W){return new a.c(ae=>{W.then(pe=>{ae.closed||(ae.next(pe),ae.complete())},pe=>ae.error(pe)).then(null,T.m)})}(W);if((0,p.T)(W))return g(W);if((0,m.x)(W))return function v(W){return new a.c(ae=>{for(const pe of W)if(ae.next(pe),ae.closed)return;ae.complete()})}(W);if((0,h.U)(W))return function w(W){return g((0,h.C)(W))}(W)}throw(0,u.L)(W)}function g(W){return new a.c(ae=>{(function V(W,ae){var pe,P,$,se;return(0,n.sH)(this,void 0,void 0,function*(){try{for(pe=(0,n.xN)(W);!(P=yield pe.next()).done;)if(ae.next(P.value),ae.closed)return}catch(D){$={error:D}}finally{try{P&&!P.done&&(se=pe.return)&&(yield se.call(pe))}finally{if($)throw $.error}}ae.complete()})})(W,ae).catch(pe=>ae.error(pe))})}},57786:(nt,De,d)=>{"use strict";d.d(De,{h:()=>p});var n=d(26365),r=d(58750),o=d(983),a=d(9326),l=d(86648);function p(...u){const m=(0,a.lI)(u),h=(0,a.R0)(u,1/0),_=u;return _.length?1===_.length?(0,r.Tg)(_[0]):(0,n.U)(h)((0,l.H)(_,m)):o.w}},7673:(nt,De,d)=>{"use strict";d.d(De,{of:()=>o});var n=d(9326),r=d(86648);function o(...a){const l=(0,n.lI)(a);return(0,r.H)(a,l)}},55454:(nt,De,d)=>{"use strict";d.d(De,{O:()=>p});var n=d(71985),r=d(58750);const{isArray:o}=Array;var l=d(54360);function p(...m){return 1===(m=function a(m){return 1===m.length&&o(m[0])?m[0]:m}(m)).length?(0,r.Tg)(m[0]):new n.c(function u(m){return h=>{let _=[];for(let T=0;_&&!h.closed&&T<m.length;T++)_.push((0,r.Tg)(m[T]).subscribe((0,l._)(h,R=>{if(_){for(let M=0;M<_.length;M++)M!==T&&_[M].unsubscribe();_=null}h.next(R)})))}}(m))}},18810:(nt,De,d)=>{"use strict";d.d(De,{$:()=>o});var n=d(71985),r=d(98071);function o(a,l){const p=(0,r.T)(a)?a:()=>a,u=m=>m.error(p());return new n.c(l?m=>l.schedule(u,0,m):u)}},1807:(nt,De,d)=>{"use strict";d.d(De,{O:()=>l});var n=d(71985),r=d(43236),o=d(79470),a=d(28211);function l(p=0,u,m=r.b){let h=-1;return null!=u&&((0,o.m)(u)?m=u:h=u),new n.c(_=>{let T=(0,a.v)(p)?+p-m.now():p;T<0&&(T=0);let R=0;return m.schedule(function(){_.closed||(_.next(R++),0<=h?this.schedule(void 0,h):_.complete())},T)})}},54360:(nt,De,d)=>{"use strict";d.d(De,{_:()=>r});var n=d(47707);function r(a,l,p,u,m){return new o(a,l,p,u,m)}class o extends n.vU{constructor(l,p,u,m,h,_){super(l),this.onFinalize=h,this.shouldUnsubscribe=_,this._next=p?function(T){try{p(T)}catch(R){l.error(R)}}:super._next,this._error=m?function(T){try{m(T)}catch(R){l.error(R)}finally{this.unsubscribe()}}:super._error,this._complete=u?function(){try{u()}catch(T){l.error(T)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var l;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:p}=this;super.unsubscribe(),!p&&(null===(l=this.onFinalize)||void 0===l||l.call(this))}}}},13798:(nt,De,d)=>{"use strict";d.d(De,{Z:()=>u});var n=d(43236),r=d(39974),o=d(58750),a=d(54360),p=d(1807);function u(m,h=n.E){return function l(m){return(0,r.N)((h,_)=>{let T=!1,R=null,M=null,k=!1;const S=()=>{if(M?.unsubscribe(),M=null,T){T=!1;const v=R;R=null,_.next(v)}k&&_.complete()},E=()=>{M=null,k&&_.complete()};h.subscribe((0,a._)(_,v=>{T=!0,R=v,M||(0,o.Tg)(m(v)).subscribe(M=(0,a._)(_,S,E))},()=>{k=!0,(!T||!M||M.closed)&&_.complete()}))})}(()=>(0,p.O)(m,h))}},99437:(nt,De,d)=>{"use strict";d.d(De,{W:()=>a});var n=d(58750),r=d(54360),o=d(39974);function a(l){return(0,o.N)((p,u)=>{let _,m=null,h=!1;m=p.subscribe((0,r._)(u,void 0,void 0,T=>{_=(0,n.Tg)(l(T,a(l)(p))),m?(m.unsubscribe(),m=null,_.subscribe(u)):h=!0})),h&&(m.unsubscribe(),m=null,_.subscribe(u))})}},70274:(nt,De,d)=>{"use strict";d.d(De,{H:()=>o});var n=d(73028),r=d(98071);function o(a,l){return(0,r.T)(l)?(0,n.Z)(a,l,1):(0,n.Z)(a,1)}},70152:(nt,De,d)=>{"use strict";d.d(De,{B:()=>a});var n=d(43236),r=d(39974),o=d(54360);function a(l,p=n.E){return(0,r.N)((u,m)=>{let h=null,_=null,T=null;const R=()=>{if(h){h.unsubscribe(),h=null;const k=_;_=null,m.next(k)}};function M(){const k=T+l,S=p.now();if(S<k)return h=this.schedule(void 0,k-S),void m.add(h);R()}u.subscribe((0,o._)(m,k=>{_=k,T=p.now(),h||(h=p.schedule(M,l),m.add(h))},()=>{R(),m.complete()},void 0,()=>{_=h=null}))})}},39901:(nt,De,d)=>{"use strict";d.d(De,{U:()=>o});var n=d(39974),r=d(54360);function o(a){return(0,n.N)((l,p)=>{let u=!1;l.subscribe((0,r._)(p,m=>{u=!0,p.next(m)},()=>{u||p.next(a),p.complete()}))})}},91986:(nt,De,d)=>{"use strict";d.d(De,{c:()=>M});var n=d(43236),r=d(28793),o=d(96697),a=d(39974),l=d(54360),p=d(85343),m=d(73703),h=d(73028),_=d(58750);function T(k,S){return S?E=>(0,r.x)(S.pipe((0,o.s)(1),function u(){return(0,a.N)((k,S)=>{k.subscribe((0,l._)(S,p.l))})}()),E.pipe(T(k))):(0,h.Z)((E,v)=>(0,_.Tg)(k(E,v)).pipe((0,o.s)(1),(0,m.u)(E)))}var R=d(1807);function M(k,S=n.E){const E=(0,R.O)(k,S);return T(()=>E)}},23294:(nt,De,d)=>{"use strict";d.d(De,{F:()=>a});var n=d(33669),r=d(39974),o=d(54360);function a(p,u=n.D){return p=p??l,(0,r.N)((m,h)=>{let _,T=!0;m.subscribe((0,o._)(h,R=>{const M=u(R);(T||!p(_,M))&&(T=!1,_=M,h.next(R))}))})}function l(p,u){return p===u}},5964:(nt,De,d)=>{"use strict";d.d(De,{p:()=>o});var n=d(39974),r=d(54360);function o(a,l){return(0,n.N)((p,u)=>{let m=0;p.subscribe((0,r._)(u,h=>a.call(l,h,m++)&&u.next(h)))})}},70980:(nt,De,d)=>{"use strict";d.d(De,{j:()=>r});var n=d(39974);function r(o){return(0,n.N)((a,l)=>{try{a.subscribe(l)}finally{l.add(o)}})}},61594:(nt,De,d)=>{"use strict";d.d(De,{$:()=>u});var n=d(9350),r=d(5964),o=d(96697),a=d(39901),l=d(93774),p=d(33669);function u(m,h){const _=arguments.length>=2;return T=>T.pipe(m?(0,r.p)((R,M)=>m(R,M,T)):p.D,(0,o.s)(1),_?(0,a.U)(h):(0,l.v)(()=>new n.G))}},96354:(nt,De,d)=>{"use strict";d.d(De,{T:()=>o});var n=d(39974),r=d(54360);function o(a,l){return(0,n.N)((p,u)=>{let m=0;p.subscribe((0,r._)(u,h=>{u.next(a.call(l,h,m++))}))})}},73703:(nt,De,d)=>{"use strict";d.d(De,{u:()=>r});var n=d(96354);function r(o){return(0,n.T)(()=>o)}},26365:(nt,De,d)=>{"use strict";d.d(De,{U:()=>o});var n=d(73028),r=d(33669);function o(a=1/0){return(0,n.Z)(r.D,a)}},85412:(nt,De,d)=>{"use strict";d.d(De,{h:()=>a});var n=d(58750),r=d(45225),o=d(54360);function a(l,p,u,m,h,_,T,R){const M=[];let k=0,S=0,E=!1;const v=()=>{E&&!M.length&&!k&&p.complete()},g=V=>k<m?w(V):M.push(V),w=V=>{_&&p.next(V),k++;let W=!1;(0,n.Tg)(u(V,S++)).subscribe((0,o._)(p,ae=>{h?.(ae),_?g(ae):p.next(ae)},()=>{W=!0},void 0,()=>{if(W)try{for(k--;M.length&&k<m;){const ae=M.shift();T?(0,r.N)(p,T,()=>w(ae)):w(ae)}v()}catch(ae){p.error(ae)}}))};return l.subscribe((0,o._)(p,g,()=>{E=!0,v()})),()=>{R?.()}}},73028:(nt,De,d)=>{"use strict";d.d(De,{Z:()=>p});var n=d(96354),r=d(58750),o=d(39974),a=d(85412),l=d(98071);function p(u,m,h=1/0){return(0,l.T)(m)?p((_,T)=>(0,n.T)((R,M)=>m(_,R,T,M))((0,r.Tg)(u(_,T))),h):("number"==typeof m&&(h=m),(0,o.N)((_,T)=>(0,a.h)(_,T,u,h)))}},19852:(nt,De,d)=>{"use strict";d.d(De,{T:()=>o});var n=d(46649),r=d(39974);function o(a,l){return(0,r.N)((0,n.S)(a,l,arguments.length>=2,!1,!0))}},99898:(nt,De,d)=>{"use strict";d.d(De,{B:()=>o});var n=d(39974),r=d(54360);function o(){return(0,n.N)((a,l)=>{let p=null;a._refCount++;const u=(0,r._)(l,void 0,void 0,void 0,()=>{if(!a||a._refCount<=0||0<--a._refCount)return void(p=null);const m=a._connection,h=p;p=null,m&&(!h||m===h)&&m.unsubscribe(),l.unsubscribe()});a.subscribe(u),u.closed||(p=a.connect())})}},12498:(nt,De,d)=>{"use strict";d.d(De,{L:()=>p});var n=d(39974),r=d(54360),o=d(33669),a=d(1807),l=d(58750);function p(u=1/0){let m;m=u&&"object"==typeof u?u:{count:u};const{count:h=1/0,delay:_,resetOnSuccess:T=!1}=m;return h<=0?o.D:(0,n.N)((R,M)=>{let S,k=0;const E=()=>{let v=!1;S=R.subscribe((0,r._)(M,g=>{T&&(k=0),M.next(g)},void 0,g=>{if(k++<h){const w=()=>{S?(S.unsubscribe(),S=null,E()):v=!0};if(null!=_){const V="number"==typeof _?(0,a.O)(_):(0,l.Tg)(_(g,k)),W=(0,r._)(M,()=>{W.unsubscribe(),w()},()=>{M.complete()});V.subscribe(W)}else w()}else M.error(g)})),v&&(S.unsubscribe(),S=null,E())};E()})}},31943:(nt,De,d)=>{"use strict";d.d(De,{S:()=>o});var n=d(39974),r=d(46649);function o(a,l){return(0,n.N)((0,r.S)(a,l,arguments.length>=2,!0))}},46649:(nt,De,d)=>{"use strict";d.d(De,{S:()=>r});var n=d(54360);function r(o,a,l,p,u){return(m,h)=>{let _=l,T=a,R=0;m.subscribe((0,n._)(h,M=>{const k=R++;T=_?o(T,M,k):(_=!0,M),p&&h.next(T)},u&&(()=>{_&&h.next(T),h.complete()})))}}},97647:(nt,De,d)=>{"use strict";d.d(De,{u:()=>l});var n=d(58750),r=d(21413),o=d(47707),a=d(39974);function l(u={}){const{connector:m=()=>new r.B,resetOnError:h=!0,resetOnComplete:_=!0,resetOnRefCountZero:T=!0}=u;return R=>{let M,k,S,E=0,v=!1,g=!1;const w=()=>{k?.unsubscribe(),k=void 0},V=()=>{w(),M=S=void 0,v=g=!1},W=()=>{const ae=M;V(),ae?.unsubscribe()};return(0,a.N)((ae,pe)=>{E++,!g&&!v&&w();const P=S=S??m();pe.add(()=>{E--,0===E&&!g&&!v&&(k=p(W,T))}),P.subscribe(pe),!M&&E>0&&(M=new o.Ms({next:$=>P.next($),error:$=>{g=!0,w(),k=p(V,h,$),P.error($)},complete:()=>{v=!0,w(),k=p(V,_),P.complete()}}),(0,n.Tg)(ae).subscribe(M))})(R)}}function p(u,m,...h){if(!0===m)return void u();if(!1===m)return;const _=new o.Ms({next:()=>{_.unsubscribe(),u()}});return(0,n.Tg)(m(...h)).subscribe(_)}},44668:(nt,De,d)=>{"use strict";d.d(De,{t:()=>o});var n=d(92771),r=d(97647);function o(a,l,p){let u,m=!1;return a&&"object"==typeof a?({bufferSize:u=1/0,windowTime:l=1/0,refCount:m=!1,scheduler:p}=a):u=a??1/0,(0,r.u)({connector:()=>new n.m(u,l,p),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:m})}},65245:(nt,De,d)=>{"use strict";d.d(De,{i:()=>r});var n=d(5964);function r(o){return(0,n.p)((a,l)=>o<=l)}},99172:(nt,De,d)=>{"use strict";d.d(De,{Z:()=>a});var n=d(28793),r=d(9326),o=d(39974);function a(...l){const p=(0,r.lI)(l);return(0,o.N)((u,m)=>{(p?(0,n.x)(l,u,p):(0,n.x)(l,u)).subscribe(m)})}},25558:(nt,De,d)=>{"use strict";d.d(De,{n:()=>a});var n=d(58750),r=d(39974),o=d(54360);function a(l,p){return(0,r.N)((u,m)=>{let h=null,_=0,T=!1;const R=()=>T&&!h&&m.complete();u.subscribe((0,o._)(m,M=>{h?.unsubscribe();let k=0;const S=_++;(0,n.Tg)(l(M,S)).subscribe(h=(0,o._)(m,E=>m.next(p?p(M,E,S,k++):E),()=>{h=null,R()}))},()=>{T=!0,R()}))})}},96697:(nt,De,d)=>{"use strict";d.d(De,{s:()=>a});var n=d(983),r=d(39974),o=d(54360);function a(l){return l<=0?()=>n.w:(0,r.N)((p,u)=>{let m=0;p.subscribe((0,o._)(u,h=>{++m<=l&&(u.next(h),l<=m&&u.complete())}))})}},55109:(nt,De,d)=>{"use strict";d.d(De,{o:()=>a});var n=d(983),r=d(39974),o=d(54360);function a(l){return l<=0?()=>n.w:(0,r.N)((p,u)=>{let m=[];p.subscribe((0,o._)(u,h=>{m.push(h),l<m.length&&m.shift()},()=>{for(const h of m)u.next(h);u.complete()},void 0,()=>{m=null}))})}},56977:(nt,De,d)=>{"use strict";d.d(De,{Q:()=>l});var n=d(39974),r=d(54360),o=d(58750),a=d(85343);function l(p){return(0,n.N)((u,m)=>{(0,o.Tg)(p).subscribe((0,r._)(m,()=>m.complete(),a.l)),!m.closed&&u.subscribe(m)})}},77048:(nt,De,d)=>{"use strict";d.d(De,{v:()=>o});var n=d(39974),r=d(54360);function o(a,l=!1){return(0,n.N)((p,u)=>{let m=0;p.subscribe((0,r._)(u,h=>{const _=a(h,m++);(_||l)&&u.next(h),!_&&u.complete()}))})}},88141:(nt,De,d)=>{"use strict";d.d(De,{M:()=>l});var n=d(98071),r=d(39974),o=d(54360),a=d(33669);function l(p,u,m){const h=(0,n.T)(p)||u||m?{next:p,error:u,complete:m}:p;return h?(0,r.N)((_,T)=>{var R;null===(R=h.subscribe)||void 0===R||R.call(h);let M=!0;_.subscribe((0,o._)(T,k=>{var S;null===(S=h.next)||void 0===S||S.call(h,k),T.next(k)},()=>{var k;M=!1,null===(k=h.complete)||void 0===k||k.call(h),T.complete()},k=>{var S;M=!1,null===(S=h.error)||void 0===S||S.call(h,k),T.error(k)},()=>{var k,S;M&&(null===(k=h.unsubscribe)||void 0===k||k.call(h)),null===(S=h.finalize)||void 0===S||S.call(h)}))}):a.D}},93774:(nt,De,d)=>{"use strict";d.d(De,{v:()=>a});var n=d(9350),r=d(39974),o=d(54360);function a(p=l){return(0,r.N)((u,m)=>{let h=!1;u.subscribe((0,o._)(m,_=>{h=!0,m.next(_)},()=>h?m.complete():m.error(p())))})}function l(){return new n.G}},96780:(nt,De,d)=>{"use strict";d.d(De,{R:()=>l});var n=d(18359);class r extends n.yU{constructor(u,m){super()}schedule(u,m=0){return this}}const o={setInterval(p,u,...m){const{delegate:h}=o;return h?.setInterval?h.setInterval(p,u,...m):setInterval(p,u,...m)},clearInterval(p){const{delegate:u}=o;return(u?.clearInterval||clearInterval)(p)},delegate:void 0};var a=d(57908);class l extends r{constructor(u,m){super(u,m),this.scheduler=u,this.work=m,this.pending=!1}schedule(u,m=0){var h;if(this.closed)return this;this.state=u;const _=this.id,T=this.scheduler;return null!=_&&(this.id=this.recycleAsyncId(T,_,m)),this.pending=!0,this.delay=m,this.id=null!==(h=this.id)&&void 0!==h?h:this.requestAsyncId(T,this.id,m),this}requestAsyncId(u,m,h=0){return o.setInterval(u.flush.bind(u,this),h)}recycleAsyncId(u,m,h=0){if(null!=h&&this.delay===h&&!1===this.pending)return m;null!=m&&o.clearInterval(m)}execute(u,m){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const h=this._execute(u,m);if(h)return h;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(u,m){let _,h=!1;try{this.work(u)}catch(T){h=!0,_=T||new Error("Scheduled action threw falsy error")}if(h)return this.unsubscribe(),_}unsubscribe(){if(!this.closed){const{id:u,scheduler:m}=this,{actions:h}=m;this.work=this.state=this.scheduler=null,this.pending=!1,(0,a.o)(h,this),null!=u&&(this.id=this.recycleAsyncId(m,u,null)),this.delay=null,super.unsubscribe()}}}},39687:(nt,De,d)=>{"use strict";d.d(De,{q:()=>o});var n=d(86129);class r{constructor(l,p=r.now){this.schedulerActionCtor=l,this.now=p}schedule(l,p=0,u){return new this.schedulerActionCtor(this,l).schedule(u,p)}}r.now=n.U.now;class o extends r{constructor(l,p=r.now){super(l,p),this.actions=[],this._active=!1}flush(l){const{actions:p}=this;if(this._active)return void p.push(l);let u;this._active=!0;do{if(u=l.execute(l.state,l.delay))break}while(l=p.shift());if(this._active=!1,u){for(;l=p.shift();)l.unsubscribe();throw u}}}},30536:(nt,De,d)=>{"use strict";d.d(De,{X:()=>u});var n=d(96780),r=d(18359);const o={schedule(h){let _=requestAnimationFrame,T=cancelAnimationFrame;const{delegate:R}=o;R&&(_=R.requestAnimationFrame,T=R.cancelAnimationFrame);const M=_(k=>{T=void 0,h(k)});return new r.yU(()=>T?.(M))},requestAnimationFrame(...h){const{delegate:_}=o;return(_?.requestAnimationFrame||requestAnimationFrame)(...h)},cancelAnimationFrame(...h){const{delegate:_}=o;return(_?.cancelAnimationFrame||cancelAnimationFrame)(...h)},delegate:void 0};var l=d(39687);const u=new class p extends l.q{flush(_){this._active=!0;const T=this._scheduled;this._scheduled=void 0;const{actions:R}=this;let M;_=_||R.shift();do{if(M=_.execute(_.state,_.delay))break}while((_=R[0])&&_.id===T&&R.shift());if(this._active=!1,M){for(;(_=R[0])&&_.id===T&&R.shift();)_.unsubscribe();throw M}}}(class a extends n.R{constructor(_,T){super(_,T),this.scheduler=_,this.work=T}requestAsyncId(_,T,R=0){return null!==R&&R>0?super.requestAsyncId(_,T,R):(_.actions.push(this),_._scheduled||(_._scheduled=o.requestAnimationFrame(()=>_.flush(void 0))))}recycleAsyncId(_,T,R=0){var M;if(null!=R?R>0:this.delay>0)return super.recycleAsyncId(_,T,R);const{actions:k}=_;null!=T&&(null===(M=k[k.length-1])||void 0===M?void 0:M.id)!==T&&(o.cancelAnimationFrame(T),_._scheduled=void 0)}})},25007:(nt,De,d)=>{"use strict";d.d(De,{$:()=>k});var n=d(96780);let o,r=1;const a={};function l(E){return E in a&&(delete a[E],!0)}const p={setImmediate(E){const v=r++;return a[v]=!0,o||(o=Promise.resolve()),o.then(()=>l(v)&&E()),v},clearImmediate(E){l(E)}},{setImmediate:m,clearImmediate:h}=p,_={setImmediate(...E){const{delegate:v}=_;return(v?.setImmediate||m)(...E)},clearImmediate(E){const{delegate:v}=_;return(v?.clearImmediate||h)(E)},delegate:void 0};var R=d(39687);const k=new class M extends R.q{flush(v){this._active=!0;const g=this._scheduled;this._scheduled=void 0;const{actions:w}=this;let V;v=v||w.shift();do{if(V=v.execute(v.state,v.delay))break}while((v=w[0])&&v.id===g&&w.shift());if(this._active=!1,V){for(;(v=w[0])&&v.id===g&&w.shift();)v.unsubscribe();throw V}}}(class T extends n.R{constructor(v,g){super(v,g),this.scheduler=v,this.work=g}requestAsyncId(v,g,w=0){return null!==w&&w>0?super.requestAsyncId(v,g,w):(v.actions.push(this),v._scheduled||(v._scheduled=_.setImmediate(v.flush.bind(v,void 0))))}recycleAsyncId(v,g,w=0){var V;if(null!=w?w>0:this.delay>0)return super.recycleAsyncId(v,g,w);const{actions:W}=v;null!=g&&(null===(V=W[W.length-1])||void 0===V?void 0:V.id)!==g&&(_.clearImmediate(g),v._scheduled===g&&(v._scheduled=void 0))}})},43236:(nt,De,d)=>{"use strict";d.d(De,{E:()=>o,b:()=>a});var n=d(96780);const o=new(d(39687).q)(n.R),a=o},86129:(nt,De,d)=>{"use strict";d.d(De,{U:()=>n});const n={now:()=>(n.delegate||Date).now(),delegate:void 0}},19270:(nt,De,d)=>{"use strict";d.d(De,{f:()=>n});const n={setTimeout(r,o,...a){const{delegate:l}=n;return l?.setTimeout?l.setTimeout(r,o,...a):setTimeout(r,o,...a)},clearTimeout(r){const{delegate:o}=n;return(o?.clearTimeout||clearTimeout)(r)},delegate:void 0}},4761:(nt,De,d)=>{"use strict";d.d(De,{l:()=>r});const r=function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(nt,De,d)=>{"use strict";d.d(De,{s:()=>n});const n="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(nt,De,d)=>{"use strict";d.d(De,{G:()=>r});const r=(0,d(81853).L)(o=>function(){o(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(nt,De,d)=>{"use strict";d.d(De,{R0:()=>p,lI:()=>l,ms:()=>a});var n=d(98071),r=d(79470);function o(u){return u[u.length-1]}function a(u){return(0,n.T)(o(u))?u.pop():void 0}function l(u){return(0,r.m)(o(u))?u.pop():void 0}function p(u,m){return"number"==typeof o(u)?u.pop():m}},93073:(nt,De,d)=>{"use strict";d.d(De,{D:()=>l});const{isArray:n}=Array,{getPrototypeOf:r,prototype:o,keys:a}=Object;function l(u){if(1===u.length){const m=u[0];if(n(m))return{args:m,keys:null};if(function p(u){return u&&"object"==typeof u&&r(u)===o}(m)){const h=a(m);return{args:h.map(_=>m[_]),keys:h}}}return{args:u,keys:null}}},57908:(nt,De,d)=>{"use strict";function n(r,o){if(r){const a=r.indexOf(o);0<=a&&r.splice(a,1)}}d.d(De,{o:()=>n})},81853:(nt,De,d)=>{"use strict";function n(r){const a=r(l=>{Error.call(l),l.stack=(new Error).stack});return a.prototype=Object.create(Error.prototype),a.prototype.constructor=a,a}d.d(De,{L:()=>n})},58496:(nt,De,d)=>{"use strict";function n(r,o){return r.reduce((a,l,p)=>(a[l]=o[p],a),{})}d.d(De,{e:()=>n})},49786:(nt,De,d)=>{"use strict";d.d(De,{Y:()=>o,l:()=>a});var n=d(41026);let r=null;function o(l){if(n.$.useDeprecatedSynchronousErrorHandling){const p=!r;if(p&&(r={errorThrown:!1,error:null}),l(),p){const{errorThrown:u,error:m}=r;if(r=null,u)throw m}}else l()}function a(l){n.$.useDeprecatedSynchronousErrorHandling&&r&&(r.errorThrown=!0,r.error=l)}},45225:(nt,De,d)=>{"use strict";function n(r,o,a,l=0,p=!1){const u=o.schedule(function(){a(),p?r.add(this.schedule(null,l)):this.unsubscribe()},l);if(r.add(u),!p)return u}d.d(De,{N:()=>n})},33669:(nt,De,d)=>{"use strict";function n(r){return r}d.d(De,{D:()=>n})},47441:(nt,De,d)=>{"use strict";d.d(De,{X:()=>n});const n=r=>r&&"number"==typeof r.length&&"function"!=typeof r},37953:(nt,De,d)=>{"use strict";d.d(De,{T:()=>r});var n=d(98071);function r(o){return Symbol.asyncIterator&&(0,n.T)(o?.[Symbol.asyncIterator])}},28211:(nt,De,d)=>{"use strict";function n(r){return r instanceof Date&&!isNaN(r)}d.d(De,{v:()=>n})},98071:(nt,De,d)=>{"use strict";function n(r){return"function"==typeof r}d.d(De,{T:()=>n})},55055:(nt,De,d)=>{"use strict";d.d(De,{l:()=>o});var n=d(3494),r=d(98071);function o(a){return(0,r.T)(a[n.s])}},85397:(nt,De,d)=>{"use strict";d.d(De,{x:()=>o});var n=d(4761),r=d(98071);function o(a){return(0,r.T)(a?.[n.l])}},74402:(nt,De,d)=>{"use strict";d.d(De,{A:()=>o});var n=d(71985),r=d(98071);function o(a){return!!a&&(a instanceof n.c||(0,r.T)(a.lift)&&(0,r.T)(a.subscribe))}},59858:(nt,De,d)=>{"use strict";d.d(De,{y:()=>r});var n=d(98071);function r(o){return(0,n.T)(o?.then)}},15196:(nt,De,d)=>{"use strict";d.d(De,{C:()=>o,U:()=>a});var n=d(31635),r=d(98071);function o(l){return(0,n.AQ)(this,arguments,function*(){const u=l.getReader();try{for(;;){const{value:m,done:h}=yield(0,n.N3)(u.read());if(h)return yield(0,n.N3)(void 0);yield yield(0,n.N3)(m)}}finally{u.releaseLock()}})}function a(l){return(0,r.T)(l?.getReader)}},79470:(nt,De,d)=>{"use strict";d.d(De,{m:()=>r});var n=d(98071);function r(o){return o&&(0,n.T)(o.schedule)}},39974:(nt,De,d)=>{"use strict";d.d(De,{N:()=>o,S:()=>r});var n=d(98071);function r(a){return(0,n.T)(a?.lift)}function o(a){return l=>{if(r(l))return l.lift(function(p){try{return a(p,this)}catch(u){this.error(u)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(nt,De,d)=>{"use strict";d.d(De,{I:()=>a});var n=d(96354);const{isArray:r}=Array;function a(l){return(0,n.T)(p=>function o(l,p){return r(p)?l(...p):l(p)}(l,p))}},85343:(nt,De,d)=>{"use strict";function n(){}d.d(De,{l:()=>n})},71203:(nt,De,d)=>{"use strict";d.d(De,{F:()=>r,m:()=>o});var n=d(33669);function r(...a){return o(a)}function o(a){return 0===a.length?n.D:1===a.length?a[0]:function(p){return a.reduce((u,m)=>m(u),p)}}},45334:(nt,De,d)=>{"use strict";d.d(De,{m:()=>o});var n=d(41026),r=d(19270);function o(a){r.f.setTimeout(()=>{const{onUnhandledError:l}=n.$;if(!l)throw a;l(a)})}},50591:(nt,De,d)=>{"use strict";function n(r){return new TypeError(`You provided ${null!==r&&"object"==typeof r?"an invalid object":`'${r}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}d.d(De,{L:()=>n})},27054:(nt,De,d)=>{var n=d(83838),r=n.Buffer;function o(l,p){for(var u in l)p[u]=l[u]}function a(l,p,u){return r(l,p,u)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?nt.exports=n:(o(n,De),De.Buffer=a),o(r,a),a.from=function(l,p,u){if("number"==typeof l)throw new TypeError("Argument must not be a number");return r(l,p,u)},a.alloc=function(l,p,u){if("number"!=typeof l)throw new TypeError("Argument must be a number");var m=r(l);return void 0!==p?"string"==typeof u?m.fill(p,u):m.fill(p):m.fill(0),m},a.allocUnsafe=function(l){if("number"!=typeof l)throw new TypeError("Argument must be a number");return r(l)},a.allocUnsafeSlow=function(l){if("number"!=typeof l)throw new TypeError("Argument must be a number");return n.SlowBuffer(l)}},70463:(nt,De,d)=>{var n=d(27054).Buffer;function r(o,a){this._block=n.alloc(o),this._finalSize=a,this._blockSize=o,this._len=0}r.prototype.update=function(o,a){"string"==typeof o&&(o=n.from(o,a=a||"utf8"));for(var l=this._block,p=this._blockSize,u=o.length,m=this._len,h=0;h<u;){for(var _=m%p,T=Math.min(u-h,p-_),R=0;R<T;R++)l[_+R]=o[h+R];h+=T,(m+=T)%p==0&&this._update(l)}return this._len+=u,this},r.prototype.digest=function(o){var a=this._len%this._blockSize;this._block[a]=128,this._block.fill(0,a+1),a>=this._finalSize&&(this._update(this._block),this._block.fill(0));var l=8*this._len;if(l<=4294967295)this._block.writeUInt32BE(l,this._blockSize-4);else{var p=(4294967295&l)>>>0;this._block.writeUInt32BE((l-p)/4294967296,this._blockSize-8),this._block.writeUInt32BE(p,this._blockSize-4)}this._update(this._block);var m=this._hash();return o?m.toString(o):m},r.prototype._update=function(){throw new Error("_update must be implemented by subclass")},nt.exports=r},25443:(nt,De,d)=>{var n=nt.exports=function(o){o=o.toLowerCase();var a=n[o];if(!a)throw new Error(o+" is not supported (we accept pull requests)");return new a};n.sha=d(48585),n.sha1=d(21270),n.sha224=d(42709),n.sha256=d(32148),n.sha384=d(51856),n.sha512=d(3121)},48585:(nt,De,d)=>{var n=d(71993),r=d(70463),o=d(27054).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],l=new Array(80);function p(){this.init(),this._w=l,r.call(this,64,56)}function u(_){return _<<5|_>>>27}function m(_){return _<<30|_>>>2}function h(_,T,R,M){return 0===_?T&R|~T&M:2===_?T&R|T&M|R&M:T^R^M}n(p,r),p.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},p.prototype._update=function(_){for(var T=this._w,R=0|this._a,M=0|this._b,k=0|this._c,S=0|this._d,E=0|this._e,v=0;v<16;++v)T[v]=_.readInt32BE(4*v);for(;v<80;++v)T[v]=T[v-3]^T[v-8]^T[v-14]^T[v-16];for(var g=0;g<80;++g){var w=~~(g/20),V=u(R)+h(w,M,k,S)+E+T[g]+a[w]|0;E=S,S=k,k=m(M),M=R,R=V}this._a=R+this._a|0,this._b=M+this._b|0,this._c=k+this._c|0,this._d=S+this._d|0,this._e=E+this._e|0},p.prototype._hash=function(){var _=o.allocUnsafe(20);return _.writeInt32BE(0|this._a,0),_.writeInt32BE(0|this._b,4),_.writeInt32BE(0|this._c,8),_.writeInt32BE(0|this._d,12),_.writeInt32BE(0|this._e,16),_},nt.exports=p},21270:(nt,De,d)=>{var n=d(71993),r=d(70463),o=d(27054).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],l=new Array(80);function p(){this.init(),this._w=l,r.call(this,64,56)}function u(T){return T<<1|T>>>31}function m(T){return T<<5|T>>>27}function h(T){return T<<30|T>>>2}function _(T,R,M,k){return 0===T?R&M|~R&k:2===T?R&M|R&k|M&k:R^M^k}n(p,r),p.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},p.prototype._update=function(T){for(var R=this._w,M=0|this._a,k=0|this._b,S=0|this._c,E=0|this._d,v=0|this._e,g=0;g<16;++g)R[g]=T.readInt32BE(4*g);for(;g<80;++g)R[g]=u(R[g-3]^R[g-8]^R[g-14]^R[g-16]);for(var w=0;w<80;++w){var V=~~(w/20),W=m(M)+_(V,k,S,E)+v+R[w]+a[V]|0;v=E,E=S,S=h(k),k=M,M=W}this._a=M+this._a|0,this._b=k+this._b|0,this._c=S+this._c|0,this._d=E+this._d|0,this._e=v+this._e|0},p.prototype._hash=function(){var T=o.allocUnsafe(20);return T.writeInt32BE(0|this._a,0),T.writeInt32BE(0|this._b,4),T.writeInt32BE(0|this._c,8),T.writeInt32BE(0|this._d,12),T.writeInt32BE(0|this._e,16),T},nt.exports=p},42709:(nt,De,d)=>{var n=d(71993),r=d(32148),o=d(70463),a=d(27054).Buffer,l=new Array(64);function p(){this.init(),this._w=l,o.call(this,64,56)}n(p,r),p.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},p.prototype._hash=function(){var u=a.allocUnsafe(28);return u.writeInt32BE(this._a,0),u.writeInt32BE(this._b,4),u.writeInt32BE(this._c,8),u.writeInt32BE(this._d,12),u.writeInt32BE(this._e,16),u.writeInt32BE(this._f,20),u.writeInt32BE(this._g,24),u},nt.exports=p},32148:(nt,De,d)=>{var n=d(71993),r=d(70463),o=d(27054).Buffer,a=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],l=new Array(64);function p(){this.init(),this._w=l,r.call(this,64,56)}function u(M,k,S){return S^M&(k^S)}function m(M,k,S){return M&k|S&(M|k)}function h(M){return(M>>>2|M<<30)^(M>>>13|M<<19)^(M>>>22|M<<10)}function _(M){return(M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7)}function T(M){return(M>>>7|M<<25)^(M>>>18|M<<14)^M>>>3}function R(M){return(M>>>17|M<<15)^(M>>>19|M<<13)^M>>>10}n(p,r),p.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},p.prototype._update=function(M){for(var k=this._w,S=0|this._a,E=0|this._b,v=0|this._c,g=0|this._d,w=0|this._e,V=0|this._f,W=0|this._g,ae=0|this._h,pe=0;pe<16;++pe)k[pe]=M.readInt32BE(4*pe);for(;pe<64;++pe)k[pe]=R(k[pe-2])+k[pe-7]+T(k[pe-15])+k[pe-16]|0;for(var P=0;P<64;++P){var $=ae+_(w)+u(w,V,W)+a[P]+k[P]|0,se=h(S)+m(S,E,v)|0;ae=W,W=V,V=w,w=g+$|0,g=v,v=E,E=S,S=$+se|0}this._a=S+this._a|0,this._b=E+this._b|0,this._c=v+this._c|0,this._d=g+this._d|0,this._e=w+this._e|0,this._f=V+this._f|0,this._g=W+this._g|0,this._h=ae+this._h|0},p.prototype._hash=function(){var M=o.allocUnsafe(32);return M.writeInt32BE(this._a,0),M.writeInt32BE(this._b,4),M.writeInt32BE(this._c,8),M.writeInt32BE(this._d,12),M.writeInt32BE(this._e,16),M.writeInt32BE(this._f,20),M.writeInt32BE(this._g,24),M.writeInt32BE(this._h,28),M},nt.exports=p},51856:(nt,De,d)=>{var n=d(71993),r=d(3121),o=d(70463),a=d(27054).Buffer,l=new Array(160);function p(){this.init(),this._w=l,o.call(this,128,112)}n(p,r),p.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},p.prototype._hash=function(){var u=a.allocUnsafe(48);function m(h,_,T){u.writeInt32BE(h,T),u.writeInt32BE(_,T+4)}return m(this._ah,this._al,0),m(this._bh,this._bl,8),m(this._ch,this._cl,16),m(this._dh,this._dl,24),m(this._eh,this._el,32),m(this._fh,this._fl,40),u},nt.exports=p},3121:(nt,De,d)=>{var n=d(71993),r=d(70463),o=d(27054).Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],l=new Array(160);function p(){this.init(),this._w=l,r.call(this,128,112)}function u(E,v,g){return g^E&(v^g)}function m(E,v,g){return E&v|g&(E|v)}function h(E,v){return(E>>>28|v<<4)^(v>>>2|E<<30)^(v>>>7|E<<25)}function _(E,v){return(E>>>14|v<<18)^(E>>>18|v<<14)^(v>>>9|E<<23)}function T(E,v){return(E>>>1|v<<31)^(E>>>8|v<<24)^E>>>7}function R(E,v){return(E>>>1|v<<31)^(E>>>8|v<<24)^(E>>>7|v<<25)}function M(E,v){return(E>>>19|v<<13)^(v>>>29|E<<3)^E>>>6}function k(E,v){return(E>>>19|v<<13)^(v>>>29|E<<3)^(E>>>6|v<<26)}function S(E,v){return E>>>0<v>>>0?1:0}n(p,r),p.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},p.prototype._update=function(E){for(var v=this._w,g=0|this._ah,w=0|this._bh,V=0|this._ch,W=0|this._dh,ae=0|this._eh,pe=0|this._fh,P=0|this._gh,$=0|this._hh,se=0|this._al,D=0|this._bl,le=0|this._cl,je=0|this._dl,Be=0|this._el,kt=0|this._fl,st=0|this._gl,Ve=0|this._hl,ee=0;ee<32;ee+=2)v[ee]=E.readInt32BE(4*ee),v[ee+1]=E.readInt32BE(4*ee+4);for(;ee<160;ee+=2){var re=v[ee-30],te=v[ee-30+1],Ee=T(re,te),Le=R(te,re),qe=M(re=v[ee-4],te=v[ee-4+1]),Ct=k(te,re),Rt=v[ee-32],rn=v[ee-32+1],Yt=Le+v[ee-14+1]|0,ft=Ee+v[ee-14]+S(Yt,Le)|0;ft=(ft=ft+qe+S(Yt=Yt+Ct|0,Ct)|0)+Rt+S(Yt=Yt+rn|0,rn)|0,v[ee]=ft,v[ee+1]=Yt}for(var Et=0;Et<160;Et+=2){ft=v[Et],Yt=v[Et+1];var N=m(g,w,V),C=m(se,D,le),ce=h(g,se),Xe=h(se,g),oe=_(ae,Be),q=_(Be,ae),Q=a[Et],ye=a[Et+1],St=u(ae,pe,P),Ze=u(Be,kt,st),Y=Ve+q|0,j=$+oe+S(Y,Ve)|0;j=(j=(j=j+St+S(Y=Y+Ze|0,Ze)|0)+Q+S(Y=Y+ye|0,ye)|0)+ft+S(Y=Y+Yt|0,Yt)|0;var U=Xe+C|0,ne=ce+N+S(U,Xe)|0;$=P,Ve=st,P=pe,st=kt,pe=ae,kt=Be,ae=W+j+S(Be=je+Y|0,je)|0,W=V,je=le,V=w,le=D,w=g,D=se,g=j+ne+S(se=Y+U|0,Y)|0}this._al=this._al+se|0,this._bl=this._bl+D|0,this._cl=this._cl+le|0,this._dl=this._dl+je|0,this._el=this._el+Be|0,this._fl=this._fl+kt|0,this._gl=this._gl+st|0,this._hl=this._hl+Ve|0,this._ah=this._ah+g+S(this._al,se)|0,this._bh=this._bh+w+S(this._bl,D)|0,this._ch=this._ch+V+S(this._cl,le)|0,this._dh=this._dh+W+S(this._dl,je)|0,this._eh=this._eh+ae+S(this._el,Be)|0,this._fh=this._fh+pe+S(this._fl,kt)|0,this._gh=this._gh+P+S(this._gl,st)|0,this._hh=this._hh+$+S(this._hl,Ve)|0},p.prototype._hash=function(){var E=o.allocUnsafe(64);function v(g,w,V){E.writeInt32BE(g,V),E.writeInt32BE(w,V+4)}return v(this._ah,this._al,0),v(this._bh,this._bl,8),v(this._ch,this._cl,16),v(this._dh,this._dl,24),v(this._eh,this._el,32),v(this._fh,this._fl,40),v(this._gh,this._gl,48),v(this._hh,this._hl,56),E},nt.exports=p},13236:function(nt,De){var r;!function(){"use strict";void 0!==(r=function(){function o(l){return!isNaN(parseFloat(l))&&isFinite(l)}function a(l,p,u,m,h,_){void 0!==l&&this.setFunctionName(l),void 0!==p&&this.setArgs(p),void 0!==u&&this.setFileName(u),void 0!==m&&this.setLineNumber(m),void 0!==h&&this.setColumnNumber(h),void 0!==_&&this.setSource(_)}return a.prototype={getFunctionName:function(){return this.functionName},setFunctionName:function(l){this.functionName=String(l)},getArgs:function(){return this.args},setArgs:function(l){if("[object Array]"!==Object.prototype.toString.call(l))throw new TypeError("Args must be an Array");this.args=l},getFileName:function(){return this.fileName},setFileName:function(l){this.fileName=String(l)},getLineNumber:function(){return this.lineNumber},setLineNumber:function(l){if(!o(l))throw new TypeError("Line Number must be a Number");this.lineNumber=Number(l)},getColumnNumber:function(){return this.columnNumber},setColumnNumber:function(l){if(!o(l))throw new TypeError("Column Number must be a Number");this.columnNumber=Number(l)},getSource:function(){return this.source},setSource:function(l){this.source=String(l)},toString:function(){return(this.getFunctionName()||"{anonymous}")+"("+(this.getArgs()||[]).join(",")+")"+(this.getFileName()?"@"+this.getFileName():"")+(o(this.getLineNumber())?":"+this.getLineNumber():"")+(o(this.getColumnNumber())?":"+this.getColumnNumber():"")}},a}.apply(De,[]))&&(nt.exports=r)}()},46421:(nt,De,d)=>{"use strict";d.d(De,{A:()=>R});const r={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};var o,a=new Uint8Array(16);function l(){if(!o&&!(o=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return o(a)}for(var p=[],u=0;u<256;++u)p.push((u+256).toString(16).slice(1));const R=function T(M,k,S){if(r.randomUUID&&!k&&!M)return r.randomUUID();var E=(M=M||{}).random||(M.rng||l)();if(E[6]=15&E[6]|64,E[8]=63&E[8]|128,k){S=S||0;for(var v=0;v<16;++v)k[S+v]=E[v];return k}return function m(M,k=0){return(p[M[k+0]]+p[M[k+1]]+p[M[k+2]]+p[M[k+3]]+"-"+p[M[k+4]]+p[M[k+5]]+"-"+p[M[k+6]]+p[M[k+7]]+"-"+p[M[k+8]]+p[M[k+9]]+"-"+p[M[k+10]]+p[M[k+11]]+p[M[k+12]]+p[M[k+13]]+p[M[k+14]]+p[M[k+15]]).toLowerCase()}(E)}},35358:(nt,De,d)=>{var n={"./af":11544,"./af.js":11544,"./ar":33108,"./ar-dz":52155,"./ar-dz.js":52155,"./ar-kw":53583,"./ar-kw.js":53583,"./ar-ly":41638,"./ar-ly.js":41638,"./ar-ma":87823,"./ar-ma.js":87823,"./ar-ps":7712,"./ar-ps.js":7712,"./ar-sa":78261,"./ar-sa.js":78261,"./ar-tn":56703,"./ar-tn.js":56703,"./ar.js":33108,"./az":46508,"./az.js":46508,"./be":16766,"./be.js":16766,"./bg":28564,"./bg.js":28564,"./bm":97462,"./bm.js":97462,"./bn":17107,"./bn-bd":43438,"./bn-bd.js":43438,"./bn.js":17107,"./bo":9004,"./bo.js":9004,"./br":50927,"./br.js":50927,"./bs":87768,"./bs.js":87768,"./ca":56291,"./ca.js":56291,"./cs":85301,"./cs.js":85301,"./cv":66666,"./cv.js":66666,"./cy":55163,"./cy.js":55163,"./da":87360,"./da.js":87360,"./de":45932,"./de-at":43248,"./de-at.js":43248,"./de-ch":83222,"./de-ch.js":83222,"./de.js":45932,"./dv":6405,"./dv.js":6405,"./el":60718,"./el.js":60718,"./en-au":36319,"./en-au.js":36319,"./en-ca":80597,"./en-ca.js":80597,"./en-gb":51800,"./en-gb.js":51800,"./en-ie":807,"./en-ie.js":807,"./en-il":95960,"./en-il.js":95960,"./en-in":84418,"./en-in.js":84418,"./en-nz":46865,"./en-nz.js":46865,"./en-sg":32647,"./en-sg.js":32647,"./eo":61931,"./eo.js":61931,"./es":46679,"./es-do":41805,"./es-do.js":41805,"./es-mx":83445,"./es-mx.js":83445,"./es-us":81516,"./es-us.js":81516,"./es.js":46679,"./et":88150,"./et.js":88150,"./eu":80757,"./eu.js":80757,"./fa":65742,"./fa.js":65742,"./fi":33958,"./fi.js":33958,"./fil":46720,"./fil.js":46720,"./fo":98352,"./fo.js":98352,"./fr":4059,"./fr-ca":42096,"./fr-ca.js":42096,"./fr-ch":95759,"./fr-ch.js":95759,"./fr.js":4059,"./fy":15958,"./fy.js":15958,"./ga":94143,"./ga.js":94143,"./gd":67028,"./gd.js":67028,"./gl":80428,"./gl.js":80428,"./gom-deva":76861,"./gom-deva.js":76861,"./gom-latn":57718,"./gom-latn.js":57718,"./gu":26827,"./gu.js":26827,"./he":21936,"./he.js":21936,"./hi":31332,"./hi.js":31332,"./hr":91957,"./hr.js":91957,"./hu":48928,"./hu.js":48928,"./hy-am":56215,"./hy-am.js":56215,"./id":586,"./id.js":586,"./is":90211,"./is.js":90211,"./it":70170,"./it-ch":22340,"./it-ch.js":22340,"./it.js":70170,"./ja":39770,"./ja.js":39770,"./jv":73875,"./jv.js":73875,"./ka":79499,"./ka.js":79499,"./kk":93573,"./kk.js":93573,"./km":68807,"./km.js":68807,"./kn":65082,"./kn.js":65082,"./ko":20137,"./ko.js":20137,"./ku":70111,"./ku-kmr":63744,"./ku-kmr.js":63744,"./ku.js":70111,"./ky":99187,"./ky.js":99187,"./lb":35969,"./lb.js":35969,"./lo":33526,"./lo.js":33526,"./lt":90411,"./lt.js":90411,"./lv":32621,"./lv.js":32621,"./me":85869,"./me.js":85869,"./mi":35881,"./mi.js":35881,"./mk":92391,"./mk.js":92391,"./ml":21126,"./ml.js":21126,"./mn":44892,"./mn.js":44892,"./mr":59080,"./mr.js":59080,"./ms":70399,"./ms-my":25950,"./ms-my.js":25950,"./ms.js":70399,"./mt":79902,"./mt.js":79902,"./my":72985,"./my.js":72985,"./nb":67859,"./nb.js":67859,"./ne":13642,"./ne.js":13642,"./nl":65441,"./nl-be":99875,"./nl-be.js":99875,"./nl.js":65441,"./nn":81311,"./nn.js":81311,"./oc-lnc":72567,"./oc-lnc.js":72567,"./pa-in":56962,"./pa-in.js":56962,"./pl":61063,"./pl.js":61063,"./pt":78719,"./pt-br":97476,"./pt-br.js":97476,"./pt.js":78719,"./ro":51004,"./ro.js":51004,"./ru":51326,"./ru.js":51326,"./sd":72608,"./sd.js":72608,"./se":13911,"./se.js":13911,"./si":25147,"./si.js":25147,"./sk":23741,"./sk.js":23741,"./sl":93e3,"./sl.js":93e3,"./sq":60451,"./sq.js":60451,"./sr":55046,"./sr-cyrl":40905,"./sr-cyrl.js":40905,"./sr.js":55046,"./ss":85765,"./ss.js":85765,"./sv":99290,"./sv.js":99290,"./sw":53449,"./sw.js":53449,"./ta":72688,"./ta.js":72688,"./te":32060,"./te.js":32060,"./tet":93290,"./tet.js":93290,"./tg":8294,"./tg.js":8294,"./th":1231,"./th.js":1231,"./tk":3746,"./tk.js":3746,"./tl-ph":49040,"./tl-ph.js":49040,"./tlh":17187,"./tlh.js":17187,"./tr":60153,"./tr.js":60153,"./tzl":88521,"./tzl.js":88521,"./tzm":18010,"./tzm-latn":22234,"./tzm-latn.js":22234,"./tzm.js":18010,"./ug-cn":63349,"./ug-cn.js":63349,"./uk":68479,"./uk.js":68479,"./ur":43024,"./ur.js":43024,"./uz":19800,"./uz-latn":72376,"./uz-latn.js":72376,"./uz.js":19800,"./vi":89366,"./vi.js":89366,"./x-pseudo":69702,"./x-pseudo.js":69702,"./yo":72655,"./yo.js":72655,"./zh-cn":575,"./zh-cn.js":575,"./zh-hk":18351,"./zh-hk.js":18351,"./zh-mo":51626,"./zh-mo.js":51626,"./zh-tw":8887,"./zh-tw.js":8887};function r(a){var l=o(a);return d(l)}function o(a){if(!d.o(n,a)){var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}return n[a]}r.keys=function(){return Object.keys(n)},r.resolve=o,nt.exports=r,r.id=35358},50310:()=>{},49969:(nt,De,d)=>{"use strict";d.d(De,{FX:()=>se,If:()=>n,K2:()=>p,MA:()=>R,Os:()=>l,P:()=>k,hZ:()=>o,i0:()=>a,i7:()=>h,iF:()=>u,kY:()=>_,kp:()=>r,sf:()=>P,ui:()=>$,wk:()=>m});var n=function(D){return D[D.State=0]="State",D[D.Transition=1]="Transition",D[D.Sequence=2]="Sequence",D[D.Group=3]="Group",D[D.Animate=4]="Animate",D[D.Keyframes=5]="Keyframes",D[D.Style=6]="Style",D[D.Trigger=7]="Trigger",D[D.Reference=8]="Reference",D[D.AnimateChild=9]="AnimateChild",D[D.AnimateRef=10]="AnimateRef",D[D.Query=11]="Query",D[D.Stagger=12]="Stagger",D}(n||{});const r="*";function o(D,le){return{type:n.Trigger,name:D,definitions:le,options:{}}}function a(D,le=null){return{type:n.Animate,styles:le,timings:D}}function l(D,le=null){return{type:n.Group,steps:D,options:le}}function p(D,le=null){return{type:n.Sequence,steps:D,options:le}}function u(D){return{type:n.Style,styles:D,offset:null}}function m(D,le,je){return{type:n.State,name:D,styles:le,options:je}}function h(D){return{type:n.Keyframes,steps:D}}function _(D,le,je=null){return{type:n.Transition,expr:D,animation:le,options:je}}function R(D=null){return{type:n.AnimateChild,options:D}}function k(D,le,je=null){return{type:n.Query,selector:D,animation:le,options:je}}class P{constructor(le=0,je=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=le+je}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}onStart(le){this._originalOnStartFns.push(le),this._onStartFns.push(le)}onDone(le){this._originalOnDoneFns.push(le),this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(le=>le()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(le){this._position=this.totalTime?le*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(le){const je="start"==le?this._onStartFns:this._onDoneFns;je.forEach(Be=>Be()),je.length=0}}class ${constructor(le){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=le;let je=0,Be=0,kt=0;const st=this.players.length;0==st?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ve=>{Ve.onDone(()=>{++je==st&&this._onFinish()}),Ve.onDestroy(()=>{++Be==st&&this._onDestroy()}),Ve.onStart(()=>{++kt==st&&this._onStart()})}),this.totalTime=this.players.reduce((Ve,ee)=>Math.max(Ve,ee.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}init(){this.players.forEach(le=>le.init())}onStart(le){this._onStartFns.push(le)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(le=>le()),this._onStartFns=[])}onDone(le){this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(le=>le.play())}pause(){this.players.forEach(le=>le.pause())}restart(){this.players.forEach(le=>le.restart())}finish(){this._onFinish(),this.players.forEach(le=>le.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(le=>le.destroy()),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this.players.forEach(le=>le.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(le){const je=le*this.totalTime;this.players.forEach(Be=>{const kt=Be.totalTime?Math.min(1,je/Be.totalTime):1;Be.setPosition(kt)})}getPosition(){const le=this.players.reduce((je,Be)=>null===je||Be.totalTime>je.totalTime?Be:je,null);return null!=le?le.getPosition():0}beforeDestroy(){this.players.forEach(le=>{le.beforeDestroy&&le.beforeDestroy()})}triggerCallback(le){const je="start"==le?this._onStartFns:this._onDoneFns;je.forEach(Be=>Be()),je.length=0}}const se="!"},18617:(nt,De,d)=>{"use strict";d.d(De,{Ae:()=>P,Ai:()=>hr,Au:()=>te,Bu:()=>Ee,FN:()=>X,GX:()=>U,Pd:()=>xt,Q_:()=>Ke,Z2:()=>Ct,Z7:()=>ft,_G:()=>Ot,kB:()=>ne,px:()=>pe,vR:()=>ue,vr:()=>Be,w6:()=>Pt});var n=d(60177),r=d(93953),o=d(36860),a=d(21413),l=d(18359),p=d(74402),u=d(7673),m=d(84412),h=d(67336),_=d(88141),T=d(70152),R=d(5964),M=d(96354),k=d(96697),S=d(65245),E=d(23294),v=d(56977),g=d(8045),w=d(72318),V=d(14085),W=d(99327);const ae=" ";function pe(et,_t,tt){const bt=$(et,_t);tt=tt.trim(),!bt.some(Qt=>Qt.trim()===tt)&&(bt.push(tt),et.setAttribute(_t,bt.join(ae)))}function P(et,_t,tt){const bt=$(et,_t);tt=tt.trim();const Qt=bt.filter(yn=>yn!==tt);Qt.length?et.setAttribute(_t,Qt.join(ae)):et.removeAttribute(_t)}function $(et,_t){return et.getAttribute(_t)?.match(/\S+/g)??[]}const D="cdk-describedby-message",le="cdk-describedby-host";let je=0,Be=(()=>{class et{constructor(tt,bt){this._platform=bt,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+je++,this._document=tt,this._id=(0,r.WQX)(r.sZ2)+"-"+je++}describe(tt,bt,Qt){if(!this._canBeDescribed(tt,bt))return;const yn=kt(bt,Qt);"string"!=typeof bt?(st(bt,this._id),this._messageRegistry.set(yn,{messageElement:bt,referenceCount:0})):this._messageRegistry.has(yn)||this._createMessageElement(bt,Qt),this._isElementDescribedByMessage(tt,yn)||this._addMessageReference(tt,yn)}removeDescription(tt,bt,Qt){if(!bt||!this._isElementNode(tt))return;const yn=kt(bt,Qt);if(this._isElementDescribedByMessage(tt,yn)&&this._removeMessageReference(tt,yn),"string"==typeof bt){const On=this._messageRegistry.get(yn);On&&0===On.referenceCount&&this._deleteMessageElement(yn)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const tt=this._document.querySelectorAll(`[${le}="${this._id}"]`);for(let bt=0;bt<tt.length;bt++)this._removeCdkDescribedByReferenceIds(tt[bt]),tt[bt].removeAttribute(le);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(tt,bt){const Qt=this._document.createElement("div");st(Qt,this._id),Qt.textContent=tt,bt&&Qt.setAttribute("role",bt),this._createMessagesContainer(),this._messagesContainer.appendChild(Qt),this._messageRegistry.set(kt(tt,bt),{messageElement:Qt,referenceCount:0})}_deleteMessageElement(tt){this._messageRegistry.get(tt)?.messageElement?.remove(),this._messageRegistry.delete(tt)}_createMessagesContainer(){if(this._messagesContainer)return;const tt="cdk-describedby-message-container",bt=this._document.querySelectorAll(`.${tt}[platform="server"]`);for(let yn=0;yn<bt.length;yn++)bt[yn].remove();const Qt=this._document.createElement("div");Qt.style.visibility="hidden",Qt.classList.add(tt),Qt.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&Qt.setAttribute("platform","server"),this._document.body.appendChild(Qt),this._messagesContainer=Qt}_removeCdkDescribedByReferenceIds(tt){const bt=$(tt,"aria-describedby").filter(Qt=>0!=Qt.indexOf(D));tt.setAttribute("aria-describedby",bt.join(" "))}_addMessageReference(tt,bt){const Qt=this._messageRegistry.get(bt);pe(tt,"aria-describedby",Qt.messageElement.id),tt.setAttribute(le,this._id),Qt.referenceCount++}_removeMessageReference(tt,bt){const Qt=this._messageRegistry.get(bt);Qt.referenceCount--,P(tt,"aria-describedby",Qt.messageElement.id),tt.removeAttribute(le)}_isElementDescribedByMessage(tt,bt){const Qt=$(tt,"aria-describedby"),yn=this._messageRegistry.get(bt),On=yn&&yn.messageElement.id;return!!On&&-1!=Qt.indexOf(On)}_canBeDescribed(tt,bt){if(!this._isElementNode(tt))return!1;if(bt&&"object"==typeof bt)return!0;const Qt=null==bt?"":`${bt}`.trim(),yn=tt.getAttribute("aria-label");return!(!Qt||yn&&yn.trim()===Qt)}_isElementNode(tt){return tt.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(n.qQ),r.KVO(o.OD))};static#t=this.\u0275prov=r.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})();function kt(et,_t){return"string"==typeof et?`${_t||""}/${et}`:et}function st(et,_t){et.id||(et.id=`${D}-${_t}-${je++}`)}class ee{constructor(_t,tt){this._letterKeyStream=new a.B,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new a.B,this.selectedItem=this._selectedItem;const bt="number"==typeof tt?.debounceInterval?tt.debounceInterval:200;tt?.skipPredicate&&(this._skipPredicateFn=tt.skipPredicate),this.setItems(_t),this._setupKeyHandler(bt)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(_t){this._selectedItemIndex=_t}setItems(_t){this._items=_t}handleKey(_t){const tt=_t.keyCode;_t.key&&1===_t.key.length?this._letterKeyStream.next(_t.key.toLocaleUpperCase()):(tt>=h.A&&tt<=h.Z||tt>=h.f2&&tt<=h.bn)&&this._letterKeyStream.next(String.fromCharCode(tt))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(_t){this._letterKeyStream.pipe((0,_.M)(tt=>this._pressedLetters.push(tt)),(0,T.B)(_t),(0,R.p)(()=>this._pressedLetters.length>0),(0,M.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(tt=>{for(let bt=1;bt<this._items.length+1;bt++){const yn=this._items[(this._selectedItemIndex+bt)%this._items.length];if(!this._skipPredicateFn?.(yn)&&0===yn.getLabel?.().toLocaleUpperCase().trim().indexOf(tt)){this._selectedItem.next(yn);break}}this._pressedLetters=[]})}}class re{constructor(_t,tt){this._items=_t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._typeaheadSubscription=l.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=bt=>bt.disabled,this.tabOut=new a.B,this.change=new a.B,_t instanceof r.rOR?this._itemChangesSubscription=_t.changes.subscribe(bt=>this._itemsChanged(bt.toArray())):(0,r.Hps)(_t)&&(this._effectRef=(0,r.QZP)(()=>this._itemsChanged(_t()),{injector:tt}))}skipPredicate(_t){return this._skipPredicateFn=_t,this}withWrap(_t=!0){return this._wrap=_t,this}withVerticalOrientation(_t=!0){return this._vertical=_t,this}withHorizontalOrientation(_t){return this._horizontal=_t,this}withAllowedModifierKeys(_t){return this._allowedModifierKeys=_t,this}withTypeAhead(_t=200){this._typeaheadSubscription.unsubscribe();const tt=this._getItemsArray();return this._typeahead=new ee(tt,{debounceInterval:"number"==typeof _t?_t:void 0,skipPredicate:bt=>this._skipPredicateFn(bt)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(bt=>{this.setActiveItem(bt)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(_t=!0){return this._homeAndEnd=_t,this}withPageUpDown(_t=!0,tt=10){return this._pageUpAndDown={enabled:_t,delta:tt},this}setActiveItem(_t){const tt=this._activeItem;this.updateActiveItem(_t),this._activeItem!==tt&&this.change.next(this._activeItemIndex)}onKeydown(_t){const tt=_t.keyCode,Qt=["altKey","ctrlKey","metaKey","shiftKey"].every(yn=>!_t[yn]||this._allowedModifierKeys.indexOf(yn)>-1);switch(tt){case h.wn:return void this.tabOut.next();case h.n6:if(this._vertical&&Qt){this.setNextItemActive();break}return;case h.i7:if(this._vertical&&Qt){this.setPreviousItemActive();break}return;case h.LE:if(this._horizontal&&Qt){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case h.UQ:if(this._horizontal&&Qt){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case h.yZ:if(this._homeAndEnd&&Qt){this.setFirstItemActive();break}return;case h.Kp:if(this._homeAndEnd&&Qt){this.setLastItemActive();break}return;case h.w_:if(this._pageUpAndDown.enabled&&Qt){const yn=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(yn>0?yn:0,1);break}return;case h.dB:if(this._pageUpAndDown.enabled&&Qt){const yn=this._activeItemIndex+this._pageUpAndDown.delta,On=this._getItemsArray().length;this._setActiveItemByIndex(yn<On?yn:On-1,-1);break}return;default:return void((Qt||(0,h.rp)(_t,"shiftKey"))&&this._typeahead?.handleKey(_t))}this._typeahead?.reset(),_t.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(_t){const tt=this._getItemsArray(),bt="number"==typeof _t?_t:tt.indexOf(_t);this._activeItem=tt[bt]??null,this._activeItemIndex=bt,this._typeahead?.setCurrentSelectedItemIndex(bt)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(_t){this._wrap?this._setActiveInWrapMode(_t):this._setActiveInDefaultMode(_t)}_setActiveInWrapMode(_t){const tt=this._getItemsArray();for(let bt=1;bt<=tt.length;bt++){const Qt=(this._activeItemIndex+_t*bt+tt.length)%tt.length;if(!this._skipPredicateFn(tt[Qt]))return void this.setActiveItem(Qt)}}_setActiveInDefaultMode(_t){this._setActiveItemByIndex(this._activeItemIndex+_t,_t)}_setActiveItemByIndex(_t,tt){const bt=this._getItemsArray();if(bt[_t]){for(;this._skipPredicateFn(bt[_t]);)if(!bt[_t+=tt])return;this.setActiveItem(_t)}}_getItemsArray(){return(0,r.Hps)(this._items)?this._items():this._items instanceof r.rOR?this._items.toArray():this._items}_itemsChanged(_t){if(this._typeahead?.setItems(_t),this._activeItem){const tt=_t.indexOf(this._activeItem);tt>-1&&tt!==this._activeItemIndex&&(this._activeItemIndex=tt,this._typeahead?.setCurrentSelectedItemIndex(tt))}}}class te extends re{setActiveItem(_t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(_t),this.activeItem&&this.activeItem.setActiveStyles()}}class Ee extends re{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(_t){return this._origin=_t,this}setActiveItem(_t){super.setActiveItem(_t),this.activeItem&&this.activeItem.focus(this._origin)}}class Le{_initializeFocus(){if(this._hasInitialFocused||0===this._items.length)return;let _t=0;for(let bt=0;bt<this._items.length;bt++)if(!this._skipPredicateFn(this._items[bt])&&!this._isItemDisabled(this._items[bt])){_t=bt;break}const tt=this._items[_t];tt.makeFocusable?(this._activeItem?.unfocus(),this._activeItemIndex=_t,this._activeItem=tt,this._typeahead?.setCurrentSelectedItemIndex(_t),tt.makeFocusable()):this.focusItem(_t),this._hasInitialFocused=!0}constructor(_t,tt){this._activeItemIndex=-1,this._activeItem=null,this._shouldActivationFollowFocus=!1,this._horizontalOrientation="ltr",this._skipPredicateFn=bt=>!1,this._trackByFn=bt=>bt,this._items=[],this._typeaheadSubscription=l.yU.EMPTY,this._hasInitialFocused=!1,this.change=new a.B,_t instanceof r.rOR?(this._items=_t.toArray(),_t.changes.subscribe(bt=>{this._items=bt.toArray(),this._typeahead?.setItems(this._items),this._updateActiveItemIndex(this._items),this._initializeFocus()})):(0,p.A)(_t)?_t.subscribe(bt=>{this._items=bt,this._typeahead?.setItems(bt),this._updateActiveItemIndex(bt),this._initializeFocus()}):(this._items=_t,this._initializeFocus()),"boolean"==typeof tt.shouldActivationFollowFocus&&(this._shouldActivationFollowFocus=tt.shouldActivationFollowFocus),tt.horizontalOrientation&&(this._horizontalOrientation=tt.horizontalOrientation),tt.skipPredicate&&(this._skipPredicateFn=tt.skipPredicate),tt.trackBy&&(this._trackByFn=tt.trackBy),typeof tt.typeAheadDebounceInterval<"u"&&this._setTypeAhead(tt.typeAheadDebounceInterval)}destroy(){this._typeaheadSubscription.unsubscribe(),this._typeahead?.destroy(),this.change.complete()}onKeydown(_t){switch(_t.key){case"Tab":return;case"ArrowDown":this._focusNextItem();break;case"ArrowUp":this._focusPreviousItem();break;case"ArrowRight":"rtl"===this._horizontalOrientation?this._collapseCurrentItem():this._expandCurrentItem();break;case"ArrowLeft":"rtl"===this._horizontalOrientation?this._expandCurrentItem():this._collapseCurrentItem();break;case"Home":this._focusFirstItem();break;case"End":this._focusLastItem();break;case"Enter":case" ":this._activateCurrentItem();break;default:if("*"===_t.key){this._expandAllItemsAtCurrentItemLevel();break}return void this._typeahead?.handleKey(_t)}this._typeahead?.reset(),_t.preventDefault()}getActiveItemIndex(){return this._activeItemIndex}getActiveItem(){return this._activeItem}_focusFirstItem(){this.focusItem(this._findNextAvailableItemIndex(-1))}_focusLastItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._items.length))}_focusNextItem(){this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex))}_focusPreviousItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex))}focusItem(_t,tt={}){tt.emitChangeEvent??=!0;let bt="number"==typeof _t?_t:this._items.findIndex(On=>this._trackByFn(On)===this._trackByFn(_t));if(bt<0||bt>=this._items.length)return;const Qt=this._items[bt];if(null!==this._activeItem&&this._trackByFn(Qt)===this._trackByFn(this._activeItem))return;const yn=this._activeItem;this._activeItem=Qt??null,this._activeItemIndex=bt,this._typeahead?.setCurrentSelectedItemIndex(bt),this._activeItem?.focus(),yn?.unfocus(),tt.emitChangeEvent&&this.change.next(this._activeItem),this._shouldActivationFollowFocus&&this._activateCurrentItem()}_updateActiveItemIndex(_t){const tt=this._activeItem;if(!tt)return;const bt=_t.findIndex(Qt=>this._trackByFn(Qt)===this._trackByFn(tt));bt>-1&&bt!==this._activeItemIndex&&(this._activeItemIndex=bt,this._typeahead?.setCurrentSelectedItemIndex(bt))}_setTypeAhead(_t){this._typeahead=new ee(this._items,{debounceInterval:"number"==typeof _t?_t:void 0,skipPredicate:tt=>this._skipPredicateFn(tt)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(tt=>{this.focusItem(tt)})}_findNextAvailableItemIndex(_t){for(let tt=_t+1;tt<this._items.length;tt++)if(!this._skipPredicateFn(this._items[tt]))return tt;return _t}_findPreviousAvailableItemIndex(_t){for(let tt=_t-1;tt>=0;tt--)if(!this._skipPredicateFn(this._items[tt]))return tt;return _t}_collapseCurrentItem(){if(this._activeItem)if(this._isCurrentItemExpanded())this._activeItem.collapse();else{const _t=this._activeItem.getParent();if(!_t||this._skipPredicateFn(_t))return;this.focusItem(_t)}}_expandCurrentItem(){this._activeItem&&(this._isCurrentItemExpanded()?(0,g.x)(this._activeItem.getChildren()).pipe((0,k.s)(1)).subscribe(_t=>{const tt=_t.find(bt=>!this._skipPredicateFn(bt));tt&&this.focusItem(tt)}):this._activeItem.expand())}_isCurrentItemExpanded(){return!!this._activeItem&&("boolean"==typeof this._activeItem.isExpanded?this._activeItem.isExpanded:this._activeItem.isExpanded())}_isItemDisabled(_t){return"boolean"==typeof _t.isDisabled?_t.isDisabled:_t.isDisabled?.()}_expandAllItemsAtCurrentItemLevel(){if(!this._activeItem)return;const _t=this._activeItem.getParent();let tt;tt=_t?(0,g.x)(_t.getChildren()):(0,u.of)(this._items.filter(bt=>null===bt.getParent())),tt.pipe((0,k.s)(1)).subscribe(bt=>{for(const Qt of bt)Qt.expand()})}_activateCurrentItem(){this._activeItem?.activate()}}const Ct=new r.nKC("tree-key-manager",{providedIn:"root",factory:function qe(){return(et,_t)=>new Le(et,_t)}});let ft=(()=>{class et{constructor(tt){this._platform=tt}isDisabled(tt){return tt.hasAttribute("disabled")}isVisible(tt){return function N(et){return!!(et.offsetWidth||et.offsetHeight||"function"==typeof et.getClientRects&&et.getClientRects().length)}(tt)&&"visible"===getComputedStyle(tt).visibility}isTabbable(tt){if(!this._platform.isBrowser)return!1;const bt=function Et(et){try{return et.frameElement}catch{return null}}(function Y(et){return et.ownerDocument&&et.ownerDocument.defaultView||window}(tt));if(bt&&(-1===ye(bt)||!this.isVisible(bt)))return!1;let Qt=tt.nodeName.toLowerCase(),yn=ye(tt);return tt.hasAttribute("contenteditable")?-1!==yn:!("iframe"===Qt||"object"===Qt||this._platform.WEBKIT&&this._platform.IOS&&!function St(et){let _t=et.nodeName.toLowerCase(),tt="input"===_t&&et.type;return"text"===tt||"password"===tt||"select"===_t||"textarea"===_t}(tt))&&("audio"===Qt?!!tt.hasAttribute("controls")&&-1!==yn:"video"===Qt?-1!==yn&&(null!==yn||this._platform.FIREFOX||tt.hasAttribute("controls")):tt.tabIndex>=0)}isFocusable(tt,bt){return function Ze(et){return!function ce(et){return function oe(et){return"input"==et.nodeName.toLowerCase()}(et)&&"hidden"==et.type}(et)&&(function C(et){let _t=et.nodeName.toLowerCase();return"input"===_t||"select"===_t||"button"===_t||"textarea"===_t}(et)||function Xe(et){return function q(et){return"a"==et.nodeName.toLowerCase()}(et)&&et.hasAttribute("href")}(et)||et.hasAttribute("contenteditable")||Q(et))}(tt)&&!this.isDisabled(tt)&&(bt?.ignoreVisibility||this.isVisible(tt))}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(o.OD))};static#t=this.\u0275prov=r.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})();function Q(et){if(!et.hasAttribute("tabindex")||void 0===et.tabIndex)return!1;let _t=et.getAttribute("tabindex");return!(!_t||isNaN(parseInt(_t,10)))}function ye(et){if(!Q(et))return null;const _t=parseInt(et.getAttribute("tabindex")||"",10);return isNaN(_t)?-1:_t}class j{get enabled(){return this._enabled}set enabled(_t){this._enabled=_t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(_t,this._startAnchor),this._toggleAnchorTabIndex(_t,this._endAnchor))}constructor(_t,tt,bt,Qt,yn=!1,On){this._element=_t,this._checker=tt,this._ngZone=bt,this._document=Qt,this._injector=On,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,yn||this.attachAnchors()}destroy(){const _t=this._startAnchor,tt=this._endAnchor;_t&&(_t.removeEventListener("focus",this.startAnchorListener),_t.remove()),tt&&(tt.removeEventListener("focus",this.endAnchorListener),tt.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(_t){return new Promise(tt=>{this._executeOnStable(()=>tt(this.focusInitialElement(_t)))})}focusFirstTabbableElementWhenReady(_t){return new Promise(tt=>{this._executeOnStable(()=>tt(this.focusFirstTabbableElement(_t)))})}focusLastTabbableElementWhenReady(_t){return new Promise(tt=>{this._executeOnStable(()=>tt(this.focusLastTabbableElement(_t)))})}_getRegionBoundary(_t){const tt=this._element.querySelectorAll(`[cdk-focus-region-${_t}], [cdkFocusRegion${_t}], [cdk-focus-${_t}]`);return"start"==_t?tt.length?tt[0]:this._getFirstTabbableElement(this._element):tt.length?tt[tt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(_t){const tt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(tt){if(!this._checker.isFocusable(tt)){const bt=this._getFirstTabbableElement(tt);return bt?.focus(_t),!!bt}return tt.focus(_t),!0}return this.focusFirstTabbableElement(_t)}focusFirstTabbableElement(_t){const tt=this._getRegionBoundary("start");return tt&&tt.focus(_t),!!tt}focusLastTabbableElement(_t){const tt=this._getRegionBoundary("end");return tt&&tt.focus(_t),!!tt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(_t){if(this._checker.isFocusable(_t)&&this._checker.isTabbable(_t))return _t;const tt=_t.children;for(let bt=0;bt<tt.length;bt++){const Qt=tt[bt].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(tt[bt]):null;if(Qt)return Qt}return null}_getLastTabbableElement(_t){if(this._checker.isFocusable(_t)&&this._checker.isTabbable(_t))return _t;const tt=_t.children;for(let bt=tt.length-1;bt>=0;bt--){const Qt=tt[bt].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(tt[bt]):null;if(Qt)return Qt}return null}_createAnchor(){const _t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,_t),_t.classList.add("cdk-visually-hidden"),_t.classList.add("cdk-focus-trap-anchor"),_t.setAttribute("aria-hidden","true"),_t}_toggleAnchorTabIndex(_t,tt){_t?tt.setAttribute("tabindex","0"):tt.removeAttribute("tabindex")}toggleAnchors(_t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(_t,this._startAnchor),this._toggleAnchorTabIndex(_t,this._endAnchor))}_executeOnStable(_t){this._injector?(0,r.mal)(_t,{injector:this._injector}):setTimeout(_t)}}let U=(()=>{class et{constructor(tt,bt,Qt){this._checker=tt,this._ngZone=bt,this._injector=(0,r.WQX)(r.zZn),this._document=Qt}create(tt,bt=!1){return new j(tt,this._checker,this._ngZone,this._document,bt,this._injector)}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(ft),r.KVO(r.SKi),r.KVO(n.qQ))};static#t=this.\u0275prov=r.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})(),ne=(()=>{class et{get enabled(){return this.focusTrap?.enabled||!1}set enabled(tt){this.focusTrap&&(this.focusTrap.enabled=tt)}constructor(tt,bt,Qt){this._elementRef=tt,this._focusTrapFactory=bt,this._previouslyFocusedElement=null,(0,r.WQX)(o.OD).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(tt){const bt=tt.autoCapture;bt&&!bt.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,o.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.rXU(r.aKT),r.rXU(U),r.rXU(n.qQ))};static#t=this.\u0275dir=r.FsC({type:et,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",r.L39],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",r.L39]},exportAs:["cdkTrapFocus"],standalone:!0,features:[r.GFd,r.OA$]})}return et})();function Ot(et){return 0===et.buttons||0===et.detail}function Pt(et){const _t=et.touches&&et.touches[0]||et.changedTouches&&et.changedTouches[0];return!(!_t||-1!==_t.identifier||null!=_t.radiusX&&1!==_t.radiusX||null!=_t.radiusY&&1!==_t.radiusY)}const $t=new r.nKC("cdk-input-modality-detector-options"),Bn={ignoreKeys:[h.A$,h.W3,h.eg,h.Ge,h.FX]},jt=(0,o.BQ)({passive:!0,capture:!0});let Gn=(()=>{class et{get mostRecentModality(){return this._modality.value}constructor(tt,bt,Qt,yn){this._platform=tt,this._mostRecentTarget=null,this._modality=new m.t(null),this._lastTouchMs=0,this._onKeydown=On=>{this._options?.ignoreKeys?.some(ar=>ar===On.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,o.Fb)(On))},this._onMousedown=On=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ot(On)?"keyboard":"mouse"),this._mostRecentTarget=(0,o.Fb)(On))},this._onTouchstart=On=>{Pt(On)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,o.Fb)(On))},this._options={...Bn,...yn},this.modalityDetected=this._modality.pipe((0,S.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,E.F)()),tt.isBrowser&&bt.runOutsideAngular(()=>{Qt.addEventListener("keydown",this._onKeydown,jt),Qt.addEventListener("mousedown",this._onMousedown,jt),Qt.addEventListener("touchstart",this._onTouchstart,jt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,jt),document.removeEventListener("mousedown",this._onMousedown,jt),document.removeEventListener("touchstart",this._onTouchstart,jt))}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(o.OD),r.KVO(r.SKi),r.KVO(n.qQ),r.KVO($t,8))};static#t=this.\u0275prov=r.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})();const ln=new r.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Dn(){return null}}),Mn=new r.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let zn=0,hr=(()=>{class et{constructor(tt,bt,Qt,yn){this._ngZone=bt,this._defaultOptions=yn,this._document=Qt,this._liveElement=tt||this._createLiveElement()}announce(tt,...bt){const Qt=this._defaultOptions;let yn,On;return 1===bt.length&&"number"==typeof bt[0]?On=bt[0]:[yn,On]=bt,this.clear(),clearTimeout(this._previousTimeout),yn||(yn=Qt&&Qt.politeness?Qt.politeness:"polite"),null==On&&Qt&&(On=Qt.duration),this._liveElement.setAttribute("aria-live",yn),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ar=>this._currentResolve=ar)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=tt,"number"==typeof On&&(this._previousTimeout=setTimeout(()=>this.clear(),On)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const tt="cdk-live-announcer-element",bt=this._document.getElementsByClassName(tt),Qt=this._document.createElement("div");for(let yn=0;yn<bt.length;yn++)bt[yn].remove();return Qt.classList.add(tt),Qt.classList.add("cdk-visually-hidden"),Qt.setAttribute("aria-atomic","true"),Qt.setAttribute("aria-live","polite"),Qt.id="cdk-live-announcer-"+zn++,this._document.body.appendChild(Qt),Qt}_exposeAnnouncerToModals(tt){const bt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Qt=0;Qt<bt.length;Qt++){const yn=bt[Qt],On=yn.getAttribute("aria-owns");On?-1===On.indexOf(tt)&&yn.setAttribute("aria-owns",On+" "+tt):yn.setAttribute("aria-owns",tt)}}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(ln,8),r.KVO(r.SKi),r.KVO(n.qQ),r.KVO(Mn,8))};static#t=this.\u0275prov=r.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})();var Dt=function(et){return et[et.IMMEDIATE=0]="IMMEDIATE",et[et.EVENTUAL=1]="EVENTUAL",et}(Dt||{});const ut=new r.nKC("cdk-focus-monitor-default-options"),ie=(0,o.BQ)({passive:!0,capture:!0});let X=(()=>{class et{constructor(tt,bt,Qt,yn,On){this._ngZone=tt,this._platform=bt,this._inputModalityDetector=Qt,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 a.B,this._rootNodeFocusAndBlurListener=ar=>{for(let Cr=(0,o.Fb)(ar);Cr;Cr=Cr.parentElement)"focus"===ar.type?this._onFocus(ar,Cr):this._onBlur(ar,Cr)},this._document=yn,this._detectionMode=On?.detectionMode||Dt.IMMEDIATE}monitor(tt,bt=!1){const Qt=(0,V.i8)(tt);if(!this._platform.isBrowser||1!==Qt.nodeType)return(0,u.of)();const yn=(0,o.KT)(Qt)||this._getDocument(),On=this._elementInfo.get(Qt);if(On)return bt&&(On.checkChildren=!0),On.subject;const ar={checkChildren:bt,subject:new a.B,rootNode:yn};return this._elementInfo.set(Qt,ar),this._registerGlobalListeners(ar),ar.subject}stopMonitoring(tt){const bt=(0,V.i8)(tt),Qt=this._elementInfo.get(bt);Qt&&(Qt.subject.complete(),this._setClasses(bt),this._elementInfo.delete(bt),this._removeGlobalListeners(Qt))}focusVia(tt,bt,Qt){const yn=(0,V.i8)(tt);yn===this._getDocument().activeElement?this._getClosestElementsInfo(yn).forEach(([ar,$r])=>this._originChanged(ar,bt,$r)):(this._setOrigin(bt),"function"==typeof yn.focus&&yn.focus(Qt))}ngOnDestroy(){this._elementInfo.forEach((tt,bt)=>this.stopMonitoring(bt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(tt){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(tt)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:tt&&this._isLastInteractionFromInputLabel(tt)?"mouse":"program"}_shouldBeAttributedToTouch(tt){return this._detectionMode===Dt.EVENTUAL||!!tt?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(tt,bt){tt.classList.toggle("cdk-focused",!!bt),tt.classList.toggle("cdk-touch-focused","touch"===bt),tt.classList.toggle("cdk-keyboard-focused","keyboard"===bt),tt.classList.toggle("cdk-mouse-focused","mouse"===bt),tt.classList.toggle("cdk-program-focused","program"===bt)}_setOrigin(tt,bt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=tt,this._originFromTouchInteraction="touch"===tt&&bt,this._detectionMode===Dt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(tt,bt){const Qt=this._elementInfo.get(bt),yn=(0,o.Fb)(tt);!Qt||!Qt.checkChildren&&bt!==yn||this._originChanged(bt,this._getFocusOrigin(yn),Qt)}_onBlur(tt,bt){const Qt=this._elementInfo.get(bt);!Qt||Qt.checkChildren&&tt.relatedTarget instanceof Node&&bt.contains(tt.relatedTarget)||(this._setClasses(bt),this._emitOrigin(Qt,null))}_emitOrigin(tt,bt){tt.subject.observers.length&&this._ngZone.run(()=>tt.subject.next(bt))}_registerGlobalListeners(tt){if(!this._platform.isBrowser)return;const bt=tt.rootNode,Qt=this._rootNodeFocusListenerCount.get(bt)||0;Qt||this._ngZone.runOutsideAngular(()=>{bt.addEventListener("focus",this._rootNodeFocusAndBlurListener,ie),bt.addEventListener("blur",this._rootNodeFocusAndBlurListener,ie)}),this._rootNodeFocusListenerCount.set(bt,Qt+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,v.Q)(this._stopInputModalityDetector)).subscribe(yn=>{this._setOrigin(yn,!0)}))}_removeGlobalListeners(tt){const bt=tt.rootNode;if(this._rootNodeFocusListenerCount.has(bt)){const Qt=this._rootNodeFocusListenerCount.get(bt);Qt>1?this._rootNodeFocusListenerCount.set(bt,Qt-1):(bt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ie),bt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ie),this._rootNodeFocusListenerCount.delete(bt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(tt,bt,Qt){this._setClasses(tt,bt),this._emitOrigin(Qt,bt),this._lastFocusOrigin=bt}_getClosestElementsInfo(tt){const bt=[];return this._elementInfo.forEach((Qt,yn)=>{(yn===tt||Qt.checkChildren&&yn.contains(tt))&&bt.push([yn,Qt])}),bt}_isLastInteractionFromInputLabel(tt){const{_mostRecentTarget:bt,mostRecentModality:Qt}=this._inputModalityDetector;if("mouse"!==Qt||!bt||bt===tt||"INPUT"!==tt.nodeName&&"TEXTAREA"!==tt.nodeName||tt.disabled)return!1;const yn=tt.labels;if(yn)for(let On=0;On<yn.length;On++)if(yn[On].contains(bt))return!0;return!1}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(r.SKi),r.KVO(o.OD),r.KVO(Gn),r.KVO(n.qQ,8),r.KVO(ut,8))};static#t=this.\u0275prov=r.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})(),ue=(()=>{class et{constructor(tt,bt){this._elementRef=tt,this._focusMonitor=bt,this._focusOrigin=null,this.cdkFocusChange=new r.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const tt=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(tt,1===tt.nodeType&&tt.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(bt=>{this._focusOrigin=bt,this.cdkFocusChange.emit(bt)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.rXU(r.aKT),r.rXU(X))};static#t=this.\u0275dir=r.FsC({type:et,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return et})();var F=function(et){return et[et.NONE=0]="NONE",et[et.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",et[et.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",et}(F||{});const Se="cdk-high-contrast-black-on-white",we="cdk-high-contrast-white-on-black",Ye="cdk-high-contrast-active";let Ke=(()=>{class et{constructor(tt,bt){this._platform=tt,this._document=bt,this._breakpointSubscription=(0,r.WQX)(W.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return F.NONE;const tt=this._document.createElement("div");tt.style.backgroundColor="rgb(1,2,3)",tt.style.position="absolute",this._document.body.appendChild(tt);const bt=this._document.defaultView||window,Qt=bt&&bt.getComputedStyle?bt.getComputedStyle(tt):null,yn=(Qt&&Qt.backgroundColor||"").replace(/ /g,"");switch(tt.remove(),yn){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return F.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return F.BLACK_ON_WHITE}return F.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const tt=this._document.body.classList;tt.remove(Ye,Se,we),this._hasCheckedHighContrastMode=!0;const bt=this.getHighContrastMode();bt===F.BLACK_ON_WHITE?tt.add(Ye,Se):bt===F.WHITE_ON_BLACK&&tt.add(Ye,we)}}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(o.OD),r.KVO(n.qQ))};static#t=this.\u0275prov=r.jDH({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})(),xt=(()=>{class et{constructor(tt){tt._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(bt){return new(bt||et)(r.KVO(Ke))};static#t=this.\u0275mod=r.$C({type:et});static#n=this.\u0275inj=r.G2t({imports:[w.w5]})}return et})()},28203:(nt,De,d)=>{"use strict";d.d(De,{dS:()=>u,jI:()=>h});var n=d(93953),r=d(60177);const o=new n.nKC("cdk-dir-doc",{providedIn:"root",factory:function a(){return(0,n.WQX)(r.qQ)}}),l=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let u=(()=>{class _{constructor(R){this.value="ltr",this.change=new n.bkB,R&&(this.value=function p(_){const T=_?.toLowerCase()||"";return"auto"===T&&typeof navigator<"u"&&navigator?.language?l.test(navigator.language)?"rtl":"ltr":"rtl"===T?"rtl":"ltr"}((R.body?R.body.dir:null)||(R.documentElement?R.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(M){return new(M||_)(n.KVO(o,8))};static#t=this.\u0275prov=n.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),h=(()=>{class _{static#e=this.\u0275fac=function(M){return new(M||_)};static#t=this.\u0275mod=n.$C({type:_});static#n=this.\u0275inj=n.G2t({})}return _})()},14085:(nt,De,d)=>{"use strict";d.d(De,{FG:()=>l,OE:()=>o,a1:()=>p,cc:()=>m,he:()=>r,i8:()=>u,o1:()=>a});var n=d(93953);function r(h){return null!=h&&"false"!=`${h}`}function o(h,_=0){return a(h)?Number(h):2===arguments.length?_:0}function a(h){return!isNaN(parseFloat(h))&&!isNaN(Number(h))}function l(h){return Array.isArray(h)?h:[h]}function p(h){return null==h?"":"string"==typeof h?h:`${h}px`}function u(h){return h instanceof n.aKT?h.nativeElement:h}function m(h,_=/\s+/){const T=[];if(null!=h){const R=Array.isArray(h)?h:`${h}`.split(_);for(const M of R){const k=`${M}`.trim();k&&T.push(k)}}return T}},8045:(nt,De,d)=>{"use strict";d.d(De,{x:()=>o});var n=d(74402),r=d(7673);function o(a){return(0,n.A)(a)?a:(0,r.of)(a)}},45024:(nt,De,d)=>{"use strict";d.d(De,{CB:()=>M,DQ:()=>R,Q3:()=>h,hx:()=>m,qS:()=>p,sL:()=>_,xn:()=>T,y4:()=>u,zP:()=>S});var n=d(30017),r=d(74402),o=d(7673),a=d(21413),l=d(93953);class p{}function u(E){return E&&"function"==typeof E.connect&&!(E instanceof n.G)}class m extends p{constructor(v){super(),this._data=v}connect(){return(0,r.A)(this._data)?this._data:(0,o.of)(this._data)}disconnect(){}}var h=function(E){return E[E.REPLACED=0]="REPLACED",E[E.INSERTED=1]="INSERTED",E[E.MOVED=2]="MOVED",E[E.REMOVED=3]="REMOVED",E}(h||{});const _=new l.nKC("_ViewRepeater");class T{applyChanges(v,g,w,V,W){v.forEachOperation((ae,pe,P)=>{let $,se;if(null==ae.previousIndex){const D=w(ae,pe,P);$=g.createEmbeddedView(D.templateRef,D.context,D.index),se=h.INSERTED}else null==P?(g.remove(pe),se=h.REMOVED):($=g.get(pe),g.move($,P),se=h.MOVED);W&&W({context:$?.context,operation:se,record:ae})})}detach(){}}class R{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(v,g,w,V,W){v.forEachOperation((ae,pe,P)=>{let $,se;null==ae.previousIndex?($=this._insertView(()=>w(ae,pe,P),P,g,V(ae)),se=$?h.INSERTED:h.REPLACED):null==P?(this._detachAndCacheView(pe,g),se=h.REMOVED):($=this._moveView(pe,P,g,V(ae)),se=h.MOVED),W&&W({context:$?.context,operation:se,record:ae})})}detach(){for(const v of this._viewCache)v.destroy();this._viewCache=[]}_insertView(v,g,w,V){const W=this._insertViewFromCache(g,w);if(W)return void(W.context.$implicit=V);const ae=v();return w.createEmbeddedView(ae.templateRef,ae.context,ae.index)}_detachAndCacheView(v,g){const w=g.detach(v);this._maybeCacheView(w,g)}_moveView(v,g,w,V){const W=w.get(v);return w.move(W,g),W.context.$implicit=V,W}_maybeCacheView(v,g){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(v);else{const w=g.indexOf(v);-1===w?v.destroy():g.remove(w)}}_insertViewFromCache(v,g){const w=this._viewCache.pop();return w&&g.insert(w,v),w||null}}class M{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(v=!1,g,w=!0,V){this._multiple=v,this._emitChanges=w,this.compareWith=V,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new a.B,g&&g.length&&(v?g.forEach(W=>this._markSelected(W)):this._markSelected(g[0]),this._selectedToEmit.length=0)}select(...v){this._verifyValueAssignment(v),v.forEach(w=>this._markSelected(w));const g=this._hasQueuedChanges();return this._emitChangeEvent(),g}deselect(...v){this._verifyValueAssignment(v),v.forEach(w=>this._unmarkSelected(w));const g=this._hasQueuedChanges();return this._emitChangeEvent(),g}setSelection(...v){this._verifyValueAssignment(v);const g=this.selected,w=new Set(v);v.forEach(W=>this._markSelected(W)),g.filter(W=>!w.has(this._getConcreteValue(W,w))).forEach(W=>this._unmarkSelected(W));const V=this._hasQueuedChanges();return this._emitChangeEvent(),V}toggle(v){return this.isSelected(v)?this.deselect(v):this.select(v)}clear(v=!0){this._unmarkAll();const g=this._hasQueuedChanges();return v&&this._emitChangeEvent(),g}isSelected(v){return this._selection.has(this._getConcreteValue(v))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(v){this._multiple&&this.selected&&this._selected.sort(v)}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(v){v=this._getConcreteValue(v),this.isSelected(v)||(this._multiple||this._unmarkAll(),this.isSelected(v)||this._selection.add(v),this._emitChanges&&this._selectedToEmit.push(v))}_unmarkSelected(v){v=this._getConcreteValue(v),this.isSelected(v)&&(this._selection.delete(v),this._emitChanges&&this._deselectedToEmit.push(v))}_unmarkAll(){this.isEmpty()||this._selection.forEach(v=>this._unmarkSelected(v))}_verifyValueAssignment(v){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(v,g){if(this.compareWith){g=g??this._selection;for(let w of g)if(this.compareWith(v,w))return w;return v}return v}}let S=(()=>{class E{constructor(){this._listeners=[]}notify(g,w){for(let V of this._listeners)V(g,w)}listen(g){return this._listeners.push(g),()=>{this._listeners=this._listeners.filter(w=>g!==w)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(w){return new(w||E)};static#t=this.\u0275prov=l.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},67336:(nt,De,d)=>{"use strict";d.d(De,{A:()=>qe,A$:()=>m,FX:()=>p,Fm:()=>l,G_:()=>r,Ge:()=>It,Kp:()=>S,LE:()=>w,SJ:()=>P,UQ:()=>v,W3:()=>u,Z:()=>Vt,_f:()=>T,bn:()=>ee,dB:()=>k,eg:()=>Ce,f2:()=>$,i7:()=>g,n6:()=>V,rp:()=>x,t6:()=>R,w_:()=>M,wn:()=>o,yZ:()=>E});const r=8,o=9,l=13,p=16,u=17,m=18,T=27,R=32,M=33,k=34,S=35,E=36,v=37,g=38,w=39,V=40,P=46,$=48,ee=57,qe=65,Vt=90,It=91,Ce=224;function x(fe,...be){return be.length?be.some(ze=>fe[ze]):fe.altKey||fe.shiftKey||fe.ctrlKey||fe.metaKey}},99327:(nt,De,d)=>{"use strict";d.d(De,{QP:()=>V,Rp:()=>ae});var n=d(93953),r=d(14085),o=d(21413),a=d(84572),l=d(28793),p=d(71985),u=d(96697),m=d(65245),h=d(70152),_=d(96354),T=d(99172),R=d(56977),M=d(36860);const S=new Set;let E,v=(()=>{class pe{constructor($,se){this._platform=$,this._nonce=se,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):w}matchMedia($){return(this._platform.WEBKIT||this._platform.BLINK)&&function g(pe,P){if(!S.has(pe))try{E||(E=document.createElement("style"),P&&E.setAttribute("nonce",P),E.setAttribute("type","text/css"),document.head.appendChild(E)),E.sheet&&(E.sheet.insertRule(`@media ${pe} {body{ }}`,0),S.add(pe))}catch($){console.error($)}}($,this._nonce),this._matchMedia($)}static#e=this.\u0275fac=function(se){return new(se||pe)(n.KVO(M.OD),n.KVO(n.BIS,8))};static#t=this.\u0275prov=n.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();function w(pe){return{matches:"all"===pe||""===pe,media:pe,addListener:()=>{},removeListener:()=>{}}}let V=(()=>{class pe{constructor($,se){this._mediaMatcher=$,this._zone=se,this._queries=new Map,this._destroySubject=new o.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched($){return W((0,r.FG)($)).some(D=>this._registerQuery(D).mql.matches)}observe($){const D=W((0,r.FG)($)).map(je=>this._registerQuery(je).observable);let le=(0,a.z)(D);return le=(0,l.x)(le.pipe((0,u.s)(1)),le.pipe((0,m.i)(1),(0,h.B)(0))),le.pipe((0,_.T)(je=>{const Be={matches:!1,breakpoints:{}};return je.forEach(({matches:kt,query:st})=>{Be.matches=Be.matches||kt,Be.breakpoints[st]=kt}),Be}))}_registerQuery($){if(this._queries.has($))return this._queries.get($);const se=this._mediaMatcher.matchMedia($),le={observable:new p.c(je=>{const Be=kt=>this._zone.run(()=>je.next(kt));return se.addListener(Be),()=>{se.removeListener(Be)}}).pipe((0,T.Z)(se),(0,_.T)(({matches:je})=>({query:$,matches:je})),(0,R.Q)(this._destroySubject)),mql:se};return this._queries.set($,le),le}static#e=this.\u0275fac=function(se){return new(se||pe)(n.KVO(v),n.KVO(n.SKi))};static#t=this.\u0275prov=n.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();function W(pe){return pe.map(P=>P.split(",")).reduce((P,$)=>P.concat($)).map(P=>P.trim())}const ae={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},72318:(nt,De,d)=>{"use strict";d.d(De,{Wv:()=>T,w5:()=>R});var n=d(14085),r=d(93953),o=d(71985),a=d(21413),l=d(96354),p=d(5964),u=d(70152);let h=(()=>{class M{create(S){return typeof MutationObserver>"u"?null:new MutationObserver(S)}static#e=this.\u0275fac=function(E){return new(E||M)};static#t=this.\u0275prov=r.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),_=(()=>{class M{constructor(S){this._mutationObserverFactory=S,this._observedElements=new Map,this._ngZone=(0,r.WQX)(r.SKi)}ngOnDestroy(){this._observedElements.forEach((S,E)=>this._cleanupObserver(E))}observe(S){const E=(0,n.i8)(S);return new o.c(v=>{const w=this._observeElement(E).pipe((0,l.T)(V=>V.filter(W=>!function m(M){if("characterData"===M.type&&M.target instanceof Comment)return!0;if("childList"===M.type){for(let k=0;k<M.addedNodes.length;k++)if(!(M.addedNodes[k]instanceof Comment))return!1;for(let k=0;k<M.removedNodes.length;k++)if(!(M.removedNodes[k]instanceof Comment))return!1;return!0}return!1}(W))),(0,p.p)(V=>!!V.length)).subscribe(V=>{this._ngZone.run(()=>{v.next(V)})});return()=>{w.unsubscribe(),this._unobserveElement(E)}})}_observeElement(S){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(S))this._observedElements.get(S).count++;else{const E=new a.B,v=this._mutationObserverFactory.create(g=>E.next(g));v&&v.observe(S,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(S,{observer:v,stream:E,count:1})}return this._observedElements.get(S).stream})}_unobserveElement(S){this._observedElements.has(S)&&(this._observedElements.get(S).count--,this._observedElements.get(S).count||this._cleanupObserver(S))}_cleanupObserver(S){if(this._observedElements.has(S)){const{observer:E,stream:v}=this._observedElements.get(S);E&&E.disconnect(),v.complete(),this._observedElements.delete(S)}}static#e=this.\u0275fac=function(E){return new(E||M)(r.KVO(h))};static#t=this.\u0275prov=r.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})(),T=(()=>{class M{get disabled(){return this._disabled}set disabled(S){this._disabled=S,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(S){this._debounce=(0,n.OE)(S),this._subscribe()}constructor(S,E){this._contentObserver=S,this._elementRef=E,this.event=new r.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const S=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?S.pipe((0,u.B)(this.debounce)):S).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){return new(E||M)(r.rXU(_),r.rXU(r.aKT))};static#t=this.\u0275dir=r.FsC({type:M,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",r.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[r.GFd]})}return M})(),R=(()=>{class M{static#e=this.\u0275fac=function(E){return new(E||M)};static#t=this.\u0275mod=r.$C({type:M});static#n=this.\u0275inj=r.G2t({providers:[h]})}return M})()},98170:(nt,De,d)=>{"use strict";d.d(De,{a:()=>h});var n=d(93953),r=d(21413),o=d(71985),a=d(5964),l=d(44668),p=d(56977);class m{constructor(T){this._box=T,this._destroyed=new r.B,this._resizeSubject=new r.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(R=>this._resizeSubject.next(R)))}observe(T){return this._elementObservables.has(T)||this._elementObservables.set(T,new o.c(R=>{const M=this._resizeSubject.subscribe(R);return this._resizeObserver?.observe(T,{box:this._box}),()=>{this._resizeObserver?.unobserve(T),M.unsubscribe(),this._elementObservables.delete(T)}}).pipe((0,a.p)(R=>R.some(M=>M.target===T)),(0,l.t)({bufferSize:1,refCount:!0}),(0,p.Q)(this._destroyed))),this._elementObservables.get(T)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let h=(()=>{class _{constructor(){this._observers=new Map,this._ngZone=(0,n.WQX)(n.SKi)}ngOnDestroy(){for(const[,R]of this._observers)R.destroy();this._observers.clear()}observe(R,M){const k=M?.box||"content-box";return this._observers.has(k)||this._observers.set(k,new m(k)),this._observers.get(k).observe(R)}static#e=this.\u0275fac=function(M){return new(M||_)};static#t=this.\u0275prov=n.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})()},47987:(nt,De,d)=>{"use strict";d.d(De,{$Q:()=>oe,Sf:()=>ee,WB:()=>q,hJ:()=>C,rR:()=>P,rW:()=>Le,yY:()=>re,z_:()=>St});var n=d(7432),r=d(60177),o=d(93953),a=d(14085),l=d(36860),p=d(5964),u=d(56977),m=d(77048),h=d(28203),_=d(76939),T=d(21413),R=d(18359),M=d(57786),k=d(67336);const S=(0,l.CZ)();class E{constructor(j,U){this._viewportRuler=j,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=U}attach(){}enable(){if(this._canBeEnabled()){const j=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=j.style.left||"",this._previousHTMLStyles.top=j.style.top||"",j.style.left=(0,a.a1)(-this._previousScrollPosition.left),j.style.top=(0,a.a1)(-this._previousScrollPosition.top),j.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const j=this._document.documentElement,ne=j.style,ke=this._document.body.style,gt=ne.scrollBehavior||"",Vt=ke.scrollBehavior||"";this._isEnabled=!1,ne.left=this._previousHTMLStyles.left,ne.top=this._previousHTMLStyles.top,j.classList.remove("cdk-global-scrollblock"),S&&(ne.scrollBehavior=ke.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),S&&(ne.scrollBehavior=gt,ke.scrollBehavior=Vt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const U=this._document.body,ne=this._viewportRuler.getViewportSize();return U.scrollHeight>ne.height||U.scrollWidth>ne.width}}class g{constructor(j,U,ne,ke){this._scrollDispatcher=j,this._ngZone=U,this._viewportRuler=ne,this._config=ke,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(j){this._overlayRef=j}enable(){if(this._scrollSubscription)return;const j=this._scrollDispatcher.scrolled(0).pipe((0,p.p)(U=>!U||!this._overlayRef.overlayElement.contains(U.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=j.subscribe(()=>{const U=this._viewportRuler.getViewportScrollPosition().top;Math.abs(U-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=j.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class w{enable(){}disable(){}attach(){}}function V(Y,j){return j.some(U=>Y.bottom<U.top||Y.top>U.bottom||Y.right<U.left||Y.left>U.right)}function W(Y,j){return j.some(U=>Y.top<U.top||Y.bottom>U.bottom||Y.left<U.left||Y.right>U.right)}class ae{constructor(j,U,ne,ke){this._scrollDispatcher=j,this._viewportRuler=U,this._ngZone=ne,this._config=ke,this._scrollSubscription=null}attach(j){this._overlayRef=j}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 U=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ne,height:ke}=this._viewportRuler.getViewportSize();V(U,[{width:ne,height:ke,bottom:ke,right:ne,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 pe=(()=>{class Y{constructor(U,ne,ke,gt){this._scrollDispatcher=U,this._viewportRuler=ne,this._ngZone=ke,this.noop=()=>new w,this.close=Vt=>new g(this._scrollDispatcher,this._ngZone,this._viewportRuler,Vt),this.block=()=>new E(this._viewportRuler,this._document),this.reposition=Vt=>new ae(this._scrollDispatcher,this._viewportRuler,this._ngZone,Vt),this._document=gt}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.KVO(n.R),o.KVO(n.Xj),o.KVO(o.SKi),o.KVO(r.qQ))};static#t=this.\u0275prov=o.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class P{constructor(j){if(this.scrollStrategy=new w,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,j){const U=Object.keys(j);for(const ne of U)void 0!==j[ne]&&(this[ne]=j[ne])}}}class D{constructor(j,U){this.connectionPair=j,this.scrollableViewProperties=U}}let Be=(()=>{class Y{constructor(U){this._attachedOverlays=[],this._document=U}ngOnDestroy(){this.detach()}add(U){this.remove(U),this._attachedOverlays.push(U)}remove(U){const ne=this._attachedOverlays.indexOf(U);ne>-1&&this._attachedOverlays.splice(ne,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.KVO(r.qQ))};static#t=this.\u0275prov=o.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),kt=(()=>{class Y extends Be{constructor(U,ne){super(U),this._ngZone=ne,this._keydownListener=ke=>{const gt=this._attachedOverlays;for(let Vt=gt.length-1;Vt>-1;Vt--)if(gt[Vt]._keydownEvents.observers.length>0){const It=gt[Vt]._keydownEvents;this._ngZone?this._ngZone.run(()=>It.next(ke)):It.next(ke);break}}}add(U){super.add(U),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.KVO(r.qQ),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),st=(()=>{class Y extends Be{constructor(U,ne,ke){super(U),this._platform=ne,this._ngZone=ke,this._cursorStyleIsSet=!1,this._pointerDownListener=gt=>{this._pointerDownEventTarget=(0,l.Fb)(gt)},this._clickListener=gt=>{const Vt=(0,l.Fb)(gt),It="click"===gt.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Vt;this._pointerDownEventTarget=null;const an=this._attachedOverlays.slice();for(let Ot=an.length-1;Ot>-1;Ot--){const Pt=an[Ot];if(Pt._outsidePointerEvents.observers.length<1||!Pt.hasAttached())continue;if(Ve(Pt.overlayElement,Vt)||Ve(Pt.overlayElement,It))break;const $t=Pt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>$t.next(gt)):$t.next(gt)}}}add(U){if(super.add(U),!this._isAttached){const ne=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ne)):this._addEventListeners(ne),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ne.style.cursor,ne.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const U=this._document.body;U.removeEventListener("pointerdown",this._pointerDownListener,!0),U.removeEventListener("click",this._clickListener,!0),U.removeEventListener("auxclick",this._clickListener,!0),U.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(U.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(U){U.addEventListener("pointerdown",this._pointerDownListener,!0),U.addEventListener("click",this._clickListener,!0),U.addEventListener("auxclick",this._clickListener,!0),U.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.KVO(r.qQ),o.KVO(l.OD),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();function Ve(Y,j){const U=typeof ShadowRoot<"u"&&ShadowRoot;let ne=j;for(;ne;){if(ne===Y)return!0;ne=U&&ne instanceof ShadowRoot?ne.host:ne.parentNode}return!1}let ee=(()=>{class Y{constructor(U,ne){this._platform=ne,this._document=U}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const U="cdk-overlay-container";if(this._platform.isBrowser||(0,l.v8)()){const ke=this._document.querySelectorAll(`.${U}[platform="server"], .${U}[platform="test"]`);for(let gt=0;gt<ke.length;gt++)ke[gt].remove()}const ne=this._document.createElement("div");ne.classList.add(U),(0,l.v8)()?ne.setAttribute("platform","test"):this._platform.isBrowser||ne.setAttribute("platform","server"),this._document.body.appendChild(ne),this._containerElement=ne}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.KVO(r.qQ),o.KVO(l.OD))};static#t=this.\u0275prov=o.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class re{constructor(j,U,ne,ke,gt,Vt,It,an,Ot,Pt=!1,$t){this._portalOutlet=j,this._host=U,this._pane=ne,this._config=ke,this._ngZone=gt,this._keyboardDispatcher=Vt,this._document=It,this._location=an,this._outsideClickDispatcher=Ot,this._animationsDisabled=Pt,this._injector=$t,this._backdropElement=null,this._backdropClick=new T.B,this._attachments=new T.B,this._detachments=new T.B,this._locationChanges=R.yU.EMPTY,this._backdropClickHandler=Bn=>this._backdropClick.next(Bn),this._backdropTransitionendHandler=Bn=>{this._disposeBackdrop(Bn.target)},this._keydownEvents=new T.B,this._outsidePointerEvents=new T.B,this._renders=new T.B,ke.scrollStrategy&&(this._scrollStrategy=ke.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=ke.positionStrategy,this._afterRenderRef=(0,o.O8t)(()=>(0,o.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(j){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const U=this._portalOutlet.attach(j);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,o.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof U?.onDestroy&&U.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),U}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const j=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),j}dispose(){const j=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._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,j&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(j){j!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=j,this.hasAttached()&&(j.attach(this),this.updatePosition()))}updateSize(j){this._config={...this._config,...j},this._updateElementSize()}setDirection(j){this._config={...this._config,direction:j},this._updateElementDirection()}addPanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!0)}removePanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!1)}getDirection(){const j=this._config.direction;return j?"string"==typeof j?j:j.value:"ltr"}updateScrollStrategy(j){j!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=j,this.hasAttached()&&(j.attach(this),j.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const j=this._pane.style;j.width=(0,a.a1)(this._config.width),j.height=(0,a.a1)(this._config.height),j.minWidth=(0,a.a1)(this._config.minWidth),j.minHeight=(0,a.a1)(this._config.minHeight),j.maxWidth=(0,a.a1)(this._config.maxWidth),j.maxHeight=(0,a.a1)(this._config.maxHeight)}_togglePointerEvents(j){this._pane.style.pointerEvents=j?"":"none"}_attachBackdrop(){const j="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(j)})}):this._backdropElement.classList.add(j)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const j=this._backdropElement;if(j){if(this._animationsDisabled)return void this._disposeBackdrop(j);j.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{j.addEventListener("transitionend",this._backdropTransitionendHandler)}),j.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(j)},500))}}_toggleClasses(j,U,ne){const ke=(0,a.FG)(U||[]).filter(gt=>!!gt);ke.length&&(ne?j.classList.add(...ke):j.classList.remove(...ke))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const j=this._renders.pipe((0,u.Q)((0,M.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),j.unsubscribe())})})}_disposeScrollStrategy(){const j=this._scrollStrategy;j&&(j.disable(),j.detach&&j.detach())}_disposeBackdrop(j){j&&(j.removeEventListener("click",this._backdropClickHandler),j.removeEventListener("transitionend",this._backdropTransitionendHandler),j.remove(),this._backdropElement===j&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const te="cdk-overlay-connected-position-bounding-box",Ee=/([A-Za-z%]+)$/;class Le{get positions(){return this._preferredPositions}constructor(j,U,ne,ke,gt){this._viewportRuler=U,this._document=ne,this._platform=ke,this._overlayContainer=gt,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 T.B,this._resizeSubscription=R.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(j)}attach(j){this._validatePositions(),j.hostElement.classList.add(te),this._overlayRef=j,this._boundingBox=j.hostElement,this._pane=j.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 j=this._originRect,U=this._overlayRect,ne=this._viewportRect,ke=this._containerRect,gt=[];let Vt;for(let It of this._preferredPositions){let an=this._getOriginPoint(j,ke,It),Ot=this._getOverlayPoint(an,U,It),Pt=this._getOverlayFit(Ot,U,ne,It);if(Pt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(It,an);this._canFitWithFlexibleDimensions(Pt,Ot,ne)?gt.push({position:It,origin:an,overlayRect:U,boundingBoxRect:this._calculateBoundingBoxRect(an,It)}):(!Vt||Vt.overlayFit.visibleArea<Pt.visibleArea)&&(Vt={overlayFit:Pt,overlayPoint:Ot,originPoint:an,position:It,overlayRect:U})}if(gt.length){let It=null,an=-1;for(const Ot of gt){const Pt=Ot.boundingBoxRect.width*Ot.boundingBoxRect.height*(Ot.position.weight||1);Pt>an&&(an=Pt,It=Ot)}return this._isPushed=!1,void this._applyPosition(It.position,It.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Vt.position,Vt.originPoint);this._applyPosition(Vt.position,Vt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&qe(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(te),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const j=this._lastPosition;if(j){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const U=this._getOriginPoint(this._originRect,this._containerRect,j);this._applyPosition(j,U)}else this.apply()}withScrollableContainers(j){return this._scrollables=j,this}withPositions(j){return this._preferredPositions=j,-1===j.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(j){return this._viewportMargin=j,this}withFlexibleDimensions(j=!0){return this._hasFlexibleDimensions=j,this}withGrowAfterOpen(j=!0){return this._growAfterOpen=j,this}withPush(j=!0){return this._canPush=j,this}withLockedPosition(j=!0){return this._positionLocked=j,this}setOrigin(j){return this._origin=j,this}withDefaultOffsetX(j){return this._offsetX=j,this}withDefaultOffsetY(j){return this._offsetY=j,this}withTransformOriginOn(j){return this._transformOriginSelector=j,this}_getOriginPoint(j,U,ne){let ke,gt;if("center"==ne.originX)ke=j.left+j.width/2;else{const Vt=this._isRtl()?j.right:j.left,It=this._isRtl()?j.left:j.right;ke="start"==ne.originX?Vt:It}return U.left<0&&(ke-=U.left),gt="center"==ne.originY?j.top+j.height/2:"top"==ne.originY?j.top:j.bottom,U.top<0&&(gt-=U.top),{x:ke,y:gt}}_getOverlayPoint(j,U,ne){let ke,gt;return ke="center"==ne.overlayX?-U.width/2:"start"===ne.overlayX?this._isRtl()?-U.width:0:this._isRtl()?0:-U.width,gt="center"==ne.overlayY?-U.height/2:"top"==ne.overlayY?0:-U.height,{x:j.x+ke,y:j.y+gt}}_getOverlayFit(j,U,ne,ke){const gt=Ge(U);let{x:Vt,y:It}=j,an=this._getOffset(ke,"x"),Ot=this._getOffset(ke,"y");an&&(Vt+=an),Ot&&(It+=Ot);let Bn=0-It,pn=It+gt.height-ne.height,jt=this._subtractOverflows(gt.width,0-Vt,Vt+gt.width-ne.width),Gn=this._subtractOverflows(gt.height,Bn,pn),ln=jt*Gn;return{visibleArea:ln,isCompletelyWithinViewport:gt.width*gt.height===ln,fitsInViewportVertically:Gn===gt.height,fitsInViewportHorizontally:jt==gt.width}}_canFitWithFlexibleDimensions(j,U,ne){if(this._hasFlexibleDimensions){const ke=ne.bottom-U.y,gt=ne.right-U.x,Vt=Ct(this._overlayRef.getConfig().minHeight),It=Ct(this._overlayRef.getConfig().minWidth);return(j.fitsInViewportVertically||null!=Vt&&Vt<=ke)&&(j.fitsInViewportHorizontally||null!=It&&It<=gt)}return!1}_pushOverlayOnScreen(j,U,ne){if(this._previousPushAmount&&this._positionLocked)return{x:j.x+this._previousPushAmount.x,y:j.y+this._previousPushAmount.y};const ke=Ge(U),gt=this._viewportRect,Vt=Math.max(j.x+ke.width-gt.width,0),It=Math.max(j.y+ke.height-gt.height,0),an=Math.max(gt.top-ne.top-j.y,0),Ot=Math.max(gt.left-ne.left-j.x,0);let Pt=0,$t=0;return Pt=ke.width<=gt.width?Ot||-Vt:j.x<this._viewportMargin?gt.left-ne.left-j.x:0,$t=ke.height<=gt.height?an||-It:j.y<this._viewportMargin?gt.top-ne.top-j.y:0,this._previousPushAmount={x:Pt,y:$t},{x:j.x+Pt,y:j.y+$t}}_applyPosition(j,U){if(this._setTransformOrigin(j),this._setOverlayElementStyles(U,j),this._setBoundingBoxStyles(U,j),j.panelClass&&this._addPanelClasses(j.panelClass),this._positionChanges.observers.length){const ne=this._getScrollVisibility();if(j!==this._lastPosition||!this._lastScrollVisibility||!function Lt(Y,j){return Y===j||Y.isOriginClipped===j.isOriginClipped&&Y.isOriginOutsideView===j.isOriginOutsideView&&Y.isOverlayClipped===j.isOverlayClipped&&Y.isOverlayOutsideView===j.isOverlayOutsideView}(this._lastScrollVisibility,ne)){const ke=new D(j,ne);this._positionChanges.next(ke)}this._lastScrollVisibility=ne}this._lastPosition=j,this._isInitialRender=!1}_setTransformOrigin(j){if(!this._transformOriginSelector)return;const U=this._boundingBox.querySelectorAll(this._transformOriginSelector);let ne,ke=j.overlayY;ne="center"===j.overlayX?"center":this._isRtl()?"start"===j.overlayX?"right":"left":"start"===j.overlayX?"left":"right";for(let gt=0;gt<U.length;gt++)U[gt].style.transformOrigin=`${ne} ${ke}`}_calculateBoundingBoxRect(j,U){const ne=this._viewportRect,ke=this._isRtl();let gt,Vt,It,Pt,$t,Bn;if("top"===U.overlayY)Vt=j.y,gt=ne.height-Vt+this._viewportMargin;else if("bottom"===U.overlayY)It=ne.height-j.y+2*this._viewportMargin,gt=ne.height-It+this._viewportMargin;else{const pn=Math.min(ne.bottom-j.y+ne.top,j.y),jt=this._lastBoundingBoxSize.height;gt=2*pn,Vt=j.y-pn,gt>jt&&!this._isInitialRender&&!this._growAfterOpen&&(Vt=j.y-jt/2)}if("end"===U.overlayX&&!ke||"start"===U.overlayX&&ke)Bn=ne.width-j.x+2*this._viewportMargin,Pt=j.x-this._viewportMargin;else if("start"===U.overlayX&&!ke||"end"===U.overlayX&&ke)$t=j.x,Pt=ne.right-j.x;else{const pn=Math.min(ne.right-j.x+ne.left,j.x),jt=this._lastBoundingBoxSize.width;Pt=2*pn,$t=j.x-pn,Pt>jt&&!this._isInitialRender&&!this._growAfterOpen&&($t=j.x-jt/2)}return{top:Vt,left:$t,bottom:It,right:Bn,width:Pt,height:gt}}_setBoundingBoxStyles(j,U){const ne=this._calculateBoundingBoxRect(j,U);!this._isInitialRender&&!this._growAfterOpen&&(ne.height=Math.min(ne.height,this._lastBoundingBoxSize.height),ne.width=Math.min(ne.width,this._lastBoundingBoxSize.width));const ke={};if(this._hasExactPosition())ke.top=ke.left="0",ke.bottom=ke.right=ke.maxHeight=ke.maxWidth="",ke.width=ke.height="100%";else{const gt=this._overlayRef.getConfig().maxHeight,Vt=this._overlayRef.getConfig().maxWidth;ke.height=(0,a.a1)(ne.height),ke.top=(0,a.a1)(ne.top),ke.bottom=(0,a.a1)(ne.bottom),ke.width=(0,a.a1)(ne.width),ke.left=(0,a.a1)(ne.left),ke.right=(0,a.a1)(ne.right),ke.alignItems="center"===U.overlayX?"center":"end"===U.overlayX?"flex-end":"flex-start",ke.justifyContent="center"===U.overlayY?"center":"bottom"===U.overlayY?"flex-end":"flex-start",gt&&(ke.maxHeight=(0,a.a1)(gt)),Vt&&(ke.maxWidth=(0,a.a1)(Vt))}this._lastBoundingBoxSize=ne,qe(this._boundingBox.style,ke)}_resetBoundingBoxStyles(){qe(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){qe(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(j,U){const ne={},ke=this._hasExactPosition(),gt=this._hasFlexibleDimensions,Vt=this._overlayRef.getConfig();if(ke){const Pt=this._viewportRuler.getViewportScrollPosition();qe(ne,this._getExactOverlayY(U,j,Pt)),qe(ne,this._getExactOverlayX(U,j,Pt))}else ne.position="static";let It="",an=this._getOffset(U,"x"),Ot=this._getOffset(U,"y");an&&(It+=`translateX(${an}px) `),Ot&&(It+=`translateY(${Ot}px)`),ne.transform=It.trim(),Vt.maxHeight&&(ke?ne.maxHeight=(0,a.a1)(Vt.maxHeight):gt&&(ne.maxHeight="")),Vt.maxWidth&&(ke?ne.maxWidth=(0,a.a1)(Vt.maxWidth):gt&&(ne.maxWidth="")),qe(this._pane.style,ne)}_getExactOverlayY(j,U,ne){let ke={top:"",bottom:""},gt=this._getOverlayPoint(U,this._overlayRect,j);return this._isPushed&&(gt=this._pushOverlayOnScreen(gt,this._overlayRect,ne)),"bottom"===j.overlayY?ke.bottom=this._document.documentElement.clientHeight-(gt.y+this._overlayRect.height)+"px":ke.top=(0,a.a1)(gt.y),ke}_getExactOverlayX(j,U,ne){let Vt,ke={left:"",right:""},gt=this._getOverlayPoint(U,this._overlayRect,j);return this._isPushed&&(gt=this._pushOverlayOnScreen(gt,this._overlayRect,ne)),Vt=this._isRtl()?"end"===j.overlayX?"left":"right":"end"===j.overlayX?"right":"left","right"===Vt?ke.right=this._document.documentElement.clientWidth-(gt.x+this._overlayRect.width)+"px":ke.left=(0,a.a1)(gt.x),ke}_getScrollVisibility(){const j=this._getOriginRect(),U=this._pane.getBoundingClientRect(),ne=this._scrollables.map(ke=>ke.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:W(j,ne),isOriginOutsideView:V(j,ne),isOverlayClipped:W(U,ne),isOverlayOutsideView:V(U,ne)}}_subtractOverflows(j,...U){return U.reduce((ne,ke)=>ne-Math.max(ke,0),j)}_getNarrowedViewportRect(){const j=this._document.documentElement.clientWidth,U=this._document.documentElement.clientHeight,ne=this._viewportRuler.getViewportScrollPosition();return{top:ne.top+this._viewportMargin,left:ne.left+this._viewportMargin,right:ne.left+j-this._viewportMargin,bottom:ne.top+U-this._viewportMargin,width:j-2*this._viewportMargin,height:U-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(j,U){return"x"===U?null==j.offsetX?this._offsetX:j.offsetX:null==j.offsetY?this._offsetY:j.offsetY}_validatePositions(){}_addPanelClasses(j){this._pane&&(0,a.FG)(j).forEach(U=>{""!==U&&-1===this._appliedPanelClasses.indexOf(U)&&(this._appliedPanelClasses.push(U),this._pane.classList.add(U))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(j=>{this._pane.classList.remove(j)}),this._appliedPanelClasses=[])}_getOriginRect(){const j=this._origin;if(j instanceof o.aKT)return j.nativeElement.getBoundingClientRect();if(j instanceof Element)return j.getBoundingClientRect();const U=j.width||0,ne=j.height||0;return{top:j.y,bottom:j.y+ne,left:j.x,right:j.x+U,height:ne,width:U}}}function qe(Y,j){for(let U in j)j.hasOwnProperty(U)&&(Y[U]=j[U]);return Y}function Ct(Y){if("number"!=typeof Y&&null!=Y){const[j,U]=Y.split(Ee);return U&&"px"!==U?null:parseFloat(j)}return Y||null}function Ge(Y){return{top:Math.floor(Y.top),right:Math.floor(Y.right),bottom:Math.floor(Y.bottom),left:Math.floor(Y.left),width:Math.floor(Y.width),height:Math.floor(Y.height)}}const Yt="cdk-global-overlay-wrapper";class ft{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(j){const U=j.getConfig();this._overlayRef=j,this._width&&!U.width&&j.updateSize({width:this._width}),this._height&&!U.height&&j.updateSize({height:this._height}),j.hostElement.classList.add(Yt),this._isDisposed=!1}top(j=""){return this._bottomOffset="",this._topOffset=j,this._alignItems="flex-start",this}left(j=""){return this._xOffset=j,this._xPosition="left",this}bottom(j=""){return this._topOffset="",this._bottomOffset=j,this._alignItems="flex-end",this}right(j=""){return this._xOffset=j,this._xPosition="right",this}start(j=""){return this._xOffset=j,this._xPosition="start",this}end(j=""){return this._xOffset=j,this._xPosition="end",this}width(j=""){return this._overlayRef?this._overlayRef.updateSize({width:j}):this._width=j,this}height(j=""){return this._overlayRef?this._overlayRef.updateSize({height:j}):this._height=j,this}centerHorizontally(j=""){return this.left(j),this._xPosition="center",this}centerVertically(j=""){return this.top(j),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const j=this._overlayRef.overlayElement.style,U=this._overlayRef.hostElement.style,ne=this._overlayRef.getConfig(),{width:ke,height:gt,maxWidth:Vt,maxHeight:It}=ne,an=!("100%"!==ke&&"100vw"!==ke||Vt&&"100%"!==Vt&&"100vw"!==Vt),Ot=!("100%"!==gt&&"100vh"!==gt||It&&"100%"!==It&&"100vh"!==It),Pt=this._xPosition,$t=this._xOffset,Bn="rtl"===this._overlayRef.getConfig().direction;let pn="",jt="",Gn="";an?Gn="flex-start":"center"===Pt?(Gn="center",Bn?jt=$t:pn=$t):Bn?"left"===Pt||"end"===Pt?(Gn="flex-end",pn=$t):("right"===Pt||"start"===Pt)&&(Gn="flex-start",jt=$t):"left"===Pt||"start"===Pt?(Gn="flex-start",pn=$t):("right"===Pt||"end"===Pt)&&(Gn="flex-end",jt=$t),j.position=this._cssPosition,j.marginLeft=an?"0":pn,j.marginTop=Ot?"0":this._topOffset,j.marginBottom=this._bottomOffset,j.marginRight=an?"0":jt,U.justifyContent=Gn,U.alignItems=Ot?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const j=this._overlayRef.overlayElement.style,U=this._overlayRef.hostElement,ne=U.style;U.classList.remove(Yt),ne.justifyContent=ne.alignItems=j.marginTop=j.marginBottom=j.marginLeft=j.marginRight=j.position="",this._overlayRef=null,this._isDisposed=!0}}let Et=(()=>{class Y{constructor(U,ne,ke,gt){this._viewportRuler=U,this._document=ne,this._platform=ke,this._overlayContainer=gt}global(){return new ft}flexibleConnectedTo(U){return new Le(U,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.KVO(n.Xj),o.KVO(r.qQ),o.KVO(l.OD),o.KVO(ee))};static#t=this.\u0275prov=o.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),N=0,C=(()=>{class Y{constructor(U,ne,ke,gt,Vt,It,an,Ot,Pt,$t,Bn,pn){this.scrollStrategies=U,this._overlayContainer=ne,this._componentFactoryResolver=ke,this._positionBuilder=gt,this._keyboardDispatcher=Vt,this._injector=It,this._ngZone=an,this._document=Ot,this._directionality=Pt,this._location=$t,this._outsideClickDispatcher=Bn,this._animationsModuleType=pn}create(U){const ne=this._createHostElement(),ke=this._createPaneElement(ne),gt=this._createPortalOutlet(ke),Vt=new P(U);return Vt.direction=Vt.direction||this._directionality.value,new re(gt,ne,ke,Vt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(o.uvJ))}position(){return this._positionBuilder}_createPaneElement(U){const ne=this._document.createElement("div");return ne.id="cdk-overlay-"+N++,ne.classList.add("cdk-overlay-pane"),U.appendChild(ne),ne}_createHostElement(){const U=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(U),U}_createPortalOutlet(U){return this._appRef||(this._appRef=this._injector.get(o.o8S)),new _.aI(U,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.KVO(pe),o.KVO(ee),o.KVO(o.OM3),o.KVO(Et),o.KVO(kt),o.KVO(o.zZn),o.KVO(o.SKi),o.KVO(r.qQ),o.KVO(h.dS),o.KVO(r.aZ),o.KVO(st),o.KVO(o.bc$,8))};static#t=this.\u0275prov=o.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const ce=[{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"}],Xe=new o.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const Y=(0,o.WQX)(C);return()=>Y.scrollStrategies.reposition()}});let oe=(()=>{class Y{constructor(U){this.elementRef=U}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return Y})(),q=(()=>{class Y{get offsetX(){return this._offsetX}set offsetX(U){this._offsetX=U,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(U){this._offsetY=U,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(U){this._disposeOnNavigation=U}constructor(U,ne,ke,gt,Vt){this._overlay=U,this._dir=Vt,this._backdropSubscription=R.yU.EMPTY,this._attachSubscription=R.yU.EMPTY,this._detachSubscription=R.yU.EMPTY,this._positionSubscription=R.yU.EMPTY,this._disposeOnNavigation=!1,this._ngZone=(0,o.WQX)(o.SKi),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new o.bkB,this.positionChange=new o.bkB,this.attach=new o.bkB,this.detach=new o.bkB,this.overlayKeydown=new o.bkB,this.overlayOutsideClick=new o.bkB,this._templatePortal=new _.VA(ne,ke),this._scrollStrategyFactory=gt,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(U){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),U.origin&&this.open&&this._position.apply()),U.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ce);const U=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=U.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=U.detachments().subscribe(()=>this.detach.emit()),U.keydownEvents().subscribe(ne=>{this.overlayKeydown.next(ne),ne.keyCode===k._f&&!this.disableClose&&!(0,k.rp)(ne)&&(ne.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ne=>{const ke=this._getOriginElement(),gt=(0,l.Fb)(ne);(!ke||ke!==gt&&!ke.contains(gt))&&this.overlayOutsideClick.next(ne)})}_buildConfig(){const U=this._position=this.positionStrategy||this._createPositionStrategy(),ne=new P({direction:this._dir,positionStrategy:U,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(ne.width=this.width),(this.height||0===this.height)&&(ne.height=this.height),(this.minWidth||0===this.minWidth)&&(ne.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ne.minHeight=this.minHeight),this.backdropClass&&(ne.backdropClass=this.backdropClass),this.panelClass&&(ne.panelClass=this.panelClass),ne}_updatePositionStrategy(U){const ne=this.positions.map(ke=>({originX:ke.originX,originY:ke.originY,overlayX:ke.overlayX,overlayY:ke.overlayY,offsetX:ke.offsetX||this.offsetX,offsetY:ke.offsetY||this.offsetY,panelClass:ke.panelClass||void 0}));return U.setOrigin(this._getOrigin()).withPositions(ne).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const U=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(U),U}_getOrigin(){return this.origin instanceof oe?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof oe?this.origin.elementRef.nativeElement:this.origin instanceof o.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(U=>{this.backdropClick.emit(U)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,m.v)(()=>this.positionChange.observers.length>0)).subscribe(U=>{this._ngZone.run(()=>this.positionChange.emit(U)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(ne){return new(ne||Y)(o.rXU(C),o.rXU(o.C4Q),o.rXU(o.c1b),o.rXU(Xe),o.rXU(h.dS,8))};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",o.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",o.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",o.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",o.L39],push:[2,"cdkConnectedOverlayPush","push",o.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",o.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[o.GFd,o.OA$]})}return Y})();const ye={provide:Xe,deps:[C],useFactory:function Q(Y){return()=>Y.scrollStrategies.reposition()}};let St=(()=>{class Y{static#e=this.\u0275fac=function(ne){return new(ne||Y)};static#t=this.\u0275mod=o.$C({type:Y});static#n=this.\u0275inj=o.G2t({providers:[C,ye],imports:[h.jI,_.jc,n.E9,n.E9]})}return Y})()},36860:(nt,De,d)=>{"use strict";d.d(De,{BD:()=>E,BQ:()=>T,CZ:()=>S,Fb:()=>W,KT:()=>w,MU:()=>m,OD:()=>a,r5:()=>R,v8:()=>ae,vc:()=>V});var n=d(93953),r=d(60177);let o;try{o=typeof Intl<"u"&&Intl.v8BreakIterator}catch{o=!1}let p,a=(()=>{class pe{constructor($){this._platformId=$,this.isBrowser=this._platformId?(0,r.UE)(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&&!o)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(se){return new(se||pe)(n.KVO(n.Agw))};static#t=this.\u0275prov=n.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();const u=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function m(){if(p)return p;if("object"!=typeof document||!document)return p=new Set(u),p;let pe=document.createElement("input");return p=new Set(u.filter(P=>(pe.setAttribute("type",P),pe.type===P))),p}let h;function T(pe){return function _(){if(null==h&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>h=!0}))}finally{h=h||!1}return h}()?pe:!!pe.capture}var R=function(pe){return pe[pe.NORMAL=0]="NORMAL",pe[pe.NEGATED=1]="NEGATED",pe[pe.INVERTED=2]="INVERTED",pe}(R||{});let M,k,v;function S(){if(null==k){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return k=!1,k;if("scrollBehavior"in document.documentElement.style)k=!0;else{const pe=Element.prototype.scrollTo;k=!!pe&&!/\{\s*\[native code\]\s*\}/.test(pe.toString())}}return k}function E(){if("object"!=typeof document||!document)return R.NORMAL;if(null==M){const pe=document.createElement("div"),P=pe.style;pe.dir="rtl",P.width="1px",P.overflow="auto",P.visibility="hidden",P.pointerEvents="none",P.position="absolute";const $=document.createElement("div"),se=$.style;se.width="2px",se.height="1px",pe.appendChild($),document.body.appendChild(pe),M=R.NORMAL,0===pe.scrollLeft&&(pe.scrollLeft=1,M=0===pe.scrollLeft?R.NEGATED:R.INVERTED),pe.remove()}return M}function w(pe){if(function g(){if(null==v){const pe=typeof document<"u"?document.head:null;v=!(!pe||!pe.createShadowRoot&&!pe.attachShadow)}return v}()){const P=pe.getRootNode?pe.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&P instanceof ShadowRoot)return P}return null}function V(){let pe=typeof document<"u"&&document?document.activeElement:null;for(;pe&&pe.shadowRoot;){const P=pe.shadowRoot.activeElement;if(P===pe)break;pe=P}return pe}function W(pe){return pe.composedPath?pe.composedPath()[0]:pe.target}function ae(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},76939:(nt,De,d)=>{"use strict";d.d(De,{A8:()=>_,I3:()=>w,JP:()=>ae,VA:()=>T,aI:()=>S,bV:()=>v,jc:()=>W,lb:()=>M});var n=d(93953),r=d(60177);class h{attach(P){return this._attachedHost=P,P.attach(this)}detach(){let P=this._attachedHost;null!=P&&(this._attachedHost=null,P.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(P){this._attachedHost=P}}class _ extends h{constructor(P,$,se,D,le){super(),this.component=P,this.viewContainerRef=$,this.injector=se,this.componentFactoryResolver=D,this.projectableNodes=le}}class T extends h{constructor(P,$,se,D){super(),this.templateRef=P,this.viewContainerRef=$,this.context=se,this.injector=D}get origin(){return this.templateRef.elementRef}attach(P,$=this.context){return this.context=$,super.attach(P)}detach(){return this.context=void 0,super.detach()}}class R extends h{constructor(P){super(),this.element=P instanceof n.aKT?P.nativeElement:P}}class M{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(P){return P instanceof _?(this._attachedPortal=P,this.attachComponentPortal(P)):P instanceof T?(this._attachedPortal=P,this.attachTemplatePortal(P)):this.attachDomPortal&&P instanceof R?(this._attachedPortal=P,this.attachDomPortal(P)):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(P){this._disposeFn=P}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class S extends M{constructor(P,$,se,D,le){super(),this.outletElement=P,this._componentFactoryResolver=$,this._appRef=se,this._defaultInjector=D,this.attachDomPortal=je=>{const Be=je.element,kt=this._document.createComment("dom-portal");Be.parentNode.insertBefore(kt,Be),this.outletElement.appendChild(Be),this._attachedPortal=je,super.setDisposeFn(()=>{kt.parentNode&&kt.parentNode.replaceChild(Be,kt)})},this._document=le}attachComponentPortal(P){const se=(P.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(P.component);let D;return P.viewContainerRef?(D=P.viewContainerRef.createComponent(se,P.viewContainerRef.length,P.injector||P.viewContainerRef.injector,P.projectableNodes||void 0),this.setDisposeFn(()=>D.destroy())):(D=se.create(P.injector||this._defaultInjector||n.zZn.NULL),this._appRef.attachView(D.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(D.hostView),D.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(D)),this._attachedPortal=P,D}attachTemplatePortal(P){let $=P.viewContainerRef,se=$.createEmbeddedView(P.templateRef,P.context,{injector:P.injector});return se.rootNodes.forEach(D=>this.outletElement.appendChild(D)),se.detectChanges(),this.setDisposeFn(()=>{let D=$.indexOf(se);-1!==D&&$.remove(D)}),this._attachedPortal=P,se}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(P){return P.hostView.rootNodes[0]}}let v=(()=>{class pe extends T{constructor($,se){super($,se)}static#e=this.\u0275fac=function(se){return new(se||pe)(n.rXU(n.C4Q),n.rXU(n.c1b))};static#t=this.\u0275dir=n.FsC({type:pe,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[n.Vt3]})}return pe})(),w=(()=>{class pe extends M{constructor($,se,D){super(),this._componentFactoryResolver=$,this._viewContainerRef=se,this._isInitialized=!1,this.attached=new n.bkB,this.attachDomPortal=le=>{const je=le.element,Be=this._document.createComment("dom-portal");le.setAttachedHost(this),je.parentNode.insertBefore(Be,je),this._getRootNode().appendChild(je),this._attachedPortal=le,super.setDisposeFn(()=>{Be.parentNode&&Be.parentNode.replaceChild(je,Be)})},this._document=D}get portal(){return this._attachedPortal}set portal($){this.hasAttached()&&!$&&!this._isInitialized||(this.hasAttached()&&super.detach(),$&&super.attach($),this._attachedPortal=$||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal($){$.setAttachedHost(this);const se=null!=$.viewContainerRef?$.viewContainerRef:this._viewContainerRef,le=($.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory($.component),je=se.createComponent(le,se.length,$.injector||se.injector,$.projectableNodes||void 0);return se!==this._viewContainerRef&&this._getRootNode().appendChild(je.hostView.rootNodes[0]),super.setDisposeFn(()=>je.destroy()),this._attachedPortal=$,this._attachedRef=je,this.attached.emit(je),je}attachTemplatePortal($){$.setAttachedHost(this);const se=this._viewContainerRef.createEmbeddedView($.templateRef,$.context,{injector:$.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=$,this._attachedRef=se,this.attached.emit(se),se}_getRootNode(){const $=this._viewContainerRef.element.nativeElement;return $.nodeType===$.ELEMENT_NODE?$:$.parentNode}static#e=this.\u0275fac=function(se){return new(se||pe)(n.rXU(n.OM3),n.rXU(n.c1b),n.rXU(r.qQ))};static#t=this.\u0275dir=n.FsC({type:pe,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[n.Vt3]})}return pe})(),W=(()=>{class pe{static#e=this.\u0275fac=function(se){return new(se||pe)};static#t=this.\u0275mod=n.$C({type:pe});static#n=this.\u0275inj=n.G2t({})}return pe})();class ae{constructor(P,$){this._parentInjector=P,this._customTokens=$}get(P,$){const se=this._customTokens.get(P);return typeof se<"u"?se:this._parentInjector.get(P,$)}}},7432:(nt,De,d)=>{"use strict";d.d(De,{yg:()=>Be,uv:()=>Ve,Gj:()=>Yt,E$:()=>Lt,d6:()=>Ct,R:()=>st,E9:()=>ft,Xj:()=>re});var n=d(14085),r=d(93953),o=d(21413),a=d(7673),l=d(71985),p=d(33726),u=d(30536),m=d(25007),h=d(18359),_=d(74402),T=d(23294),R=d(13798),M=d(5964),k=d(56977),S=d(99172),E=d(39974),v=d(54360),w=d(25558),V=d(44668),W=d(36860),ae=d(60177),pe=d(28203),P=d(45024);const $=["contentWrapper"],se=["*"],D=new r.nKC("VIRTUAL_SCROLL_STRATEGY");class le{constructor(N,C,ce){this._scrolledIndexChange=new o.B,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,T.F)()),this._viewport=null,this._itemSize=N,this._minBufferPx=C,this._maxBufferPx=ce}attach(N){this._viewport=N,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(N,C,ce){this._itemSize=N,this._minBufferPx=C,this._maxBufferPx=ce,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(N,C){this._viewport&&this._viewport.scrollToOffset(N*this._itemSize,C)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const N=this._viewport.getRenderedRange(),C={start:N.start,end:N.end},ce=this._viewport.getViewportSize(),Xe=this._viewport.getDataLength();let oe=this._viewport.measureScrollOffset(),q=this._itemSize>0?oe/this._itemSize:0;if(C.end>Xe){const ye=Math.ceil(ce/this._itemSize),St=Math.max(0,Math.min(q,Xe-ye));q!=St&&(q=St,oe=St*this._itemSize,C.start=Math.floor(q)),C.end=Math.max(0,Math.min(Xe,C.start+ye))}const Q=oe-C.start*this._itemSize;if(Q<this._minBufferPx&&0!=C.start){const ye=Math.ceil((this._maxBufferPx-Q)/this._itemSize);C.start=Math.max(0,C.start-ye),C.end=Math.min(Xe,Math.ceil(q+(ce+this._minBufferPx)/this._itemSize))}else{const ye=C.end*this._itemSize-(oe+ce);if(ye<this._minBufferPx&&C.end!=Xe){const St=Math.ceil((this._maxBufferPx-ye)/this._itemSize);St>0&&(C.end=Math.min(Xe,C.end+St),C.start=Math.max(0,Math.floor(q-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(C),this._viewport.setRenderedContentOffset(this._itemSize*C.start),this._scrolledIndexChange.next(Math.floor(q))}}function je(Et){return Et._scrollStrategy}let Be=(()=>{class Et{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new le(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(C){this._itemSize=(0,n.OE)(C)}get minBufferPx(){return this._minBufferPx}set minBufferPx(C){this._minBufferPx=(0,n.OE)(C)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(C){this._maxBufferPx=(0,n.OE)(C)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(ce){return new(ce||Et)};static#t=this.\u0275dir=r.FsC({type:Et,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[r.Jv_([{provide:D,useFactory:je,deps:[(0,r.Rfq)(()=>Et)]}]),r.OA$]})}return Et})(),st=(()=>{class Et{constructor(C,ce,Xe){this._ngZone=C,this._platform=ce,this._scrolled=new o.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Xe}register(C){this.scrollContainers.has(C)||this.scrollContainers.set(C,C.elementScrolled().subscribe(()=>this._scrolled.next(C)))}deregister(C){const ce=this.scrollContainers.get(C);ce&&(ce.unsubscribe(),this.scrollContainers.delete(C))}scrolled(C=20){return this._platform.isBrowser?new l.c(ce=>{this._globalSubscription||this._addGlobalListener();const Xe=C>0?this._scrolled.pipe((0,R.Z)(C)).subscribe(ce):this._scrolled.subscribe(ce);return this._scrolledCount++,()=>{Xe.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,a.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((C,ce)=>this.deregister(ce)),this._scrolled.complete()}ancestorScrolled(C,ce){const Xe=this.getAncestorScrollContainers(C);return this.scrolled(ce).pipe((0,M.p)(oe=>!oe||Xe.indexOf(oe)>-1))}getAncestorScrollContainers(C){const ce=[];return this.scrollContainers.forEach((Xe,oe)=>{this._scrollableContainsElement(oe,C)&&ce.push(oe)}),ce}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(C,ce){let Xe=(0,n.i8)(ce),oe=C.getElementRef().nativeElement;do{if(Xe==oe)return!0}while(Xe=Xe.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const C=this._getWindow();return(0,p.R)(C.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(ce){return new(ce||Et)(r.KVO(r.SKi),r.KVO(W.OD),r.KVO(ae.qQ,8))};static#t=this.\u0275prov=r.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})(),Ve=(()=>{class Et{constructor(C,ce,Xe,oe){this.elementRef=C,this.scrollDispatcher=ce,this.ngZone=Xe,this.dir=oe,this._destroyed=new o.B,this._elementScrolled=new l.c(q=>this.ngZone.runOutsideAngular(()=>(0,p.R)(this.elementRef.nativeElement,"scroll").pipe((0,k.Q)(this._destroyed)).subscribe(q)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(C){const ce=this.elementRef.nativeElement,Xe=this.dir&&"rtl"==this.dir.value;null==C.left&&(C.left=Xe?C.end:C.start),null==C.right&&(C.right=Xe?C.start:C.end),null!=C.bottom&&(C.top=ce.scrollHeight-ce.clientHeight-C.bottom),Xe&&(0,W.BD)()!=W.r5.NORMAL?(null!=C.left&&(C.right=ce.scrollWidth-ce.clientWidth-C.left),(0,W.BD)()==W.r5.INVERTED?C.left=C.right:(0,W.BD)()==W.r5.NEGATED&&(C.left=C.right?-C.right:C.right)):null!=C.right&&(C.left=ce.scrollWidth-ce.clientWidth-C.right),this._applyScrollToOptions(C)}_applyScrollToOptions(C){const ce=this.elementRef.nativeElement;(0,W.CZ)()?ce.scrollTo(C):(null!=C.top&&(ce.scrollTop=C.top),null!=C.left&&(ce.scrollLeft=C.left))}measureScrollOffset(C){const ce="left",oe=this.elementRef.nativeElement;if("top"==C)return oe.scrollTop;if("bottom"==C)return oe.scrollHeight-oe.clientHeight-oe.scrollTop;const q=this.dir&&"rtl"==this.dir.value;return"start"==C?C=q?"right":ce:"end"==C&&(C=q?ce:"right"),q&&(0,W.BD)()==W.r5.INVERTED?C==ce?oe.scrollWidth-oe.clientWidth-oe.scrollLeft:oe.scrollLeft:q&&(0,W.BD)()==W.r5.NEGATED?C==ce?oe.scrollLeft+oe.scrollWidth-oe.clientWidth:-oe.scrollLeft:C==ce?oe.scrollLeft:oe.scrollWidth-oe.clientWidth-oe.scrollLeft}static#e=this.\u0275fac=function(ce){return new(ce||Et)(r.rXU(r.aKT),r.rXU(st),r.rXU(r.SKi),r.rXU(pe.dS,8))};static#t=this.\u0275dir=r.FsC({type:Et,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return Et})(),re=(()=>{class Et{constructor(C,ce,Xe){this._platform=C,this._change=new o.B,this._changeListener=oe=>{this._change.next(oe)},this._document=Xe,ce.runOutsideAngular(()=>{if(C.isBrowser){const oe=this._getWindow();oe.addEventListener("resize",this._changeListener),oe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const C=this._getWindow();C.removeEventListener("resize",this._changeListener),C.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const C={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),C}getViewportRect(){const C=this.getViewportScrollPosition(),{width:ce,height:Xe}=this.getViewportSize();return{top:C.top,left:C.left,bottom:C.top+Xe,right:C.left+ce,height:Xe,width:ce}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const C=this._document,ce=this._getWindow(),Xe=C.documentElement,oe=Xe.getBoundingClientRect();return{top:-oe.top||C.body.scrollTop||ce.scrollY||Xe.scrollTop||0,left:-oe.left||C.body.scrollLeft||ce.scrollX||Xe.scrollLeft||0}}change(C=20){return C>0?this._change.pipe((0,R.Z)(C)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const C=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:C.innerWidth,height:C.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(ce){return new(ce||Et)(r.KVO(W.OD),r.KVO(r.SKi),r.KVO(ae.qQ,8))};static#t=this.\u0275prov=r.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})();const te=new r.nKC("VIRTUAL_SCROLLABLE");let Ee=(()=>{class Et extends Ve{constructor(C,ce,Xe,oe){super(C,ce,Xe,oe)}measureViewportSize(C){const ce=this.elementRef.nativeElement;return"horizontal"===C?ce.clientWidth:ce.clientHeight}static#e=this.\u0275fac=function(ce){return new(ce||Et)(r.rXU(r.aKT),r.rXU(st),r.rXU(r.SKi),r.rXU(pe.dS,8))};static#t=this.\u0275dir=r.FsC({type:Et,features:[r.Vt3]})}return Et})();const qe=typeof requestAnimationFrame<"u"?u.X:m.$;let Ct=(()=>{class Et extends Ee{get orientation(){return this._orientation}set orientation(C){this._orientation!==C&&(this._orientation=C,this._calculateSpacerSize())}constructor(C,ce,Xe,oe,q,Q,ye,St){super(C,Q,Xe,q),this.elementRef=C,this._changeDetectorRef=ce,this._scrollStrategy=oe,this.scrollable=St,this._platform=(0,r.WQX)(W.OD),this._detachedSubject=new o.B,this._renderedRangeSubject=new o.B,this._orientation="vertical",this.appendOnly=!1,this.scrolledIndexChange=new l.c(Ze=>this._scrollStrategy.scrolledIndexChange.subscribe(Y=>Promise.resolve().then(()=>this.ngZone.run(()=>Ze.next(Y))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=h.yU.EMPTY,this._injector=(0,r.WQX)(r.zZn),this._isDestroyed=!1,this._viewportChanges=ye.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,S.Z)(null),(0,R.Z)(0,qe),(0,k.Q)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),this._isDestroyed=!0,super.ngOnDestroy()}attach(C){this.ngZone.runOutsideAngular(()=>{this._forOf=C,this._forOf.dataStream.pipe((0,k.Q)(this._detachedSubject)).subscribe(ce=>{const Xe=ce.length;Xe!==this._dataLength&&(this._dataLength=Xe,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(C){return this.getElementRef().nativeElement.getBoundingClientRect()[C]}setTotalContentSize(C){this._totalContentSize!==C&&(this._totalContentSize=C,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(C){(function Le(Et,N){return Et.start==N.start&&Et.end==N.end})(this._renderedRange,C)||(this.appendOnly&&(C={start:0,end:Math.max(this._renderedRange.end,C.end)}),this._renderedRangeSubject.next(this._renderedRange=C),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(C,ce="to-start"){C=this.appendOnly&&"to-start"===ce?0:C;const oe="horizontal"==this.orientation,q=oe?"X":"Y";let ye=`translate${q}(${Number((oe&&this.dir&&"rtl"==this.dir.value?-1:1)*C)}px)`;this._renderedContentOffset=C,"to-end"===ce&&(ye+=` translate${q}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=ye&&(this._renderedContentTransform=ye,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(C,ce="auto"){const Xe={behavior:ce};"horizontal"===this.orientation?Xe.start=C:Xe.top=C,this.scrollable.scrollTo(Xe)}scrollToIndex(C,ce="auto"){this._scrollStrategy.scrollToIndex(C,ce)}measureScrollOffset(C){let ce;return ce=this.scrollable==this?Xe=>super.measureScrollOffset(Xe):Xe=>this.scrollable.measureScrollOffset(Xe),Math.max(0,ce(C??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(C){let ce;const q="rtl"==this.dir?.value;ce="start"==C?q?"right":"left":"end"==C?q?"left":"right":C||("horizontal"===this.orientation?"left":"top");const Q=this.scrollable.measureBoundingClientRectWithScrollOffset(ce);return this.elementRef.nativeElement.getBoundingClientRect()[ce]-Q}measureRenderedContentSize(){const C=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?C.offsetWidth:C.offsetHeight}measureRangeSize(C){return this._forOf?this._forOf.measureRangeSize(C,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(C){C&&this._runAfterChangeDetection.push(C),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,(0,r.mal)(()=>{this._isChangeDetectionPending=!1;const C=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const ce of C)ce()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(ce){return new(ce||Et)(r.rXU(r.aKT),r.rXU(r.gRc),r.rXU(r.SKi),r.rXU(D,8),r.rXU(pe.dS,8),r.rXU(st),r.rXU(re),r.rXU(te,8))};static#t=this.\u0275cmp=r.VBU({type:Et,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(ce,Xe){if(1&ce&&r.GBs($,7),2&ce){let oe;r.mGM(oe=r.lsd())&&(Xe._contentWrapper=oe.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(ce,Xe){2&ce&&r.AVh("cdk-virtual-scroll-orientation-horizontal","horizontal"===Xe.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==Xe.orientation)},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",r.L39]},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[r.Jv_([{provide:Ve,useFactory:(C,ce)=>C||ce,deps:[[new r.Xx1,new r.y_5(te)],Et]}]),r.GFd,r.Vt3,r.aNF],ngContentSelectors:se,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(ce,Xe){1&ce&&(r.NAR(),r.j41(0,"div",1,0),r.SdG(2),r.k0s(),r.nrm(3,"div",2)),2&ce&&(r.R7$(3),r.xc7("width",Xe._totalContentWidth)("height",Xe._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return Et})();function Ge(Et,N,C){if(!C.getBoundingClientRect)return 0;const Xe=C.getBoundingClientRect();return"horizontal"===Et?"start"===N?Xe.left:Xe.right:"start"===N?Xe.top:Xe.bottom}let Lt=(()=>{class Et{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(C){this._cdkVirtualForOf=C,(0,P.y4)(C)?this._dataSourceChanges.next(C):this._dataSourceChanges.next(new P.hx((0,_.A)(C)?C:Array.from(C||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(C){this._needsUpdate=!0,this._cdkVirtualForTrackBy=C?(ce,Xe)=>C(ce+(this._renderedRange?this._renderedRange.start:0),Xe):void 0}set cdkVirtualForTemplate(C){C&&(this._needsUpdate=!0,this._template=C)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(C){this._viewRepeater.viewCacheSize=(0,n.OE)(C)}constructor(C,ce,Xe,oe,q,Q){this._viewContainerRef=C,this._template=ce,this._differs=Xe,this._viewRepeater=oe,this._viewport=q,this.viewChange=new o.B,this._dataSourceChanges=new o.B,this.dataStream=this._dataSourceChanges.pipe((0,S.Z)(null),function g(){return(0,E.N)((Et,N)=>{let C,ce=!1;Et.subscribe((0,v._)(N,Xe=>{const oe=C;C=Xe,ce&&N.next([oe,Xe]),ce=!0}))})}(),(0,w.n)(([ye,St])=>this._changeDataSource(ye,St)),(0,V.t)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new o.B,this.dataStream.subscribe(ye=>{this._data=ye,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,k.Q)(this._destroyed)).subscribe(ye=>{this._renderedRange=ye,this.viewChange.observers.length&&Q.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(C,ce){if(C.start>=C.end)return 0;const Xe=C.start-this._renderedRange.start,oe=C.end-C.start;let q,Q;for(let ye=0;ye<oe;ye++){const St=this._viewContainerRef.get(ye+Xe);if(St&&St.rootNodes.length){q=Q=St.rootNodes[0];break}}for(let ye=oe-1;ye>-1;ye--){const St=this._viewContainerRef.get(ye+Xe);if(St&&St.rootNodes.length){Q=St.rootNodes[St.rootNodes.length-1];break}}return q&&Q?Ge(ce,"end",Q)-Ge(ce,"start",q):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const C=this._differ.diff(this._renderedItems);C?this._applyChanges(C):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((C,ce)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(C,ce):ce)),this._needsUpdate=!0)}_changeDataSource(C,ce){return C&&C.disconnect(this),this._needsUpdate=!0,ce?ce.connect(this):(0,a.of)()}_updateContext(){const C=this._data.length;let ce=this._viewContainerRef.length;for(;ce--;){const Xe=this._viewContainerRef.get(ce);Xe.context.index=this._renderedRange.start+ce,Xe.context.count=C,this._updateComputedContextProperties(Xe.context),Xe.detectChanges()}}_applyChanges(C){this._viewRepeater.applyChanges(C,this._viewContainerRef,(oe,q,Q)=>this._getEmbeddedViewArgs(oe,Q),oe=>oe.item),C.forEachIdentityChange(oe=>{this._viewContainerRef.get(oe.currentIndex).context.$implicit=oe.item});const ce=this._data.length;let Xe=this._viewContainerRef.length;for(;Xe--;){const oe=this._viewContainerRef.get(Xe);oe.context.index=this._renderedRange.start+Xe,oe.context.count=ce,this._updateComputedContextProperties(oe.context)}}_updateComputedContextProperties(C){C.first=0===C.index,C.last=C.index===C.count-1,C.even=C.index%2==0,C.odd=!C.even}_getEmbeddedViewArgs(C,ce){return{templateRef:this._template,context:{$implicit:C.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:ce}}static#e=this.\u0275fac=function(ce){return new(ce||Et)(r.rXU(r.c1b),r.rXU(r.C4Q),r.rXU(r._q3),r.rXU(P.sL),r.rXU(Ct,4),r.rXU(r.SKi))};static#t=this.\u0275dir=r.FsC({type:Et,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[r.Jv_([{provide:P.sL,useClass:P.DQ}])]})}return Et})(),Yt=(()=>{class Et{static#e=this.\u0275fac=function(ce){return new(ce||Et)};static#t=this.\u0275mod=r.$C({type:Et});static#n=this.\u0275inj=r.G2t({})}return Et})(),ft=(()=>{class Et{static#e=this.\u0275fac=function(ce){return new(ce||Et)};static#t=this.\u0275mod=r.$C({type:Et});static#n=this.\u0275inj=r.G2t({imports:[pe.jI,Yt,pe.jI,Yt]})}return Et})()},37403:(nt,De,d)=>{"use strict";d.d(De,{EE:()=>k,P8:()=>T,xb:()=>M});var n=d(36860),r=d(93953),o=d(14085),a=d(983),l=d(21413),p=d(33726),u=d(13798),m=d(56977),h=d(60177);const _=(0,n.BQ)({passive:!0});let T=(()=>{class S{constructor(v,g){this._platform=v,this._ngZone=g,this._monitoredElements=new Map}monitor(v){if(!this._platform.isBrowser)return a.w;const g=(0,o.i8)(v),w=this._monitoredElements.get(g);if(w)return w.subject;const V=new l.B,W="cdk-text-field-autofilled",ae=pe=>{"cdk-text-field-autofill-start"!==pe.animationName||g.classList.contains(W)?"cdk-text-field-autofill-end"===pe.animationName&&g.classList.contains(W)&&(g.classList.remove(W),this._ngZone.run(()=>V.next({target:pe.target,isAutofilled:!1}))):(g.classList.add(W),this._ngZone.run(()=>V.next({target:pe.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{g.addEventListener("animationstart",ae,_),g.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(g,{subject:V,unlisten:()=>{g.removeEventListener("animationstart",ae,_)}}),V}stopMonitoring(v){const g=(0,o.i8)(v),w=this._monitoredElements.get(g);w&&(w.unlisten(),w.subject.complete(),g.classList.remove("cdk-text-field-autofill-monitored"),g.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(g))}ngOnDestroy(){this._monitoredElements.forEach((v,g)=>this.stopMonitoring(g))}static#e=this.\u0275fac=function(g){return new(g||S)(r.KVO(n.OD),r.KVO(r.SKi))};static#t=this.\u0275prov=r.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})(),M=(()=>{class S{get minRows(){return this._minRows}set minRows(v){this._minRows=(0,o.OE)(v),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(v){this._maxRows=(0,o.OE)(v),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(v){this._enabled!==v&&((this._enabled=v)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(v){this._cachedPlaceholderHeight=void 0,v?this._textareaElement.setAttribute("placeholder",v):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(v,g,w,V){this._elementRef=v,this._platform=g,this._ngZone=w,this._destroyed=new l.B,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=W=>{this._hasFocus="focus"===W.type},this._document=V,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const v=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;v&&(this._textareaElement.style.minHeight=v)}_setMaxHeight(){const v=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;v&&(this._textareaElement.style.maxHeight=v)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const v=this._getWindow();(0,p.R)(v,"resize").pipe((0,u.Z)(16),(0,m.Q)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let v=this._textareaElement.cloneNode(!1);v.rows=1,v.style.position="absolute",v.style.visibility="hidden",v.style.border="none",v.style.padding="0",v.style.height="",v.style.minHeight="",v.style.maxHeight="",v.style.overflow="hidden",this._textareaElement.parentNode.appendChild(v),this._cachedLineHeight=v.clientHeight,v.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const v=this._textareaElement,g=v.style.marginBottom||"",w=this._platform.FIREFOX,V=w&&this._hasFocus,W=w?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";V&&(v.style.marginBottom=`${v.clientHeight}px`),v.classList.add(W);const ae=v.scrollHeight-4;return v.classList.remove(W),V&&(v.style.marginBottom=g),ae}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const v=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=v}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(v=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const g=this._elementRef.nativeElement,w=g.value;if(!v&&this._minRows===this._previousMinRows&&w===this._previousValue)return;const V=this._measureScrollHeight(),W=Math.max(V,this._cachedPlaceholderHeight||0);g.style.height=`${W}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(g)):setTimeout(()=>this._scrollToCaretPosition(g))}),this._previousValue=w,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(v){const{selectionStart:g,selectionEnd:w}=v;!this._destroyed.isStopped&&this._hasFocus&&v.setSelectionRange(g,w)}static#e=this.\u0275fac=function(g){return new(g||S)(r.rXU(r.aKT),r.rXU(n.OD),r.rXU(r.SKi),r.rXU(h.qQ,8))};static#t=this.\u0275dir=r.FsC({type:S,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(g,w){1&g&&r.bIt("input",function(){return w._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",r.L39],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"],standalone:!0,features:[r.GFd]})}return S})(),k=(()=>{class S{static#e=this.\u0275fac=function(g){return new(g||S)};static#t=this.\u0275mod=r.$C({type:S});static#n=this.\u0275inj=r.G2t({})}return S})()},60177:(nt,De,d)=>{"use strict";d.d(De,{AJ:()=>fr,B3:()=>Lr,EO:()=>Zr,Jj:()=>Es,MD:()=>Rr,N0:()=>Jn,Pc:()=>qs,QT:()=>o,Sm:()=>E,Sq:()=>vt,T3:()=>Jr,UE:()=>ns,VF:()=>l,Vy:()=>Na,Xr:()=>Sn,YU:()=>_r,Yq:()=>gt,ZD:()=>a,_b:()=>Ai,aZ:()=>g,bT:()=>x,fw:()=>v,hb:()=>k,hj:()=>h,lG:()=>ki,m1:()=>Ds,qQ:()=>u});var n=d(93953);let r=null;function o(){return r}function a(J){r??=J}class l{}const u=new n.nKC("");let m=(()=>{class J{historyGo(Me){throw new Error("")}static#e=this.\u0275fac=function(Je){return new(Je||J)};static#t=this.\u0275prov=n.jDH({token:J,factory:()=>(0,n.WQX)(_),providedIn:"platform"})}return J})();const h=new n.nKC("");let _=(()=>{class J extends m{constructor(){super(),this._doc=(0,n.WQX)(u),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return o().getBaseHref(this._doc)}onPopState(Me){const Je=o().getGlobalEventTarget(this._doc,"window");return Je.addEventListener("popstate",Me,!1),()=>Je.removeEventListener("popstate",Me)}onHashChange(Me){const Je=o().getGlobalEventTarget(this._doc,"window");return Je.addEventListener("hashchange",Me,!1),()=>Je.removeEventListener("hashchange",Me)}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(Me){this._location.pathname=Me}pushState(Me,Je,Ht){this._history.pushState(Me,Je,Ht)}replaceState(Me,Je,Ht){this._history.replaceState(Me,Je,Ht)}forward(){this._history.forward()}back(){this._history.back()}historyGo(Me=0){this._history.go(Me)}getState(){return this._history.state}static#e=this.\u0275fac=function(Je){return new(Je||J)};static#t=this.\u0275prov=n.jDH({token:J,factory:()=>new J,providedIn:"platform"})}return J})();function T(J,ot){if(0==J.length)return ot;if(0==ot.length)return J;let Me=0;return J.endsWith("/")&&Me++,ot.startsWith("/")&&Me++,2==Me?J+ot.substring(1):1==Me?J+ot:J+"/"+ot}function R(J){const ot=J.match(/#|\?|$/),Me=ot&&ot.index||J.length;return J.slice(0,Me-("/"===J[Me-1]?1:0))+J.slice(Me)}function M(J){return J&&"?"!==J[0]?"?"+J:J}let k=(()=>{class J{historyGo(Me){throw new Error("")}static#e=this.\u0275fac=function(Je){return new(Je||J)};static#t=this.\u0275prov=n.jDH({token:J,factory:()=>(0,n.WQX)(E),providedIn:"root"})}return J})();const S=new n.nKC("");let E=(()=>{class J extends k{constructor(Me,Je){super(),this._platformLocation=Me,this._removeListenerFns=[],this._baseHref=Je??this._platformLocation.getBaseHrefFromDOM()??(0,n.WQX)(u).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Me){this._removeListenerFns.push(this._platformLocation.onPopState(Me),this._platformLocation.onHashChange(Me))}getBaseHref(){return this._baseHref}prepareExternalUrl(Me){return T(this._baseHref,Me)}path(Me=!1){const Je=this._platformLocation.pathname+M(this._platformLocation.search),Ht=this._platformLocation.hash;return Ht&&Me?`${Je}${Ht}`:Je}pushState(Me,Je,Ht,bn){const Pn=this.prepareExternalUrl(Ht+M(bn));this._platformLocation.pushState(Me,Je,Pn)}replaceState(Me,Je,Ht,bn){const Pn=this.prepareExternalUrl(Ht+M(bn));this._platformLocation.replaceState(Me,Je,Pn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Me=0){this._platformLocation.historyGo?.(Me)}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.KVO(m),n.KVO(S,8))};static#t=this.\u0275prov=n.jDH({token:J,factory:J.\u0275fac,providedIn:"root"})}return J})(),v=(()=>{class J extends k{constructor(Me,Je){super(),this._platformLocation=Me,this._baseHref="",this._removeListenerFns=[],null!=Je&&(this._baseHref=Je)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Me){this._removeListenerFns.push(this._platformLocation.onPopState(Me),this._platformLocation.onHashChange(Me))}getBaseHref(){return this._baseHref}path(Me=!1){const Je=this._platformLocation.hash??"#";return Je.length>0?Je.substring(1):Je}prepareExternalUrl(Me){const Je=T(this._baseHref,Me);return Je.length>0?"#"+Je:Je}pushState(Me,Je,Ht,bn){let Pn=this.prepareExternalUrl(Ht+M(bn));0==Pn.length&&(Pn=this._platformLocation.pathname),this._platformLocation.pushState(Me,Je,Pn)}replaceState(Me,Je,Ht,bn){let Pn=this.prepareExternalUrl(Ht+M(bn));0==Pn.length&&(Pn=this._platformLocation.pathname),this._platformLocation.replaceState(Me,Je,Pn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Me=0){this._platformLocation.historyGo?.(Me)}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.KVO(m),n.KVO(S,8))};static#t=this.\u0275prov=n.jDH({token:J,factory:J.\u0275fac})}return J})(),g=(()=>{class J{constructor(Me){this._subject=new n.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Me;const Je=this._locationStrategy.getBaseHref();this._basePath=function ae(J){if(new RegExp("^(https?:)?//").test(J)){const[,Me]=J.split(/\/\/[^\/]+/);return Me}return J}(R(W(Je))),this._locationStrategy.onPopState(Ht=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ht.state,type:Ht.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(Me=!1){return this.normalize(this._locationStrategy.path(Me))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Me,Je=""){return this.path()==this.normalize(Me+M(Je))}normalize(Me){return J.stripTrailingSlash(function V(J,ot){if(!J||!ot.startsWith(J))return ot;const Me=ot.substring(J.length);return""===Me||["/",";","?","#"].includes(Me[0])?Me:ot}(this._basePath,W(Me)))}prepareExternalUrl(Me){return Me&&"/"!==Me[0]&&(Me="/"+Me),this._locationStrategy.prepareExternalUrl(Me)}go(Me,Je="",Ht=null){this._locationStrategy.pushState(Ht,"",Me,Je),this._notifyUrlChangeListeners(this.prepareExternalUrl(Me+M(Je)),Ht)}replaceState(Me,Je="",Ht=null){this._locationStrategy.replaceState(Ht,"",Me,Je),this._notifyUrlChangeListeners(this.prepareExternalUrl(Me+M(Je)),Ht)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(Me=0){this._locationStrategy.historyGo?.(Me)}onUrlChange(Me){return this._urlChangeListeners.push(Me),this._urlChangeSubscription??=this.subscribe(Je=>{this._notifyUrlChangeListeners(Je.url,Je.state)}),()=>{const Je=this._urlChangeListeners.indexOf(Me);this._urlChangeListeners.splice(Je,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Me="",Je){this._urlChangeListeners.forEach(Ht=>Ht(Me,Je))}subscribe(Me,Je,Ht){return this._subject.subscribe({next:Me,error:Je,complete:Ht})}static#e=this.normalizeQueryParams=M;static#t=this.joinWithSlash=T;static#n=this.stripTrailingSlash=R;static#r=this.\u0275fac=function(Je){return new(Je||J)(n.KVO(k))};static#i=this.\u0275prov=n.jDH({token:J,factory:()=>function w(){return new g((0,n.KVO)(k))}(),providedIn:"root"})}return J})();function W(J){return J.replace(/\/index.html$/,"")}var P=function(J){return J[J.Decimal=0]="Decimal",J[J.Percent=1]="Percent",J[J.Currency=2]="Currency",J[J.Scientific=3]="Scientific",J}(P||{}),se=function(J){return J[J.Format=0]="Format",J[J.Standalone=1]="Standalone",J}(se||{}),D=function(J){return J[J.Narrow=0]="Narrow",J[J.Abbreviated=1]="Abbreviated",J[J.Wide=2]="Wide",J[J.Short=3]="Short",J}(D||{}),le=function(J){return J[J.Short=0]="Short",J[J.Medium=1]="Medium",J[J.Long=2]="Long",J[J.Full=3]="Full",J}(le||{});const je={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Le(J,ot){return oe((0,n.H5H)(J)[n.KH2.DateFormat],ot)}function qe(J,ot){return oe((0,n.H5H)(J)[n.KH2.TimeFormat],ot)}function Ct(J,ot){return oe((0,n.H5H)(J)[n.KH2.DateTimeFormat],ot)}function Ge(J,ot){const Me=(0,n.H5H)(J),Je=Me[n.KH2.NumberSymbols][ot];if(typeof Je>"u"){if(ot===je.CurrencyDecimal)return Me[n.KH2.NumberSymbols][je.Decimal];if(ot===je.CurrencyGroup)return Me[n.KH2.NumberSymbols][je.Group]}return Je}function N(J){if(!J[n.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${J[n.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function oe(J,ot){for(let Me=ot;Me>-1;Me--)if(typeof J[Me]<"u")return J[Me];throw new Error("Locale data API: locale data undefined")}function q(J){const[ot,Me]=J.split(":");return{hours:+ot,minutes:+Me}}const Ze=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Y={},j=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var U=function(J){return J[J.Short=0]="Short",J[J.ShortGMT=1]="ShortGMT",J[J.Long=2]="Long",J[J.Extended=3]="Extended",J}(U||{}),ne=function(J){return J[J.FullYear=0]="FullYear",J[J.Month=1]="Month",J[J.Date=2]="Date",J[J.Hours=3]="Hours",J[J.Minutes=4]="Minutes",J[J.Seconds=5]="Seconds",J[J.FractionalSeconds=6]="FractionalSeconds",J[J.Day=7]="Day",J}(ne||{}),ke=function(J){return J[J.DayPeriods=0]="DayPeriods",J[J.Days=1]="Days",J[J.Months=2]="Months",J[J.Eras=3]="Eras",J}(ke||{});function gt(J,ot,Me,Je){let Ht=function F(J){if(we(J))return J;if("number"==typeof J&&!isNaN(J))return new Date(J);if("string"==typeof J){if(J=J.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(J)){const[Ht,bn=1,Pn=1]=J.split("-").map(cr=>+cr);return Vt(Ht,bn-1,Pn)}const Me=parseFloat(J);if(!isNaN(J-Me))return new Date(Me);let Je;if(Je=J.match(Ze))return function Se(J){const ot=new Date(0);let Me=0,Je=0;const Ht=J[8]?ot.setUTCFullYear:ot.setFullYear,bn=J[8]?ot.setUTCHours:ot.setHours;J[9]&&(Me=Number(J[9]+J[10]),Je=Number(J[9]+J[11])),Ht.call(ot,Number(J[1]),Number(J[2])-1,Number(J[3]));const Pn=Number(J[4]||0)-Me,cr=Number(J[5]||0)-Je,fi=Number(J[6]||0),Or=Math.floor(1e3*parseFloat("0."+(J[7]||0)));return bn.call(ot,Pn,cr,fi,Or),ot}(Je)}const ot=new Date(J);if(!we(ot))throw new Error(`Unable to convert "${J}" into a date`);return ot}(J);ot=It(Me,ot)||ot;let cr,Pn=[];for(;ot;){if(cr=j.exec(ot),!cr){Pn.push(ot);break}{Pn=Pn.concat(cr.slice(1));const ai=Pn.pop();if(!ai)break;ot=ai}}let fi=Ht.getTimezoneOffset();Je&&(fi=ie(Je,fi),Ht=function ue(J,ot,Me){const Je=Me?-1:1,Ht=J.getTimezoneOffset();return function X(J,ot){return(J=new Date(J.getTime())).setMinutes(J.getMinutes()+ot),J}(J,Je*(ie(ot,Ht)-Ht))}(Ht,Je,!0));let Or="";return Pn.forEach(ai=>{const Un=function ut(J){if(Dt[J])return Dt[J];let ot;switch(J){case"G":case"GG":case"GGG":ot=pn(ke.Eras,D.Abbreviated);break;case"GGGG":ot=pn(ke.Eras,D.Wide);break;case"GGGGG":ot=pn(ke.Eras,D.Narrow);break;case"y":ot=$t(ne.FullYear,1,0,!1,!0);break;case"yy":ot=$t(ne.FullYear,2,0,!0,!0);break;case"yyy":ot=$t(ne.FullYear,3,0,!1,!0);break;case"yyyy":ot=$t(ne.FullYear,4,0,!1,!0);break;case"Y":ot=Xn(1);break;case"YY":ot=Xn(2,!0);break;case"YYY":ot=Xn(3);break;case"YYYY":ot=Xn(4);break;case"M":case"L":ot=$t(ne.Month,1,1);break;case"MM":case"LL":ot=$t(ne.Month,2,1);break;case"MMM":ot=pn(ke.Months,D.Abbreviated);break;case"MMMM":ot=pn(ke.Months,D.Wide);break;case"MMMMM":ot=pn(ke.Months,D.Narrow);break;case"LLL":ot=pn(ke.Months,D.Abbreviated,se.Standalone);break;case"LLLL":ot=pn(ke.Months,D.Wide,se.Standalone);break;case"LLLLL":ot=pn(ke.Months,D.Narrow,se.Standalone);break;case"w":ot=hr(1);break;case"ww":ot=hr(2);break;case"W":ot=hr(1,!0);break;case"d":ot=$t(ne.Date,1);break;case"dd":ot=$t(ne.Date,2);break;case"c":case"cc":ot=$t(ne.Day,1);break;case"ccc":ot=pn(ke.Days,D.Abbreviated,se.Standalone);break;case"cccc":ot=pn(ke.Days,D.Wide,se.Standalone);break;case"ccccc":ot=pn(ke.Days,D.Narrow,se.Standalone);break;case"cccccc":ot=pn(ke.Days,D.Short,se.Standalone);break;case"E":case"EE":case"EEE":ot=pn(ke.Days,D.Abbreviated);break;case"EEEE":ot=pn(ke.Days,D.Wide);break;case"EEEEE":ot=pn(ke.Days,D.Narrow);break;case"EEEEEE":ot=pn(ke.Days,D.Short);break;case"a":case"aa":case"aaa":ot=pn(ke.DayPeriods,D.Abbreviated);break;case"aaaa":ot=pn(ke.DayPeriods,D.Wide);break;case"aaaaa":ot=pn(ke.DayPeriods,D.Narrow);break;case"b":case"bb":case"bbb":ot=pn(ke.DayPeriods,D.Abbreviated,se.Standalone,!0);break;case"bbbb":ot=pn(ke.DayPeriods,D.Wide,se.Standalone,!0);break;case"bbbbb":ot=pn(ke.DayPeriods,D.Narrow,se.Standalone,!0);break;case"B":case"BB":case"BBB":ot=pn(ke.DayPeriods,D.Abbreviated,se.Format,!0);break;case"BBBB":ot=pn(ke.DayPeriods,D.Wide,se.Format,!0);break;case"BBBBB":ot=pn(ke.DayPeriods,D.Narrow,se.Format,!0);break;case"h":ot=$t(ne.Hours,1,-12);break;case"hh":ot=$t(ne.Hours,2,-12);break;case"H":ot=$t(ne.Hours,1);break;case"HH":ot=$t(ne.Hours,2);break;case"m":ot=$t(ne.Minutes,1);break;case"mm":ot=$t(ne.Minutes,2);break;case"s":ot=$t(ne.Seconds,1);break;case"ss":ot=$t(ne.Seconds,2);break;case"S":ot=$t(ne.FractionalSeconds,1);break;case"SS":ot=$t(ne.FractionalSeconds,2);break;case"SSS":ot=$t(ne.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":ot=Gn(U.Short);break;case"ZZZZZ":ot=Gn(U.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":ot=Gn(U.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":ot=Gn(U.Long);break;default:return null}return Dt[J]=ot,ot}(ai);Or+=Un?Un(Ht,Me,fi):"''"===ai?"'":ai.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Or}function Vt(J,ot,Me){const Je=new Date(0);return Je.setFullYear(J,ot,Me),Je.setHours(0,0,0),Je}function It(J,ot){const Me=function kt(J){return(0,n.H5H)(J)[n.KH2.LocaleId]}(J);if(Y[Me]??={},Y[Me][ot])return Y[Me][ot];let Je="";switch(ot){case"shortDate":Je=Le(J,le.Short);break;case"mediumDate":Je=Le(J,le.Medium);break;case"longDate":Je=Le(J,le.Long);break;case"fullDate":Je=Le(J,le.Full);break;case"shortTime":Je=qe(J,le.Short);break;case"mediumTime":Je=qe(J,le.Medium);break;case"longTime":Je=qe(J,le.Long);break;case"fullTime":Je=qe(J,le.Full);break;case"short":const Ht=It(J,"shortTime"),bn=It(J,"shortDate");Je=an(Ct(J,le.Short),[Ht,bn]);break;case"medium":const Pn=It(J,"mediumTime"),cr=It(J,"mediumDate");Je=an(Ct(J,le.Medium),[Pn,cr]);break;case"long":const fi=It(J,"longTime"),Or=It(J,"longDate");Je=an(Ct(J,le.Long),[fi,Or]);break;case"full":const ai=It(J,"fullTime"),Un=It(J,"fullDate");Je=an(Ct(J,le.Full),[ai,Un])}return Je&&(Y[Me][ot]=Je),Je}function an(J,ot){return ot&&(J=J.replace(/\{([^}]+)}/g,function(Me,Je){return null!=ot&&Je in ot?ot[Je]:Me})),J}function Ot(J,ot,Me="-",Je,Ht){let bn="";(J<0||Ht&&J<=0)&&(Ht?J=1-J:(J=-J,bn=Me));let Pn=String(J);for(;Pn.length<ot;)Pn="0"+Pn;return Je&&(Pn=Pn.slice(Pn.length-ot)),bn+Pn}function $t(J,ot,Me=0,Je=!1,Ht=!1){return function(bn,Pn){let cr=function Bn(J,ot){switch(J){case ne.FullYear:return ot.getFullYear();case ne.Month:return ot.getMonth();case ne.Date:return ot.getDate();case ne.Hours:return ot.getHours();case ne.Minutes:return ot.getMinutes();case ne.Seconds:return ot.getSeconds();case ne.FractionalSeconds:return ot.getMilliseconds();case ne.Day:return ot.getDay();default:throw new Error(`Unknown DateType value "${J}".`)}}(J,bn);if((Me>0||cr>-Me)&&(cr+=Me),J===ne.Hours)0===cr&&-12===Me&&(cr=12);else if(J===ne.FractionalSeconds)return function Pt(J,ot){return Ot(J,3).substring(0,ot)}(cr,ot);const fi=Ge(Pn,je.MinusSign);return Ot(cr,ot,fi,Je,Ht)}}function pn(J,ot,Me=se.Format,Je=!1){return function(Ht,bn){return function jt(J,ot,Me,Je,Ht,bn){switch(Me){case ke.Months:return function ee(J,ot,Me){const Je=(0,n.H5H)(J),bn=oe([Je[n.KH2.MonthsFormat],Je[n.KH2.MonthsStandalone]],ot);return oe(bn,Me)}(ot,Ht,Je)[J.getMonth()];case ke.Days:return function Ve(J,ot,Me){const Je=(0,n.H5H)(J),bn=oe([Je[n.KH2.DaysFormat],Je[n.KH2.DaysStandalone]],ot);return oe(bn,Me)}(ot,Ht,Je)[J.getDay()];case ke.DayPeriods:const Pn=J.getHours(),cr=J.getMinutes();if(bn){const Or=function C(J){const ot=(0,n.H5H)(J);return N(ot),(ot[n.KH2.ExtraData][2]||[]).map(Je=>"string"==typeof Je?q(Je):[q(Je[0]),q(Je[1])])}(ot),ai=function ce(J,ot,Me){const Je=(0,n.H5H)(J);N(Je);const bn=oe([Je[n.KH2.ExtraData][0],Je[n.KH2.ExtraData][1]],ot)||[];return oe(bn,Me)||[]}(ot,Ht,Je),Un=Or.findIndex(oi=>{if(Array.isArray(oi)){const[li,Si]=oi,Ws=Pn>=li.hours&&cr>=li.minutes,na=Pn<Si.hours||Pn===Si.hours&&cr<Si.minutes;if(li.hours<Si.hours){if(Ws&&na)return!0}else if(Ws||na)return!0}else if(oi.hours===Pn&&oi.minutes===cr)return!0;return!1});if(-1!==Un)return ai[Un]}return function st(J,ot,Me){const Je=(0,n.H5H)(J),bn=oe([Je[n.KH2.DayPeriodsFormat],Je[n.KH2.DayPeriodsStandalone]],ot);return oe(bn,Me)}(ot,Ht,Je)[Pn<12?0:1];case ke.Eras:return function re(J,ot){return oe((0,n.H5H)(J)[n.KH2.Eras],ot)}(ot,Je)[J.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${Me}`)}}(Ht,bn,J,ot,Me,Je)}}function Gn(J){return function(ot,Me,Je){const Ht=-1*Je,bn=Ge(Me,je.MinusSign),Pn=Ht>0?Math.floor(Ht/60):Math.ceil(Ht/60);switch(J){case U.Short:return(Ht>=0?"+":"")+Ot(Pn,2,bn)+Ot(Math.abs(Ht%60),2,bn);case U.ShortGMT:return"GMT"+(Ht>=0?"+":"")+Ot(Pn,1,bn);case U.Long:return"GMT"+(Ht>=0?"+":"")+Ot(Pn,2,bn)+":"+Ot(Math.abs(Ht%60),2,bn);case U.Extended:return 0===Je?"Z":(Ht>=0?"+":"")+Ot(Pn,2,bn)+":"+Ot(Math.abs(Ht%60),2,bn);default:throw new Error(`Unknown zone width "${J}"`)}}}const ln=0,Dn=4;function zn(J){const ot=J.getDay(),Me=0===ot?-3:Dn-ot;return Vt(J.getFullYear(),J.getMonth(),J.getDate()+Me)}function hr(J,ot=!1){return function(Me,Je){let Ht;if(ot){const bn=new Date(Me.getFullYear(),Me.getMonth(),1).getDay()-1,Pn=Me.getDate();Ht=1+Math.floor((Pn+bn)/7)}else{const bn=zn(Me),Pn=function Mn(J){const ot=Vt(J,ln,1).getDay();return Vt(J,0,1+(ot<=Dn?Dn:Dn+7)-ot)}(bn.getFullYear()),cr=bn.getTime()-Pn.getTime();Ht=1+Math.round(cr/6048e5)}return Ot(Ht,J,Ge(Je,je.MinusSign))}}function Xn(J,ot=!1){return function(Me,Je){return Ot(zn(Me).getFullYear(),J,Ge(Je,je.MinusSign),ot)}}const Dt={};function ie(J,ot){J=J.replace(/:/g,"");const Me=Date.parse("Jan 01, 1970 00:00:00 "+J)/6e4;return isNaN(Me)?ot:Me}function we(J){return J instanceof Date&&!isNaN(J.valueOf())}const Ye=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function di(J){const ot=parseInt(J);if(isNaN(ot))throw new Error("Invalid integer literal when parsing "+J);return ot}function Zr(J,ot,Me){return(0,n.XSP)(J,ot,Me)}function Ai(J,ot){ot=encodeURIComponent(ot);for(const Me of J.split(";")){const Je=Me.indexOf("="),[Ht,bn]=-1==Je?[Me,""]:[Me.slice(0,Je),Me.slice(Je+1)];if(Ht.trim()===ot)return decodeURIComponent(bn)}return null}const $i=/\s+/,si=[];let _r=(()=>{class J{constructor(Me,Je){this._ngEl=Me,this._renderer=Je,this.initialClasses=si,this.stateMap=new Map}set klass(Me){this.initialClasses=null!=Me?Me.trim().split($i):si}set ngClass(Me){this.rawClass="string"==typeof Me?Me.trim().split($i):Me}ngDoCheck(){for(const Je of this.initialClasses)this._updateState(Je,!0);const Me=this.rawClass;if(Array.isArray(Me)||Me instanceof Set)for(const Je of Me)this._updateState(Je,!0);else if(null!=Me)for(const Je of Object.keys(Me))this._updateState(Je,!!Me[Je]);this._applyStateDiff()}_updateState(Me,Je){const Ht=this.stateMap.get(Me);void 0!==Ht?(Ht.enabled!==Je&&(Ht.changed=!0,Ht.enabled=Je),Ht.touched=!0):this.stateMap.set(Me,{enabled:Je,changed:!0,touched:!0})}_applyStateDiff(){for(const Me of this.stateMap){const Je=Me[0],Ht=Me[1];Ht.changed?(this._toggleClass(Je,Ht.enabled),Ht.changed=!1):Ht.touched||(Ht.enabled&&this._toggleClass(Je,!1),this.stateMap.delete(Je)),Ht.touched=!1}}_toggleClass(Me,Je){(Me=Me.trim()).length>0&&Me.split($i).forEach(Ht=>{Je?this._renderer.addClass(this._ngEl.nativeElement,Ht):this._renderer.removeClass(this._ngEl.nativeElement,Ht)})}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.aKT),n.rXU(n.sFG))};static#t=this.\u0275dir=n.FsC({type:J,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return J})();class it{constructor(ot,Me,Je,Ht){this.$implicit=ot,this.ngForOf=Me,this.index=Je,this.count=Ht}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 vt=(()=>{class J{set ngForOf(Me){this._ngForOf=Me,this._ngForOfDirty=!0}set ngForTrackBy(Me){this._trackByFn=Me}get ngForTrackBy(){return this._trackByFn}constructor(Me,Je,Ht){this._viewContainer=Me,this._template=Je,this._differs=Ht,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(Me){Me&&(this._template=Me)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Me=this._ngForOf;!this._differ&&Me&&(this._differ=this._differs.find(Me).create(this.ngForTrackBy))}if(this._differ){const Me=this._differ.diff(this._ngForOf);Me&&this._applyChanges(Me)}}_applyChanges(Me){const Je=this._viewContainer;Me.forEachOperation((Ht,bn,Pn)=>{if(null==Ht.previousIndex)Je.createEmbeddedView(this._template,new it(Ht.item,this._ngForOf,-1,-1),null===Pn?void 0:Pn);else if(null==Pn)Je.remove(null===bn?void 0:bn);else if(null!==bn){const cr=Je.get(bn);Je.move(cr,Pn),K(cr,Ht)}});for(let Ht=0,bn=Je.length;Ht<bn;Ht++){const cr=Je.get(Ht).context;cr.index=Ht,cr.count=bn,cr.ngForOf=this._ngForOf}Me.forEachIdentityChange(Ht=>{K(Je.get(Ht.currentIndex),Ht)})}static ngTemplateContextGuard(Me,Je){return!0}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.c1b),n.rXU(n.C4Q),n.rXU(n._q3))};static#t=this.\u0275dir=n.FsC({type:J,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return J})();function K(J,ot){J.context.$implicit=ot.item}let x=(()=>{class J{constructor(Me,Je){this._viewContainer=Me,this._context=new fe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Je}set ngIf(Me){this._context.$implicit=this._context.ngIf=Me,this._updateView()}set ngIfThen(Me){be("ngIfThen",Me),this._thenTemplateRef=Me,this._thenViewRef=null,this._updateView()}set ngIfElse(Me){be("ngIfElse",Me),this._elseTemplateRef=Me,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(Me,Je){return!0}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.c1b),n.rXU(n.C4Q))};static#t=this.\u0275dir=n.FsC({type:J,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return J})();class fe{constructor(){this.$implicit=null,this.ngIf=null}}function be(J,ot){if(ot&&!ot.createEmbeddedView)throw new Error(`${J} must be a TemplateRef, but received '${(0,n.Tbb)(ot)}'.`)}let Lr=(()=>{class J{constructor(Me,Je,Ht){this._ngEl=Me,this._differs=Je,this._renderer=Ht,this._ngStyle=null,this._differ=null}set ngStyle(Me){this._ngStyle=Me,!this._differ&&Me&&(this._differ=this._differs.find(Me).create())}ngDoCheck(){if(this._differ){const Me=this._differ.diff(this._ngStyle);Me&&this._applyChanges(Me)}}_setStyle(Me,Je){const[Ht,bn]=Me.split("."),Pn=-1===Ht.indexOf("-")?void 0:n.czy.DashCase;null!=Je?this._renderer.setStyle(this._ngEl.nativeElement,Ht,bn?`${Je}${bn}`:Je,Pn):this._renderer.removeStyle(this._ngEl.nativeElement,Ht,Pn)}_applyChanges(Me){Me.forEachRemovedItem(Je=>this._setStyle(Je.key,null)),Me.forEachAddedItem(Je=>this._setStyle(Je.key,Je.currentValue)),Me.forEachChangedItem(Je=>this._setStyle(Je.key,Je.currentValue))}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.aKT),n.rXU(n.MKu),n.rXU(n.sFG))};static#t=this.\u0275dir=n.FsC({type:J,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return J})(),Jr=(()=>{class J{constructor(Me){this._viewContainerRef=Me,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(Me){if(this._shouldRecreateView(Me)){const Je=this._viewContainerRef;if(this._viewRef&&Je.remove(Je.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Ht=this._createContextForwardProxy();this._viewRef=Je.createEmbeddedView(this.ngTemplateOutlet,Ht,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(Me){return!!Me.ngTemplateOutlet||!!Me.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(Me,Je,Ht)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Je,Ht),get:(Me,Je,Ht)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Je,Ht)}})}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.c1b))};static#t=this.\u0275dir=n.FsC({type:J,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[n.OA$]})}return J})();function vr(J,ot){return new n.wOt(2100,!1)}class Ii{createSubscription(ot,Me){return(0,n.O8t)(()=>ot.subscribe({next:Me,error:Je=>{throw Je}}))}dispose(ot){(0,n.O8t)(()=>ot.unsubscribe())}}class ts{createSubscription(ot,Me){return ot.then(Me,Je=>{throw Je})}dispose(ot){}}const _s=new ts,Cs=new Ii;let Es=(()=>{class J{constructor(Me){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=Me}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Me){if(!this._obj){if(Me)try{this.markForCheckOnValueUpdate=!1,this._subscribe(Me)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return Me!==this._obj?(this._dispose(),this.transform(Me)):this._latestValue}_subscribe(Me){this._obj=Me,this._strategy=this._selectStrategy(Me),this._subscription=this._strategy.createSubscription(Me,Je=>this._updateLatestValue(Me,Je))}_selectStrategy(Me){if((0,n.jNT)(Me))return _s;if((0,n.zjR)(Me))return Cs;throw vr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Me,Je){Me===this._obj&&(this._latestValue=Je,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.gRc,16))};static#t=this.\u0275pipe=n.EJ8({name:"async",type:J,pure:!1,standalone:!0})}return J})(),qs=(()=>{class J{transform(Me){if(null==Me)return null;if("string"!=typeof Me)throw vr();return Me.toUpperCase()}static#e=this.\u0275fac=function(Je){return new(Je||J)};static#t=this.\u0275pipe=n.EJ8({name:"uppercase",type:J,pure:!0,standalone:!0})}return J})(),ki=(()=>{class J{constructor(Me){this.differs=Me,this.keyValues=[],this.compareFn=wi}transform(Me,Je=wi){if(!Me||!(Me instanceof Map)&&"object"!=typeof Me)return null;this.differ??=this.differs.find(Me).create();const Ht=this.differ.diff(Me),bn=Je!==this.compareFn;return Ht&&(this.keyValues=[],Ht.forEachItem(Pn=>{this.keyValues.push(function Os(J,ot){return{key:J,value:ot}}(Pn.key,Pn.currentValue))})),(Ht||bn)&&(this.keyValues.sort(Je),this.compareFn=Je),this.keyValues}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.MKu,16))};static#t=this.\u0275pipe=n.EJ8({name:"keyvalue",type:J,pure:!1,standalone:!0})}return J})();function wi(J,ot){const Me=J.key,Je=ot.key;if(Me===Je)return 0;if(void 0===Me)return 1;if(void 0===Je)return-1;if(null===Me)return 1;if(null===Je)return-1;if("string"==typeof Me&&"string"==typeof Je)return Me<Je?-1:1;if("number"==typeof Me&&"number"==typeof Je)return Me-Je;if("boolean"==typeof Me&&"boolean"==typeof Je)return Me<Je?-1:1;const Ht=String(Me),bn=String(Je);return Ht==bn?0:Ht<bn?-1:1}let Ds=(()=>{class J{constructor(Me){this._locale=Me}transform(Me,Je,Ht){if(!function ve(J){return!(null==J||""===J||J!=J)}(Me))return null;Ht||=this._locale;try{return function $r(J,ot,Me){return function On(J,ot,Me,Je,Ht,bn,Pn=!1){let cr="",fi=!1;if(isFinite(J)){let Or=function Vr(J){let Je,Ht,bn,Pn,cr,ot=Math.abs(J)+"",Me=0;for((Ht=ot.indexOf("."))>-1&&(ot=ot.replace(".","")),(bn=ot.search(/e/i))>0?(Ht<0&&(Ht=bn),Ht+=+ot.slice(bn+1),ot=ot.substring(0,bn)):Ht<0&&(Ht=ot.length),bn=0;"0"===ot.charAt(bn);bn++);if(bn===(cr=ot.length))Je=[0],Ht=1;else{for(cr--;"0"===ot.charAt(cr);)cr--;for(Ht-=bn,Je=[],Pn=0;bn<=cr;bn++,Pn++)Je[Pn]=Number(ot.charAt(bn))}return Ht>22&&(Je=Je.splice(0,21),Me=Ht-1,Ht=1),{digits:Je,exponent:Me,integerLen:Ht}}(J);Pn&&(Or=function ti(J){if(0===J.digits[0])return J;const ot=J.digits.length-J.integerLen;return J.exponent?J.exponent+=2:(0===ot?J.digits.push(0,0):1===ot&&J.digits.push(0),J.integerLen+=2),J}(Or));let ai=ot.minInt,Un=ot.minFrac,oi=ot.maxFrac;if(bn){const Ka=bn.match(Ye);if(null===Ka)throw new Error(`${bn} is not a valid digit info`);const ci=Ka[1],Sa=Ka[3],ia=Ka[5];null!=ci&&(ai=di(ci)),null!=Sa&&(Un=di(Sa)),null!=ia?oi=di(ia):null!=Sa&&Un>oi&&(oi=Un)}!function mi(J,ot,Me){if(ot>Me)throw new Error(`The minimum number of digits after fraction (${ot}) is higher than the maximum (${Me}).`);let Je=J.digits,Ht=Je.length-J.integerLen;const bn=Math.min(Math.max(ot,Ht),Me);let Pn=bn+J.integerLen,cr=Je[Pn];if(Pn>0){Je.splice(Math.max(J.integerLen,Pn));for(let Un=Pn;Un<Je.length;Un++)Je[Un]=0}else{Ht=Math.max(0,Ht),J.integerLen=1,Je.length=Math.max(1,Pn=bn+1),Je[0]=0;for(let Un=1;Un<Pn;Un++)Je[Un]=0}if(cr>=5)if(Pn-1<0){for(let Un=0;Un>Pn;Un--)Je.unshift(0),J.integerLen++;Je.unshift(1),J.integerLen++}else Je[Pn-1]++;for(;Ht<Math.max(0,bn);Ht++)Je.push(0);let fi=0!==bn;const Or=ot+J.integerLen,ai=Je.reduceRight(function(Un,oi,li,Si){return Si[li]=(oi+=Un)<10?oi:oi-10,fi&&(0===Si[li]&&li>=Or?Si.pop():fi=!1),oi>=10?1:0},0);ai&&(Je.unshift(ai),J.integerLen++)}(Or,Un,oi);let li=Or.digits,Si=Or.integerLen;const Ws=Or.exponent;let na=[];for(fi=li.every(Ka=>!Ka);Si<ai;Si++)li.unshift(0);for(;Si<0;Si++)li.unshift(0);Si>0?na=li.splice(Si,li.length):(na=li,li=[0]);const ra=[];for(li.length>=ot.lgSize&&ra.unshift(li.splice(-ot.lgSize,li.length).join(""));li.length>ot.gSize;)ra.unshift(li.splice(-ot.gSize,li.length).join(""));li.length&&ra.unshift(li.join("")),cr=ra.join(Ge(Me,Je)),na.length&&(cr+=Ge(Me,Ht)+na.join("")),Ws&&(cr+=Ge(Me,je.Exponential)+"+"+Ws)}else cr=Ge(Me,je.Infinity);return cr=J<0&&!fi?ot.negPre+cr+ot.negSuf:ot.posPre+cr+ot.posSuf,cr}(J,function jr(J,ot="-"){const Me={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Je=J.split(";"),Ht=Je[0],bn=Je[1],Pn=-1!==Ht.indexOf(".")?Ht.split("."):[Ht.substring(0,Ht.lastIndexOf("0")+1),Ht.substring(Ht.lastIndexOf("0")+1)],cr=Pn[0],fi=Pn[1]||"";Me.posPre=cr.substring(0,cr.indexOf("#"));for(let ai=0;ai<fi.length;ai++){const Un=fi.charAt(ai);"0"===Un?Me.minFrac=Me.maxFrac=ai+1:"#"===Un?Me.maxFrac=ai+1:Me.posSuf+=Un}const Or=cr.split(",");if(Me.gSize=Or[1]?Or[1].length:0,Me.lgSize=Or[2]||Or[1]?(Or[2]||Or[1]).length:0,bn){const ai=Ht.length-Me.posPre.length-Me.posSuf.length,Un=bn.indexOf("#");Me.negPre=bn.substring(0,Un).replace(/'/g,""),Me.negSuf=bn.slice(Un+ai).replace(/'/g,"")}else Me.negPre=ot+Me.posPre,Me.negSuf=Me.posSuf;return Me}(function Lt(J,ot){return(0,n.H5H)(J)[n.KH2.NumberFormats][ot]}(ot,P.Percent),Ge(ot,je.MinusSign)),ot,je.Group,je.Decimal,Me,!0).replace(new RegExp("%","g"),Ge(ot,je.PercentSign))}(function Pe(J){if("string"==typeof J&&!isNaN(Number(J)-parseFloat(J)))return Number(J);if("number"!=typeof J)throw new Error(`${J} is not a number`);return J}(Me),Ht,Je)}catch(bn){throw vr()}}static#e=this.\u0275fac=function(Je){return new(Je||J)(n.rXU(n.xe9,16))};static#t=this.\u0275pipe=n.EJ8({name:"percent",type:J,pure:!0,standalone:!0})}return J})();let Rr=(()=>{class J{static#e=this.\u0275fac=function(Je){return new(Je||J)};static#t=this.\u0275mod=n.$C({type:J});static#n=this.\u0275inj=n.G2t({})}return J})();const fr="browser",Ci="server";function ns(J){return J===fr}function Na(J){return J===Ci}let Sn=(()=>{class J{static#e=this.\u0275prov=(0,n.jDH)({token:J,providedIn:"root",factory:()=>ns((0,n.WQX)(n.Agw))?new Ue((0,n.WQX)(u),window):new zt})}return J})();class Ue{constructor(ot,Me){this.document=ot,this.window=Me,this.offset=()=>[0,0]}setOffset(ot){this.offset=Array.isArray(ot)?()=>ot:ot}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(ot){this.window.scrollTo(ot[0],ot[1])}scrollToAnchor(ot){const Me=function Tt(J,ot){const Me=J.getElementById(ot)||J.getElementsByName(ot)[0];if(Me)return Me;if("function"==typeof J.createTreeWalker&&J.body&&"function"==typeof J.body.attachShadow){const Je=J.createTreeWalker(J.body,NodeFilter.SHOW_ELEMENT);let Ht=Je.currentNode;for(;Ht;){const bn=Ht.shadowRoot;if(bn){const Pn=bn.getElementById(ot)||bn.querySelector(`[name="${ot}"]`);if(Pn)return Pn}Ht=Je.nextNode()}}return null}(this.document,ot);Me&&(this.scrollToElement(Me),Me.focus())}setHistoryScrollRestoration(ot){this.window.history.scrollRestoration=ot}scrollToElement(ot){const Me=ot.getBoundingClientRect(),Je=Me.left+this.window.pageXOffset,Ht=Me.top+this.window.pageYOffset,bn=this.offset();this.window.scrollTo(Je-bn[0],Ht-bn[1])}}class zt{setOffset(ot){}getScrollPosition(){return[0,0]}scrollToPosition(ot){}scrollToAnchor(ot){}setHistoryScrollRestoration(ot){}}class Jn{}},21626:(nt,De,d)=>{"use strict";d.d(De,{$R:()=>ue,Lr:()=>k,Nl:()=>ae,Qq:()=>Ct,a7:()=>Xe,kG:()=>Le,yz:()=>re});var n=d(10467),r=d(93953),o=d(7673),a=d(71985),l=d(86648),p=d(70274),u=d(5964),m=d(96354),h=d(70980),_=d(25558),T=d(60177);class R{}class M{}class k{constructor(it){this.normalizedNames=new Map,this.lazyUpdate=null,it?"string"==typeof it?this.lazyInit=()=>{this.headers=new Map,it.split("\n").forEach(vt=>{const K=vt.indexOf(":");if(K>0){const Ce=vt.slice(0,K),x=Ce.toLowerCase(),fe=vt.slice(K+1).trim();this.maybeSetNormalizedName(Ce,x),this.headers.has(x)?this.headers.get(x).push(fe):this.headers.set(x,[fe])}})}:typeof Headers<"u"&&it instanceof Headers?(this.headers=new Map,it.forEach((vt,K)=>{this.setHeaderEntries(K,vt)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(it).forEach(([vt,K])=>{this.setHeaderEntries(vt,K)})}:this.headers=new Map}has(it){return this.init(),this.headers.has(it.toLowerCase())}get(it){this.init();const vt=this.headers.get(it.toLowerCase());return vt&&vt.length>0?vt[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(it){return this.init(),this.headers.get(it.toLowerCase())||null}append(it,vt){return this.clone({name:it,value:vt,op:"a"})}set(it,vt){return this.clone({name:it,value:vt,op:"s"})}delete(it,vt){return this.clone({name:it,value:vt,op:"d"})}maybeSetNormalizedName(it,vt){this.normalizedNames.has(vt)||this.normalizedNames.set(vt,it)}init(){this.lazyInit&&(this.lazyInit instanceof k?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(it=>this.applyUpdate(it)),this.lazyUpdate=null))}copyFrom(it){it.init(),Array.from(it.headers.keys()).forEach(vt=>{this.headers.set(vt,it.headers.get(vt)),this.normalizedNames.set(vt,it.normalizedNames.get(vt))})}clone(it){const vt=new k;return vt.lazyInit=this.lazyInit&&this.lazyInit instanceof k?this.lazyInit:this,vt.lazyUpdate=(this.lazyUpdate||[]).concat([it]),vt}applyUpdate(it){const vt=it.name.toLowerCase();switch(it.op){case"a":case"s":let K=it.value;if("string"==typeof K&&(K=[K]),0===K.length)return;this.maybeSetNormalizedName(it.name,vt);const Ce=("a"===it.op?this.headers.get(vt):void 0)||[];Ce.push(...K),this.headers.set(vt,Ce);break;case"d":const x=it.value;if(x){let fe=this.headers.get(vt);if(!fe)return;fe=fe.filter(be=>-1===x.indexOf(be)),0===fe.length?(this.headers.delete(vt),this.normalizedNames.delete(vt)):this.headers.set(vt,fe)}else this.headers.delete(vt),this.normalizedNames.delete(vt)}}setHeaderEntries(it,vt){const K=(Array.isArray(vt)?vt:[vt]).map(x=>x.toString()),Ce=it.toLowerCase();this.headers.set(Ce,K),this.maybeSetNormalizedName(it,Ce)}forEach(it){this.init(),Array.from(this.normalizedNames.keys()).forEach(vt=>it(this.normalizedNames.get(vt),this.headers.get(vt)))}}class E{encodeKey(it){return V(it)}encodeValue(it){return V(it)}decodeKey(it){return decodeURIComponent(it)}decodeValue(it){return decodeURIComponent(it)}}const g=/%(\d[a-f0-9])/gi,w={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function V(lt){return encodeURIComponent(lt).replace(g,(it,vt)=>w[vt]??it)}function W(lt){return`${lt}`}class ae{constructor(it={}){if(this.updates=null,this.cloneFrom=null,this.encoder=it.encoder||new E,it.fromString){if(it.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function v(lt,it){const vt=new Map;return lt.length>0&&lt.replace(/^\?/,"").split("&").forEach(Ce=>{const x=Ce.indexOf("="),[fe,be]=-1==x?[it.decodeKey(Ce),""]:[it.decodeKey(Ce.slice(0,x)),it.decodeValue(Ce.slice(x+1))],ze=vt.get(fe)||[];ze.push(be),vt.set(fe,ze)}),vt}(it.fromString,this.encoder)}else it.fromObject?(this.map=new Map,Object.keys(it.fromObject).forEach(vt=>{const K=it.fromObject[vt],Ce=Array.isArray(K)?K.map(W):[W(K)];this.map.set(vt,Ce)})):this.map=null}has(it){return this.init(),this.map.has(it)}get(it){this.init();const vt=this.map.get(it);return vt?vt[0]:null}getAll(it){return this.init(),this.map.get(it)||null}keys(){return this.init(),Array.from(this.map.keys())}append(it,vt){return this.clone({param:it,value:vt,op:"a"})}appendAll(it){const vt=[];return Object.keys(it).forEach(K=>{const Ce=it[K];Array.isArray(Ce)?Ce.forEach(x=>{vt.push({param:K,value:x,op:"a"})}):vt.push({param:K,value:Ce,op:"a"})}),this.clone(vt)}set(it,vt){return this.clone({param:it,value:vt,op:"s"})}delete(it,vt){return this.clone({param:it,value:vt,op:"d"})}toString(){return this.init(),this.keys().map(it=>{const vt=this.encoder.encodeKey(it);return this.map.get(it).map(K=>vt+"="+this.encoder.encodeValue(K)).join("&")}).filter(it=>""!==it).join("&")}clone(it){const vt=new ae({encoder:this.encoder});return vt.cloneFrom=this.cloneFrom||this,vt.updates=(this.updates||[]).concat(it),vt}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(it=>this.map.set(it,this.cloneFrom.map.get(it))),this.updates.forEach(it=>{switch(it.op){case"a":case"s":const vt=("a"===it.op?this.map.get(it.param):void 0)||[];vt.push(W(it.value)),this.map.set(it.param,vt);break;case"d":if(void 0===it.value){this.map.delete(it.param);break}{let K=this.map.get(it.param)||[];const Ce=K.indexOf(W(it.value));-1!==Ce&&K.splice(Ce,1),K.length>0?this.map.set(it.param,K):this.map.delete(it.param)}}}),this.cloneFrom=this.updates=null)}}class P{constructor(){this.map=new Map}set(it,vt){return this.map.set(it,vt),this}get(it){return this.map.has(it)||this.map.set(it,it.defaultValue()),this.map.get(it)}delete(it){return this.map.delete(it),this}has(it){return this.map.has(it)}keys(){return this.map.keys()}}function se(lt){return typeof ArrayBuffer<"u"&&lt instanceof ArrayBuffer}function D(lt){return typeof Blob<"u"&&lt instanceof Blob}function le(lt){return typeof FormData<"u"&&lt instanceof FormData}class Be{constructor(it,vt,K,Ce){let x;if(this.url=vt,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=it.toUpperCase(),function $(lt){switch(lt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ce?(this.body=void 0!==K?K:null,x=Ce):x=K,x&&(this.reportProgress=!!x.reportProgress,this.withCredentials=!!x.withCredentials,x.responseType&&(this.responseType=x.responseType),x.headers&&(this.headers=x.headers),x.context&&(this.context=x.context),x.params&&(this.params=x.params),this.transferCache=x.transferCache),this.headers??=new k,this.context??=new P,this.params){const fe=this.params.toString();if(0===fe.length)this.urlWithParams=vt;else{const be=vt.indexOf("?");this.urlWithParams=vt+(-1===be?"?":be<vt.length-1?"&":"")+fe}}else this.params=new ae,this.urlWithParams=vt}serializeBody(){return null===this.body?null:"string"==typeof this.body||se(this.body)||D(this.body)||le(this.body)||function je(lt){return typeof URLSearchParams<"u"&&lt instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ae?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||le(this.body)?null:D(this.body)?this.body.type||null:se(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ae?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(it={}){const vt=it.method||this.method,K=it.url||this.url,Ce=it.responseType||this.responseType,x=it.transferCache??this.transferCache,fe=void 0!==it.body?it.body:this.body,be=it.withCredentials??this.withCredentials,ze=it.reportProgress??this.reportProgress;let Bt=it.headers||this.headers,En=it.params||this.params;const rr=it.context??this.context;return void 0!==it.setHeaders&&(Bt=Object.keys(it.setHeaders).reduce((or,lr)=>or.set(lr,it.setHeaders[lr]),Bt)),it.setParams&&(En=Object.keys(it.setParams).reduce((or,lr)=>or.set(lr,it.setParams[lr]),En)),new Be(vt,K,fe,{params:En,headers:Bt,context:rr,reportProgress:ze,responseType:Ce,withCredentials:be,transferCache:x})}}var kt=function(lt){return lt[lt.Sent=0]="Sent",lt[lt.UploadProgress=1]="UploadProgress",lt[lt.ResponseHeader=2]="ResponseHeader",lt[lt.DownloadProgress=3]="DownloadProgress",lt[lt.Response=4]="Response",lt[lt.User=5]="User",lt}(kt||{});class st{constructor(it,vt=200,K="OK"){this.headers=it.headers||new k,this.status=void 0!==it.status?it.status:vt,this.statusText=it.statusText||K,this.url=it.url||null,this.ok=this.status>=200&&this.status<300}}class Ve extends st{constructor(it={}){super(it),this.type=kt.ResponseHeader}clone(it={}){return new Ve({headers:it.headers||this.headers,status:void 0!==it.status?it.status:this.status,statusText:it.statusText||this.statusText,url:it.url||this.url||void 0})}}class ee extends st{constructor(it={}){super(it),this.type=kt.Response,this.body=void 0!==it.body?it.body:null}clone(it={}){return new ee({body:void 0!==it.body?it.body:this.body,headers:it.headers||this.headers,status:void 0!==it.status?it.status:this.status,statusText:it.statusText||this.statusText,url:it.url||this.url||void 0})}}class re extends st{constructor(it){super(it,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${it.url||"(unknown url)"}`:`Http failure response for ${it.url||"(unknown url)"}: ${it.status} ${it.statusText}`,this.error=it.error||null}}var Le=function(lt){return lt[lt.Continue=100]="Continue",lt[lt.SwitchingProtocols=101]="SwitchingProtocols",lt[lt.Processing=102]="Processing",lt[lt.EarlyHints=103]="EarlyHints",lt[lt.Ok=200]="Ok",lt[lt.Created=201]="Created",lt[lt.Accepted=202]="Accepted",lt[lt.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",lt[lt.NoContent=204]="NoContent",lt[lt.ResetContent=205]="ResetContent",lt[lt.PartialContent=206]="PartialContent",lt[lt.MultiStatus=207]="MultiStatus",lt[lt.AlreadyReported=208]="AlreadyReported",lt[lt.ImUsed=226]="ImUsed",lt[lt.MultipleChoices=300]="MultipleChoices",lt[lt.MovedPermanently=301]="MovedPermanently",lt[lt.Found=302]="Found",lt[lt.SeeOther=303]="SeeOther",lt[lt.NotModified=304]="NotModified",lt[lt.UseProxy=305]="UseProxy",lt[lt.Unused=306]="Unused",lt[lt.TemporaryRedirect=307]="TemporaryRedirect",lt[lt.PermanentRedirect=308]="PermanentRedirect",lt[lt.BadRequest=400]="BadRequest",lt[lt.Unauthorized=401]="Unauthorized",lt[lt.PaymentRequired=402]="PaymentRequired",lt[lt.Forbidden=403]="Forbidden",lt[lt.NotFound=404]="NotFound",lt[lt.MethodNotAllowed=405]="MethodNotAllowed",lt[lt.NotAcceptable=406]="NotAcceptable",lt[lt.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",lt[lt.RequestTimeout=408]="RequestTimeout",lt[lt.Conflict=409]="Conflict",lt[lt.Gone=410]="Gone",lt[lt.LengthRequired=411]="LengthRequired",lt[lt.PreconditionFailed=412]="PreconditionFailed",lt[lt.PayloadTooLarge=413]="PayloadTooLarge",lt[lt.UriTooLong=414]="UriTooLong",lt[lt.UnsupportedMediaType=415]="UnsupportedMediaType",lt[lt.RangeNotSatisfiable=416]="RangeNotSatisfiable",lt[lt.ExpectationFailed=417]="ExpectationFailed",lt[lt.ImATeapot=418]="ImATeapot",lt[lt.MisdirectedRequest=421]="MisdirectedRequest",lt[lt.UnprocessableEntity=422]="UnprocessableEntity",lt[lt.Locked=423]="Locked",lt[lt.FailedDependency=424]="FailedDependency",lt[lt.TooEarly=425]="TooEarly",lt[lt.UpgradeRequired=426]="UpgradeRequired",lt[lt.PreconditionRequired=428]="PreconditionRequired",lt[lt.TooManyRequests=429]="TooManyRequests",lt[lt.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",lt[lt.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",lt[lt.InternalServerError=500]="InternalServerError",lt[lt.NotImplemented=501]="NotImplemented",lt[lt.BadGateway=502]="BadGateway",lt[lt.ServiceUnavailable=503]="ServiceUnavailable",lt[lt.GatewayTimeout=504]="GatewayTimeout",lt[lt.HttpVersionNotSupported=505]="HttpVersionNotSupported",lt[lt.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",lt[lt.InsufficientStorage=507]="InsufficientStorage",lt[lt.LoopDetected=508]="LoopDetected",lt[lt.NotExtended=510]="NotExtended",lt[lt.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",lt}(Le||{});function qe(lt,it){return{body:it,headers:lt.headers,context:lt.context,observe:lt.observe,params:lt.params,reportProgress:lt.reportProgress,responseType:lt.responseType,withCredentials:lt.withCredentials,transferCache:lt.transferCache}}let Ct=(()=>{class lt{constructor(vt){this.handler=vt}request(vt,K,Ce={}){let x;if(vt instanceof Be)x=vt;else{let ze,Bt;ze=Ce.headers instanceof k?Ce.headers:new k(Ce.headers),Ce.params&&(Bt=Ce.params instanceof ae?Ce.params:new ae({fromObject:Ce.params})),x=new Be(vt,K,void 0!==Ce.body?Ce.body:null,{headers:ze,context:Ce.context,params:Bt,reportProgress:Ce.reportProgress,responseType:Ce.responseType||"json",withCredentials:Ce.withCredentials,transferCache:Ce.transferCache})}const fe=(0,o.of)(x).pipe((0,p.H)(ze=>this.handler.handle(ze)));if(vt instanceof Be||"events"===Ce.observe)return fe;const be=fe.pipe((0,u.p)(ze=>ze instanceof ee));switch(Ce.observe||"body"){case"body":switch(x.responseType){case"arraybuffer":return be.pipe((0,m.T)(ze=>{if(null!==ze.body&&!(ze.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ze.body}));case"blob":return be.pipe((0,m.T)(ze=>{if(null!==ze.body&&!(ze.body instanceof Blob))throw new Error("Response is not a Blob.");return ze.body}));case"text":return be.pipe((0,m.T)(ze=>{if(null!==ze.body&&"string"!=typeof ze.body)throw new Error("Response is not a string.");return ze.body}));default:return be.pipe((0,m.T)(ze=>ze.body))}case"response":return be;default:throw new Error(`Unreachable: unhandled observe type ${Ce.observe}}`)}}delete(vt,K={}){return this.request("DELETE",vt,K)}get(vt,K={}){return this.request("GET",vt,K)}head(vt,K={}){return this.request("HEAD",vt,K)}jsonp(vt,K){return this.request("JSONP",vt,{params:(new ae).append(K,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(vt,K={}){return this.request("OPTIONS",vt,K)}patch(vt,K,Ce={}){return this.request("PATCH",vt,qe(Ce,K))}post(vt,K,Ce={}){return this.request("POST",vt,qe(Ce,K))}put(vt,K,Ce={}){return this.request("PUT",vt,qe(Ce,K))}static#e=this.\u0275fac=function(K){return new(K||lt)(r.KVO(R))};static#t=this.\u0275prov=r.jDH({token:lt,factory:lt.\u0275fac})}return lt})();const Ge=/^\)\]\}',?\n/;function Rt(lt){if(lt.url)return lt.url;const it="X-Request-URL".toLocaleLowerCase();return lt.headers.get(it)}let rn=(()=>{class lt{constructor(){this.fetchImpl=(0,r.WQX)(Yt,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,r.WQX)(r.SKi)}handle(vt){return new a.c(K=>{const Ce=new AbortController;return this.doRequest(vt,Ce.signal,K).then(ft,x=>K.error(new re({error:x}))),()=>Ce.abort()})}doRequest(vt,K,Ce){var x=this;return(0,n.A)(function*(){const fe=x.createRequestInit(vt);let be;try{const dr=x.ngZone.runOutsideAngular(()=>x.fetchImpl(vt.urlWithParams,{signal:K,...fe}));(function Et(lt){lt.then(ft,ft)})(dr),Ce.next({type:kt.Sent}),be=yield dr}catch(dr){return void Ce.error(new re({error:dr,status:dr.status??0,statusText:dr.statusText,url:vt.urlWithParams,headers:dr.headers}))}const ze=new k(be.headers),Bt=be.statusText,En=Rt(be)??vt.urlWithParams;let rr=be.status,or=null;if(vt.reportProgress&&Ce.next(new Ve({headers:ze,status:rr,statusText:Bt,url:En})),be.body){const dr=be.headers.get("content-length"),yr=[],Lr=be.body.getReader();let ui,vr,Jr=0;const Ii=typeof Zone<"u"&&Zone.current;yield x.ngZone.runOutsideAngular((0,n.A)(function*(){for(;;){const{done:_s,value:Cs}=yield Lr.read();if(_s)break;if(yr.push(Cs),Jr+=Cs.length,vt.reportProgress){vr="text"===vt.responseType?(vr??"")+(ui??=new TextDecoder).decode(Cs,{stream:!0}):void 0;const Es=()=>Ce.next({type:kt.DownloadProgress,total:dr?+dr:void 0,loaded:Jr,partialText:vr});Ii?Ii.run(Es):Es()}}}));const ts=x.concatChunks(yr,Jr);try{const _s=be.headers.get("Content-Type")??"";or=x.parseBody(vt,ts,_s)}catch(_s){return void Ce.error(new re({error:_s,headers:new k(be.headers),status:be.status,statusText:be.statusText,url:Rt(be)??vt.urlWithParams}))}}0===rr&&(rr=or?200:0),rr>=200&&rr<300?(Ce.next(new ee({body:or,headers:ze,status:rr,statusText:Bt,url:En})),Ce.complete()):Ce.error(new re({error:or,headers:ze,status:rr,statusText:Bt,url:En}))})()}parseBody(vt,K,Ce){switch(vt.responseType){case"json":const x=(new TextDecoder).decode(K).replace(Ge,"");return""===x?null:JSON.parse(x);case"text":return(new TextDecoder).decode(K);case"blob":return new Blob([K],{type:Ce});case"arraybuffer":return K.buffer}}createRequestInit(vt){const K={},Ce=vt.withCredentials?"include":void 0;if(vt.headers.forEach((x,fe)=>K[x]=fe.join(",")),vt.headers.has("Accept")||(K.Accept="application/json, text/plain, */*"),!vt.headers.has("Content-Type")){const x=vt.detectContentTypeHeader();null!==x&&(K["Content-Type"]=x)}return{body:vt.serializeBody(),method:vt.method,headers:K,credentials:Ce}}concatChunks(vt,K){const Ce=new Uint8Array(K);let x=0;for(const fe of vt)Ce.set(fe,x),x+=fe.length;return Ce}static#e=this.\u0275fac=function(K){return new(K||lt)};static#t=this.\u0275prov=r.jDH({token:lt,factory:lt.\u0275fac})}return lt})();class Yt{}function ft(){}function N(lt,it){return it(lt)}const Xe=new r.nKC(""),oe=new r.nKC(""),q=new r.nKC(""),Q=new r.nKC("",{providedIn:"root",factory:()=>!0});let Y=(()=>{class lt extends R{constructor(vt,K){super(),this.backend=vt,this.injector=K,this.chain=null,this.pendingTasks=(0,r.WQX)(r.TgB),this.contributeToStability=(0,r.WQX)(Q)}handle(vt){if(null===this.chain){const K=Array.from(new Set([...this.injector.get(oe),...this.injector.get(q,[])]));this.chain=K.reduceRight((Ce,x)=>function ce(lt,it,vt){return(K,Ce)=>(0,r.N4e)(vt,()=>it(K,x=>lt(x,Ce)))}(Ce,x,this.injector),N)}if(this.contributeToStability){const K=this.pendingTasks.add();return this.chain(vt,Ce=>this.backend.handle(Ce)).pipe((0,h.j)(()=>this.pendingTasks.remove(K)))}return this.chain(vt,K=>this.backend.handle(K))}static#e=this.\u0275fac=function(K){return new(K||lt)(r.KVO(M),r.KVO(r.uvJ))};static#t=this.\u0275prov=r.jDH({token:lt,factory:lt.\u0275fac})}return lt})();const Bn=/^\)\]\}',?\n/;let jt=(()=>{class lt{constructor(vt){this.xhrFactory=vt}handle(vt){if("JSONP"===vt.method)throw new r.wOt(-2800,!1);const K=this.xhrFactory;return(K.\u0275loadImpl?(0,l.H)(K.\u0275loadImpl()):(0,o.of)(null)).pipe((0,_.n)(()=>new a.c(x=>{const fe=K.build();if(fe.open(vt.method,vt.urlWithParams),vt.withCredentials&&(fe.withCredentials=!0),vt.headers.forEach((yr,Lr)=>fe.setRequestHeader(yr,Lr.join(","))),vt.headers.has("Accept")||fe.setRequestHeader("Accept","application/json, text/plain, */*"),!vt.headers.has("Content-Type")){const yr=vt.detectContentTypeHeader();null!==yr&&fe.setRequestHeader("Content-Type",yr)}if(vt.responseType){const yr=vt.responseType.toLowerCase();fe.responseType="json"!==yr?yr:"text"}const be=vt.serializeBody();let ze=null;const Bt=()=>{if(null!==ze)return ze;const yr=fe.statusText||"OK",Lr=new k(fe.getAllResponseHeaders()),Jr=function pn(lt){return"responseURL"in lt&&lt.responseURL?lt.responseURL:/^X-Request-URL:/m.test(lt.getAllResponseHeaders())?lt.getResponseHeader("X-Request-URL"):null}(fe)||vt.url;return ze=new Ve({headers:Lr,status:fe.status,statusText:yr,url:Jr}),ze},En=()=>{let{headers:yr,status:Lr,statusText:Jr,url:ui}=Bt(),vr=null;204!==Lr&&(vr=typeof fe.response>"u"?fe.responseText:fe.response),0===Lr&&(Lr=vr?200:0);let Ii=Lr>=200&&Lr<300;if("json"===vt.responseType&&"string"==typeof vr){const ts=vr;vr=vr.replace(Bn,"");try{vr=""!==vr?JSON.parse(vr):null}catch(_s){vr=ts,Ii&&(Ii=!1,vr={error:_s,text:vr})}}Ii?(x.next(new ee({body:vr,headers:yr,status:Lr,statusText:Jr,url:ui||void 0})),x.complete()):x.error(new re({error:vr,headers:yr,status:Lr,statusText:Jr,url:ui||void 0}))},rr=yr=>{const{url:Lr}=Bt(),Jr=new re({error:yr,status:fe.status||0,statusText:fe.statusText||"Unknown Error",url:Lr||void 0});x.error(Jr)};let or=!1;const lr=yr=>{or||(x.next(Bt()),or=!0);let Lr={type:kt.DownloadProgress,loaded:yr.loaded};yr.lengthComputable&&(Lr.total=yr.total),"text"===vt.responseType&&fe.responseText&&(Lr.partialText=fe.responseText),x.next(Lr)},dr=yr=>{let Lr={type:kt.UploadProgress,loaded:yr.loaded};yr.lengthComputable&&(Lr.total=yr.total),x.next(Lr)};return fe.addEventListener("load",En),fe.addEventListener("error",rr),fe.addEventListener("timeout",rr),fe.addEventListener("abort",rr),vt.reportProgress&&(fe.addEventListener("progress",lr),null!==be&&fe.upload&&fe.upload.addEventListener("progress",dr)),fe.send(be),x.next({type:kt.Sent}),()=>{fe.removeEventListener("error",rr),fe.removeEventListener("abort",rr),fe.removeEventListener("load",En),fe.removeEventListener("timeout",rr),vt.reportProgress&&(fe.removeEventListener("progress",lr),null!==be&&fe.upload&&fe.upload.removeEventListener("progress",dr)),fe.readyState!==fe.DONE&&fe.abort()}})))}static#e=this.\u0275fac=function(K){return new(K||lt)(r.KVO(T.N0))};static#t=this.\u0275prov=r.jDH({token:lt,factory:lt.\u0275fac})}return lt})();const Gn=new r.nKC(""),Dn=new r.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),zn=new r.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class hr{}let Xn=(()=>{class lt{constructor(vt,K,Ce){this.doc=vt,this.platform=K,this.cookieName=Ce,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const vt=this.doc.cookie||"";return vt!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,T._b)(vt,this.cookieName),this.lastCookieString=vt),this.lastToken}static#e=this.\u0275fac=function(K){return new(K||lt)(r.KVO(T.qQ),r.KVO(r.Agw),r.KVO(Dn))};static#t=this.\u0275prov=r.jDH({token:lt,factory:lt.\u0275fac})}return lt})();function Dt(lt,it){const vt=lt.url.toLowerCase();if(!(0,r.WQX)(Gn)||"GET"===lt.method||"HEAD"===lt.method||vt.startsWith("http://")||vt.startsWith("https://"))return it(lt);const K=(0,r.WQX)(hr).getToken(),Ce=(0,r.WQX)(zn);return null!=K&&!lt.headers.has(Ce)&&(lt=lt.clone({headers:lt.headers.set(Ce,K)})),it(lt)}function ue(...lt){const it=[Ct,jt,Y,{provide:R,useExisting:Y},{provide:M,useFactory:()=>(0,r.WQX)(rn,{optional:!0})??(0,r.WQX)(jt)},{provide:oe,useValue:Dt,multi:!0},{provide:Gn,useValue:!0},{provide:hr,useClass:Xn}];for(const vt of lt)it.push(...vt.\u0275providers);return(0,r.EmA)(it)}},93953:(nt,De,d)=>{"use strict";function n(e,t){return Object.is(e,t)}d.d(De,{bc$:()=>oC,iLQ:()=>cp,sZ2:()=>tf,hnV:()=>dD,wjH:()=>fo,o8S:()=>Ul,BIS:()=>lC,gRc:()=>xD,Ql9:()=>Kk,OM3:()=>oh,Ocv:()=>Zk,abz:()=>Pd,Z63:()=>Bs,aKT:()=>Pu,uvJ:()=>Ia,zcH:()=>_c,bkB:()=>Ql,y_5:()=>Ka,$GK:()=>qr,nKC:()=>Ir,zZn:()=>va,_q3:()=>Dg,MKu:()=>wg,xe9:()=>mg,Co$:()=>tb,Vns:()=>hd,SKi:()=>Ls,Xx1:()=>ci,Agw:()=>nf,PLl:()=>E0,rOR:()=>Jh,sFG:()=>eT,_9s:()=>$m,czy:()=>vf,WPN:()=>id,kdw:()=>ia,C4Q:()=>Ju,NYb:()=>Fk,giA:()=>lD,RxE:()=>eD,c1b:()=>Nf,gXe:()=>Aa,mal:()=>_y,Tzd:()=>my,Af3:()=>z,tdH:()=>rT,L39:()=>qL,EWP:()=>n2,sbv:()=>LT,a0P:()=>c2,Ol2:()=>h_,w6W:()=>QT,QZP:()=>aw,SmG:()=>oL,Rfq:()=>po,oKB:()=>Nc,WQX:()=>Un,hFB:()=>Nw,naY:()=>aL,Hps:()=>o_,QuC:()=>Ll,EmA:()=>bl,Udg:()=>e2,HJs:()=>d2,N4e:()=>Di,vPA:()=>Py,O8t:()=>r2,An2:()=>ud,H3F:()=>tD,zAP:()=>QD,H8p:()=>ac,KH2:()=>fu,TgB:()=>td,wOt:()=>Kn,WHO:()=>aD,e01:()=>oD,lNU:()=>Hr,h9k:()=>K0,$MX:()=>pf,ZF7:()=>Hd,Kcf:()=>SC,e5t:()=>LC,UyX:()=>IC,cWb:()=>AC,osQ:()=>kC,H5H:()=>H_,Zy3:()=>Zi,mq5:()=>oE,JZv:()=>hi,TL3:()=>LL,LfX:()=>Vl,plB:()=>kc,jNT:()=>ug,zjR:()=>cD,ngT:()=>ho,XSP:()=>TA,TL$:()=>sC,Tbb:()=>ji,rcV:()=>gc,nM4:()=>Qy,Vt3:()=>c_,GFd:()=>eb,OA$:()=>Gc,Jv_:()=>v1,aNF:()=>y1,R7$:()=>yv,BMQ:()=>x_,HbH:()=>Yb,ZvI:()=>Xb,AVh:()=>L_,vxM:()=>qb,wni:()=>YE,C6U:()=>zE,SS7:()=>eg,VBU:()=>Mr,FsC:()=>za,jDH:()=>gi,G2t:()=>ha,$C:()=>Us,EJ8:()=>sa,rXU:()=>Kd,nrm:()=>F_,eu8:()=>B_,bVm:()=>Jf,qex:()=>Zf,k0s:()=>Qf,j41:()=>Xf,RV6:()=>aE,xGo:()=>Bg,Mr5:()=>U_,KVO:()=>Or,kS0:()=>$h,QTQ:()=>Ev,bIt:()=>K_,lsd:()=>WE,joV:()=>Dl,qSk:()=>Ra,XpG:()=>kE,nI1:()=>R1,bMT:()=>O1,i5U:()=>P1,brH:()=>N1,ii3:()=>F1,SdG:()=>RE,NAR:()=>LE,Y8G:()=>A_,FS9:()=>G_,Mz_:()=>rp,lJ4:()=>D1,eq3:()=>w1,l_i:()=>C1,sMw:()=>x1,ziG:()=>M1,s1E:()=>T1,NyB:()=>GE,mGM:()=>KE,r8f:()=>_1,sdS:()=>$E,Dyx:()=>rE,Z7z:()=>nE,fX1:()=>tE,Vm6:()=>eE,Njj:()=>en,EBC:()=>q0,tSv:()=>J0,eBV:()=>Ut,npT:()=>W0,B4B:()=>um,n$t:()=>G0,bH3:()=>m1,Aen:()=>Nl,xc7:()=>k_,Kam:()=>W_,zvX:()=>V_,DNE:()=>p_,C5r:()=>B1,EFF:()=>s1,JRh:()=>X_,SpI:()=>ip,Lme:()=>Q_,E5c:()=>Z_,DH7:()=>f1,mxI:()=>q_,R50:()=>J_,GBs:()=>jE});let r=null,o=!1,a=1;const l=Symbol("SIGNAL");function p(e){const t=r;return r=e,t}function u(){return r}const _={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function T(e){if(o)throw new Error("");if(null===r)return;r.consumerOnSignalRead(e);const t=r.nextProducerIndex++;P(r),t<r.producerNode.length&&r.producerNode[t]!==e&&pe(r)&&ae(r.producerNode[t],r.producerIndexOfThis[t]),r.producerNode[t]!==e&&(r.producerNode[t]=e,r.producerIndexOfThis[t]=pe(r)?W(e,r,t):0),r.producerLastReadVersion[t]=e.version}function M(e){if((!pe(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==a)){if(!e.producerMustRecompute(e)&&!w(e))return e.dirty=!1,void(e.lastCleanEpoch=a);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=a}}function k(e){if(void 0===e.liveConsumerNode)return;const t=o;o=!0;try{for(const i of e.liveConsumerNode)i.dirty||E(i)}finally{o=t}}function S(){return!1!==r?.consumerAllowSignalWrites}function E(e){e.dirty=!0,k(e),e.consumerMarkedDirty?.(e)}function v(e){return e&&(e.nextProducerIndex=0),p(e)}function g(e,t){if(p(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(pe(e))for(let i=e.nextProducerIndex;i<e.producerNode.length;i++)ae(e.producerNode[i],e.producerIndexOfThis[i]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function w(e){P(e);for(let t=0;t<e.producerNode.length;t++){const i=e.producerNode[t],s=e.producerLastReadVersion[t];if(s!==i.version||(M(i),s!==i.version))return!0}return!1}function V(e){if(P(e),pe(e))for(let t=0;t<e.producerNode.length;t++)ae(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function W(e,t,i){if($(e),0===e.liveConsumerNode.length&&se(e))for(let s=0;s<e.producerNode.length;s++)e.producerIndexOfThis[s]=W(e.producerNode[s],e,s);return e.liveConsumerIndexOfThis.push(i),e.liveConsumerNode.push(t)-1}function ae(e,t){if($(e),1===e.liveConsumerNode.length&&se(e))for(let s=0;s<e.producerNode.length;s++)ae(e.producerNode[s],e.producerIndexOfThis[s]);const i=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[i],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[i],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const s=e.liveConsumerIndexOfThis[t],c=e.liveConsumerNode[t];P(c),c.producerIndexOfThis[s]=t}}function pe(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function P(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function $(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function se(e){return void 0!==e.producerNode}function D(e){const t=Object.create(kt);t.computation=e;const i=()=>{if(M(t),T(t),t.value===Be)throw t.error;return t.value};return i[l]=t,i}const le=Symbol("UNSET"),je=Symbol("COMPUTING"),Be=Symbol("ERRORED"),kt={..._,value:le,dirty:!0,error:null,equal:n,producerMustRecompute:e=>e.value===le||e.value===je,producerRecomputeValue(e){if(e.value===je)throw new Error("Detected cycle in computations.");const t=e.value;e.value=je;const i=v(e);let s;try{s=e.computation()}catch(c){s=Be,e.error=c}finally{g(e,i)}t!==le&&t!==Be&&s!==Be&&e.equal(t,s)?e.value=t:(e.value=s,e.version++)}};let Ve=function st(){throw new Error};function ee(){Ve()}let te=null;function Ct(e,t){S()||ee(),e.equal(e.value,t)||(e.value=t,function rn(e){e.version++,function R(){a++}(),k(e),te?.()}(e))}const Rt={..._,equal:n,value:void 0};const ft=()=>{},Et={..._,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:ft};var C=d(84412),ce=d(21413),Xe=d(18359),oe=d(96354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Hr="https://g.co/ng/security#xss";class Kn extends Error{constructor(t,i){super(Zi(t,i)),this.code=t}}function Zi(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const zi=Symbol("InputSignalNode#UNSET"),Da={...Rt,transformFn:void 0,applyValueToInputSignal(e,t){Ct(e,t)}};function xs(e,t){const i=Object.create(Da);function s(){if(T(i),i.value===zi)throw new Kn(-950,!1);return i.value}return i.value=e,i.transformFn=t?.transform,s[l]=i,s}function ea(e){return{toString:e}.toString()}const Pi="__parameters__";function Ca(e,t,i){return ea(()=>{const s=function wa(e){return function(...i){if(e){const s=e(...i);for(const c in s)this[c]=s[c]}}}(t);function c(...f){if(this instanceof c)return s.apply(this,f),this;const y=new c(...f);return O.annotation=y,O;function O(Z,Ie,$e){const At=Z.hasOwnProperty(Pi)?Z[Pi]:Object.defineProperty(Z,Pi,{value:[]})[Pi];for(;At.length<=$e;)At.push(null);return(At[$e]=At[$e]||[]).push(y),Z}}return i&&(c.prototype=Object.create(i.prototype)),c.prototype.ngMetadataName=e,c.annotationCls=c,c})}const hi=globalThis;function Xr(e){for(let t in e)if(e[t]===Xr)return t;throw Error("Could not find renamed property on target object.")}function ua(e,t){for(const i in t)t.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=t[i])}function ji(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ji).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const i=t.indexOf("\n");return-1===i?t:t.substring(0,i)}function Ms(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Ks=Xr({__forward_ref__:Xr});function po(e){return e.__forward_ref__=po,e.toString=function(){return ji(this())},e}function Sr(e){return Ba(e)?e():e}function Ba(e){return"function"==typeof e&&e.hasOwnProperty(Ks)&&e.__forward_ref__===po}function gi(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ha(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ma(e){return fa(e,Po)||fa(e,Va)}function Vl(e){return null!==Ma(e)}function fa(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ua(e){return e&&(e.hasOwnProperty(to)||e.hasOwnProperty(Ts))?e[to]:null}const Po=Xr({\u0275prov:Xr}),to=Xr({\u0275inj:Xr}),Va=Xr({ngInjectableDef:Xr}),Ts=Xr({ngInjectorDef:Xr});class Ir{constructor(t,i){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=gi({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Fo(e){return e&&!!e.\u0275providers}const ro=Xr({\u0275cmp:Xr}),go=Xr({\u0275dir:Xr}),vo=Xr({\u0275pipe:Xr}),_l=Xr({\u0275mod:Xr}),Fs=Xr({\u0275fac:Xr}),Ta=Xr({__NG_ELEMENT_ID__:Xr}),is=Xr({__NG_ENV_ID__:Xr});function Nr(e){return"string"==typeof e?e:null==e?"":String(e)}function yo(e,t){throw new Kn(-201,!1)}var qr=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(qr||{});let bo;function Bo(){return bo}function ei(e){const t=bo;return bo=e,t}function Eo(e,t,i){const s=Ma(e);return s&&"root"==s.providedIn?void 0===s.value?s.value=s.factory():s.value:i&qr.Optional?null:void 0!==t?t:void yo()}const so={},wo="__NG_DI_FLAG__",J="ngTempTokenPath",Me=/\n/gm,Ht="__source";let bn;function cr(e){const t=bn;return bn=e,t}function fi(e,t=qr.Default){if(void 0===bn)throw new Kn(-203,!1);return null===bn?Eo(e,void 0,t):bn.get(e,t&qr.Optional?null:void 0,t)}function Or(e,t=qr.Default){return(Bo()||fi)(Sr(e),t)}function Un(e,t=qr.Default){return Or(e,oi(t))}function oi(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function li(e){const t=[];for(let i=0;i<e.length;i++){const s=Sr(e[i]);if(Array.isArray(s)){if(0===s.length)throw new Kn(900,!1);let c,f=qr.Default;for(let y=0;y<s.length;y++){const O=s[y],Z=Ws(O);"number"==typeof Z?-1===Z?c=O.token:f|=Z:c=O}t.push(Or(c,f))}else t.push(Or(s))}return t}function Si(e,t){return e[wo]=t,e.prototype[wo]=t,e}function Ws(e){return e[wo]}const Ka=Si(Ca("Inject",e=>({token:e})),-1),ci=Si(Ca("Optional"),8),ia=Si(Ca("SkipSelf"),4);function Wa(e,t){return e.hasOwnProperty(Fs)?e[Fs]:null}function Ho(e,t){e.forEach(i=>Array.isArray(i)?Ho(i,t):t(i))}function tc(e,t,i){t>=e.length?e.push(i):e.splice(t,0,i)}function Il(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ss(e,t,i){let s=Co(e,t);return s>=0?e[1|s]=i:(s=~s,function yl(e,t,i,s){let c=e.length;if(c==t)e.push(i,s);else if(1===c)e.push(s,e[0]),e[0]=i;else{for(c--,e.push(e[c-1],e[c]);c>t;)e[c]=e[c-2],c--;e[t]=i,e[t+1]=s}}(e,s,t,i)),s}function kl(e,t){const i=Co(e,t);if(i>=0)return e[1|i]}function Co(e,t){return function il(e,t,i){let s=0,c=e.length>>i;for(;c!==s;){const f=s+(c-s>>1),y=e[f<<i];if(t===y)return f<<i;y>t?c=f:s=f+1}return~(c<<i)}(e,t,1)}const fs={},pi=[],Bs=new Ir(""),ao=new Ir("",-1),xo=new Ir("");class ma{get(t,i=so){if(i===so){const s=new Error(`NullInjectorError: No provider for ${ji(t)}!`);throw s.name="NullInjectorError",s}return i}}var sl=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(sl||{}),Aa=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Aa||{}),Mo=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Mo||{});function _e(e,t,i){let s=e.length;for(;;){const c=e.indexOf(t,i);if(-1===c)return c;if(0===c||e.charCodeAt(c-1)<=32){const f=t.length;if(c+f===s||e.charCodeAt(c+f)<=32)return c}i=c+1}}function Ae(e,t,i){let s=0;for(;s<i.length;){const c=i[s];if("number"==typeof c){if(0!==c)break;s++;const f=i[s++],y=i[s++],O=i[s++];e.setAttribute(t,y,O,f)}else{const f=c,y=i[++s];me(f)?e.setProperty(t,f,y):e.setAttribute(t,f,y),s++}}return s}function Qe(e){return 3===e||4===e||6===e}function me(e){return 64===e.charCodeAt(0)}function Re(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let i=-1;for(let s=0;s<t.length;s++){const c=t[s];"number"==typeof c?i=c:0===i||yt(e,i,c,null,-1===i||2===i?t[++s]:null)}}return e}function yt(e,t,i,s,c){let f=0,y=e.length;if(-1===t)y=-1;else for(;f<e.length;){const O=e[f++];if("number"==typeof O){if(O===t){y=-1;break}if(O>t){y=f-1;break}}}for(;f<e.length;){const O=e[f];if("number"==typeof O)break;if(O===i){if(null===s)return void(null!==c&&(e[f+1]=c));if(s===e[f+1])return void(e[f+2]=c)}f++,null!==s&&f++,null!==c&&f++}-1!==y&&(e.splice(y,0,t),f=y+1),e.splice(f++,0,i),null!==s&&e.splice(f++,0,s),null!==c&&e.splice(f++,0,c)}const wt="ng-template";function Gt(e,t,i,s){let c=0;if(s){for(;c<t.length&&"string"==typeof t[c];c+=2)if("class"===t[c]&&-1!==_e(t[c+1].toLowerCase(),i,0))return!0}else if(cn(e))return!1;if(c=t.indexOf(1,c),c>-1){let f;for(;++c<t.length&&"string"==typeof(f=t[c]);)if(f.toLowerCase()===i)return!0}return!1}function cn(e){return 4===e.type&&e.value!==wt}function gn(e,t,i){return t===(4!==e.type||i?e.value:wt)}function Ln(e,t,i){let s=4;const c=e.attrs,f=null!==c?function de(e){for(let t=0;t<e.length;t++)if(Qe(e[t]))return t;return e.length}(c):0;let y=!1;for(let O=0;O<t.length;O++){const Z=t[O];if("number"!=typeof Z){if(!y)if(4&s){if(s=2|1&s,""!==Z&&!gn(e,Z,i)||""===Z&&1===t.length){if(wn(s))return!1;y=!0}}else if(8&s){if(null===c||!Gt(e,c,Z,i)){if(wn(s))return!1;y=!0}}else{const Ie=t[++O],$e=L(Z,c,cn(e),i);if(-1===$e){if(wn(s))return!1;y=!0;continue}if(""!==Ie){let At;if(At=$e>f?"":c[$e+1].toLowerCase(),2&s&&Ie!==At){if(wn(s))return!1;y=!0}}}}else{if(!y&&!wn(s)&&!wn(Z))return!1;if(y&&wn(Z))continue;y=!1,s=Z|1&s}}return wn(s)||y}function wn(e){return!(1&e)}function L(e,t,i,s){if(null===t)return-1;let c=0;if(s||!i){let f=!1;for(;c<t.length;){const y=t[c];if(y===e)return c;if(3===y||6===y)f=!0;else{if(1===y||2===y){let O=t[++c];for(;"string"==typeof O;)O=t[++c];continue}if(4===y)break;if(0===y){c+=4;continue}}c+=f?1:2}return-1}return function Fe(e,t){let i=e.indexOf(4);if(i>-1)for(i++;i<e.length;){const s=e[i];if("number"==typeof s)return-1;if(s===t)return i;i++}return-1}(t,e)}function G(e,t,i=!1){for(let s=0;s<t.length;s++)if(Ln(e,t[s],i))return!0;return!1}function at(e,t){e:for(let i=0;i<t.length;i++){const s=t[i];if(e.length===s.length){for(let c=0;c<e.length;c++)if(e[c]!==s[c])continue e;return!0}}return!1}function Ft(e,t){return e?":not("+t.trim()+")":t}function hn(e){let t=e[0],i=1,s=2,c="",f=!1;for(;i<e.length;){let y=e[i];if("string"==typeof y)if(2&s){const O=e[++i];c+="["+y+(O.length>0?'="'+O+'"':"")+"]"}else 8&s?c+="."+y:4&s&&(c+=" "+y);else""!==c&&!wn(y)&&(t+=Ft(f,c),c=""),s=y,f=f||!wn(s);i++}return""!==c&&(t+=Ft(f,c)),t}function Mr(e){return ea(()=>{const t=As(e),i={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===sl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Aa.Emulated,styles:e.styles||pi,_:null,schemas:e.schemas||null,tView:null,id:""};vd(i);const s=e.dependencies;return i.directiveDefs=Ga(s,!1),i.pipeDefs=Ga(s,!0),i.id=function gu(e){let t=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const c of i)t=Math.imul(31,t)+c.charCodeAt(0)|0;return t+=2147483648,"c"+t}(i),i})}function Fr(e){return zr(e)||vi(e)}function xi(e){return null!==e}function Us(e){return ea(()=>({type:e.type,bootstrap:e.bootstrap||pi,declarations:e.declarations||pi,imports:e.imports||pi,exports:e.exports||pi,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ii(e,t){if(null==e)return fs;const i={};for(const s in e)if(e.hasOwnProperty(s)){const c=e[s];let f,y,O=Mo.None;Array.isArray(c)?(O=c[0],f=c[1],y=c[2]??f):(f=c,y=c),t?(i[f]=O!==Mo.None?[s,O]:s,t[f]=y):i[f]=s}return i}function za(e){return ea(()=>{const t=As(e);return vd(t),t})}function sa(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function zr(e){return e[ro]||null}function vi(e){return e[go]||null}function ps(e){return e[vo]||null}function Ll(e){const t=zr(e)||vi(e)||ps(e);return null!==t&&t.standalone}function Vs(e,t){const i=e[_l]||null;if(!i&&!0===t)throw new Error(`Type ${ji(e)} does not have '\u0275mod' property.`);return i}function As(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||fs,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||pi,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ii(e.inputs,t),outputs:ii(e.outputs),debugInfo:null}}function vd(e){e.features?.forEach(t=>t(e))}function Ga(e,t){if(!e)return null;const i=t?ps:Fr;return()=>("function"==typeof e?e():e).map(s=>i(s)).filter(xi)}function bl(e){return{\u0275providers:e}}function Nc(...e){return{\u0275providers:Ec(0,e),\u0275fromNgModule:!0}}function Ec(e,...t){const i=[],s=new Set;let c;const f=y=>{i.push(y)};return Ho(t,y=>{const O=y;rc(O,f,[],s)&&(c||=[],c.push(O))}),void 0!==c&&Fc(c,f),i}function Fc(e,t){for(let i=0;i<e.length;i++){const{ngModule:s,providers:c}=e[i];Dc(c,f=>{t(f,s)})}}function rc(e,t,i,s){if(!(e=Sr(e)))return!1;let c=null,f=Ua(e);const y=!f&&zr(e);if(f||y){if(y&&!y.standalone)return!1;c=e}else{const Z=e.ngModule;if(f=Ua(Z),!f)return!1;c=Z}const O=s.has(c);if(y){if(O)return!1;if(s.add(c),y.dependencies){const Z="function"==typeof y.dependencies?y.dependencies():y.dependencies;for(const Ie of Z)rc(Ie,t,i,s)}}else{if(!f)return!1;{if(null!=f.imports&&!O){let Ie;s.add(c);try{Ho(f.imports,$e=>{rc($e,t,i,s)&&(Ie||=[],Ie.push($e))})}finally{}void 0!==Ie&&Fc(Ie,t)}if(!O){const Ie=Wa(c)||(()=>new c);t({provide:c,useFactory:Ie,deps:pi},c),t({provide:xo,useValue:c,multi:!0},c),t({provide:Bs,useValue:()=>Or(c),multi:!0},c)}const Z=f.providers;if(null!=Z&&!O){const Ie=e;Dc(Z,$e=>{t($e,Ie)})}}}return c!==e&&void 0!==e.providers}function Dc(e,t){for(let i of e)Fo(i)&&(i=i.\u0275providers),Array.isArray(i)?Dc(i,t):t(i)}const bd=Xr({provide:String,useValue:Xr});function ic(e){return null!==e&&"object"==typeof e&&bd in e}function al(e){return"function"==typeof e}const ac=new Ir(""),wc={},Ed={};let Cc;function oc(){return void 0===Cc&&(Cc=new ma),Cc}class Ia{}class _a extends Ia{get destroyed(){return this._destroyed}constructor(t,i,s,c){super(),this.parent=i,this.source=s,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Kl(t,y=>this.processProvider(y)),this.records.set(ao,jo(void 0,this)),c.has("environment")&&this.records.set(Ia,jo(void 0,this));const f=this.records.get(ac);null!=f&&"string"==typeof f.value&&this.scopes.add(f.value),this.injectorDefTypes=new Set(this.get(xo,pi,qr.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=p(null);try{for(const s of this._ngOnDestroyHooks)s.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const s of i)s()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),p(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const i=cr(this),s=ei(void 0);try{return t()}finally{cr(i),ei(s)}}get(t,i=so,s=qr.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(is))return t[is](this);s=oi(s);const f=cr(this),y=ei(void 0);try{if(!(s&qr.SkipSelf)){let Z=this.records.get(t);if(void 0===Z){const Ie=function jl(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ir}(t)&&Ma(t);Z=Ie&&this.injectableDefInScope(Ie)?jo(ol(t),wc):null,this.records.set(t,Z)}if(null!=Z)return this.hydrate(t,Z)}return(s&qr.Self?oc():this.parent).get(t,i=s&qr.Optional&&i===so?null:i)}catch(O){if("NullInjectorError"===O.name){if((O[J]=O[J]||[]).unshift(ji(t)),f)throw O;return function na(e,t,i,s){const c=e[J];throw t[Ht]&&c.unshift(t[Ht]),e.message=function ra(e,t,i,s=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let c=ji(t);if(Array.isArray(t))c=t.map(ji).join(" -> ");else if("object"==typeof t){let f=[];for(let y in t)if(t.hasOwnProperty(y)){let O=t[y];f.push(y+":"+("string"==typeof O?JSON.stringify(O):ji(O)))}c=`{${f.join(", ")}}`}return`${i}${s?"("+s+")":""}[${c}]: ${e.replace(Me,"\n  ")}`}("\n"+e.message,c,i,s),e.ngTokenPath=c,e[J]=null,e}(O,t,"R3InjectorError",this.source)}throw O}finally{ei(y),cr(f)}}resolveInjectorInitializers(){const t=p(null),i=cr(this),s=ei(void 0);try{const f=this.get(Bs,pi,qr.Self);for(const y of f)y()}finally{cr(i),ei(s),p(t)}}toString(){const t=[],i=this.records;for(const s of i.keys())t.push(ji(s));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Kn(205,!1)}processProvider(t){let i=al(t=Sr(t))?t:Sr(t&&t.provide);const s=function wd(e){return ic(e)?jo(void 0,e.useValue):jo(Cd(e),wc)}(t);if(!al(t)&&!0===t.multi){let c=this.records.get(i);c||(c=jo(void 0,wc,!0),c.factory=()=>li(c.multi),this.records.set(i,c)),i=t,c.multi.push(t)}this.records.set(i,s)}hydrate(t,i){const s=p(null);try{return i.value===wc&&(i.value=Ed,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Uc(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}finally{p(s)}}injectableDefInScope(t){if(!t.providedIn)return!1;const i=Sr(t.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(t){const i=this._onDestroyHooks.indexOf(t);-1!==i&&this._onDestroyHooks.splice(i,1)}}function ol(e){const t=Ma(e),i=null!==t?t.factory:Wa(e);if(null!==i)return i;if(e instanceof Ir)throw new Kn(204,!1);if(e instanceof Function)return function Dd(e){if(e.length>0)throw new Kn(204,!1);const i=function Oo(e){return e&&(e[Po]||e[Va])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new Kn(204,!1)}function Cd(e,t,i){let s;if(al(e)){const c=Sr(e);return Wa(c)||ol(c)}if(ic(e))s=()=>Sr(e.useValue);else if(function Yo(e){return!(!e||!e.useFactory)}(e))s=()=>e.useFactory(...li(e.deps||[]));else if(function sc(e){return!(!e||!e.useExisting)}(e))s=()=>Or(Sr(e.useExisting));else{const c=Sr(e&&(e.useClass||e.provide));if(!function Bc(e){return!!e.deps}(e))return Wa(c)||ol(c);s=()=>new c(...li(e.deps))}return s}function jo(e,t,i=!1){return{factory:e,value:t,multi:i?[]:void 0}}function Kl(e,t){for(const i of e)Array.isArray(i)?Kl(i,t):i&&Fo(i)?Kl(i.\u0275providers,t):t(i)}function Di(e,t){e instanceof _a&&e.assertNotDestroyed();const s=cr(e),c=ei(void 0);try{return t()}finally{cr(s),ei(c)}}function b(){return void 0!==Bo()||null!=function Pn(){return bn}()}function z(e){if(!b())throw new Kn(-203,!1)}const ss=0,Zn=1,Pr=2,Hs=3,dl=4,zs=5,Ki=6,xc=7,Gi=8,cs=9,Ji=10,Dr=11,Wl=12,Lh=13,vs=14,ms=15,lc=16,Mc=17,Rl=18,cc=19,Rh=20,zl=21,xd=22,oo=23,Tr=25,Md=1,ul=7,Hc=9,Is=10;var Sc=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Sc||{});function Gs(e){return Array.isArray(e)&&"object"==typeof e[Md]}function aa(e){return Array.isArray(e)&&!0===e[Md]}function Du(e){return!!(4&e.flags)}function Ol(e){return e.componentOffset>-1}function Td(e){return!(1&~e.flags)}function hl(e){return!!e.template}function Yc(e){return!!(512&e[Pr])}class xp{constructor(t,i,s){this.previousValue=t,this.currentValue=i,this.firstChange=s}isFirstChange(){return this.firstChange}}function xu(e,t,i,s){null!==t?t.applyValueToInputSignal(t,s):e[i]=s}function Gc(){return Mu}function Mu(e){return e.type.prototype.ngOnChanges&&(e.setInput=Tu),Mp}function Mp(){const e=Sd(this),t=e?.current;if(t){const i=e.previous;if(i===fs)e.previous=t;else for(let s in t)i[s]=t[s];e.current=null,this.ngOnChanges(t)}}function Tu(e,t,i,s,c){const f=this.declaredInputs[s],y=Sd(e)||function Fh(e,t){return e[Su]=t}(e,{previous:fs,current:null}),O=y.current||(y.current={}),Z=y.previous,Ie=Z[f];O[f]=new xp(Ie&&Ie.currentValue,i,Z===fs),xu(e,t,c,i)}Gc.ngInherit=!0;const Su="__ngSimpleChanges__";function Sd(e){return e[Su]||null}const Ko=function(e,t,i){},uc="svg";function Oi(e){for(;Array.isArray(e);)e=e[ss];return e}function hc(e,t){return Oi(t[e])}function $a(e,t){return Oi(t[e.index])}function Xc(e,t){return e.data[t]}function fc(e,t){return e[t]}function lo(e,t){const i=t[e];return Gs(i)?i:i[ss]}function Au(e){return!(128&~e[Pr])}function Wo(e,t){return null==t?null:e[t]}function Bh(e){e[Mc]=0}function Uh(e){1024&e[Pr]||(e[Pr]|=1024,Au(e)&&Ad(e))}function Qc(e){return!!(9216&e[Pr]||e[oo]?.dirty)}function Iu(e){e[Ji].changeDetectionScheduler?.notify(7),64&e[Pr]&&(e[Pr]|=1024),Qc(e)&&Ad(e)}function Ad(e){e[Ji].changeDetectionScheduler?.notify(0);let t=El(e);for(;null!==t&&!(8192&t[Pr])&&(t[Pr]|=8192,Au(t));)t=El(t)}function Id(e,t){if(!(256&~e[Pr]))throw new Kn(911,!1);null===e[zl]&&(e[zl]=[]),e[zl].push(t)}function El(e){const t=e[Hs];return aa(t)?t[Hs]:t}const Gr={lFrame:Xa(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Hh=!1;function H(){return Gr.bindingsEnabled}function I(){return null!==Gr.skipHydrationRootTNode}function dt(){return Gr.lFrame.lView}function pt(){return Gr.lFrame.tView}function Ut(e){return Gr.lFrame.contextLView=e,e[Gi]}function en(e){return Gr.lFrame.contextLView=null,e}function nn(){let e=sn();for(;null!==e&&64===e.type;)e=e.parent;return e}function sn(){return Gr.lFrame.currentTNode}function Tn(e,t){const i=Gr.lFrame;i.currentTNode=e,i.isParent=t}function tn(){return Gr.lFrame.isParent}function Wt(){Gr.lFrame.isParent=!1}function Kt(){return Gr.lFrame.contextLView}function Cn(){return Hh}function vn(e){Hh=e}function xn(){const e=Gr.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function An(){return Gr.lFrame.bindingIndex}function Rn(){return Gr.lFrame.bindingIndex++}function In(e){const t=Gr.lFrame,i=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,i}function ur(e,t){const i=Gr.lFrame;i.bindingIndex=i.bindingRootIndex=e,tr(t)}function tr(e){Gr.lFrame.currentDirectiveIndex=e}function kr(e){const t=Gr.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Ar(){return Gr.lFrame.currentQueryIndex}function Bi(e){Gr.lFrame.currentQueryIndex=e}function xr(e){const t=e[Zn];return 2===t.type?t.declTNode:1===t.type?e[zs]:null}function qi(e,t,i){if(i&qr.SkipSelf){let c=t,f=e;for(;!(c=c.parent,null!==c||i&qr.Host||(c=xr(f),null===c||(f=f[vs],10&c.type))););if(null===c)return!1;t=c,e=f}const s=Gr.lFrame=Mi();return s.currentTNode=t,s.lView=e,!0}function Ur(e){const t=Mi(),i=e[Zn];Gr.lFrame=t,t.currentTNode=i.firstChild,t.lView=e,t.tView=i,t.contextLView=e,t.bindingIndex=i.bindingStartIndex,t.inI18n=!1}function Mi(){const e=Gr.lFrame,t=null===e?null:e.child;return null===t?Xa(e):t}function Xa(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function ys(){const e=Gr.lFrame;return Gr.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const as=ys;function So(){const e=ys();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function es(){return Gr.lFrame.selectedIndex}function ks(e){Gr.lFrame.selectedIndex=e}function Ti(){const e=Gr.lFrame;return Xc(e.tView,e.selectedIndex)}function Ra(){Gr.lFrame.currentNamespace=uc}function Dl(){!function os(){Gr.lFrame.currentNamespace=null}()}let wl=!0;function Oa(){return wl}function bs(e){wl=e}function Io(e,t){for(let i=t.directiveStart,s=t.directiveEnd;i<s;i++){const f=e.data[i].type.prototype,{ngAfterContentInit:y,ngAfterContentChecked:O,ngAfterViewInit:Z,ngAfterViewChecked:Ie,ngOnDestroy:$e}=f;y&&(e.contentHooks??=[]).push(-i,y),O&&((e.contentHooks??=[]).push(i,O),(e.contentCheckHooks??=[]).push(i,O)),Z&&(e.viewHooks??=[]).push(-i,Z),Ie&&((e.viewHooks??=[]).push(i,Ie),(e.viewCheckHooks??=[]).push(i,Ie)),null!=$e&&(e.destroyHooks??=[]).push(i,$e)}}function co(e,t,i){mc(e,t,3,i)}function pc(e,t,i,s){(3&e[Pr])===i&&mc(e,t,i,s)}function Zc(e,t){let i=e[Pr];(3&i)===t&&(i&=16383,i+=1,e[Pr]=i)}function mc(e,t,i,s){const f=s??-1,y=t.length-1;let O=0;for(let Z=void 0!==s?65535&e[Mc]:0;Z<y;Z++)if("number"==typeof t[Z+1]){if(O=t[Z],null!=s&&O>=s)break}else t[Z]<0&&(e[Mc]+=65536),(O<f||-1==f)&&(Gl(e,i,t,Z),e[Mc]=(4294901760&e[Mc])+Z+2),Z++}function Yh(e,t){Ko(4,e,t);const i=p(null);try{t.call(e)}finally{p(i),Ko(5,e,t)}}function Gl(e,t,i,s){const c=i[s]<0,f=i[s+1],O=e[c?-i[s]:i[s]];c?e[Pr]>>14<e[Mc]>>16&&(3&e[Pr])===t&&(e[Pr]+=16384,Yh(O,f)):Yh(O,f)}const $l=-1;class Jc{constructor(t,i,s){this.factory=t,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=s}}const nr={};class gr{constructor(t,i){this.injector=t,this.parentInjector=i}get(t,i,s){s=oi(s);const c=this.injector.get(t,nr,s);return c!==nr||i===nr?c:this.parentInjector.get(t,i,s)}}function Yr(e){return e!==$l}function bi(e){return 32767&e}function Za(e,t){let i=function Qa(e){return e>>16}(e),s=t;for(;i>0;)s=s[vs],i--;return s}let Ld=!0;function qc(e){const t=Ld;return Ld=e,t}const Ag=255,Ig=5;let cw=0;const Xl={};function Wh(e,t){const i=kg(e,t);if(-1!==i)return i;const s=t[Zn];s.firstCreatePass&&(e.injectorIndex=t.length,Np(s.data,e),Np(t,null),Np(s.blueprint,null));const c=zh(e,t),f=e.injectorIndex;if(Yr(c)){const y=bi(c),O=Za(c,t),Z=O[Zn].data;for(let Ie=0;Ie<8;Ie++)t[f+Ie]=O[y+Ie]|Z[y+Ie]}return t[f+8]=c,f}function Np(e,t){e.push(0,0,0,0,0,0,0,0,t)}function kg(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function zh(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,s=null,c=t;for(;null!==c;){if(s=Ug(c),null===s)return $l;if(i++,c=c[vs],-1!==s.injectorIndex)return s.injectorIndex|i<<16}return $l}function Fp(e,t,i){!function dw(e,t,i){let s;"string"==typeof i?s=i.charCodeAt(0)||0:i.hasOwnProperty(Ta)&&(s=i[Ta]),null==s&&(s=i[Ta]=cw++);const c=s&Ag;t.data[e+(c>>Ig)]|=1<<c}(e,t,i)}function Lg(e,t,i){if(i&qr.Optional||void 0!==e)return e;yo()}function Rg(e,t,i,s){if(i&qr.Optional&&void 0===s&&(s=null),!(i&(qr.Self|qr.Host))){const c=e[cs],f=ei(void 0);try{return c?c.get(t,s,i&qr.Optional):Eo(t,s,i&qr.Optional)}finally{ei(f)}}return Lg(s,0,i)}function Og(e,t,i,s=qr.Default,c){if(null!==e){if(2048&t[Pr]&&!(s&qr.Self)){const y=function mw(e,t,i,s,c){let f=e,y=t;for(;null!==f&&null!==y&&2048&y[Pr]&&!(512&y[Pr]);){const O=Pg(f,y,i,s|qr.Self,Xl);if(O!==Xl)return O;let Z=f.parent;if(!Z){const Ie=y[Rh];if(Ie){const $e=Ie.get(i,Xl,s);if($e!==Xl)return $e}Z=Ug(y),y=y[vs]}f=Z}return c}(e,t,i,s,Xl);if(y!==Xl)return y}const f=Pg(e,t,i,s,Xl);if(f!==Xl)return f}return Rg(t,i,s,c)}function Pg(e,t,i,s,c){const f=function fw(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Ta)?e[Ta]:void 0;return"number"==typeof t?t>=0?t&Ag:pw:t}(i);if("function"==typeof f){if(!qi(t,e,s))return s&qr.Host?Lg(c,0,s):Rg(t,i,s,c);try{let y;if(y=f(s),null!=y||s&qr.Optional)return y;yo()}finally{as()}}else if("number"==typeof f){let y=null,O=kg(e,t),Z=$l,Ie=s&qr.Host?t[ms][zs]:null;for((-1===O||s&qr.SkipSelf)&&(Z=-1===O?zh(e,t):t[O+8],Z!==$l&&Fg(s,!1)?(y=t[Zn],O=bi(Z),t=Za(Z,t)):O=-1);-1!==O;){const $e=t[Zn];if(Ng(f,O,$e.data)){const At=hw(O,t,i,y,s,Ie);if(At!==Xl)return At}Z=t[O+8],Z!==$l&&Fg(s,t[Zn].data[O+8]===Ie)&&Ng(f,O,t)?(y=$e,O=bi(Z),t=Za(Z,t)):O=-1}}return c}function hw(e,t,i,s,c,f){const y=t[Zn],O=y.data[e+8],$e=Gh(O,y,i,null==s?Ol(O)&&Ld:s!=y&&!!(3&O.type),c&qr.Host&&f===O);return null!==$e?ed(t,y,$e,O):Xl}function Gh(e,t,i,s,c){const f=e.providerIndexes,y=t.data,O=1048575&f,Z=e.directiveStart,$e=f>>20,Xt=c?O+$e:e.directiveEnd;for(let qt=s?O:O+$e;qt<Xt;qt++){const fn=y[qt];if(qt<Z&&i===fn||qt>=Z&&fn.type===i)return qt}if(c){const qt=y[Z];if(qt&&hl(qt)&&qt.type===i)return Z}return null}function ed(e,t,i,s){let c=e[i];const f=t.data;if(function jh(e){return e instanceof Jc}(c)){const y=c;y.resolving&&function io(e,t){throw t&&t.join(" > "),new Kn(-200,e)}(function ni(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Nr(e)}(f[i]));const O=qc(y.canSeeViewProviders);y.resolving=!0;const Ie=y.injectImpl?ei(y.injectImpl):null;qi(e,s,qr.Default);try{c=e[i]=y.factory(void 0,f,e,s),t.firstCreatePass&&i>=s.directiveStart&&function Cl(e,t,i){const{ngOnChanges:s,ngOnInit:c,ngDoCheck:f}=t.type.prototype;if(s){const y=Mu(t);(i.preOrderHooks??=[]).push(e,y),(i.preOrderCheckHooks??=[]).push(e,y)}c&&(i.preOrderHooks??=[]).push(0-e,c),f&&((i.preOrderHooks??=[]).push(e,f),(i.preOrderCheckHooks??=[]).push(e,f))}(i,f[i],t)}finally{null!==Ie&&ei(Ie),qc(O),y.resolving=!1,as()}}return c}function Ng(e,t,i){return!!(i[t+(e>>Ig)]&1<<e)}function Fg(e,t){return!(e&qr.Self||e&qr.Host&&t)}class ga{constructor(t,i){this._tNode=t,this._lView=i}get(t,i,s){return Og(this._tNode,this._lView,t,oi(s),i)}}function pw(){return new ga(nn(),dt())}function Bg(e){return ea(()=>{const t=e.prototype.constructor,i=t[Fs]||Bp(t),s=Object.prototype;let c=Object.getPrototypeOf(e.prototype).constructor;for(;c&&c!==s;){const f=c[Fs]||Bp(c);if(f&&f!==i)return f;c=Object.getPrototypeOf(c)}return f=>new f})}function Bp(e){return Ba(e)?()=>{const t=Bp(Sr(e));return t&&t()}:Wa(e)}function Ug(e){const t=e[Zn],i=t.type;return 2===i?t.declTNode:1===i?e[zs]:null}function $h(e){return function uw(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const i=e.attrs;if(i){const s=i.length;let c=0;for(;c<s;){const f=i[c];if(Qe(f))break;if(0===f)c+=2;else if("number"==typeof f)for(c++;c<s&&"string"==typeof i[c];)c++;else{if(f===t)return i[c+1];c+=2}}}return null}(nn(),e)}function Kg(e,t=null,i=null,s){const c=Wg(e,t,i,s);return c.resolveInjectorInitializers(),c}function Wg(e,t=null,i=null,s,c=new Set){const f=[i||pi,Nc(e)];return s=s||("object"==typeof e?void 0:ji(e)),new _a(f,t||oc(),s||null,c)}class va{static#e=this.THROW_IF_NOT_FOUND=so;static#t=this.NULL=new ma;static create(t,i){if(Array.isArray(t))return Kg({name:""},i,t,"");{const s=t.name??"";return Kg({name:s},t.parent,t.providers,s)}}static#n=this.\u0275prov=gi({token:va,providedIn:"any",factory:()=>Or(ao)});static#r=this.__NG_ELEMENT_ID__=-1}new Ir("").__NG_ELEMENT_ID__=e=>{const t=nn();if(null===t)throw new Kn(204,!1);if(2&t.type)return t.value;if(e&qr.Optional)return null;throw new Kn(204,!1)};function Vp(e){return e.ngOriginalError}let Pd=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=xw;static#t=this.__NG_ENV_ID__=i=>i}return e})();class Cw extends Pd{constructor(t){super(),this._lView=t}onDestroy(t){return Id(this._lView,t),()=>function ku(e,t){if(null===e[zl])return;const i=e[zl].indexOf(t);-1!==i&&e[zl].splice(i,1)}(this._lView,t)}}function xw(){return new Cw(dt())}let td=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new C.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=gi({token:e,providedIn:"root",factory:()=>new e})}return e})();const Ql=class Mw extends ce.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,b()&&(this.destroyRef=Un(Pd,{optional:!0})??void 0,this.pendingTasks=Un(td,{optional:!0})??void 0)}emit(t){const i=p(null);try{super.next(t)}finally{p(i)}}subscribe(t,i,s){let c=t,f=i||(()=>null),y=s;if(t&&"object"==typeof t){const Z=t;c=Z.next?.bind(Z),f=Z.error?.bind(Z),y=Z.complete?.bind(Z)}this.__isAsync&&(f=this.wrapInTimeout(f),c&&(c=this.wrapInTimeout(c)),y&&(y=this.wrapInTimeout(y)));const O=super.subscribe({next:c,error:f,complete:y});return t instanceof Xe.yU&&t.add(O),O}wrapInTimeout(t){return i=>{const s=this.pendingTasks?.add();setTimeout(()=>{t(i),void 0!==s&&this.pendingTasks?.remove(s)})}}};function Qh(...e){}function Gg(e){let t,i;function s(){e=Qh;try{void 0!==i&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(i),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),s()}),"function"==typeof requestAnimationFrame&&(i=requestAnimationFrame(()=>{e(),s()})),()=>s()}function $g(e){return queueMicrotask(()=>e()),()=>{e=Qh}}const Hp="isAngularZone",Zh=Hp+"_ID";let Tw=0;class Ls{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:s=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ql(!1),this.onMicrotaskEmpty=new Ql(!1),this.onStable=new Ql(!1),this.onError=new Ql(!1),typeof Zone>"u")throw new Kn(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!s&&i,c.shouldCoalesceRunChangeDetection=s,c.callbackScheduled=!1,function Iw(e){const t=()=>{!function Aw(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{Gg(()=>{e.callbackScheduled=!1,jp(e),e.isCheckStableRunning=!0,Yp(e),e.isCheckStableRunning=!1})}),jp(e))}(e)},i=Tw++;e._inner=e._inner.fork({name:"angular",properties:{[Hp]:!0,[Zh]:i,[Zh+i]:!0},onInvokeTask:(s,c,f,y,O,Z)=>{if(function kw(e){return Zg(e,"__ignore_ng_zone__")}(Z))return s.invokeTask(f,y,O,Z);try{return Xg(e),s.invokeTask(f,y,O,Z)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===y.type||e.shouldCoalesceRunChangeDetection)&&t(),Qg(e)}},onInvoke:(s,c,f,y,O,Z,Ie)=>{try{return Xg(e),s.invoke(f,y,O,Z,Ie)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function Lw(e){return Zg(e,"__scheduler_tick__")}(Z)&&t(),Qg(e)}},onHasTask:(s,c,f,y)=>{s.hasTask(f,y),c===f&&("microTask"==y.change?(e._hasPendingMicrotasks=y.microTask,jp(e),Yp(e)):"macroTask"==y.change&&(e.hasPendingMacrotasks=y.macroTask))},onHandleError:(s,c,f,y)=>(s.handleError(f,y),e.runOutsideAngular(()=>e.onError.emit(y)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Hp)}static assertInAngularZone(){if(!Ls.isInAngularZone())throw new Kn(909,!1)}static assertNotInAngularZone(){if(Ls.isInAngularZone())throw new Kn(909,!1)}run(t,i,s){return this._inner.run(t,i,s)}runTask(t,i,s,c){const f=this._inner,y=f.scheduleEventTask("NgZoneEvent: "+c,t,Sw,Qh,Qh);try{return f.runTask(y,i,s)}finally{f.cancelTask(y)}}runGuarded(t,i,s){return this._inner.runGuarded(t,i,s)}runOutsideAngular(t){return this._outer.run(t)}}const Sw={};function Yp(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function jp(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Xg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Qg(e){e._nesting--,Yp(e)}class Kp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ql,this.onMicrotaskEmpty=new Ql,this.onStable=new Ql,this.onError=new Ql}run(t,i,s){return t.apply(i,s)}runGuarded(t,i,s){return t.apply(i,s)}runOutsideAngular(t){return t()}runTask(t,i,s,c){return t.apply(i,s)}}function Zg(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class _c{constructor(){this._console=console}handleError(t){const i=this._findOriginalError(t);this._console.error("ERROR",t),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(t){let i=t&&Vp(t);for(;i&&Vp(i);)i=Vp(i);return i||null}}const Ow=new Ir("",{providedIn:"root",factory:()=>{const e=Un(Ls),t=Un(_c);return i=>e.runOutsideAngular(()=>t.handleError(i))}});function qg(e,t){return xs(e,t)}const Nw=(qg.required=function Pw(e){return xs(zi,e)},qg);function Fw(){return Nd(nn(),dt())}function Nd(e,t){return new Pu($a(e,t))}let Pu=(()=>{class e{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=Fw}return e})();function e0(e){return e instanceof Pu?e.nativeElement:e}function Bw(){return this._results[Symbol.iterator]()}class Jh{static#e=Symbol.iterator;get changes(){return this._changes??=new Ql}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const i=Jh.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Bw)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,i){return this._results.reduce(t,i)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,i){this.dirty=!1;const s=function Ni(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Al(e,t,i){if(e.length!==t.length)return!1;for(let s=0;s<e.length;s++){let c=e[s],f=t[s];if(i&&(c=i(c),f=i(f)),f!==c)return!1}return!0}(this._results,s,i))&&(this._results=s,this.length=s.length,this.last=s[this.length-1],this.first=s[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function Fu(e){return!(128&~e.flags)}const zp=new Map;let Vw=0;const qh="__ngContext__";function uo(e,t){Gs(t)?(e[qh]=t[cc],function Yw(e){zp.set(e[cc],e)}(t)):e[qh]=t}function u0(e){return f0(e[Wl])}function h0(e){return f0(e[dl])}function f0(e){for(;null!==e&&!aa(e);)e=e[dl];return e}let $p;function sC(e){$p=e}function Ic(){if(void 0!==$p)return $p;if(typeof document<"u")return document;throw new Kn(210,!1)}const tf=new Ir("",{providedIn:"root",factory:()=>aC}),aC="ng",E0=new Ir(""),nf=new Ir("",{providedIn:"platform",factory:()=>"unknown"}),oC=new Ir(""),lC=new Ir("",{providedIn:"root",factory:()=>Ic().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let D0=()=>null;function tm(e,t,i=!1){return D0(e,t,i)}const I0=new Ir("",{providedIn:"root",factory:()=>!1});let hf,ff;function Vd(e){return function am(){if(void 0===hf&&(hf=null,hi.trustedTypes))try{hf=hi.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return hf}()?.createHTML(e)||e}function om(){if(void 0===ff&&(ff=null,hi.trustedTypes))try{ff=hi.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ff}function R0(e){return om()?.createHTML(e)||e}function P0(e){return om()?.createScriptURL(e)||e}class rd{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Hr})`}}class DC extends rd{getTypeName(){return"HTML"}}class wC extends rd{getTypeName(){return"Style"}}class CC extends rd{getTypeName(){return"Script"}}class xC extends rd{getTypeName(){return"URL"}}class MC extends rd{getTypeName(){return"ResourceURL"}}function gc(e){return e instanceof rd?e.changingThisBreaksApplicationSecurity:e}function Hd(e,t){const i=function TC(e){return e instanceof rd&&e.getTypeName()||null}(e);if(null!=i&&i!==t){if("ResourceURL"===i&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${i} (see ${Hr})`)}return i===t}function SC(e){return new DC(e)}function AC(e){return new wC(e)}function IC(e){return new CC(e)}function kC(e){return new xC(e)}function LC(e){return new MC(e)}class RC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const i=(new window.DOMParser).parseFromString(Vd(t),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(t):(i.firstChild?.remove(),i)}catch{return null}}}class OC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const i=this.inertDocument.createElement("template");return i.innerHTML=Vd(t),i}}const NC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function pf(e){return(e=String(e)).match(NC)?e:"unsafe:"+e}function vc(e){const t={};for(const i of e.split(","))t[i]=!0;return t}function Ku(...e){const t={};for(const i of e)for(const s in i)i.hasOwnProperty(s)&&(t[s]=!0);return t}const F0=vc("area,br,col,hr,img,wbr"),B0=vc("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),U0=vc("rp,rt"),lm=Ku(F0,Ku(B0,vc("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")),Ku(U0,vc("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")),Ku(U0,B0)),cm=vc("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),V0=Ku(cm,vc("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"),vc("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")),FC=vc("script,style,template");class BC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let i=t.firstChild,s=!0,c=[];for(;i;)if(i.nodeType===Node.ELEMENT_NODE?s=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,s&&i.firstChild)c.push(i),i=HC(i);else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let f=VC(i);if(f){i=f;break}i=c.pop()}return this.buf.join("")}startElement(t){const i=H0(t).toLowerCase();if(!lm.hasOwnProperty(i))return this.sanitizedSomething=!0,!FC.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const s=t.attributes;for(let c=0;c<s.length;c++){const f=s.item(c),y=f.name,O=y.toLowerCase();if(!V0.hasOwnProperty(O)){this.sanitizedSomething=!0;continue}let Z=f.value;cm[O]&&(Z=pf(Z)),this.buf.push(" ",y,'="',j0(Z),'"')}return this.buf.push(">"),!0}endElement(t){const i=H0(t).toLowerCase();lm.hasOwnProperty(i)&&!F0.hasOwnProperty(i)&&(this.buf.push("</"),this.buf.push(i),this.buf.push(">"))}chars(t){this.buf.push(j0(t))}}function VC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Y0(t);return t}function HC(e){const t=e.firstChild;if(t&&function UC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Y0(t);return t}function H0(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Y0(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const YC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,jC=/([^\#-~ |!])/g;function j0(e){return e.replace(/&/g,"&amp;").replace(YC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(jC,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let mf;function K0(e,t){let i=null;try{mf=mf||function N0(e){const t=new OC(e);return function PC(){try{return!!(new window.DOMParser).parseFromString(Vd(""),"text/html")}catch{return!1}}()?new RC(t):t}(e);let s=t?String(t):"";i=mf.getInertBodyElement(s);let c=5,f=s;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,s=f,f=i.innerHTML,i=mf.getInertBodyElement(s)}while(s!==f);return Vd((new BC).sanitizeChildren(dm(i)||i))}finally{if(i){const s=dm(i)||i;for(;s.firstChild;)s.firstChild.remove()}}}function dm(e){return"content"in e&&function KC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var id=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(id||{});function W0(e){const t=Wu();return t?R0(t.sanitize(id.HTML,e)||""):Hd(e,"HTML")?R0(gc(e)):K0(Ic(),Nr(e))}function um(e){const t=Wu();return t?t.sanitize(id.URL,e)||"":Hd(e,"URL")?gc(e):pf(Nr(e))}function z0(e){const t=Wu();if(t)return P0(t.sanitize(id.RESOURCE_URL,e)||"");if(Hd(e,"ResourceURL"))return P0(gc(e));throw new Kn(904,!1)}function G0(e,t,i){return function XC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?z0:um}(t,i)(e)}function Wu(){const e=dt();return e&&e[Ji].sanitizer}const QC=/^>|^->|<!--|-->|--!>|<!-$/g,ZC=/(<|>)/g,JC="\u200b$1\u200b";function J0(e){return e.ownerDocument.defaultView}function q0(e){return e.ownerDocument}function pl(e){return e instanceof Function?e():e}function $o(e){return"browser"===(e??Un(va)).get(nf)}var vf=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(vf||{});let pm;function mm(e,t){return pm(e,t)}function jd(e,t,i,s,c){if(null!=s){let f,y=!1;aa(s)?f=s:Gs(s)&&(y=!0,s=s[ss]);const O=Oi(s);0===e&&null!==i?null==c?lv(t,i,O):sd(t,i,O,c||null,!0):1===e&&null!==i?sd(t,i,O,c||null,!0):2===e?function Gu(e,t,i){e.removeChild(null,t,i)}(t,O,y):3===e&&t.destroyNode(O),null!=f&&function _x(e,t,i,s,c){const f=i[ul];f!==Oi(i)&&jd(t,e,s,f,c);for(let O=Is;O<i.length;O++){const Z=i[O];Df(Z[Zn],Z,e,t,s,f)}}(t,e,f,i,c)}}function gm(e,t){return e.createComment(function $0(e){return e.replace(QC,t=>t.replace(ZC,JC))}(t))}function yf(e,t,i){return e.createElement(t,i)}function sv(e,t){t[Ji].changeDetectionScheduler?.notify(8),Df(e,t,t[Dr],2,null,null)}function av(e,t){const i=e[Hc],s=t[Hs];(Gs(s)||t[ms]!==s[Hs][ms])&&(e[Pr]|=Sc.HasTransplantedViews),null===i?e[Hc]=[t]:i.push(t)}function vm(e,t){const i=e[Hc],s=i.indexOf(t);i.splice(s,1)}function zu(e,t){if(e.length<=Is)return;const i=Is+t,s=e[i];if(s){const c=s[lc];null!==c&&c!==e&&vm(c,s),t>0&&(e[i-1][dl]=s[dl]);const f=Il(e,Is+t);!function lx(e,t){sv(e,t),t[ss]=null,t[zs]=null}(s[Zn],s);const y=f[Rl];null!==y&&y.detachView(f[Zn]),s[Hs]=null,s[dl]=null,s[Pr]&=-129}return s}function bf(e,t){if(!(256&t[Pr])){const i=t[Dr];i.destroyNode&&Df(e,t,i,3,null,null),function dx(e){let t=e[Wl];if(!t)return ym(e[Zn],e);for(;t;){let i=null;if(Gs(t))i=t[Wl];else{const s=t[Is];s&&(i=s)}if(!i){for(;t&&!t[dl]&&t!==e;)Gs(t)&&ym(t[Zn],t),t=t[Hs];null===t&&(t=e),Gs(t)&&ym(t[Zn],t),i=t&&t[dl]}t=i}}(t)}}function ym(e,t){if(256&t[Pr])return;const i=p(null);try{t[Pr]&=-129,t[Pr]|=256,t[oo]&&V(t[oo]),function fx(e,t){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let s=0;s<i.length;s+=2){const c=t[i[s]];if(!(c instanceof Jc)){const f=i[s+1];if(Array.isArray(f))for(let y=0;y<f.length;y+=2){const O=c[f[y]],Z=f[y+1];Ko(4,O,Z);try{Z.call(O)}finally{Ko(5,O,Z)}}else{Ko(4,c,f);try{f.call(c)}finally{Ko(5,c,f)}}}}}(e,t),function hx(e,t){const i=e.cleanup,s=t[xc];if(null!==i)for(let f=0;f<i.length-1;f+=2)if("string"==typeof i[f]){const y=i[f+3];y>=0?s[y]():s[-y].unsubscribe(),f+=2}else i[f].call(s[i[f+1]]);null!==s&&(t[xc]=null);const c=t[zl];if(null!==c){t[zl]=null;for(let f=0;f<c.length;f++)(0,c[f])()}}(e,t),1===t[Zn].type&&t[Dr].destroy();const s=t[lc];if(null!==s&&aa(t[Hs])){s!==t[Hs]&&vm(s,t);const c=t[Rl];null!==c&&c.detachView(e)}!function jw(e){zp.delete(e[cc])}(t)}finally{p(i)}}function bm(e,t,i){return function ov(e,t,i){let s=t;for(;null!==s&&168&s.type;)s=(t=s).parent;if(null===s)return i[ss];{const{componentOffset:c}=s;if(c>-1){const{encapsulation:f}=e.data[s.directiveStart+c];if(f===Aa.None||f===Aa.Emulated)return null}return $a(s,i)}}(e,t.parent,i)}function sd(e,t,i,s,c){e.insertBefore(t,i,s,c)}function lv(e,t,i){e.appendChild(t,i)}function cv(e,t,i,s,c){null!==s?sd(e,t,i,s,c):lv(e,t,i)}function Em(e,t){return e.parentNode(t)}function dv(e,t,i){return hv(e,t,i)}let Dm,hv=function uv(e,t,i){return 40&e.type?$a(e,i):null};function Ef(e,t,i,s){const c=bm(e,s,t),f=t[Dr],O=dv(s.parent||t[zs],s,t);if(null!=c)if(Array.isArray(i))for(let Z=0;Z<i.length;Z++)cv(f,c,i[Z],O,!1);else cv(f,c,i,O,!1);void 0!==Dm&&Dm(f,s,t,i,c)}function ad(e,t){if(null!==t){const i=t.type;if(3&i)return $a(t,e);if(4&i)return wm(-1,e[t.index]);if(8&i){const s=t.child;if(null!==s)return ad(e,s);{const c=e[t.index];return aa(c)?wm(-1,c):Oi(c)}}if(128&i)return ad(e,t.next);if(32&i)return mm(t,e)()||Oi(e[t.index]);{const s=pv(e,t);return null!==s?Array.isArray(s)?s[0]:ad(El(e[ms]),s):ad(e,t.next)}}return null}function pv(e,t){return null!==t?e[ms][zs].projection[t.projection]:null}function wm(e,t){const i=Is+e+1;if(i<t.length){const s=t[i],c=s[Zn].firstChild;if(null!==c)return ad(s,c)}return t[ul]}function Cm(e,t,i,s,c,f,y){for(;null!=i;){if(128===i.type){i=i.next;continue}const O=s[i.index],Z=i.type;if(y&&0===t&&(O&&uo(Oi(O),s),i.flags|=2),32&~i.flags)if(8&Z)Cm(e,t,i.child,s,c,f,!1),jd(t,e,c,O,f);else if(32&Z){const Ie=mm(i,s);let $e;for(;$e=Ie();)jd(t,e,c,$e,f);jd(t,e,c,O,f)}else 16&Z?_v(e,t,s,i,c,f):jd(t,e,c,O,f);i=y?i.projectionNext:i.next}}function Df(e,t,i,s,c,f){Cm(i,s,e.firstChild,t,c,f,!1)}function _v(e,t,i,s,c,f){const y=i[ms],Z=y[zs].projection[s.projection];if(Array.isArray(Z))for(let Ie=0;Ie<Z.length;Ie++)jd(t,e,c,Z[Ie],f);else{let Ie=Z;const $e=y[Hs];Fu(s)&&(Ie.flags|=128),Cm(e,t,Ie,$e,c,f,!0)}}function gv(e,t,i){""===i?e.removeAttribute(t,"class"):e.setAttribute(t,"class",i)}function vv(e,t,i){const{mergedAttrs:s,classes:c,styles:f}=i;null!==s&&Ae(e,t,s),null!==c&&gv(e,t,c),null!==f&&function vx(e,t,i){e.setAttribute(t,"style",i)}(e,t,f)}const ri={};function yv(e=1){bv(pt(),dt(),es()+e,!1)}function bv(e,t,i,s){if(!s)if(3&~t[Pr]){const f=e.preOrderHooks;null!==f&&pc(t,f,0,i)}else{const f=e.preOrderCheckHooks;null!==f&&co(t,f,i)}ks(i)}function Kd(e,t=qr.Default){const i=dt();return null===i?Or(e,t):Og(nn(),i,Sr(e),t)}function Ev(){throw new Error("invalid")}function Dv(e,t,i,s,c,f){const y=p(null);try{let O=null;c&Mo.SignalBased&&(O=t[s][l]),null!==O&&void 0!==O.transformFn&&(f=O.transformFn(f)),c&Mo.HasDecoratorInputTransform&&(f=e.inputTransforms[s].call(t,f)),null!==e.setInput?e.setInput(t,O,f,i,s):xu(t,O,s,f)}finally{p(y)}}function wf(e,t,i,s,c,f,y,O,Z,Ie,$e){const At=t.blueprint.slice();return At[ss]=c,At[Pr]=204|s,(null!==Ie||e&&2048&e[Pr])&&(At[Pr]|=2048),Bh(At),At[Hs]=At[vs]=e,At[Gi]=i,At[Ji]=y||e&&e[Ji],At[Dr]=O||e&&e[Dr],At[cs]=Z||e&&e[cs]||null,At[zs]=f,At[cc]=function Hw(){return Vw++}(),At[Ki]=$e,At[Rh]=Ie,At[ms]=2==t.type?e[ms]:At,At}function od(e,t,i,s,c){let f=e.data[t];if(null===f)f=function xm(e,t,i,s,c){const f=sn(),y=tn(),Z=e.data[t]=function Mx(e,t,i,s,c,f){let y=t?t.injectorIndex:-1,O=0;return I()&&(O|=128),{type:i,index:s,insertBeforeIndex:null,injectorIndex:y,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:O,providerIndexes:0,value:c,attrs:f,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,y?f:f&&f.parent,i,t,s,c);return null===e.firstChild&&(e.firstChild=Z),null!==f&&(y?null==f.child&&null!==Z.parent&&(f.child=Z):null===f.next&&(f.next=Z,Z.prev=f)),Z}(e,t,i,s,c),function sr(){return Gr.lFrame.inI18n}()&&(f.flags|=32);else if(64&f.type){f.type=i,f.value=s,f.attrs=c;const y=function on(){const e=Gr.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();f.injectorIndex=null===y?-1:y.injectorIndex}return Tn(f,!0),f}function $u(e,t,i,s){if(0===i)return-1;const c=t.length;for(let f=0;f<i;f++)t.push(s),e.blueprint.push(s),e.data.push(null);return c}function wv(e,t,i,s,c){const f=es(),y=2&s;try{ks(-1),y&&t.length>Tr&&bv(e,t,Tr,!1),Ko(y?2:0,c),i(s,c)}finally{ks(f),Ko(y?3:1,c)}}function Mm(e,t,i){if(Du(t)){const s=p(null);try{const f=t.directiveEnd;for(let y=t.directiveStart;y<f;y++){const O=e.data[y];O.contentQueries&&O.contentQueries(1,i[y],y)}}finally{p(s)}}}function Tm(e,t,i){H()&&(function Rx(e,t,i,s){const c=i.directiveStart,f=i.directiveEnd;Ol(i)&&function Vx(e,t,i){const s=$a(t,e),c=Cv(i);let y=16;i.signals?y=4096:i.onPush&&(y=64);const O=Cf(e,wf(e,c,null,y,s,t,null,e[Ji].rendererFactory.createRenderer(s,i),null,null,null));e[t.index]=O}(t,i,e.data[c+i.componentOffset]),e.firstCreatePass||Wh(i,t),uo(s,t);const y=i.initialInputs;for(let O=c;O<f;O++){const Z=e.data[O],Ie=ed(t,e,O,i);uo(Ie,t),null!==y&&Hx(0,O-c,Ie,Z,0,y),hl(Z)&&(lo(i.index,t)[Gi]=ed(t,e,O,i))}}(e,t,i,$a(i,t)),!(64&~i.flags)&&Av(e,t,i))}function Sm(e,t,i=$a){const s=t.localNames;if(null!==s){let c=t.index+1;for(let f=0;f<s.length;f+=2){const y=s[f+1],O=-1===y?i(t,e):e[y];e[c++]=O}}}function Cv(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Am(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Am(e,t,i,s,c,f,y,O,Z,Ie,$e){const At=Tr+s,Xt=At+c,qt=function bx(e,t){const i=[];for(let s=0;s<t;s++)i.push(s<e?null:ri);return i}(At,Xt),fn="function"==typeof Ie?Ie():Ie;return qt[Zn]={type:e,blueprint:qt,template:i,queries:null,viewQuery:O,declTNode:t,data:qt.slice().fill(null,At),bindingStartIndex:At,expandoStartIndex:Xt,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 f?f():f,pipeRegistry:"function"==typeof y?y():y,firstChild:null,schemas:Z,consts:fn,incompleteFirstPass:!1,ssrId:$e}}let xv=()=>null;function Mv(e,t,i,s,c){for(let f in t){if(!t.hasOwnProperty(f))continue;const y=t[f];if(void 0===y)continue;s??={};let O,Z=Mo.None;Array.isArray(y)?(O=y[0],Z=y[1]):O=y;let Ie=f;if(null!==c){if(!c.hasOwnProperty(f))continue;Ie=c[f]}0===e?Tv(s,i,Ie,O,Z):Tv(s,i,Ie,O)}return s}function Tv(e,t,i,s,c){let f;e.hasOwnProperty(i)?(f=e[i]).push(t,s):f=e[i]=[t,s],void 0!==c&&f.push(c)}function Xo(e,t,i,s,c,f,y,O){const Z=$a(t,i);let $e,Ie=t.inputs;!O&&null!=Ie&&($e=Ie[s])?(Om(e,i,$e,s,c),Ol(t)&&function Ax(e,t){const i=lo(t,e);16&i[Pr]||(i[Pr]|=64)}(i,t.index)):3&t.type&&(s=function Sx(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(s),c=null!=y?y(c,t.value||"",s):c,f.setProperty(Z,s,c))}function Im(e,t,i,s){if(H()){const c=null===s?null:{"":-1},f=function Px(e,t){const i=e.directiveRegistry;let s=null,c=null;if(i)for(let f=0;f<i.length;f++){const y=i[f];if(G(t,y.selectors,!1))if(s||(s=[]),hl(y))if(null!==y.findHostDirectiveDefs){const O=[];c=c||new Map,y.findHostDirectiveDefs(y,O,c),s.unshift(...O,y),km(e,t,O.length)}else s.unshift(y),km(e,t,0);else c=c||new Map,y.findHostDirectiveDefs?.(y,s,c),s.push(y)}return null===s?null:[s,c]}(e,i);let y,O;null===f?y=O=null:[y,O]=f,null!==y&&Sv(e,t,i,y,c,O),c&&function Nx(e,t,i){if(t){const s=e.localNames=[];for(let c=0;c<t.length;c+=2){const f=i[t[c+1]];if(null==f)throw new Kn(-301,!1);s.push(t[c],f)}}}(i,s,c)}i.mergedAttrs=Re(i.mergedAttrs,i.attrs)}function Sv(e,t,i,s,c,f){for(let Ie=0;Ie<s.length;Ie++)Fp(Wh(i,t),e,s[Ie].type);!function Bx(e,t,i){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+i,e.providerIndexes=t}(i,e.data.length,s.length);for(let Ie=0;Ie<s.length;Ie++){const $e=s[Ie];$e.providersResolver&&$e.providersResolver($e)}let y=!1,O=!1,Z=$u(e,t,s.length,null);for(let Ie=0;Ie<s.length;Ie++){const $e=s[Ie];i.mergedAttrs=Re(i.mergedAttrs,$e.hostAttrs),Ux(e,i,t,Z,$e),Fx(Z,$e,c),null!==$e.contentQueries&&(i.flags|=4),(null!==$e.hostBindings||null!==$e.hostAttrs||0!==$e.hostVars)&&(i.flags|=64);const At=$e.type.prototype;!y&&(At.ngOnChanges||At.ngOnInit||At.ngDoCheck)&&((e.preOrderHooks??=[]).push(i.index),y=!0),!O&&(At.ngOnChanges||At.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(i.index),O=!0),Z++}!function Tx(e,t,i){const c=t.directiveEnd,f=e.data,y=t.attrs,O=[];let Z=null,Ie=null;for(let $e=t.directiveStart;$e<c;$e++){const At=f[$e],Xt=i?i.get(At):null,fn=Xt?Xt.outputs:null;Z=Mv(0,At.inputs,$e,Z,Xt?Xt.inputs:null),Ie=Mv(1,At.outputs,$e,Ie,fn);const Fn=null===Z||null===y||cn(t)?null:Yx(Z,$e,y);O.push(Fn)}null!==Z&&(Z.hasOwnProperty("class")&&(t.flags|=8),Z.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=O,t.inputs=Z,t.outputs=Ie}(e,i,f)}function Av(e,t,i){const s=i.directiveStart,c=i.directiveEnd,f=i.index,y=function mr(){return Gr.lFrame.currentDirectiveIndex}();try{ks(f);for(let O=s;O<c;O++){const Z=e.data[O],Ie=t[O];tr(O),(null!==Z.hostBindings||0!==Z.hostVars||null!==Z.hostAttrs)&&Ox(Z,Ie)}}finally{ks(-1),tr(y)}}function Ox(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function km(e,t,i){t.componentOffset=i,(e.components??=[]).push(t.index)}function Fx(e,t,i){if(i){if(t.exportAs)for(let s=0;s<t.exportAs.length;s++)i[t.exportAs[s]]=e;hl(t)&&(i[""]=e)}}function Ux(e,t,i,s,c){e.data[s]=c;const f=c.factory||(c.factory=Wa(c.type)),y=new Jc(f,hl(c),Kd);e.blueprint[s]=y,i[s]=y,function kx(e,t,i,s,c){const f=c.hostBindings;if(f){let y=e.hostBindingOpCodes;null===y&&(y=e.hostBindingOpCodes=[]);const O=~t.index;(function Lx(e){let t=e.length;for(;t>0;){const i=e[--t];if("number"==typeof i&&i<0)return i}return 0})(y)!=O&&y.push(O),y.push(i,s,f)}}(e,t,s,$u(e,i,c.hostVars,ri),c)}function Zl(e,t,i,s,c,f){const y=$a(e,t);!function Lm(e,t,i,s,c,f,y){if(null==f)e.removeAttribute(t,c,i);else{const O=null==y?Nr(f):y(f,s||"",c);e.setAttribute(t,c,O,i)}}(t[Dr],y,f,e.value,i,s,c)}function Hx(e,t,i,s,c,f){const y=f[t];if(null!==y)for(let O=0;O<y.length;)Dv(s,i,y[O++],y[O++],y[O++],y[O++])}function Yx(e,t,i){let s=null,c=0;for(;c<i.length;){const f=i[c];if(0!==f)if(5!==f){if("number"==typeof f)break;if(e.hasOwnProperty(f)){null===s&&(s=[]);const y=e[f];for(let O=0;O<y.length;O+=3)if(y[O]===t){s.push(f,y[O+1],y[O+2],i[c+1]);break}}c+=2}else c+=2;else c+=4}return s}function Iv(e,t,i,s){return[e,!0,0,t,null,s,null,i,null,null]}function kv(e,t){const i=e.contentQueries;if(null!==i){const s=p(null);try{for(let c=0;c<i.length;c+=2){const y=i[c+1];if(-1!==y){const O=e.data[y];Bi(i[c]),O.contentQueries(2,t[y],y)}}}finally{p(s)}}}function Cf(e,t){return e[Wl]?e[Lh][dl]=t:e[Wl]=t,e[Lh]=t,t}function Rm(e,t,i){Bi(0);const s=p(null);try{t(e,i)}finally{p(s)}}function Lv(e){return e[xc]??=[]}function Rv(e){return e.cleanup??=[]}function Ov(e,t,i){return(null===e||hl(e))&&(i=function Ac(e){for(;Array.isArray(e);){if("object"==typeof e[Md])return e;e=e[ss]}return null}(i[t.index])),i[Dr]}function xf(e,t){const i=e[cs],s=i?i.get(_c,null):null;s&&s.handleError(t)}function Om(e,t,i,s,c){for(let f=0;f<i.length;){const y=i[f++],O=i[f++],Z=i[f++];Dv(e.data[y],t[y],s,O,Z,c)}}function yc(e,t,i){const s=hc(t,e);!function iv(e,t,i){e.setValue(t,i)}(e[Dr],s,i)}function jx(e,t){const i=lo(t,e),s=i[Zn];!function Kx(e,t){for(let i=t.length;i<e.blueprint.length;i++)t.push(e.blueprint[i])}(s,i);const c=i[ss];null!==c&&null===i[Ki]&&(i[Ki]=tm(c,i[cs])),Pm(s,i,i[Gi])}function Pm(e,t,i){Ur(t);try{const s=e.viewQuery;null!==s&&Rm(1,s,i);const c=e.template;null!==c&&wv(e,t,c,1,i),e.firstCreatePass&&(e.firstCreatePass=!1),t[Rl]?.finishViewCreation(e),e.staticContentQueries&&kv(e,t),e.staticViewQueries&&Rm(2,e.viewQuery,i);const f=e.components;null!==f&&function Wx(e,t){for(let i=0;i<t.length;i++)jx(e,t[i])}(t,f)}catch(s){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),s}finally{t[Pr]&=-5,So()}}function Wd(e,t,i,s){const c=p(null);try{const f=t.tView,Z=wf(e,f,i,4096&e[Pr]?4096:16,null,t,null,null,s?.injector??null,s?.embeddedViewInjector??null,s?.dehydratedView??null);Z[lc]=e[t.index];const $e=e[Rl];return null!==$e&&(Z[Rl]=$e.createEmbeddedView(f)),Pm(f,Z,i),Z}finally{p(c)}}function Pv(e,t){const i=Is+t;if(i<e.length)return e[i]}function ld(e,t){return!t||null===t.firstChild||Fu(e)}function zd(e,t,i,s=!0){const c=t[Zn];if(function ux(e,t,i,s){const c=Is+s,f=i.length;s>0&&(i[c-1][dl]=t),s<f-Is?(t[dl]=i[c],tc(i,Is+s,t)):(i.push(t),t[dl]=null),t[Hs]=i;const y=t[lc];null!==y&&i!==y&&av(y,t);const O=t[Rl];null!==O&&O.insertView(e),Iu(t),t[Pr]|=128}(c,t,e,i),s){const y=wm(i,e),O=t[Dr],Z=Em(O,e[ul]);null!==Z&&function cx(e,t,i,s,c,f){s[ss]=c,s[zs]=t,Df(e,s,i,1,c,f)}(c,e[zs],O,t,Z,y)}const f=t[Ki];null!==f&&null!==f.firstChild&&(f.firstChild=null)}function Nm(e,t){const i=zu(e,t);return void 0!==i&&bf(i[Zn],i),i}function Xu(e,t,i,s,c=!1){for(;null!==i;){if(128===i.type){i=c?i.projectionNext:i.next;continue}const f=t[i.index];null!==f&&s.push(Oi(f)),aa(f)&&Nv(f,s);const y=i.type;if(8&y)Xu(e,t,i.child,s);else if(32&y){const O=mm(i,t);let Z;for(;Z=O();)s.push(Z)}else if(16&y){const O=pv(t,i);if(Array.isArray(O))s.push(...O);else{const Z=El(t[ms]);Xu(Z[Zn],Z,O,s,!0)}}i=c?i.projectionNext:i.next}return s}function Nv(e,t){for(let i=Is;i<e.length;i++){const s=e[i],c=s[Zn].firstChild;null!==c&&Xu(s[Zn],s,c,t)}e[ul]!==e[ss]&&t.push(e[ul])}let Fv=[];const Xx={..._,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ad(e.lView)},consumerOnSignalRead(){this.lView[oo]=this}},Zx={..._,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=El(e.lView);for(;t&&!Bv(t[Zn]);)t=El(t);t&&Uh(t)},consumerOnSignalRead(){this.lView[oo]=this}};function Bv(e){return 2!==e.type}const Jx=100;function Mf(e,t=!0,i=0){const s=e[Ji],c=s.rendererFactory;c.begin?.();try{!function qx(e,t){const i=Cn();try{vn(!0),Fm(e,t);let s=0;for(;Qc(e);){if(s===Jx)throw new Kn(103,!1);s++,Fm(e,1)}}finally{vn(i)}}(e,i)}catch(y){throw t&&xf(e,y),y}finally{c.end?.(),s.inlineEffectRunner?.flush()}}function eM(e,t,i,s){const c=t[Pr];if(!(256&~c))return;t[Ji].inlineEffectRunner?.flush(),Ur(t);let O=!0,Z=null,Ie=null;Bv(e)?(Ie=function zx(e){return e[oo]??function Gx(e){const t=Fv.pop()??Object.create(Xx);return t.lView=e,t}(e)}(t),Z=v(Ie)):null===u()?(O=!1,Ie=function Qx(e){const t=e[oo]??Object.create(Zx);return t.lView=e,t}(t),Z=v(Ie)):t[oo]&&(V(t[oo]),t[oo]=null);try{Bh(t),function jn(e){return Gr.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==i&&wv(e,t,i,2,s);const $e=!(3&~c);if($e){const qt=e.preOrderCheckHooks;null!==qt&&co(t,qt,null)}else{const qt=e.preOrderHooks;null!==qt&&pc(t,qt,0,null),Zc(t,0)}if(function tM(e){for(let t=u0(e);null!==t;t=h0(t)){if(!(t[Pr]&Sc.HasTransplantedViews))continue;const i=t[Hc];for(let s=0;s<i.length;s++)Uh(i[s])}}(t),Vv(t,0),null!==e.contentQueries&&kv(e,t),$e){const qt=e.contentCheckHooks;null!==qt&&co(t,qt)}else{const qt=e.contentHooks;null!==qt&&pc(t,qt,1),Zc(t,1)}!function yx(e,t){const i=e.hostBindingOpCodes;if(null!==i)try{for(let s=0;s<i.length;s++){const c=i[s];if(c<0)ks(~c);else{const f=c,y=i[++s],O=i[++s];ur(y,f),O(2,t[f])}}}finally{ks(-1)}}(e,t);const At=e.components;null!==At&&Yv(t,At,0);const Xt=e.viewQuery;if(null!==Xt&&Rm(2,Xt,s),$e){const qt=e.viewCheckHooks;null!==qt&&co(t,qt)}else{const qt=e.viewHooks;null!==qt&&pc(t,qt,2),Zc(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[xd]){for(const qt of t[xd])qt();t[xd]=null}t[Pr]&=-73}catch($e){throw Ad(t),$e}finally{null!==Ie&&(g(Ie,Z),O&&function $x(e){e.lView[oo]!==e&&(e.lView=null,Fv.push(e))}(Ie)),So()}}function Vv(e,t){for(let i=u0(e);null!==i;i=h0(i))for(let s=Is;s<i.length;s++)Hv(i[s],t)}function nM(e,t,i){Hv(lo(t,e),i)}function Hv(e,t){Au(e)&&Fm(e,t)}function Fm(e,t){const s=e[Zn],c=e[Pr],f=e[oo];let y=!!(0===t&&16&c);if(y||=!!(64&c&&0===t),y||=!!(1024&c),y||=!(!f?.dirty||!w(f)),y||=!1,f&&(f.dirty=!1),e[Pr]&=-9217,y)eM(s,e,s.template,e[Gi]);else if(8192&c){Vv(e,1);const O=s.components;null!==O&&Yv(e,O,1)}}function Yv(e,t,i){for(let s=0;s<t.length;s++)nM(e,t[s],i)}function Qu(e,t){const i=Cn()?64:1088;for(e[Ji].changeDetectionScheduler?.notify(t);e;){e[Pr]|=i;const s=El(e);if(Yc(e)&&!s)return e;e=s}return null}class Zu{get rootNodes(){const t=this._lView,i=t[Zn];return Xu(i,t,i.firstChild,[])}constructor(t,i,s=!0){this._lView=t,this._cdRefInjectingView=i,this.notifyErrorHandler=s,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Gi]}set context(t){this._lView[Gi]=t}get destroyed(){return!(256&~this._lView[Pr])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Hs];if(aa(t)){const i=t[8],s=i?i.indexOf(this):-1;s>-1&&(zu(t,s),Il(i,s))}this._attachedToViewContainer=!1}bf(this._lView[Zn],this._lView)}onDestroy(t){Id(this._lView,t)}markForCheck(){Qu(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Pr]&=-129}reattach(){Iu(this._lView),this._lView[Pr]|=128}detectChanges(){this._lView[Pr]|=1024,Mf(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Kn(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Yc(this._lView),i=this._lView[lc];null!==i&&!t&&vm(i,this._lView),sv(this._lView[Zn],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Kn(902,!1);this._appRef=t;const i=Yc(this._lView),s=this._lView[lc];null!==s&&!i&&av(s,this._lView),Iu(this._lView)}}let Ju=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=sM}return e})();const rM=Ju,iM=class extends rM{constructor(t,i,s){super(),this._declarationLView=t,this._declarationTContainer=i,this.elementRef=s}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,i){return this.createEmbeddedViewImpl(t,i)}createEmbeddedViewImpl(t,i,s){const c=Wd(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:i,dehydratedView:s});return new Zu(c)}};function sM(){return Tf(nn(),dt())}function Tf(e,t){return 4&e.type?new iM(t,e,Nd(e,t)):null}let cy=()=>null;function dd(e,t){return cy(e,t)}class ud{}const ah=new Ir("",{providedIn:"root",factory:()=>!1}),dy=new Ir("");class ZM{}class uy{}class qM{resolveComponentFactory(t){throw function JM(e){const t=Error(`No component factory found for ${ji(e)}.`);return t.ngComponent=e,t}(t)}}class oh{static#e=this.NULL=new qM}class $m{}let eT=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function tT(){const e=dt(),i=lo(nn().index,e);return(Gs(i)?i:e)[Dr]}()}return e})(),nT=(()=>{class e{static#e=this.\u0275prov=gi({token:e,providedIn:"root",factory:()=>null})}return e})();function rT(e,t){if(null!==u())throw new Kn(-602,!1)}const fy=new Set;function ho(e){fy.has(e)||(fy.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var fo=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(fo||{});const py={destroy(){}};function my(e,t){!t&&z();const i=t?.injector??Un(va);return $o(i)?(ho("NgAfterRender"),gy(e,i,!1,t?.phase??fo.MixedReadWrite)):py}function _y(e,t){!t&&z();const i=t?.injector??Un(va);return $o(i)?(ho("NgAfterNextRender"),gy(e,i,!0,t?.phase??fo.MixedReadWrite)):py}function gy(e,t,i,s){const c=function iT(e,t){if(e instanceof Function)switch(t){case fo.EarlyRead:return{earlyRead:e};case fo.Write:return{write:e};case fo.MixedReadWrite:return{mixedReadWrite:e};case fo.Read:return{read:e}}return e}(e,s),f=t.get(Rf),y=f.handler??=new aT,O=[],Z=[],Ie=()=>{for(const qt of Z)y.unregister(qt);$e()},$e=t.get(Pd).onDestroy(Ie);let At=0;const Xt=(qt,fn)=>{if(!fn)return;const Fn=i?(...ir)=>(At--,At<1&&Ie(),fn(...ir)):fn,Qn=Di(t,()=>new sT(qt,O,Fn));y.register(Qn),Z.push(Qn),At++};return Xt(fo.EarlyRead,c.earlyRead),Xt(fo.Write,c.write),Xt(fo.MixedReadWrite,c.mixedReadWrite),Xt(fo.Read,c.read),{destroy:Ie}}class sT{constructor(t,i,s){this.phase=t,this.pipelinedArgs=i,this.callbackFn=s,this.zone=Un(Ls),this.errorHandler=Un(_c,{optional:!0}),Un(ud,{optional:!0})?.notify(6)}invoke(){try{const t=this.zone.runOutsideAngular(()=>this.callbackFn.apply(null,this.pipelinedArgs));this.pipelinedArgs.splice(0,this.pipelinedArgs.length,t)}catch(t){this.errorHandler?.handleError(t)}}}class aT{constructor(){this.executingCallbacks=!1,this.buckets={[fo.EarlyRead]:new Set,[fo.Write]:new Set,[fo.MixedReadWrite]:new Set,[fo.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const i of t)i.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Rf=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const i=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const s of i)s()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=gi({token:e,providedIn:"root",factory:()=>new e})}return e})();function kc(e){return!!Vs(e)}function Pf(e,t,i){let s=i?e.styles:null,c=i?e.classes:null,f=0;if(null!==t)for(let y=0;y<t.length;y++){const O=t[y];"number"==typeof O?f=O:1==f?c=Ms(c,O):2==f&&(s=Ms(s,O+": "+t[++y]+";"))}i?e.styles=s:e.stylesWithoutHost=s,i?e.classes=c:e.classesWithoutHost=c}class by extends oh{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const i=zr(t);return new dh(i,this.ngModule)}}function Ey(e,t){const i=[];for(const s in e){if(!e.hasOwnProperty(s))continue;const c=e[s];if(void 0===c)continue;const f=Array.isArray(c),y=f?c[0]:c;i.push(t?{propName:y,templateName:s,isSignal:!!((f?c[1]:Mo.None)&Mo.SignalBased)}:{propName:y,templateName:s})}return i}class dh extends uy{get inputs(){const t=this.componentDef,i=t.inputTransforms,s=Ey(t.inputs,!0);if(null!==i)for(const c of s)i.hasOwnProperty(c.propName)&&(c.transform=i[c.propName]);return s}get outputs(){return Ey(this.componentDef.outputs,!1)}constructor(t,i){super(),this.componentDef=t,this.ngModule=i,this.componentType=t.type,this.selector=function dn(e){return e.map(hn).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!i}create(t,i,s,c){const f=p(null);try{let y=(c=c||this.ngModule)instanceof Ia?c:c?.injector;y&&null!==this.componentDef.getStandaloneInjector&&(y=this.componentDef.getStandaloneInjector(y)||y);const O=y?new gr(t,y):t,Z=O.get($m,null);if(null===Z)throw new Kn(407,!1);const Ie=O.get(nT,null),Xt={rendererFactory:Z,sanitizer:Ie,inlineEffectRunner:null,afterRenderEventManager:O.get(Rf,null),changeDetectionScheduler:O.get(ud,null)},qt=Z.createRenderer(null,this.componentDef),fn=this.componentDef.selectors[0][0]||"div",Fn=s?function Ex(e,t,i,s){const f=s.get(I0,!1)||i===Aa.ShadowDom,y=e.selectRootElement(t,f);return function Dx(e){xv(e)}(y),y}(qt,s,this.componentDef.encapsulation,O):yf(qt,fn,function cT(e){const t=e.toLowerCase();return"svg"===t?uc:"math"===t?"math":null}(fn));let Qn=512;this.componentDef.signals?Qn|=4096:this.componentDef.onPush||(Qn|=16);let ir=null;null!==Fn&&(ir=tm(Fn,O,!0));const Hn=Am(0,null,null,1,0,null,null,null,null,null,null),Kr=wf(null,Hn,null,Qn,null,null,Xt,qt,O,null,ir);let Ui,ls;Ur(Kr);try{const Ea=this.componentDef;let Zo,_u=null;Ea.findHostDirectiveDefs?(Zo=[],_u=new Map,Ea.findHostDirectiveDefs(Ea,Zo,_u),Zo.push(Ea)):Zo=[Ea];const ow=function uT(e,t){const i=e[Zn],s=Tr;return e[s]=t,od(i,s,2,"#host",null)}(Kr,Fn),u2=function hT(e,t,i,s,c,f,y){const O=c[Zn];!function fT(e,t,i,s){for(const c of e)t.mergedAttrs=Re(t.mergedAttrs,c.hostAttrs);null!==t.mergedAttrs&&(Pf(t,t.mergedAttrs,!0),null!==i&&vv(s,i,t))}(s,e,t,y);let Z=null;null!==t&&(Z=tm(t,c[cs]));const Ie=f.rendererFactory.createRenderer(t,i);let $e=16;i.signals?$e=4096:i.onPush&&($e=64);const At=wf(c,Cv(i),null,$e,c[e.index],e,f,Ie,null,null,Z);return O.firstCreatePass&&km(O,e,s.length-1),Cf(c,At),c[e.index]=At}(ow,Fn,Ea,Zo,Kr,Xt,qt);ls=Xc(Hn,Tr),Fn&&function mT(e,t,i,s){if(s)Ae(e,i,["ng-version","18.2.0"]);else{const{attrs:c,classes:f}=function $n(e){const t=[],i=[];let s=1,c=2;for(;s<e.length;){let f=e[s];if("string"==typeof f)2===c?""!==f&&t.push(f,e[++s]):8===c&&i.push(f);else{if(!wn(c))break;c=f}s++}return{attrs:t,classes:i}}(t.selectors[0]);c&&Ae(e,i,c),f&&f.length>0&&gv(e,i,f.join(" "))}}(qt,Ea,Fn,s),void 0!==i&&function _T(e,t,i){const s=e.projection=[];for(let c=0;c<t.length;c++){const f=i[c];s.push(null!=f?Array.from(f):null)}}(ls,this.ngContentSelectors,i),Ui=function pT(e,t,i,s,c,f){const y=nn(),O=c[Zn],Z=$a(y,c);Sv(O,c,y,i,null,s);for(let $e=0;$e<i.length;$e++)uo(ed(c,O,y.directiveStart+$e,y),c);Av(O,c,y),Z&&uo(Z,c);const Ie=ed(c,O,y.directiveStart+y.componentOffset,y);if(e[Gi]=c[Gi]=Ie,null!==f)for(const $e of f)$e(Ie,t);return Mm(O,y,c),Ie}(u2,Ea,Zo,_u,Kr,[gT]),Pm(Hn,Kr,null)}finally{So()}return new dT(this.componentType,Ui,Nd(ls,Kr),Kr,ls)}finally{p(f)}}}class dT extends ZM{constructor(t,i,s,c,f){super(),this.location=s,this._rootLView=c,this._tNode=f,this.previousInputValues=null,this.instance=i,this.hostView=this.changeDetectorRef=new Zu(c,void 0,!1),this.componentType=t}setInput(t,i){const s=this._tNode.inputs;let c;if(null!==s&&(c=s[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),i))return;const f=this._rootLView;Om(f[Zn],f,c,t,i),this.previousInputValues.set(t,i),Qu(lo(this._tNode.index,f),1)}}get injector(){return new ga(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function gT(){const e=nn();Io(dt()[Zn],e)}let Nf=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=vT}return e})();function vT(){return Cy(nn(),dt())}const yT=Nf,Dy=class extends yT{constructor(t,i,s){super(),this._lContainer=t,this._hostTNode=i,this._hostLView=s}get element(){return Nd(this._hostTNode,this._hostLView)}get injector(){return new ga(this._hostTNode,this._hostLView)}get parentInjector(){const t=zh(this._hostTNode,this._hostLView);if(Yr(t)){const i=Za(t,this._hostLView),s=bi(t);return new ga(i[Zn].data[s+8],i)}return new ga(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const i=wy(this._lContainer);return null!==i&&i[t]||null}get length(){return this._lContainer.length-Is}createEmbeddedView(t,i,s){let c,f;"number"==typeof s?c=s:null!=s&&(c=s.index,f=s.injector);const y=dd(this._lContainer,t.ssrId),O=t.createEmbeddedViewImpl(i||{},f,y);return this.insertImpl(O,c,ld(this._hostTNode,y)),O}createComponent(t,i,s,c,f){const y=t&&!function Br(e){return"function"==typeof e}(t);let O;if(y)O=i;else{const fn=i||{};O=fn.index,s=fn.injector,c=fn.projectableNodes,f=fn.environmentInjector||fn.ngModuleRef}const Z=y?t:new dh(zr(t)),Ie=s||this.parentInjector;if(!f&&null==Z.ngModule){const Fn=(y?Ie:this.parentInjector).get(Ia,null);Fn&&(f=Fn)}const $e=zr(Z.componentType??{}),At=dd(this._lContainer,$e?.id??null),qt=Z.create(Ie,c,At?.firstChild??null,f);return this.insertImpl(qt.hostView,O,ld(this._hostTNode,At)),qt}insert(t,i){return this.insertImpl(t,i,!0)}insertImpl(t,i,s){const c=t._lView;if(function Ip(e){return aa(e[Hs])}(c)){const O=this.indexOf(t);if(-1!==O)this.detach(O);else{const Z=c[Hs],Ie=new Dy(Z,Z[zs],Z[Hs]);Ie.detach(Ie.indexOf(t))}}const f=this._adjustIndex(i),y=this._lContainer;return zd(y,c,f,s),t.attachToViewContainerRef(),tc(Jm(y),f,t),t}move(t,i){return this.insert(t,i)}indexOf(t){const i=wy(this._lContainer);return null!==i?i.indexOf(t):-1}remove(t){const i=this._adjustIndex(t,-1),s=zu(this._lContainer,i);s&&(Il(Jm(this._lContainer),i),bf(s[Zn],s))}detach(t){const i=this._adjustIndex(t,-1),s=zu(this._lContainer,i);return s&&null!=Il(Jm(this._lContainer),i)?new Zu(s):null}_adjustIndex(t,i=0){return t??this.length+i}};function wy(e){return e[8]}function Jm(e){return e[8]||(e[8]=[])}function Cy(e,t){let i;const s=t[e.index];return aa(s)?i=s:(i=Iv(s,t,null,e),t[e.index]=i,Cf(t,i)),xy(i,t,e,s),new Dy(i,e,t)}let xy=function Ty(e,t,i,s){if(e[ul])return;let c;c=8&i.type?Oi(s):function bT(e,t){const i=e[Dr],s=i.createComment(""),c=$a(t,e);return sd(i,Em(i,c),s,function px(e,t){return e.nextSibling(t)}(i,c),!1),s}(t,i),e[ul]=c},qm=()=>!1;class e_{constructor(t){this.queryList=t,this.matches=null}clone(){return new e_(this.queryList)}setDirty(){this.queryList.setDirty()}}class t_{constructor(t=[]){this.queries=t}createEmbeddedView(t){const i=t.queries;if(null!==i){const s=null!==t.contentQueries?t.contentQueries[0]:i.length,c=[];for(let f=0;f<s;f++){const y=i.getByIndex(f);c.push(this.queries[y.indexInDeclarationView].clone())}return new t_(c)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let i=0;i<this.queries.length;i++)null!==a_(t,i).matches&&this.queries[i].setDirty()}}class Sy{constructor(t,i,s=null){this.flags=i,this.read=s,this.predicate="string"==typeof t?function ST(e){return e.split(",").map(t=>t.trim())}(t):t}}class n_{constructor(t=[]){this.queries=t}elementStart(t,i){for(let s=0;s<this.queries.length;s++)this.queries[s].elementStart(t,i)}elementEnd(t){for(let i=0;i<this.queries.length;i++)this.queries[i].elementEnd(t)}embeddedTView(t){let i=null;for(let s=0;s<this.length;s++){const c=null!==i?i.length:0,f=this.getByIndex(s).embeddedTView(t,c);f&&(f.indexInDeclarationView=s,null!==i?i.push(f):i=[f])}return null!==i?new n_(i):null}template(t,i){for(let s=0;s<this.queries.length;s++)this.queries[s].template(t,i)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class r_{constructor(t,i=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=i}elementStart(t,i){this.isApplyingToNode(i)&&this.matchTNode(t,i)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,i){this.elementStart(t,i)}embeddedTView(t,i){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,i),new r_(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const i=this._declarationNodeIndex;let s=t.parent;for(;null!==s&&8&s.type&&s.index!==i;)s=s.parent;return i===(null!==s?s.index:-1)}return this._appliesToNextNode}matchTNode(t,i){const s=this.metadata.predicate;if(Array.isArray(s))for(let c=0;c<s.length;c++){const f=s[c];this.matchTNodeWithReadOption(t,i,CT(i,f)),this.matchTNodeWithReadOption(t,i,Gh(i,t,f,!1,!1))}else s===Ju?4&i.type&&this.matchTNodeWithReadOption(t,i,-1):this.matchTNodeWithReadOption(t,i,Gh(i,t,s,!1,!1))}matchTNodeWithReadOption(t,i,s){if(null!==s){const c=this.metadata.read;if(null!==c)if(c===Pu||c===Nf||c===Ju&&4&i.type)this.addMatch(i.index,-2);else{const f=Gh(i,t,c,!1,!1);null!==f&&this.addMatch(i.index,f)}else this.addMatch(i.index,s)}}addMatch(t,i){null===this.matches?this.matches=[t,i]:this.matches.push(t,i)}}function CT(e,t){const i=e.localNames;if(null!==i)for(let s=0;s<i.length;s+=2)if(i[s]===t)return i[s+1];return null}function MT(e,t,i,s){return-1===i?function xT(e,t){return 11&e.type?Nd(e,t):4&e.type?Tf(e,t):null}(t,e):-2===i?function TT(e,t,i){return i===Pu?Nd(t,e):i===Ju?Tf(t,e):i===Nf?Cy(t,e):void 0}(e,t,s):ed(e,e[Zn],i,t)}function Ay(e,t,i,s){const c=t[Rl].queries[s];if(null===c.matches){const f=e.data,y=i.matches,O=[];for(let Z=0;null!==y&&Z<y.length;Z+=2){const Ie=y[Z];O.push(Ie<0?null:MT(t,f[Ie],y[Z+1],i.metadata.read))}c.matches=O}return c.matches}function i_(e,t,i,s){const c=e.queries.getByIndex(i),f=c.matches;if(null!==f){const y=Ay(e,t,c,i);for(let O=0;O<f.length;O+=2){const Z=f[O];if(Z>0)s.push(y[O/2]);else{const Ie=f[O+1],$e=t[-Z];for(let At=Is;At<$e.length;At++){const Xt=$e[At];Xt[lc]===Xt[Hs]&&i_(Xt[Zn],Xt,Ie,s)}if(null!==$e[Hc]){const At=$e[Hc];for(let Xt=0;Xt<At.length;Xt++){const qt=At[Xt];i_(qt[Zn],qt,Ie,s)}}}}}return s}function s_(e,t){return e[Rl].queries[t].queryList}function Iy(e,t,i){const s=new Jh(!(4&~i));return function xx(e,t,i,s){const c=Lv(t);c.push(i),e.firstCreatePass&&Rv(e).push(s,c.length-1)}(e,t,s,s.destroy),(t[Rl]??=new t_).queries.push(new e_(s))-1}function Ly(e,t,i,s){const c=pt();if(c.firstCreatePass){const f=nn();Ry(c,new Sy(t,i,s),f.index),function AT(e,t){const i=e.contentQueries||(e.contentQueries=[]);t!==(i.length?i[i.length-1]:-1)&&i.push(e.queries.length-1,t)}(c,e),!(2&~i)&&(c.staticContentQueries=!0)}return Iy(c,dt(),i)}function Ry(e,t,i){null===e.queries&&(e.queries=new n_),e.queries.track(new r_(t,i))}function a_(e,t){return e.queries.getByIndex(t)}function Oy(e,t){const i=e[Zn],s=a_(i,t);return s.crossesNgTemplate?i_(i,e,t,[]):Ay(i,e,s,t)}function o_(e){return"function"==typeof e&&void 0!==e[l]}function Py(e,t){ho("NgSignals");const i=function Ee(e){const t=Object.create(Rt);t.value=e;const i=()=>(T(t),t.value);return i[l]=t,i}(e),s=i[l];return t?.equal&&(s.equal=t.equal),i.set=c=>Ct(s,c),i.update=c=>function Ge(e,t){S()||ee(),Ct(e,t(e.value))}(s,c),i.asReadonly=Ny.bind(i),i}function Ny(){const e=this[l];if(void 0===e.readonlyFn){const t=()=>this();t[l]=e,e.readonlyFn=t}return e.readonlyFn}function Fy(e){return o_(e)&&"function"==typeof e.set}function l_(e,t){let i;const s=D(()=>{i._dirtyCounter();const c=function IT(e,t){const i=e._lView,s=e._queryIndex;if(void 0===i||void 0===s||4&i[Pr])return t?void 0:pi;const c=s_(i,s),f=Oy(i,s);return c.reset(f,e0),t?c.first:c._changesDetected||void 0===e._flatValue?e._flatValue=c.toArray():e._flatValue}(i,e);if(t&&void 0===c)throw new Kn(-951,!1);return c});return i=s[l],i._dirtyCounter=Py(0),i._flatValue=void 0,s}function Yy(e,t){return function By(){return l_(!0,!1)}()}const LT=(Yy.required=function kT(e,t){return function Uy(){return l_(!0,!0)}()},Yy);function c_(e){let t=function Xy(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),i=!0;const s=[e];for(;t;){let c;if(hl(e))c=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Kn(903,!1);c=t.\u0275dir}if(c){if(i){s.push(c);const y=e;y.inputs=Bf(e.inputs),y.inputTransforms=Bf(e.inputTransforms),y.declaredInputs=Bf(e.declaredInputs),y.outputs=Bf(e.outputs);const O=c.hostBindings;O&&WT(e,O);const Z=c.viewQuery,Ie=c.contentQueries;if(Z&&jT(e,Z),Ie&&KT(e,Ie),HT(e,c),ua(e.outputs,c.outputs),hl(c)&&c.data.animation){const $e=e.data;$e.animation=($e.animation||[]).concat(c.data.animation)}}const f=c.features;if(f)for(let y=0;y<f.length;y++){const O=f[y];O&&O.ngInherit&&O(e),O===c_&&(i=!1)}}t=Object.getPrototypeOf(t)}!function YT(e){let t=0,i=null;for(let s=e.length-1;s>=0;s--){const c=e[s];c.hostVars=t+=c.hostVars,c.hostAttrs=Re(c.hostAttrs,i=Re(i,c.hostAttrs))}}(s)}function HT(e,t){for(const i in t.inputs){if(!t.inputs.hasOwnProperty(i)||e.inputs.hasOwnProperty(i))continue;const s=t.inputs[i];if(void 0!==s&&(e.inputs[i]=s,e.declaredInputs[i]=t.declaredInputs[i],null!==t.inputTransforms)){const c=Array.isArray(s)?s[0]:s;if(!t.inputTransforms.hasOwnProperty(c))continue;e.inputTransforms??={},e.inputTransforms[c]=t.inputTransforms[c]}}}function Bf(e){return e===fs?{}:e===pi?[]:e}function jT(e,t){const i=e.viewQuery;e.viewQuery=i?(s,c)=>{t(s,c),i(s,c)}:t}function KT(e,t){const i=e.contentQueries;e.contentQueries=i?(s,c,f)=>{t(s,c,f),i(s,c,f)}:t}function WT(e,t){const i=e.hostBindings;e.hostBindings=i?(s,c)=>{t(s,c),i(s,c)}:t}function Qy(e){const t=i=>{const s=(Array.isArray(e)?e:e()).map(c=>"function"==typeof c?{directive:Sr(c),inputs:fs,outputs:fs}:{directive:Sr(c.directive),inputs:Jy(c.inputs),outputs:Jy(c.outputs)});null===i.hostDirectives?(i.findHostDirectiveDefs=Zy,i.hostDirectives=s):i.hostDirectives.unshift(...s)};return t.ngInherit=!0,t}function Zy(e,t,i){if(null!==e.hostDirectives)for(const s of e.hostDirectives){const c=vi(s.directive);XT(c.declaredInputs,s.inputs),Zy(c,t,i),i.set(c,s),t.push(c)}}function Jy(e){if(void 0===e||0===e.length)return fs;const t={};for(let i=0;i<e.length;i+=2)t[e[i]]=e[i+1];return t}function XT(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[t[i]]=e[i])}function eb(e){const t=e.inputConfig,i={};for(const s in t)if(t.hasOwnProperty(s)){const c=t[s];Array.isArray(c)&&c[3]&&(i[s]=c[3])}e.inputTransforms=i}class hd{}class tb{}function QT(e,t){return new d_(e,t??null,[])}class d_ extends hd{constructor(t,i,s,c=!0){super(),this.ngModuleType=t,this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new by(this);const f=Vs(t);this._bootstrapComponents=pl(f.bootstrap),this._r3Injector=Wg(t,i,[{provide:hd,useValue:this},{provide:oh,useValue:this.componentFactoryResolver},...s],ji(t),new Set(["environment"])),c&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class u_ extends tb{constructor(t){super(),this.moduleType=t}create(t){return new d_(this.moduleType,t,[])}}class nb extends hd{constructor(t){super(),this.componentFactoryResolver=new by(this),this.instance=null;const i=new _a([...t.providers,{provide:hd,useValue:this},{provide:oh,useValue:this.componentFactoryResolver}],t.parent||oc(),t.debugName,new Set(["environment"]));this.injector=i,t.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function h_(e,t,i=null){return new nb({providers:e,parent:t,debugName:i,runEnvironmentInitializers:!0}).injector}function Uf(e){return!!f_(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function f_(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Jl(e,t,i){return e[t]=i}function hh(e,t){return e[t]}function Qs(e,t,i){return!Object.is(e[t],i)&&(e[t]=i,!0)}function fd(e,t,i,s){const c=Qs(e,t,i);return Qs(e,t+1,s)||c}function Vf(e,t,i,s,c){const f=fd(e,t,i,s);return Qs(e,t+2,c)||f}function xl(e,t,i,s,c,f){const y=fd(e,t,i,s);return fd(e,t+2,c,f)||y}function fh(e,t,i,s,c,f,y,O,Z,Ie){const $e=i+Tr,At=t.firstCreatePass?function nS(e,t,i,s,c,f,y,O,Z){const Ie=t.consts,$e=od(t,e,4,y||null,O||null);Im(t,i,$e,Wo(Ie,Z)),Io(t,$e);const At=$e.tView=Am(2,$e,s,c,f,t.directiveRegistry,t.pipeRegistry,null,t.schemas,Ie,null);return null!==t.queries&&(t.queries.template(t,$e),At.queries=t.queries.embeddedTView($e)),$e}($e,t,e,s,c,f,y,O,Z):t.data[$e];Tn(At,!1);const Xt=rb(t,e,At,i);Oa()&&Ef(t,e,Xt,At),uo(Xt,e);const qt=Iv(Xt,e,Xt,At);return e[$e]=qt,Cf(e,qt),function My(e,t,i){return qm(e,t,i)}(qt,At,e),Td(At)&&Tm(t,e,At),null!=Z&&Sm(e,At,Ie),At}function p_(e,t,i,s,c,f,y,O){const Z=dt(),Ie=pt();return fh(Z,Ie,e,t,i,s,c,Wo(Ie.consts,f),y,O),p_}let rb=function ib(e,t,i,s){return bs(!0),t[Dr].createComment("")};function x_(e,t,i,s){const c=dt();return Qs(c,Rn(),t)&&(pt(),Zl(Ti(),c,e,t,i,s)),x_}function ru(e,t,i,s){return Qs(e,Rn(),i)?t+Nr(i)+s:ri}function zf(e,t){return e<<17|t<<2}function Oc(e){return e>>17&32767}function M_(e){return 2|e}function md(e){return(131068&e)>>2}function T_(e,t){return-131069&e|t<<2}function S_(e){return 1|e}function Pb(e,t,i,s){const c=e[i+1],f=null===t;let y=s?Oc(c):md(c),O=!1;for(;0!==y&&(!1===O||f);){const Ie=e[y+1];HS(e[y],t)&&(O=!0,e[y+1]=s?S_(Ie):M_(Ie)),y=s?Oc(Ie):md(Ie)}O&&(e[i+1]=s?M_(c):S_(c))}function HS(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Co(e,t)>=0}const ya={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Nb(e){return e.substring(ya.key,ya.keyEnd)}function YS(e){return e.substring(ya.value,ya.valueEnd)}function Fb(e,t){const i=ya.textEnd;return i===t?-1:(t=ya.keyEnd=function WS(e,t,i){for(;t<i&&e.charCodeAt(t)>32;)t++;return t}(e,ya.key=t,i),uu(e,t,i))}function Bb(e,t){const i=ya.textEnd;let s=ya.key=uu(e,t,i);return i===s?-1:(s=ya.keyEnd=function zS(e,t,i){let s;for(;t<i&&(45===(s=e.charCodeAt(t))||95===s||(-33&s)>=65&&(-33&s)<=90||s>=48&&s<=57);)t++;return t}(e,s,i),s=Vb(e,s,i),s=ya.value=uu(e,s,i),s=ya.valueEnd=function GS(e,t,i){let s=-1,c=-1,f=-1,y=t,O=y;for(;y<i;){const Z=e.charCodeAt(y++);if(59===Z)return O;34===Z||39===Z?O=y=Hb(e,Z,y,i):t===y-4&&85===f&&82===c&&76===s&&40===Z?O=y=Hb(e,41,y,i):Z>32&&(O=y),f=c,c=s,s=-33&Z}return O}(e,s,i),Vb(e,s,i))}function Ub(e){ya.key=0,ya.keyEnd=0,ya.value=0,ya.valueEnd=0,ya.textEnd=e.length}function uu(e,t,i){for(;t<i&&e.charCodeAt(t)<=32;)t++;return t}function Vb(e,t,i,s){return(t=uu(e,t,i))<i&&t++,t}function Hb(e,t,i,s){let c=-1,f=i;for(;f<s;){const y=e.charCodeAt(f++);if(y==t&&92!==c)return f;c=92==y&&92===c?0:y}throw new Error}function A_(e,t,i){const s=dt();return Qs(s,Rn(),t)&&Xo(pt(),Ti(),s,e,t,s[Dr],i,!1),A_}function I_(e,t,i,s,c){const y=c?"class":"style";Om(e,i,t.inputs[y],y,s)}function k_(e,t,i){return Fl(e,t,i,!1),k_}function L_(e,t){return Fl(e,t,null,!0),L_}function Nl(e){Bl(Wb,$S,e,!1)}function $S(e,t){for(let i=function KS(e){return Ub(e),Bb(e,uu(e,0,ya.textEnd))}(t);i>=0;i=Bb(t,i))Wb(e,Nb(t),YS(t))}function Yb(e){Bl(eA,ql,e,!0)}function ql(e,t){for(let i=function jS(e){return Ub(e),Fb(e,uu(e,0,ya.textEnd))}(t);i>=0;i=Fb(t,i))Ss(e,Nb(t),!0)}function Fl(e,t,i,s){const c=dt(),f=pt(),y=In(2);f.firstUpdatePass&&Kb(f,e,y,s),t!==ri&&Qs(c,y,t)&&zb(f,f.data[es()],c,c[Dr],e,c[y+1]=function nA(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ji(gc(e)))),e}(t,i),s,y)}function Bl(e,t,i,s){const c=pt(),f=In(2);c.firstUpdatePass&&Kb(c,null,f,s);const y=dt();if(i!==ri&&Qs(y,f,i)){const O=c.data[es()];if($b(O,s)&&!jb(c,f)){let Z=s?O.classesWithoutHost:O.stylesWithoutHost;null!==Z&&(i=Ms(Z,i||"")),I_(c,O,y,i,s)}else!function tA(e,t,i,s,c,f,y,O){c===ri&&(c=pi);let Z=0,Ie=0,$e=0<c.length?c[0]:null,At=0<f.length?f[0]:null;for(;null!==$e||null!==At;){const Xt=Z<c.length?c[Z+1]:void 0,qt=Ie<f.length?f[Ie+1]:void 0;let Fn,fn=null;$e===At?(Z+=2,Ie+=2,Xt!==qt&&(fn=At,Fn=qt)):null===At||null!==$e&&$e<At?(Z+=2,fn=$e):(Ie+=2,fn=At,Fn=qt),null!==fn&&zb(e,t,i,s,fn,Fn,y,O),$e=Z<c.length?c[Z]:null,At=Ie<f.length?f[Ie]:null}}(c,O,y,y[Dr],y[f+1],y[f+1]=function qS(e,t,i){if(null==i||""===i)return pi;const s=[],c=gc(i);if(Array.isArray(c))for(let f=0;f<c.length;f++)e(s,c[f],!0);else if("object"==typeof c)for(const f in c)c.hasOwnProperty(f)&&e(s,f,c[f]);else"string"==typeof c&&t(s,c);return s}(e,t,i),s,f)}}function jb(e,t){return t>=e.expandoStartIndex}function Kb(e,t,i,s){const c=e.data;if(null===c[i+1]){const f=c[es()],y=jb(e,i);$b(f,s)&&null===t&&!y&&(t=!1),t=function XS(e,t,i,s){const c=kr(e);let f=s?t.residualClasses:t.residualStyles;if(null===c)0===(s?t.classBindings:t.styleBindings)&&(i=gh(i=R_(null,e,t,i,s),t.attrs,s),f=null);else{const y=t.directiveStylingLast;if(-1===y||e[y]!==c)if(i=R_(c,e,t,i,s),null===f){let Z=function QS(e,t,i){const s=i?t.classBindings:t.styleBindings;if(0!==md(s))return e[Oc(s)]}(e,t,s);void 0!==Z&&Array.isArray(Z)&&(Z=R_(null,e,t,Z[1],s),Z=gh(Z,t.attrs,s),function ZS(e,t,i,s){e[Oc(i?t.classBindings:t.styleBindings)]=s}(e,t,s,Z))}else f=function JS(e,t,i){let s;const c=t.directiveEnd;for(let f=1+t.directiveStylingLast;f<c;f++)s=gh(s,e[f].hostAttrs,i);return gh(s,t.attrs,i)}(e,t,s)}return void 0!==f&&(s?t.residualClasses=f:t.residualStyles=f),i}(c,f,t,s),function US(e,t,i,s,c,f){let y=f?t.classBindings:t.styleBindings,O=Oc(y),Z=md(y);e[s]=i;let $e,Ie=!1;if(Array.isArray(i)?($e=i[1],(null===$e||Co(i,$e)>0)&&(Ie=!0)):$e=i,c)if(0!==Z){const Xt=Oc(e[O+1]);e[s+1]=zf(Xt,O),0!==Xt&&(e[Xt+1]=T_(e[Xt+1],s)),e[O+1]=function FS(e,t){return 131071&e|t<<17}(e[O+1],s)}else e[s+1]=zf(O,0),0!==O&&(e[O+1]=T_(e[O+1],s)),O=s;else e[s+1]=zf(Z,0),0===O?O=s:e[Z+1]=T_(e[Z+1],s),Z=s;Ie&&(e[s+1]=M_(e[s+1])),Pb(e,$e,s,!0),Pb(e,$e,s,!1),function VS(e,t,i,s,c){const f=c?e.residualClasses:e.residualStyles;null!=f&&"string"==typeof t&&Co(f,t)>=0&&(i[s+1]=S_(i[s+1]))}(t,$e,e,s,f),y=zf(O,Z),f?t.classBindings=y:t.styleBindings=y}(c,f,t,i,y,s)}}function R_(e,t,i,s,c){let f=null;const y=i.directiveEnd;let O=i.directiveStylingLast;for(-1===O?O=i.directiveStart:O++;O<y&&(f=t[O],s=gh(s,f.hostAttrs,c),f!==e);)O++;return null!==e&&(i.directiveStylingLast=O),s}function gh(e,t,i){const s=i?1:2;let c=-1;if(null!==t)for(let f=0;f<t.length;f++){const y=t[f];"number"==typeof y?c=y:c===s&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Ss(e,y,!!i||t[++f]))}return void 0===e?null:e}function Wb(e,t,i){Ss(e,t,gc(i))}function eA(e,t,i){const s=String(t);""!==s&&!s.includes(" ")&&Ss(e,s,i)}function zb(e,t,i,s,c,f,y,O){if(!(3&t.type))return;const Z=e.data,Ie=Z[O+1],$e=function BS(e){return!(1&~e)}(Ie)?Gb(Z,t,i,c,md(Ie),y):void 0;Gf($e)||(Gf(f)||function NS(e){return!(2&~e)}(Ie)&&(f=Gb(Z,null,i,c,O,y)),function gx(e,t,i,s,c){if(t)c?e.addClass(i,s):e.removeClass(i,s);else{let f=-1===s.indexOf("-")?void 0:vf.DashCase;null==c?e.removeStyle(i,s,f):("string"==typeof c&&c.endsWith("!important")&&(c=c.slice(0,-10),f|=vf.Important),e.setStyle(i,s,c,f))}}(s,y,hc(es(),i),c,f))}function Gb(e,t,i,s,c,f){const y=null===t;let O;for(;c>0;){const Z=e[c],Ie=Array.isArray(Z),$e=Ie?Z[1]:Z,At=null===$e;let Xt=i[c+1];Xt===ri&&(Xt=At?pi:void 0);let qt=At?kl(Xt,s):$e===s?Xt:void 0;if(Ie&&!Gf(qt)&&(qt=kl(Z,s)),Gf(qt)&&(O=qt,y))return O;const fn=e[c+1];c=y?Oc(fn):md(fn)}if(null!==t){let Z=f?t.residualClasses:t.residualStyles;null!=Z&&(O=kl(Z,s))}return O}function Gf(e){return void 0!==e}function $b(e,t){return!!(e.flags&(t?8:16))}function Xb(e,t,i){Bl(Ss,ql,ru(dt(),e,t,i),!0)}class hA{destroy(t){}updateValue(t,i){}swap(t,i){const s=Math.min(t,i),c=Math.max(t,i),f=this.detach(c);if(c-s>1){const y=this.detach(s);this.attach(s,f),this.attach(c,y)}else this.attach(s,f)}move(t,i){this.attach(i,this.detach(t))}}function O_(e,t,i,s,c){return e===i&&Object.is(t,s)?1:Object.is(c(e,t),c(i,s))?-1:0}function P_(e,t,i,s){return!(void 0===t||!t.has(s)||(e.attach(i,t.get(s)),t.delete(s),0))}function Qb(e,t,i,s,c){if(P_(e,t,s,i(s,c)))e.updateValue(s,c);else{const f=e.create(s,c);e.attach(s,f)}}function Zb(e,t,i,s){const c=new Set;for(let f=t;f<=i;f++)c.add(s(f,e.at(f)));return c}class Jb{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const i=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(i)?(this.kvMap.set(t,this._vMap.get(i)),this._vMap.delete(i)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,i){if(this.kvMap.has(t)){let s=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const c=this._vMap;for(;c.has(s);)s=c.get(s);c.set(s,i)}else this.kvMap.set(t,i)}forEach(t){for(let[i,s]of this.kvMap)if(t(s,i),void 0!==this._vMap){const c=this._vMap;for(;c.has(s);)s=c.get(s),t(s,i)}}}function qb(e,t){ho("NgControlFlow");const i=dt(),s=Rn(),c=i[s]!==ri?i[s]:-1,f=-1!==c?$f(i,Tr+c):void 0;if(Qs(i,s,e)){const O=p(null);try{if(void 0!==f&&Nm(f,0),-1!==e){const Z=Tr+e,Ie=$f(i,Z),$e=N_(i[Zn],Z),At=dd(Ie,$e.tView.ssrId);zd(Ie,Wd(i,$e,t,{dehydratedView:At}),0,ld($e,At))}}finally{p(O)}}else if(void 0!==f){const O=Pv(f,0);void 0!==O&&(O[Gi]=t)}}class pA{constructor(t,i,s){this.lContainer=t,this.$implicit=i,this.$index=s}get $count(){return this.lContainer.length-Is}}function eE(e){return e}function tE(e,t){return t}class mA{constructor(t,i,s){this.hasEmptyBlock=t,this.trackByFn=i,this.liveCollection=s}}function nE(e,t,i,s,c,f,y,O,Z,Ie,$e,At,Xt){ho("NgControlFlow");const qt=dt(),fn=pt(),Fn=void 0!==Z,Qn=dt(),ir=O?y.bind(Qn[ms][Gi]):y,Hn=new mA(Fn,ir);Qn[Tr+e]=Hn,fh(qt,fn,e+1,t,i,s,c,Wo(fn.consts,f)),Fn&&fh(qt,fn,e+2,Z,Ie,$e,At,Wo(fn.consts,Xt))}class _A extends hA{constructor(t,i,s){super(),this.lContainer=t,this.hostLView=i,this.templateTNode=s,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Is}at(t){return this.getLView(t)[Gi].$implicit}attach(t,i){const s=i[Ki];this.needsIndexUpdate||=t!==this.length,zd(this.lContainer,i,t,ld(this.templateTNode,s))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function gA(e,t){return zu(e,t)}(this.lContainer,t)}create(t,i){const s=dd(this.lContainer,this.templateTNode.tView.ssrId),c=Wd(this.hostLView,this.templateTNode,new pA(this.lContainer,i,t),{dehydratedView:s});return this.operationsCounter?.recordCreate(),c}destroy(t){bf(t[Zn],t),this.operationsCounter?.recordDestroy()}updateValue(t,i){this.getLView(t)[Gi].$implicit=i}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[Gi].$index=t}getLView(t){return function vA(e,t){return Pv(e,t)}(this.lContainer,t)}}function rE(e){const t=p(null),i=es();try{const s=dt(),c=s[Zn],f=s[i],y=i+1,O=$f(s,y);if(void 0===f.liveCollection){const Ie=N_(c,y);f.liveCollection=new _A(O,s,Ie)}else f.liveCollection.reset();const Z=f.liveCollection;if(function fA(e,t,i){let s,c,f=0,y=e.length-1;if(Array.isArray(t)){let Z=t.length-1;for(;f<=y&&f<=Z;){const Ie=e.at(f),$e=t[f],At=O_(f,Ie,f,$e,i);if(0!==At){At<0&&e.updateValue(f,$e),f++;continue}const Xt=e.at(y),qt=t[Z],fn=O_(y,Xt,Z,qt,i);if(0!==fn){fn<0&&e.updateValue(y,qt),y--,Z--;continue}const Fn=i(f,Ie),Qn=i(y,Xt),ir=i(f,$e);if(Object.is(ir,Qn)){const Hn=i(Z,qt);Object.is(Hn,Fn)?(e.swap(f,y),e.updateValue(y,qt),Z--,y--):e.move(y,f),e.updateValue(f,$e),f++}else if(s??=new Jb,c??=Zb(e,f,y,i),P_(e,s,f,ir))e.updateValue(f,$e),f++,y++;else if(c.has(ir))s.set(Fn,e.detach(f)),y--;else{const Hn=e.create(f,t[f]);e.attach(f,Hn),f++,y++}}for(;f<=Z;)Qb(e,s,i,f,t[f]),f++}else if(null!=t){const Z=t[Symbol.iterator]();let Ie=Z.next();for(;!Ie.done&&f<=y;){const $e=e.at(f),At=Ie.value,Xt=O_(f,$e,f,At,i);if(0!==Xt)Xt<0&&e.updateValue(f,At),f++,Ie=Z.next();else{s??=new Jb,c??=Zb(e,f,y,i);const qt=i(f,At);if(P_(e,s,f,qt))e.updateValue(f,At),f++,y++,Ie=Z.next();else if(c.has(qt)){const fn=i(f,$e);s.set(fn,e.detach(f)),y--}else e.attach(f,e.create(f,At)),f++,y++,Ie=Z.next()}}for(;!Ie.done;)Qb(e,s,i,e.length,Ie.value),Ie=Z.next()}for(;f<=y;)e.destroy(e.detach(y--));s?.forEach(Z=>{e.destroy(Z)})}(Z,e,f.trackByFn),Z.updateIndexes(),f.hasEmptyBlock){const Ie=Rn(),$e=0===Z.length;if(Qs(s,Ie,$e)){const At=i+2,Xt=$f(s,At);if($e){const qt=N_(c,At),fn=dd(Xt,qt.tView.ssrId);zd(Xt,Wd(s,qt,void 0,{dehydratedView:fn}),0,ld(qt,fn))}else Nm(Xt,0)}}}finally{p(t)}}function $f(e,t){return e[t]}function N_(e,t){return Xc(e,t)}function Xf(e,t,i,s){const c=dt(),f=pt(),y=Tr+e,O=c[Dr],Z=f.firstCreatePass?function yA(e,t,i,s,c,f){const y=t.consts,Z=od(t,e,2,s,Wo(y,c));return Im(t,i,Z,Wo(y,f)),null!==Z.attrs&&Pf(Z,Z.attrs,!1),null!==Z.mergedAttrs&&Pf(Z,Z.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,Z),Z}(y,f,c,t,i,s):f.data[y],Ie=iE(f,c,Z,O,t,e);c[y]=Ie;const $e=Td(Z);return Tn(Z,!0),vv(O,Ie,Z),!function Xd(e){return!(32&~e.flags)}(Z)&&Oa()&&Ef(f,c,Ie,Z),0===function Lp(){return Gr.lFrame.elementDepthCount}()&&uo(Ie,c),function Rp(){Gr.lFrame.elementDepthCount++}(),$e&&(Tm(f,c,Z),Mm(f,Z,c)),null!==s&&Sm(c,Z),Xf}function Qf(){let e=nn();tn()?Wt():(e=e.parent,Tn(e,!1));const t=e;(function A(e){return Gr.skipHydrationRootTNode===e})(t)&&function ht(){Gr.skipHydrationRootTNode=null}(),function Op(){Gr.lFrame.elementDepthCount--}();const i=pt();return i.firstCreatePass&&(Io(i,e),Du(e)&&i.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Pp(e){return!!(8&e.flags)}(t)&&I_(i,t,dt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Vn(e){return!!(16&e.flags)}(t)&&I_(i,t,dt(),t.stylesWithoutHost,!1),Qf}function F_(e,t,i,s){return Xf(e,t,i,s),Qf(),F_}let iE=(e,t,i,s,c,f)=>(bs(!0),yf(s,c,function Xs(){return Gr.lFrame.currentNamespace}()));function Zf(e,t,i){const s=dt(),c=pt(),f=e+Tr,y=c.firstCreatePass?function DA(e,t,i,s,c){const f=t.consts,y=Wo(f,s),O=od(t,e,8,"ng-container",y);return null!==y&&Pf(O,y,!0),Im(t,i,O,Wo(f,c)),null!==t.queries&&t.queries.elementStart(t,O),O}(f,c,s,t,i):c.data[f];Tn(y,!0);const O=sE(c,s,y,e);return s[f]=O,Oa()&&Ef(c,s,O,y),uo(O,s),Td(y)&&(Tm(c,s,y),Mm(c,y,s)),null!=i&&Sm(s,y),Zf}function Jf(){let e=nn();const t=pt();return tn()?Wt():(e=e.parent,Tn(e,!1)),t.firstCreatePass&&(Io(t,e),Du(e)&&t.queries.elementEnd(e)),Jf}function B_(e,t,i){return Zf(e,t,i),Jf(),B_}let sE=(e,t,i,s)=>(bs(!0),gm(t[Dr],""));function aE(){return dt()}function U_(e,t,i){const s=dt();return Qs(s,Rn(),t)&&Xo(pt(),Ti(),s,e,t,s[Dr],i,!0),U_}function V_(e,t,i){const s=dt();if(Qs(s,Rn(),t)){const f=pt(),y=Ti();Xo(f,y,s,e,t,Ov(kr(f.data),y,s),i,!0)}return V_}const _d=void 0;var MA=["en",[["a","p"],["AM","PM"],_d],[["AM","PM"],_d,_d],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],_d,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],_d,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",_d,"{1} 'at' {0}",_d],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function xA(e){const i=Math.floor(Math.abs(e)),s=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===s?1:5}];let hu={};function TA(e,t,i){"string"!=typeof t&&(i=t,t=e[fu.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),hu[t]=e,i&&(hu[t][fu.ExtraData]=i)}function H_(e){const t=function SA(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=lE(t);if(i)return i;const s=t.split("-")[0];if(i=lE(s),i)return i;if("en"===s)return MA;throw new Kn(701,!1)}function oE(e){return H_(e)[fu.PluralCase]}function lE(e){return e in hu||(hu[e]=hi.ng&&hi.ng.common&&hi.ng.common.locales&&hi.ng.common.locales[e]),hu[e]}var fu=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(fu||{});const qf="en-US";let cE=qf,TE=(e,t,i)=>{};function K_(e,t,i,s){const c=dt(),f=pt(),y=nn();return z_(f,c,c[Dr],y,e,t,s),K_}function W_(e,t){const i=nn(),s=dt(),c=pt();return z_(c,s,Ov(kr(c.data),i,s),i,e,t),W_}function z_(e,t,i,s,c,f,y){const O=Td(s),Ie=e.firstCreatePass&&Rv(e),$e=t[Gi],At=Lv(t);let Xt=!0;if(3&s.type||y){const Fn=$a(s,t),Qn=y?y(Fn):Fn,ir=At.length,Hn=y?Ui=>y(Oi(Ui[s.index])):s.index;let Kr=null;if(!y&&O&&(Kr=function _I(e,t,i,s){const c=e.cleanup;if(null!=c)for(let f=0;f<c.length-1;f+=2){const y=c[f];if(y===i&&c[f+1]===s){const O=t[xc],Z=c[f+2];return O.length>Z?O[Z]:null}"string"==typeof y&&(f+=2)}return null}(e,t,c,s.index)),null!==Kr)(Kr.__ngLastListenerFn__||Kr).__ngNextListenerFn__=f,Kr.__ngLastListenerFn__=f,Xt=!1;else{f=IE(s,t,$e,f),TE(Fn,c,f);const Ui=i.listen(Qn,c,f);At.push(f,Ui),Ie&&Ie.push(c,Hn,ir,ir+1)}}else f=IE(s,t,$e,f);const qt=s.outputs;let fn;if(Xt&&null!==qt&&(fn=qt[c])){const Fn=fn.length;if(Fn)for(let Qn=0;Qn<Fn;Qn+=2){const ls=t[fn[Qn]][fn[Qn+1]].subscribe(f),Ea=At.length;At.push(f,ls),Ie&&Ie.push(c,s.index,Ea,-(Ea+1))}}}function AE(e,t,i,s){const c=p(null);try{return Ko(6,t,i),!1!==i(s)}catch(f){return xf(e,f),!1}finally{Ko(7,t,i),p(c)}}function IE(e,t,i,s){return function c(f){if(f===Function)return s;Qu(e.componentOffset>-1?lo(e.index,t):t,5);let O=AE(t,i,s,f),Z=c.__ngNextListenerFn__;for(;Z;)O=AE(t,i,Z,f)&&O,Z=Z.__ngNextListenerFn__;return O}}function kE(e=1){return function zo(e){return(Gr.lFrame.contextLView=function Vh(e,t){for(;e>0;)t=t[vs],e--;return t}(e,Gr.lFrame.contextLView))[Gi]}(e)}function gI(e,t){let i=null;const s=function B(e){const t=e.attrs;if(null!=t){const i=t.indexOf(5);if(!(1&i))return t[i+1]}return null}(e);for(let c=0;c<t.length;c++){const f=t[c];if("*"!==f){if(null===s?G(e,f,!0):at(s,f))return c}else i=c}return i}function LE(e){const t=dt()[ms][zs];if(!t.projection){const s=t.projection=function vl(e,t){const i=[];for(let s=0;s<e;s++)i.push(t);return i}(e?e.length:1,null),c=s.slice();let f=t.child;for(;null!==f;){if(128!==f.type){const y=e?gI(f,e):0;null!==y&&(c[y]?c[y].projectionNext=f:s[y]=f,c[y]=f)}f=f.next}}}function RE(e,t=0,i,s,c,f){const y=dt(),O=pt(),Z=s?e+1:null;null!==Z&&fh(y,O,Z,s,c,f,null,i);const Ie=od(O,Tr+e,16,null,i||null);null===Ie.projection&&(Ie.projection=t),Wt();const At=!y[Ki]||I();null===y[ms][zs].projection[Ie.projection]&&null!==Z?function vI(e,t,i){const s=Tr+i,c=t.data[s],f=e[s],y=dd(f,c.tView.ssrId);zd(f,Wd(e,c,void 0,{dehydratedView:y}),0,ld(c,y))}(y,O,Z):At&&32&~Ie.flags&&function mx(e,t,i){_v(t[Dr],0,t,i,bm(e,i,t),dv(i.parent||t[zs],i,t))}(O,y,Ie)}function G_(e,t,i){return rp(e,"",t,"",i),G_}function rp(e,t,i,s,c){const f=dt(),y=ru(f,t,i,s);return y!==ri&&Xo(pt(),Ti(),f,e,y,f[Dr],c,!1),rp}function YE(e,t,i,s){Ly(e,t,i,s)}function jE(e,t,i){!function ky(e,t,i){const s=pt();return s.firstCreatePass&&(Ry(s,new Sy(e,t,i),-1),!(2&~t)&&(s.staticViewQueries=!0)),Iy(s,dt(),t)}(e,t,i)}function KE(e){const t=dt(),i=pt(),s=Ar();Bi(s+1);const c=a_(i,s);if(e.dirty&&function Ap(e){return!(4&~e[Pr])}(t)===!(2&~c.metadata.flags)){if(null===c.matches)e.reset([]);else{const f=Oy(t,s);e.reset(f,e0),e.notifyOnChanges()}return!0}return!1}function WE(){return s_(dt(),Ar())}function zE(e,t,i,s,c){!function Hy(e,t){const i=e[l];i._lView=dt(),i._queryIndex=t,i._queryList=s_(i._lView,t),i._queryList.onDirty(()=>i._dirtyCounter.update(s=>s+1))}(t,Ly(e,i,s,c))}function GE(e=1){Bi(Ar()+e)}function $_(e,t,i,s){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=s}function $E(e){return fc(Kt(),Tr+e)}function s1(e,t=""){const i=dt(),s=pt(),c=e+Tr,f=s.firstCreatePass?od(s,c,1,t,null):s.data[c],y=a1(s,i,f,t,e);i[c]=y,Oa()&&Ef(s,i,y,f),Tn(f,!1)}let a1=(e,t,i,s,c)=>(bs(!0),function _m(e,t){return e.createText(t)}(t[Dr],s));function X_(e){return ip("",e,""),X_}function ip(e,t,i){const s=dt(),c=ru(s,e,t,i);return c!==ri&&yc(s,es(),c),ip}function Q_(e,t,i,s,c){const f=dt(),y=function iu(e,t,i,s,c,f){const O=fd(e,An(),i,c);return In(2),O?t+Nr(i)+s+Nr(c)+f:ri}(f,e,t,i,s,c);return y!==ri&&yc(f,es(),y),Q_}function Z_(e,t,i,s,c,f,y){const O=dt(),Z=function su(e,t,i,s,c,f,y,O){const Ie=Vf(e,An(),i,c,y);return In(3),Ie?t+Nr(i)+s+Nr(c)+f+Nr(y)+O:ri}(O,e,t,i,s,c,f,y);return Z!==ri&&yc(O,es(),Z),Z_}function J_(e,t,i){Fy(t)&&(t=t());const s=dt();return Qs(s,Rn(),t)&&Xo(pt(),Ti(),s,e,t,s[Dr],i,!1),J_}function f1(e,t){const i=Fy(e);return i&&e.set(t),i}function q_(e,t){const i=dt(),s=pt(),c=nn();return z_(s,i,i[Dr],c,e,t),q_}const p1={};function eg(e){const t=pt(),i=dt(),s=e+Tr;return Tn(od(t,s,128,null,null),!1),$_(t,i,s,p1),eg}function m1(e){return ho("NgLet"),$_(pt(),dt(),es(),e),e}function _1(e){const i=fc(Kt(),Tr+e);if(i===p1)throw new Kn(314,!1);return i}function tg(e,t,i,s,c){if(e=Sr(e),Array.isArray(e))for(let f=0;f<e.length;f++)tg(e[f],t,i,s,c);else{const f=pt(),y=dt(),O=nn();let Z=al(e)?e:Sr(e.provide);const Ie=Cd(e),$e=1048575&O.providerIndexes,At=O.directiveStart,Xt=O.providerIndexes>>20;if(al(e)||!e.multi){const qt=new Jc(Ie,c,Kd),fn=rg(Z,t,c?$e:$e+Xt,At);-1===fn?(Fp(Wh(O,y),f,Z),ng(f,e,t.length),t.push(Z),O.directiveStart++,O.directiveEnd++,c&&(O.providerIndexes+=1048576),i.push(qt),y.push(qt)):(i[fn]=qt,y[fn]=qt)}else{const qt=rg(Z,t,$e+Xt,At),fn=rg(Z,t,$e,$e+Xt),Qn=fn>=0&&i[fn];if(c&&!Qn||!c&&!(qt>=0&&i[qt])){Fp(Wh(O,y),f,Z);const ir=function OI(e,t,i,s,c){const f=new Jc(e,i,Kd);return f.multi=[],f.index=t,f.componentProviders=0,g1(f,c,s&&!i),f}(c?RI:LI,i.length,c,s,Ie);!c&&Qn&&(i[fn].providerFactory=ir),ng(f,e,t.length,0),t.push(Z),O.directiveStart++,O.directiveEnd++,c&&(O.providerIndexes+=1048576),i.push(ir),y.push(ir)}else ng(f,e,qt>-1?qt:fn,g1(i[c?fn:qt],Ie,!c&&s));!c&&s&&Qn&&i[fn].componentProviders++}}}function ng(e,t,i,s){const c=al(t),f=function yu(e){return!!e.useClass}(t);if(c||f){const Z=(f?Sr(t.useClass):t).prototype.ngOnDestroy;if(Z){const Ie=e.destroyHooks||(e.destroyHooks=[]);if(!c&&t.multi){const $e=Ie.indexOf(i);-1===$e?Ie.push(i,[s,Z]):Ie[$e+1].push(s,Z)}else Ie.push(i,Z)}}}function g1(e,t,i){return i&&e.componentProviders++,e.multi.push(t)-1}function rg(e,t,i,s){for(let c=i;c<s;c++)if(t[c]===e)return c;return-1}function LI(e,t,i,s){return ig(this.multi,[])}function RI(e,t,i,s){const c=this.multi;let f;if(this.providerFactory){const y=this.providerFactory.componentProviders,O=ed(i,i[Zn],this.providerFactory.index,s);f=O.slice(0,y),ig(c,f);for(let Z=y;Z<O.length;Z++)f.push(O[Z])}else f=[],ig(c,f);return f}function ig(e,t){for(let i=0;i<e.length;i++)t.push((0,e[i])());return t}function v1(e,t=[]){return i=>{i.providersResolver=(s,c)=>function kI(e,t,i){const s=pt();if(s.firstCreatePass){const c=hl(e);tg(i,s.data,s.blueprint,c,!0),tg(t,s.data,s.blueprint,c,!1)}}(s,c?c(e):e,t)}}let PI=(()=>{class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const s=Ec(0,i.type),c=s.length>0?h_([s],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,c)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=gi({token:e,providedIn:"environment",factory:()=>new e(Or(Ia))})}return e})();function y1(e){ho("NgStandalone"),e.getStandaloneInjector=t=>t.get(PI).getOrCreateStandaloneInjector(e)}function D1(e,t,i){const s=xn()+e,c=dt();return c[s]===ri?Jl(c,s,i?t.call(i):t()):hh(c,s)}function w1(e,t,i,s){return S1(dt(),xn(),e,t,i,s)}function C1(e,t,i,s,c){return A1(dt(),xn(),e,t,i,s,c)}function x1(e,t,i,s,c,f){return I1(dt(),xn(),e,t,i,s,c,f)}function M1(e,t,i,s,c,f,y){return k1(dt(),xn(),e,t,i,s,c,f,y)}function T1(e,t,i,s,c,f,y,O){const Z=xn()+e,Ie=dt(),$e=xl(Ie,Z,i,s,c,f);return Qs(Ie,Z+4,y)||$e?Jl(Ie,Z+5,O?t.call(O,i,s,c,f,y):t(i,s,c,f,y)):hh(Ie,Z+5)}function wh(e,t){const i=e[t];return i===ri?void 0:i}function S1(e,t,i,s,c,f){const y=t+i;return Qs(e,y,c)?Jl(e,y+1,f?s.call(f,c):s(c)):wh(e,y+1)}function A1(e,t,i,s,c,f,y){const O=t+i;return fd(e,O,c,f)?Jl(e,O+2,y?s.call(y,c,f):s(c,f)):wh(e,O+2)}function I1(e,t,i,s,c,f,y,O){const Z=t+i;return Vf(e,Z,c,f,y)?Jl(e,Z+3,O?s.call(O,c,f,y):s(c,f,y)):wh(e,Z+3)}function k1(e,t,i,s,c,f,y,O,Z){const Ie=t+i;return xl(e,Ie,c,f,y,O)?Jl(e,Ie+4,Z?s.call(Z,c,f,y,O):s(c,f,y,O)):wh(e,Ie+4)}function R1(e,t){const i=pt();let s;const c=e+Tr;i.firstCreatePass?(s=function jI(e,t){if(t)for(let i=t.length-1;i>=0;i--){const s=t[i];if(e===s.name)return s}}(t,i.pipeRegistry),i.data[c]=s,s.onDestroy&&(i.destroyHooks??=[]).push(c,s.onDestroy)):s=i.data[c];const f=s.factory||(s.factory=Wa(s.type)),O=ei(Kd);try{const Z=qc(!1),Ie=f();return qc(Z),$_(i,dt(),c,Ie),Ie}finally{ei(O)}}function O1(e,t,i){const s=e+Tr,c=dt(),f=fc(c,s);return Ch(c,s)?S1(c,xn(),t,f.transform,i,f):f.transform(i)}function P1(e,t,i,s){const c=e+Tr,f=dt(),y=fc(f,c);return Ch(f,c)?A1(f,xn(),t,y.transform,i,s,y):y.transform(i,s)}function N1(e,t,i,s,c){const f=e+Tr,y=dt(),O=fc(y,f);return Ch(y,f)?I1(y,xn(),t,O.transform,i,s,c,O):O.transform(i,s,c)}function F1(e,t,i,s,c,f){const y=e+Tr,O=dt(),Z=fc(O,y);return Ch(O,y)?k1(O,xn(),t,Z.transform,i,s,c,f,Z):Z.transform(i,s,c,f)}function Ch(e,t){return e[Zn].data[t].pure}function B1(e,t){return Tf(e,t)}class eD{constructor(t){this.full=t;const i=t.split(".");this.major=i[0],this.minor=i[1],this.patch=i.slice(2).join(".")}}let tD=(()=>{class e{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const aD=new Ir(""),oD=new Ir("");let dg,Fk=(()=>{class e{constructor(i,s,c){this._ngZone=i,this.registry=s,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,dg||(function Bk(e){dg=e}(c),c.addToWindow(s)),this._watchAngularEvents(),i.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:()=>{Ls.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb()}});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(s=>!s.updateCb||!s.updateCb(i)||(clearTimeout(s.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,s,c){let f=-1;s&&s>0&&(f=setTimeout(()=>{this._callbacks=this._callbacks.filter(y=>y.timeoutId!==f),i()},s)),this._callbacks.push({doneCb:i,timeoutId:f,updateCb:c})}whenStable(i,s,c){if(c&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,s,c),this._runCallbacksIfReady()}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,s,c){return[]}static#e=this.\u0275fac=function(s){return new(s||e)(Or(Ls),Or(lD),Or(oD))};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac})}return e})(),lD=(()=>{class e{constructor(){this._applications=new Map}registerApplication(i,s){this._applications.set(i,s)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,s=!0){return dg?.findTestabilityInTree(this,i,s)??null}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function ug(e){return!!e&&"function"==typeof e.then}function cD(e){return!!e&&"function"==typeof e.subscribe}const dD=new Ir("");let uD=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s}),this.appInits=Un(dD,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const c of this.appInits){const f=c();if(ug(f))i.push(f);else if(cD(f)){const y=new Promise((O,Z)=>{f.subscribe({complete:O,error:Z})});i.push(y)}}const s=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{s()}).catch(c=>{this.reject(c)}),0===i.length&&s(),this.initialized=!0}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const cp=new Ir("");let Ul=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Un(Ow),this.afterRenderEffectManager=Un(Rf),this.zonelessEnabled=Un(ah),this.externalTestViews=new Set,this.beforeRender=new ce.B,this.afterTick=new ce.B,this.componentTypes=[],this.components=[],this.isStable=Un(td).hasPendingTasks.pipe((0,oe.T)(i=>!i)),this._injector=Un(Ia)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let i;return new Promise(s=>{i=this.isStable.subscribe({next:c=>{c&&s()}})}).finally(()=>{i.unsubscribe()})}get injector(){return this._injector}bootstrap(i,s){const c=i instanceof uy;if(!this._injector.get(uD).done)throw!c&&Ll(i),new Kn(405,!1);let y;y=c?i:this._injector.get(oh).resolveComponentFactory(i),this.componentTypes.push(y.componentType);const O=function Uk(e){return e.isBoundToModule}(y)?void 0:this._injector.get(hd),Ie=y.create(va.NULL,[],s||y.selector,O),$e=Ie.location.nativeElement,At=Ie.injector.get(aD,null);return At?.registerApplication($e),Ie.onDestroy(()=>{this.detachView(Ie.hostView),dp(this.components,Ie),At?.unregisterApplication($e)}),this._loadComponent(Ie),Ie}tick(){this._tick(!0)}_tick(i){if(this._runningTick)throw new Kn(101,!1);const s=p(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(i)}catch(c){this.internalErrorHandler(c)}finally{this._runningTick=!1,p(s),this.afterTick.next()}}detectChangesInAttachedViews(i){let s=null;this._injector.destroyed||(s=this._injector.get($m,null,{optional:!0}));let c=0;const f=this.afterRenderEffectManager;for(;c<10;){const y=0===c;if(i||!y){this.beforeRender.next(y);for(let{_lView:O,notifyErrorHandler:Z}of this._views)Yk(O,Z,y,this.zonelessEnabled)}else s?.begin?.(),s?.end?.();if(c++,f.executeInternalCallbacks(),!this.allViews.some(({_lView:O})=>Qc(O))&&(f.execute(),!this.allViews.some(({_lView:O})=>Qc(O))))break}}attachView(i){const s=i;this._views.push(s),s.attachToAppRef(this)}detachView(i){const s=i;dp(this._views,s),s.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const s=this._injector.get(cp,[]);[...this._bootstrapListeners,...s].forEach(c=>c(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>dp(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new Kn(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function dp(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}function Yk(e,t,i,s){(i||Qc(e))&&Mf(e,t,i&&!s?0:1)}class jk{constructor(t,i){this.ngModuleFactory=t,this.componentFactories=i}}let Kk=(()=>{class e{compileModuleSync(i){return new u_(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const s=this.compileModuleSync(i),f=pl(Vs(i).declarations).reduce((y,O)=>{const Z=zr(O);return Z&&y.push(new dh(Z)),y},[]);return new jk(s,f)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Gk=(()=>{class e{constructor(){this.zone=Un(Ls),this.changeDetectionScheduler=Un(ud),this.applicationRef=Un(Ul)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function hg({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Ls(function fg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:Ls,useFactory:e},{provide:Bs,multi:!0,useFactory:()=>{const i=Un(Gk,{optional:!0});return()=>i.initialize()}},{provide:Bs,multi:!0,useFactory:()=>{const i=Un(Xk);return()=>{i.initialize()}}},!0===t?{provide:dy,useValue:!0}:[]]}let Xk=(()=>{class e{constructor(){this.subscription=new Xe.yU,this.initialized=!1,this.zone=Un(Ls),this.pendingTasks=Un(td)}initialize(){if(this.initialized)return;this.initialized=!0;let i=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(i=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Ls.assertNotInAngularZone(),queueMicrotask(()=>{null!==i&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(i),i=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Ls.assertInAngularZone(),i??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Th=(()=>{class e{constructor(){this.appRef=Un(Ul),this.taskService=Un(td),this.ngZone=Un(Ls),this.zonelessEnabled=Un(ah),this.disableScheduling=Un(dy,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Xe.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Zh):null,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Kp||!this.zoneIsDefined)}notify(i){if(!this.zonelessEnabled&&5===i)return;switch(i){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const s=this.useMicrotaskScheduler?$g:Gg;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=s(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=s(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Zh+this.angularZoneId))}tick(i){if(this.runningTick||this.appRef.destroyed)return;const s=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(i)},void 0,this.schedulerTickApplyArgs)}catch(c){throw this.taskService.remove(s),c}finally{this.cleanup()}this.useMicrotaskScheduler=!0,$g(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(s)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const i=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(i)}}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=gi({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const mg=new Ir("",{providedIn:"root",factory:()=>Un(mg,qr.Optional|qr.SkipSelf)||function Qk(){return typeof $localize<"u"&&$localize.locale||qf}()}),Zk=new Ir("",{providedIn:"root",factory:()=>"USD"}),_g=new Ir("");function hp(e){return!!e.platformInjector}let Pc=null;function aL(){return!1}function oL(){}let xD=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=lL}return e})();function lL(e){return function cL(e,t,i){if(Ol(e)&&!i){const s=lo(e.index,t);return new Zu(s,s)}return 175&e.type?new Zu(t[ms],t):null}(nn(),dt(),!(16&~e))}class AD{constructor(){}supports(t){return Uf(t)}create(t){return new pL(t)}}const fL=(e,t)=>t;class pL{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||fL}forEachItem(t){let i;for(i=this._itHead;null!==i;i=i._next)t(i)}forEachOperation(t){let i=this._itHead,s=this._removalsHead,c=0,f=null;for(;i||s;){const y=!s||i&&i.currentIndex<kD(s,c,f)?i:s,O=kD(y,c,f),Z=y.currentIndex;if(y===s)c--,s=s._nextRemoved;else if(i=i._next,null==y.previousIndex)c++;else{f||(f=[]);const Ie=O-c,$e=Z-c;if(Ie!=$e){for(let Xt=0;Xt<Ie;Xt++){const qt=Xt<f.length?f[Xt]:f[Xt]=0,fn=qt+Xt;$e<=fn&&fn<Ie&&(f[Xt]=qt+1)}f[y.previousIndex]=$e-Ie}}O!==Z&&t(y,O,Z)}}forEachPreviousItem(t){let i;for(i=this._previousItHead;null!==i;i=i._nextPrevious)t(i)}forEachAddedItem(t){let i;for(i=this._additionsHead;null!==i;i=i._nextAdded)t(i)}forEachMovedItem(t){let i;for(i=this._movesHead;null!==i;i=i._nextMoved)t(i)}forEachRemovedItem(t){let i;for(i=this._removalsHead;null!==i;i=i._nextRemoved)t(i)}forEachIdentityChange(t){let i;for(i=this._identityChangesHead;null!==i;i=i._nextIdentityChange)t(i)}diff(t){if(null==t&&(t=[]),!Uf(t))throw new Kn(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let c,f,y,i=this._itHead,s=!1;if(Array.isArray(t)){this.length=t.length;for(let O=0;O<this.length;O++)f=t[O],y=this._trackByFn(O,f),null!==i&&Object.is(i.trackById,y)?(s&&(i=this._verifyReinsertion(i,f,y,O)),Object.is(i.item,f)||this._addIdentityChange(i,f)):(i=this._mismatch(i,f,y,O),s=!0),i=i._next}else c=0,function eS(e,t){if(Array.isArray(e))for(let i=0;i<e.length;i++)t(e[i]);else{const i=e[Symbol.iterator]();let s;for(;!(s=i.next()).done;)t(s.value)}}(t,O=>{y=this._trackByFn(c,O),null!==i&&Object.is(i.trackById,y)?(s&&(i=this._verifyReinsertion(i,O,y,c)),Object.is(i.item,O)||this._addIdentityChange(i,O)):(i=this._mismatch(i,O,y,c),s=!0),i=i._next,c++}),this.length=c;return this._truncate(i),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,i,s,c){let f;return null===t?f=this._itTail:(f=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._reinsertAfter(t,f,c)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(s,c))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._moveAfter(t,f,c)):t=this._addAfter(new mL(i,s),f,c),t}_verifyReinsertion(t,i,s,c){let f=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null);return null!==f?t=this._reinsertAfter(f,t._prev,c):t.currentIndex!=c&&(t.currentIndex=c,this._addToMoves(t,c)),t}_truncate(t){for(;null!==t;){const i=t._next;this._addToRemovals(this._unlink(t)),t=i}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,i,s){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const c=t._prevRemoved,f=t._nextRemoved;return null===c?this._removalsHead=f:c._nextRemoved=f,null===f?this._removalsTail=c:f._prevRemoved=c,this._insertAfter(t,i,s),this._addToMoves(t,s),t}_moveAfter(t,i,s){return this._unlink(t),this._insertAfter(t,i,s),this._addToMoves(t,s),t}_addAfter(t,i,s){return this._insertAfter(t,i,s),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,i,s){const c=null===i?this._itHead:i._next;return t._next=c,t._prev=i,null===c?this._itTail=t:c._prev=t,null===i?this._itHead=t:i._next=t,null===this._linkedRecords&&(this._linkedRecords=new ID),this._linkedRecords.put(t),t.currentIndex=s,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const i=t._prev,s=t._next;return null===i?this._itHead=s:i._next=s,null===s?this._itTail=i:s._prev=i,t}_addToMoves(t,i){return t.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ID),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,i){return t.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class mL{constructor(t,i){this.item=t,this.trackById=i,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 _L{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,i){let s;for(s=this._head;null!==s;s=s._nextDup)if((null===i||i<=s.currentIndex)&&Object.is(s.trackById,t))return s;return null}remove(t){const i=t._prevDup,s=t._nextDup;return null===i?this._head=s:i._nextDup=s,null===s?this._tail=i:s._prevDup=i,null===this._head}}class ID{constructor(){this.map=new Map}put(t){const i=t.trackById;let s=this.map.get(i);s||(s=new _L,this.map.set(i,s)),s.add(t)}get(t,i){const c=this.map.get(t);return c?c.get(t,i):null}remove(t){const i=t.trackById;return this.map.get(i).remove(t)&&this.map.delete(i),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function kD(e,t,i){const s=e.previousIndex;if(null===s)return s;let c=0;return i&&s<i.length&&(c=i[s]),s+t+c}class LD{constructor(){}supports(t){return t instanceof Map||f_(t)}create(){return new gL}}class gL{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let i;for(i=this._mapHead;null!==i;i=i._next)t(i)}forEachPreviousItem(t){let i;for(i=this._previousMapHead;null!==i;i=i._nextPrevious)t(i)}forEachChangedItem(t){let i;for(i=this._changesHead;null!==i;i=i._nextChanged)t(i)}forEachAddedItem(t){let i;for(i=this._additionsHead;null!==i;i=i._nextAdded)t(i)}forEachRemovedItem(t){let i;for(i=this._removalsHead;null!==i;i=i._nextRemoved)t(i)}diff(t){if(t){if(!(t instanceof Map||f_(t)))throw new Kn(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i=this._mapHead;if(this._appendAfter=null,this._forEach(t,(s,c)=>{if(i&&i.key===c)this._maybeAddToChanges(i,s),this._appendAfter=i,i=i._next;else{const f=this._getOrCreateRecordForKey(c,s);i=this._insertBeforeOrAppend(i,f)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let s=i;null!==s;s=s._nextRemoved)s===this._mapHead&&(this._mapHead=null),this._records.delete(s.key),s._nextRemoved=s._next,s.previousValue=s.currentValue,s.currentValue=null,s._prev=null,s._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,i){if(t){const s=t._prev;return i._next=t,i._prev=s,t._prev=i,s&&(s._next=i),t===this._mapHead&&(this._mapHead=i),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(t,i){if(this._records.has(t)){const c=this._records.get(t);this._maybeAddToChanges(c,i);const f=c._prev,y=c._next;return f&&(f._next=y),y&&(y._prev=f),c._next=null,c._prev=null,c}const s=new vL(t);return this._records.set(t,s),s.currentValue=i,this._addToAdditions(s),s}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,i){Object.is(i,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=i,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,i){t instanceof Map?t.forEach(i):Object.keys(t).forEach(s=>i(t[s],s))}}class vL{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function RD(){return new Dg([new AD])}let Dg=(()=>{class e{static#e=this.\u0275prov=gi({token:e,providedIn:"root",factory:RD});constructor(i){this.factories=i}static create(i,s){if(null!=s){const c=s.factories.slice();i=i.concat(c)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||RD()),deps:[[e,new ia,new ci]]}}find(i){const s=this.factories.find(c=>c.supports(i));if(null!=s)return s;throw new Kn(901,!1)}}return e})();function OD(){return new wg([new LD])}let wg=(()=>{class e{static#e=this.\u0275prov=gi({token:e,providedIn:"root",factory:OD});constructor(i){this.factories=i}static create(i,s){if(s){const c=s.factories.slice();i=i.concat(c)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||OD()),deps:[[e,new ia,new ci]]}}find(i){const s=this.factories.find(c=>c.supports(i));if(s)return s;throw new Kn(901,!1)}}return e})();function LL(e){try{const{rootComponent:t,appProviders:i,platformProviders:s}=e,c=function sL(e=[]){if(Pc)return Pc;const t=function DD(e=[],t){return va.create({name:t,providers:[{provide:ac,useValue:"platform"},{provide:_g,useValue:new Set([()=>Pc=null])},...e]})}(e);return Pc=t,function hD(){!function re(e){Ve=e}(()=>{throw new Kn(600,!1)})}(),function wD(e){e.get(E0,null)?.forEach(i=>i())}(t),t}(s),f=[hg({}),{provide:ud,useExisting:Th},...i||[]];return function yD(e){const t=hp(e)?e.r3Injector:e.moduleRef.injector,i=t.get(Ls);return i.run(()=>{hp(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const s=t.get(_c,null);let c;if(i.runOutsideAngular(()=>{c=i.onError.subscribe({next:f=>{s.handleError(f)}})}),hp(e)){const f=()=>t.destroy(),y=e.platformInjector.get(_g);y.add(f),t.onDestroy(()=>{c.unsubscribe(),y.delete(f)})}else e.moduleRef.onDestroy(()=>{dp(e.allPlatformModules,e.moduleRef),c.unsubscribe()});return function Hk(e,t,i){try{const s=i();return ug(s)?s.catch(c=>{throw t.runOutsideAngular(()=>e.handleError(c)),c}):s}catch(s){throw t.runOutsideAngular(()=>e.handleError(s)),s}}(s,i,()=>{const f=t.get(uD);return f.runInitializers(),f.donePromise.then(()=>{if(function LA(e){"string"==typeof e&&(cE=e.toLowerCase().replace(/_/g,"-"))}(t.get(mg,qf)||qf),hp(e)){const O=t.get(Ul);return void 0!==e.rootComponent&&O.bootstrap(e.rootComponent),O}return function nL(e,t){const i=e.injector.get(Ul);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(s=>i.bootstrap(s));else{if(!e.instance.ngDoBootstrap)throw new Kn(-403,!1);e.instance.ngDoBootstrap(i)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({r3Injector:new nb({providers:f,parent:c,debugName:"",runEnvironmentInitializers:!1}).injector,platformInjector:c,rootComponent:t})}catch(t){return Promise.reject(t)}}const QD=new Ir("");function qL(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function e2(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function n2(e,t){ho("NgSignals");const i=D(e);return t?.equal&&(i[l].equal=t.equal),i}function r2(e){const t=p(null);try{return e()}finally{p(t)}}const s2=new Ir("",{providedIn:"root",factory:()=>Un(a2)});let a2=(()=>{class e{static#e=this.\u0275prov=gi({token:e,providedIn:"root",factory:()=>new o2})}return e})();class o2{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=Un(td),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const i=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(i),this.taskId=null})}}enqueue(t){const i=t.creationZone;this.queues.has(i)||this.queues.set(i,new Set);const s=this.queues.get(i);s.has(t)||(this.queuedEffectCount++,s.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,i]of this.queues)null===t?this.flushQueue(i):t.run(()=>this.flushQueue(i))}flushQueue(t){for(const i of t)t.delete(i),this.queuedEffectCount--,i.run()}}class l2{constructor(t,i,s,c,f,y){this.scheduler=t,this.effectFn=i,this.creationZone=s,this.injector=f,this.watcher=function Yt(e,t,i){const s=Object.create(Et);i&&(s.consumerAllowSignalWrites=!0),s.fn=e,s.schedule=t;const c=Z=>{s.cleanupFn=Z};return s.ref={notify:()=>E(s),run:()=>{if(null===s.fn)return;if(function m(){return o}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(s.dirty=!1,s.hasRun&&!w(s))return;s.hasRun=!0;const Z=v(s);try{s.cleanupFn(),s.cleanupFn=ft,s.fn(c)}finally{g(s,Z)}},cleanup:()=>s.cleanupFn(),destroy:()=>function y(Z){(function f(Z){return null===Z.fn&&null===Z.schedule})(Z)||(V(Z),Z.cleanupFn(),Z.fn=null,Z.schedule=null,Z.cleanupFn=ft)}(s),[l]:s},s.ref}(O=>this.runEffect(O),()=>this.schedule(),y),this.unregisterOnDestroy=c?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(i){this.injector.get(_c,null,{optional:!0})?.handleError(i)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function aw(e,t){ho("NgSignals"),!t?.injector&&z();const i=t?.injector??Un(va),s=!0!==t?.manualCleanup?i.get(Pd):null,c=new l2(i.get(s2),e,typeof Zone>"u"?null:Zone.current,s,i,t?.allowSignalWrites??!1),f=i.get(xD,null,{optional:!0});return f&&8&f._lView[Pr]?(f._lView[xd]??=[]).push(c.watcher.notify):c.watcher.notify(),c}function c2(e,t){const i=zr(e),s=t.elementInjector||oc();return new dh(i).create(s,t.projectableNodes,t.hostElement,t.environmentInjector)}function d2(e){const t=zr(e);if(!t)return null;const i=new dh(t);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},89079:(nt,De,d)=>{"use strict";d.d(De,{br:()=>h,ot:()=>_,pQ:()=>l});var n=d(93953),r=d(71985),o=d(92771),a=d(56977);function l(R){R||((0,n.Af3)(l),R=(0,n.WQX)(n.abz));const M=new r.c(k=>R.onDestroy(k.next.bind(k)));return k=>k.pipe((0,a.Q)(M))}function h(R,M){!M?.injector&&(0,n.Af3)(h);const k=M?.injector??(0,n.WQX)(n.zZn),S=new o.m(1),E=(0,n.QZP)(()=>{let v;try{v=R()}catch(g){return void(0,n.O8t)(()=>S.error(g))}(0,n.O8t)(()=>S.next(v))},{injector:k,manualCleanup:!0});return k.get(n.abz).onDestroy(()=>{E.destroy(),S.complete()}),S.asObservable()}function _(R,M){const k=!M?.manualCleanup;k&&!M?.injector&&(0,n.Af3)(_);const S=k?M?.injector?.get(n.abz)??(0,n.WQX)(n.abz):null,E=function T(R=Object.is){return(M,k)=>1===M.kind&&1===k.kind&&R(M.value,k.value)}(M?.equal);let v;v=(0,n.vPA)(M?.requireSync?{kind:0}:{kind:1,value:M?.initialValue},{equal:E});const g=R.subscribe({next:w=>v.set({kind:1,value:w}),error:w=>{if(M?.rejectErrors)throw w;v.set({kind:2,error:w})}});if(M?.requireSync&&0===v().kind)throw new n.wOt(601,!1);return S?.onDestroy(g.unsubscribe.bind(g)),(0,n.EWP)(()=>{const w=v();switch(w.kind){case 1:return w.value;case 2:throw w.error;case 0:throw new n.wOt(601,!1)}},{equal:M?.equal})}},89417:(nt,De,d)=>{"use strict";d.d(De,{BC:()=>Q,JD:()=>fr,MJ:()=>yr,Q0:()=>la,R_:()=>Xr,VZ:()=>xs,X1:()=>el,YN:()=>rs,YS:()=>Pi,Yp:()=>Ks,ZU:()=>C,cV:()=>or,cb:()=>ye,cz:()=>g,gE:()=>tt,j4:()=>Ds,k0:()=>W,kq:()=>h,l_:()=>wi,me:()=>S,ok:()=>Vi,qT:()=>qs,tU:()=>Jo,v8:()=>Nt,vO:()=>ce,vS:()=>gs,xq:()=>hs,zX:()=>ws});var n=d(93953),r=d(60177),o=d(86648),a=d(27468),l=d(21413),p=d(96354);let u=(()=>{class Oe{constructor(ge,mt){this._renderer=ge,this._elementRef=mt,this.onChange=Zt=>{},this.onTouched=()=>{}}setProperty(ge,mt){this._renderer.setProperty(this._elementRef.nativeElement,ge,mt)}registerOnTouched(ge){this.onTouched=ge}registerOnChange(ge){this.onChange=ge}setDisabledState(ge){this.setProperty("disabled",ge)}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(n.sFG),n.rXU(n.aKT))};static#t=this.\u0275dir=n.FsC({type:Oe})}return Oe})(),m=(()=>{class Oe extends u{static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,features:[n.Vt3]})}return Oe})();const h=new n.nKC(""),R={provide:h,useExisting:(0,n.Rfq)(()=>S),multi:!0},k=new n.nKC("");let S=(()=>{class Oe extends u{constructor(ge,mt,Zt){super(ge,mt),this._compositionMode=Zt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function M(){const Oe=(0,r.QT)()?(0,r.QT)().getUserAgent():"";return/android (\d+)/.test(Oe.toLowerCase())}())}writeValue(ge){this.setProperty("value",ge??"")}_handleInput(ge){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(ge)}_compositionStart(){this._composing=!0}_compositionEnd(ge){this._composing=!1,this._compositionMode&&this.onChange(ge)}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(n.sFG),n.rXU(n.aKT),n.rXU(k,8))};static#t=this.\u0275dir=n.FsC({type:Oe,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(mt,Zt){1&mt&&n.bIt("input",function(Wr){return Zt._handleInput(Wr.target.value)})("blur",function(){return Zt.onTouched()})("compositionstart",function(){return Zt._compositionStart()})("compositionend",function(Wr){return Zt._compositionEnd(Wr.target.value)})},features:[n.Jv_([R]),n.Vt3]})}return Oe})();function E(Oe){return null==Oe||("string"==typeof Oe||Array.isArray(Oe))&&0===Oe.length}function v(Oe){return null!=Oe&&"number"==typeof Oe.length}const g=new n.nKC(""),w=new n.nKC(""),V=/^(?=.{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 W{static min(We){return ae(We)}static max(We){return pe(We)}static required(We){return P(We)}static requiredTrue(We){return $(We)}static email(We){return function se(Oe){return E(Oe.value)||V.test(Oe.value)?null:{email:!0}}(We)}static minLength(We){return function D(Oe){return We=>E(We.value)||!v(We.value)?null:We.value.length<Oe?{minlength:{requiredLength:Oe,actualLength:We.value.length}}:null}(We)}static maxLength(We){return le(We)}static pattern(We){return je(We)}static nullValidator(We){return null}static compose(We){return Ee(We)}static composeAsync(We){return qe(We)}}function ae(Oe){return We=>{if(E(We.value)||E(Oe))return null;const ge=parseFloat(We.value);return!isNaN(ge)&&ge<Oe?{min:{min:Oe,actual:We.value}}:null}}function pe(Oe){return We=>{if(E(We.value)||E(Oe))return null;const ge=parseFloat(We.value);return!isNaN(ge)&&ge>Oe?{max:{max:Oe,actual:We.value}}:null}}function P(Oe){return E(Oe.value)?{required:!0}:null}function $(Oe){return!0===Oe.value?null:{required:!0}}function le(Oe){return We=>v(We.value)&&We.value.length>Oe?{maxlength:{requiredLength:Oe,actualLength:We.value.length}}:null}function je(Oe){if(!Oe)return Be;let We,ge;return"string"==typeof Oe?(ge="","^"!==Oe.charAt(0)&&(ge+="^"),ge+=Oe,"$"!==Oe.charAt(Oe.length-1)&&(ge+="$"),We=new RegExp(ge)):(ge=Oe.toString(),We=Oe),mt=>{if(E(mt.value))return null;const Zt=mt.value;return We.test(Zt)?null:{pattern:{requiredPattern:ge,actualValue:Zt}}}}function Be(Oe){return null}function kt(Oe){return null!=Oe}function st(Oe){return(0,n.jNT)(Oe)?(0,o.H)(Oe):Oe}function Ve(Oe){let We={};return Oe.forEach(ge=>{We=null!=ge?{...We,...ge}:We}),0===Object.keys(We).length?null:We}function ee(Oe,We){return We.map(ge=>ge(Oe))}function te(Oe){return Oe.map(We=>function re(Oe){return!Oe.validate}(We)?We:ge=>We.validate(ge))}function Ee(Oe){if(!Oe)return null;const We=Oe.filter(kt);return 0==We.length?null:function(ge){return Ve(ee(ge,We))}}function Le(Oe){return null!=Oe?Ee(te(Oe)):null}function qe(Oe){if(!Oe)return null;const We=Oe.filter(kt);return 0==We.length?null:function(ge){const mt=ee(ge,We).map(st);return(0,a.p)(mt).pipe((0,p.T)(Ve))}}function Ct(Oe){return null!=Oe?qe(te(Oe)):null}function Ge(Oe,We){return null===Oe?[We]:Array.isArray(Oe)?[...Oe,We]:[Oe,We]}function Lt(Oe){return Oe._rawValidators}function Rt(Oe){return Oe._rawAsyncValidators}function rn(Oe){return Oe?Array.isArray(Oe)?Oe:[Oe]:[]}function Yt(Oe,We){return Array.isArray(Oe)?Oe.includes(We):Oe===We}function ft(Oe,We){const ge=rn(We);return rn(Oe).forEach(Zt=>{Yt(ge,Zt)||ge.push(Zt)}),ge}function Et(Oe,We){return rn(We).filter(ge=>!Yt(Oe,ge))}class N{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(We){this._rawValidators=We||[],this._composedValidatorFn=Le(this._rawValidators)}_setAsyncValidators(We){this._rawAsyncValidators=We||[],this._composedAsyncValidatorFn=Ct(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(We){this._onDestroyCallbacks.push(We)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(We=>We()),this._onDestroyCallbacks=[]}reset(We=void 0){this.control&&this.control.reset(We)}hasError(We,ge){return!!this.control&&this.control.hasError(We,ge)}getError(We,ge){return this.control?this.control.getError(We,ge):null}}class C extends N{get formDirective(){return null}get path(){return null}}class ce extends N{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Xe{constructor(We){this._cd=We}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Q=(()=>{class Oe extends Xe{constructor(ge){super(ge)}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(ce,2))};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(mt,Zt){2&mt&&n.AVh("ng-untouched",Zt.isUntouched)("ng-touched",Zt.isTouched)("ng-pristine",Zt.isPristine)("ng-dirty",Zt.isDirty)("ng-valid",Zt.isValid)("ng-invalid",Zt.isInvalid)("ng-pending",Zt.isPending)},features:[n.Vt3]})}return Oe})(),ye=(()=>{class Oe extends Xe{constructor(ge){super(ge)}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(C,10))};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(mt,Zt){2&mt&&n.AVh("ng-untouched",Zt.isUntouched)("ng-touched",Zt.isTouched)("ng-pristine",Zt.isPristine)("ng-dirty",Zt.isDirty)("ng-valid",Zt.isValid)("ng-invalid",Zt.isInvalid)("ng-pending",Zt.isPending)("ng-submitted",Zt.isSubmitted)},features:[n.Vt3]})}return Oe})();const ln="VALID",Dn="INVALID",Mn="PENDING",zn="DISABLED";class hr{}class Xn extends hr{constructor(We,ge){super(),this.value=We,this.source=ge}}class Dt extends hr{constructor(We,ge){super(),this.pristine=We,this.source=ge}}class ut extends hr{constructor(We,ge){super(),this.touched=We,this.source=ge}}class ie extends hr{constructor(We,ge){super(),this.status=We,this.source=ge}}class X extends hr{constructor(We){super(),this.source=We}}class ue extends hr{constructor(We){super(),this.source=We}}function F(Oe){return(Ke(Oe)?Oe.validators:Oe)||null}function we(Oe,We){return(Ke(We)?We.asyncValidators:Oe)||null}function Ke(Oe){return null!=Oe&&!Array.isArray(Oe)&&"object"==typeof Oe}function xt(Oe,We,ge){const mt=Oe.controls;if(!(We?Object.keys(mt):mt).length)throw new n.wOt(1e3,"");if(!mt[ge])throw new n.wOt(1001,"")}function et(Oe,We,ge){Oe._forEachChild((mt,Zt)=>{if(void 0===ge[Zt])throw new n.wOt(1002,"")})}class _t{constructor(We,ge){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,n.EWP)(()=>this.statusReactive()),this.statusReactive=(0,n.vPA)(void 0),this._pristine=(0,n.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,n.vPA)(!0),this._touched=(0,n.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,n.vPA)(!1),this._events=new l.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(We),this._assignAsyncValidators(ge)}get validator(){return this._composedValidatorFn}set validator(We){this._rawValidators=this._composedValidatorFn=We}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(We){this._rawAsyncValidators=this._composedAsyncValidatorFn=We}get parent(){return this._parent}get status(){return(0,n.O8t)(this.statusReactive)}set status(We){(0,n.O8t)(()=>this.statusReactive.set(We))}get valid(){return this.status===ln}get invalid(){return this.status===Dn}get pending(){return this.status==Mn}get disabled(){return this.status===zn}get enabled(){return this.status!==zn}get pristine(){return(0,n.O8t)(this.pristineReactive)}set pristine(We){(0,n.O8t)(()=>this.pristineReactive.set(We))}get dirty(){return!this.pristine}get touched(){return(0,n.O8t)(this.touchedReactive)}set touched(We){(0,n.O8t)(()=>this.touchedReactive.set(We))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(We){this._assignValidators(We)}setAsyncValidators(We){this._assignAsyncValidators(We)}addValidators(We){this.setValidators(ft(We,this._rawValidators))}addAsyncValidators(We){this.setAsyncValidators(ft(We,this._rawAsyncValidators))}removeValidators(We){this.setValidators(Et(We,this._rawValidators))}removeAsyncValidators(We){this.setAsyncValidators(Et(We,this._rawAsyncValidators))}hasValidator(We){return Yt(this._rawValidators,We)}hasAsyncValidator(We){return Yt(this._rawAsyncValidators,We)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(We={}){const ge=!1===this.touched;this.touched=!0;const mt=We.sourceControl??this;this._parent&&!We.onlySelf&&this._parent.markAsTouched({...We,sourceControl:mt}),ge&&!1!==We.emitEvent&&this._events.next(new ut(!0,mt))}markAllAsTouched(We={}){this.markAsTouched({onlySelf:!0,emitEvent:We.emitEvent,sourceControl:this}),this._forEachChild(ge=>ge.markAllAsTouched(We))}markAsUntouched(We={}){const ge=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const mt=We.sourceControl??this;this._forEachChild(Zt=>{Zt.markAsUntouched({onlySelf:!0,emitEvent:We.emitEvent,sourceControl:mt})}),this._parent&&!We.onlySelf&&this._parent._updateTouched(We,mt),ge&&!1!==We.emitEvent&&this._events.next(new ut(!1,mt))}markAsDirty(We={}){const ge=!0===this.pristine;this.pristine=!1;const mt=We.sourceControl??this;this._parent&&!We.onlySelf&&this._parent.markAsDirty({...We,sourceControl:mt}),ge&&!1!==We.emitEvent&&this._events.next(new Dt(!1,mt))}markAsPristine(We={}){const ge=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const mt=We.sourceControl??this;this._forEachChild(Zt=>{Zt.markAsPristine({onlySelf:!0,emitEvent:We.emitEvent})}),this._parent&&!We.onlySelf&&this._parent._updatePristine(We,mt),ge&&!1!==We.emitEvent&&this._events.next(new Dt(!0,mt))}markAsPending(We={}){this.status=Mn;const ge=We.sourceControl??this;!1!==We.emitEvent&&(this._events.next(new ie(this.status,ge)),this.statusChanges.emit(this.status)),this._parent&&!We.onlySelf&&this._parent.markAsPending({...We,sourceControl:ge})}disable(We={}){const ge=this._parentMarkedDirty(We.onlySelf);this.status=zn,this.errors=null,this._forEachChild(Zt=>{Zt.disable({...We,onlySelf:!0})}),this._updateValue();const mt=We.sourceControl??this;!1!==We.emitEvent&&(this._events.next(new Xn(this.value,mt)),this._events.next(new ie(this.status,mt)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...We,skipPristineCheck:ge},this),this._onDisabledChange.forEach(Zt=>Zt(!0))}enable(We={}){const ge=this._parentMarkedDirty(We.onlySelf);this.status=ln,this._forEachChild(mt=>{mt.enable({...We,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:We.emitEvent}),this._updateAncestors({...We,skipPristineCheck:ge},this),this._onDisabledChange.forEach(mt=>mt(!1))}_updateAncestors(We,ge){this._parent&&!We.onlySelf&&(this._parent.updateValueAndValidity(We),We.skipPristineCheck||this._parent._updatePristine({},ge),this._parent._updateTouched({},ge))}setParent(We){this._parent=We}getRawValue(){return this.value}updateValueAndValidity(We={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const mt=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ln||this.status===Mn)&&this._runAsyncValidator(mt,We.emitEvent)}const ge=We.sourceControl??this;!1!==We.emitEvent&&(this._events.next(new Xn(this.value,ge)),this._events.next(new ie(this.status,ge)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!We.onlySelf&&this._parent.updateValueAndValidity({...We,sourceControl:ge})}_updateTreeValidity(We={emitEvent:!0}){this._forEachChild(ge=>ge._updateTreeValidity(We)),this.updateValueAndValidity({onlySelf:!0,emitEvent:We.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zn:ln}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(We,ge){if(this.asyncValidator){this.status=Mn,this._hasOwnPendingAsyncValidator={emitEvent:!1!==ge};const mt=st(this.asyncValidator(this));this._asyncValidationSubscription=mt.subscribe(Zt=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(Zt,{emitEvent:ge,shouldHaveEmitted:We})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const We=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,We}return!1}setErrors(We,ge={}){this.errors=We,this._updateControlsErrors(!1!==ge.emitEvent,this,ge.shouldHaveEmitted)}get(We){let ge=We;return null==ge||(Array.isArray(ge)||(ge=ge.split(".")),0===ge.length)?null:ge.reduce((mt,Zt)=>mt&&mt._find(Zt),this)}getError(We,ge){const mt=ge?this.get(ge):this;return mt&&mt.errors?mt.errors[We]:null}hasError(We,ge){return!!this.getError(We,ge)}get root(){let We=this;for(;We._parent;)We=We._parent;return We}_updateControlsErrors(We,ge,mt){this.status=this._calculateStatus(),We&&this.statusChanges.emit(this.status),(We||mt)&&this._events.next(new ie(this.status,ge)),this._parent&&this._parent._updateControlsErrors(We,ge,mt)}_initObservables(){this.valueChanges=new n.bkB,this.statusChanges=new n.bkB}_calculateStatus(){return this._allControlsDisabled()?zn:this.errors?Dn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Mn)?Mn:this._anyControlsHaveStatus(Dn)?Dn:ln}_anyControlsHaveStatus(We){return this._anyControls(ge=>ge.status===We)}_anyControlsDirty(){return this._anyControls(We=>We.dirty)}_anyControlsTouched(){return this._anyControls(We=>We.touched)}_updatePristine(We,ge){const mt=!this._anyControlsDirty(),Zt=this.pristine!==mt;this.pristine=mt,this._parent&&!We.onlySelf&&this._parent._updatePristine(We,ge),Zt&&this._events.next(new Dt(this.pristine,ge))}_updateTouched(We={},ge){this.touched=this._anyControlsTouched(),this._events.next(new ut(this.touched,ge)),this._parent&&!We.onlySelf&&this._parent._updateTouched(We,ge)}_registerOnCollectionChange(We){this._onCollectionChange=We}_setUpdateStrategy(We){Ke(We)&&null!=We.updateOn&&(this._updateOn=We.updateOn)}_parentMarkedDirty(We){return!We&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(We){return null}_assignValidators(We){this._rawValidators=Array.isArray(We)?We.slice():We,this._composedValidatorFn=function Se(Oe){return Array.isArray(Oe)?Le(Oe):Oe||null}(this._rawValidators)}_assignAsyncValidators(We){this._rawAsyncValidators=Array.isArray(We)?We.slice():We,this._composedAsyncValidatorFn=function Ye(Oe){return Array.isArray(Oe)?Ct(Oe):Oe||null}(this._rawAsyncValidators)}}class tt extends _t{constructor(We,ge,mt){super(F(ge),we(mt,ge)),this.controls=We,this._initObservables(),this._setUpdateStrategy(ge),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(We,ge){return this.controls[We]?this.controls[We]:(this.controls[We]=ge,ge.setParent(this),ge._registerOnCollectionChange(this._onCollectionChange),ge)}addControl(We,ge,mt={}){this.registerControl(We,ge),this.updateValueAndValidity({emitEvent:mt.emitEvent}),this._onCollectionChange()}removeControl(We,ge={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),delete this.controls[We],this.updateValueAndValidity({emitEvent:ge.emitEvent}),this._onCollectionChange()}setControl(We,ge,mt={}){this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),delete this.controls[We],ge&&this.registerControl(We,ge),this.updateValueAndValidity({emitEvent:mt.emitEvent}),this._onCollectionChange()}contains(We){return this.controls.hasOwnProperty(We)&&this.controls[We].enabled}setValue(We,ge={}){et(this,0,We),Object.keys(We).forEach(mt=>{xt(this,!0,mt),this.controls[mt].setValue(We[mt],{onlySelf:!0,emitEvent:ge.emitEvent})}),this.updateValueAndValidity(ge)}patchValue(We,ge={}){null!=We&&(Object.keys(We).forEach(mt=>{const Zt=this.controls[mt];Zt&&Zt.patchValue(We[mt],{onlySelf:!0,emitEvent:ge.emitEvent})}),this.updateValueAndValidity(ge))}reset(We={},ge={}){this._forEachChild((mt,Zt)=>{mt.reset(We?We[Zt]:null,{onlySelf:!0,emitEvent:ge.emitEvent})}),this._updatePristine(ge,this),this._updateTouched(ge,this),this.updateValueAndValidity(ge)}getRawValue(){return this._reduceChildren({},(We,ge,mt)=>(We[mt]=ge.getRawValue(),We))}_syncPendingControls(){let We=this._reduceChildren(!1,(ge,mt)=>!!mt._syncPendingControls()||ge);return We&&this.updateValueAndValidity({onlySelf:!0}),We}_forEachChild(We){Object.keys(this.controls).forEach(ge=>{const mt=this.controls[ge];mt&&We(mt,ge)})}_setUpControls(){this._forEachChild(We=>{We.setParent(this),We._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(We){for(const[ge,mt]of Object.entries(this.controls))if(this.contains(ge)&&We(mt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(ge,mt,Zt)=>((mt.enabled||this.disabled)&&(ge[Zt]=mt.value),ge))}_reduceChildren(We,ge){let mt=We;return this._forEachChild((Zt,pr)=>{mt=ge(mt,Zt,pr)}),mt}_allControlsDisabled(){for(const We of Object.keys(this.controls))if(this.controls[We].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(We){return this.controls.hasOwnProperty(We)?this.controls[We]:null}}class On extends tt{}const $r=new n.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Cr}),Cr="always";function jr(Oe,We){return[...We.path,Oe]}function ti(Oe,We,ge=Cr){Qr(Oe,We),We.valueAccessor.writeValue(Oe.value),(Oe.disabled||"always"===ge)&&We.valueAccessor.setDisabledState?.(Oe.disabled),function Ei(Oe,We){We.valueAccessor.registerOnChange(ge=>{Oe._pendingValue=ge,Oe._pendingChange=!0,Oe._pendingDirty=!0,"change"===Oe.updateOn&&Ai(Oe,We)})}(Oe,We),function $i(Oe,We){const ge=(mt,Zt)=>{We.valueAccessor.writeValue(mt),Zt&&We.viewToModelUpdate(mt)};Oe.registerOnChange(ge),We._registerOnDestroy(()=>{Oe._unregisterOnChange(ge)})}(Oe,We),function Zr(Oe,We){We.valueAccessor.registerOnTouched(()=>{Oe._pendingTouched=!0,"blur"===Oe.updateOn&&Oe._pendingChange&&Ai(Oe,We),"submit"!==Oe.updateOn&&Oe.markAsTouched()})}(Oe,We),function di(Oe,We){if(We.valueAccessor.setDisabledState){const ge=mt=>{We.valueAccessor.setDisabledState(mt)};Oe.registerOnDisabledChange(ge),We._registerOnDestroy(()=>{Oe._unregisterOnDisabledChange(ge)})}}(Oe,We)}function Vr(Oe,We,ge=!0){const mt=()=>{};We.valueAccessor&&(We.valueAccessor.registerOnChange(mt),We.valueAccessor.registerOnTouched(mt)),_i(Oe,We),Oe&&(We._invokeOnDestroyCallbacks(),Oe._registerOnCollectionChange(()=>{}))}function mi(Oe,We){Oe.forEach(ge=>{ge.registerOnValidatorChange&&ge.registerOnValidatorChange(We)})}function Qr(Oe,We){const ge=Lt(Oe);null!==We.validator?Oe.setValidators(Ge(ge,We.validator)):"function"==typeof ge&&Oe.setValidators([ge]);const mt=Rt(Oe);null!==We.asyncValidator?Oe.setAsyncValidators(Ge(mt,We.asyncValidator)):"function"==typeof mt&&Oe.setAsyncValidators([mt]);const Zt=()=>Oe.updateValueAndValidity();mi(We._rawValidators,Zt),mi(We._rawAsyncValidators,Zt)}function _i(Oe,We){let ge=!1;if(null!==Oe){if(null!==We.validator){const Zt=Lt(Oe);if(Array.isArray(Zt)&&Zt.length>0){const pr=Zt.filter(Wr=>Wr!==We.validator);pr.length!==Zt.length&&(ge=!0,Oe.setValidators(pr))}}if(null!==We.asyncValidator){const Zt=Rt(Oe);if(Array.isArray(Zt)&&Zt.length>0){const pr=Zt.filter(Wr=>Wr!==We.asyncValidator);pr.length!==Zt.length&&(ge=!0,Oe.setAsyncValidators(pr))}}}const mt=()=>{};return mi(We._rawValidators,mt),mi(We._rawAsyncValidators,mt),ge}function Ai(Oe,We){Oe._pendingDirty&&Oe.markAsDirty(),Oe.setValue(Oe._pendingValue,{emitModelToViewChange:!1}),We.viewToModelUpdate(Oe._pendingValue),Oe._pendingChange=!1}function si(Oe,We){Qr(Oe,We)}function Ce(Oe,We){if(!Oe.hasOwnProperty("model"))return!1;const ge=Oe.model;return!!ge.isFirstChange()||!Object.is(We,ge.currentValue)}function fe(Oe,We){Oe._syncPendingControls(),We.forEach(ge=>{const mt=ge.control;"submit"===mt.updateOn&&mt._pendingChange&&(ge.viewToModelUpdate(mt._pendingValue),mt._pendingChange=!1)})}function be(Oe,We){if(!We)return null;let ge,mt,Zt;return Array.isArray(We),We.forEach(pr=>{pr.constructor===S?ge=pr:function x(Oe){return Object.getPrototypeOf(Oe.constructor)===m}(pr)?mt=pr:Zt=pr}),Zt||mt||ge||null}const En={provide:C,useExisting:(0,n.Rfq)(()=>or)},rr=Promise.resolve();let or=(()=>{class Oe extends C{get submitted(){return(0,n.O8t)(this.submittedReactive)}constructor(ge,mt,Zt){super(),this.callSetDisabledState=Zt,this._submitted=(0,n.EWP)(()=>this.submittedReactive()),this.submittedReactive=(0,n.vPA)(!1),this._directives=new Set,this.ngSubmit=new n.bkB,this.form=new tt({},Le(ge),Ct(mt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(ge){rr.then(()=>{const mt=this._findContainer(ge.path);ge.control=mt.registerControl(ge.name,ge.control),ti(ge.control,ge,this.callSetDisabledState),ge.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(ge)})}getControl(ge){return this.form.get(ge.path)}removeControl(ge){rr.then(()=>{const mt=this._findContainer(ge.path);mt&&mt.removeControl(ge.name),this._directives.delete(ge)})}addFormGroup(ge){rr.then(()=>{const mt=this._findContainer(ge.path),Zt=new tt({});si(Zt,ge),mt.registerControl(ge.name,Zt),Zt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(ge){rr.then(()=>{const mt=this._findContainer(ge.path);mt&&mt.removeControl(ge.name)})}getFormGroup(ge){return this.form.get(ge.path)}updateModel(ge,mt){rr.then(()=>{this.form.get(ge.path).setValue(mt)})}setValue(ge){this.control.setValue(ge)}onSubmit(ge){return this.submittedReactive.set(!0),fe(this.form,this._directives),this.ngSubmit.emit(ge),"dialog"===ge?.target?.method}onReset(){this.resetForm()}resetForm(ge=void 0){this.form.reset(ge),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(ge){return ge.pop(),ge.length?this.form.get(ge):this.form}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(g,10),n.rXU(w,10),n.rXU($r,8))};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(mt,Zt){1&mt&&n.bIt("submit",function(Wr){return Zt.onSubmit(Wr)})("reset",function(){return Zt.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.Jv_([En]),n.Vt3]})}return Oe})();function lr(Oe,We){const ge=Oe.indexOf(We);ge>-1&&Oe.splice(ge,1)}function dr(Oe){return"object"==typeof Oe&&null!==Oe&&2===Object.keys(Oe).length&&"value"in Oe&&"disabled"in Oe}const yr=class extends _t{constructor(We=null,ge,mt){super(F(ge),we(mt,ge)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(We),this._setUpdateStrategy(ge),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ke(ge)&&(ge.nonNullable||ge.initialValueIsDefault)&&(this.defaultValue=dr(We)?We.value:We)}setValue(We,ge={}){this.value=this._pendingValue=We,this._onChange.length&&!1!==ge.emitModelToViewChange&&this._onChange.forEach(mt=>mt(this.value,!1!==ge.emitViewToModelChange)),this.updateValueAndValidity(ge)}patchValue(We,ge={}){this.setValue(We,ge)}reset(We=this.defaultValue,ge={}){this._applyFormState(We),this.markAsPristine(ge),this.markAsUntouched(ge),this.setValue(this.value,ge),this._pendingChange=!1}_updateValue(){}_anyControls(We){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(We){this._onChange.push(We)}_unregisterOnChange(We){lr(this._onChange,We)}registerOnDisabledChange(We){this._onDisabledChange.push(We)}_unregisterOnDisabledChange(We){lr(this._onDisabledChange,We)}_forEachChild(We){}_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(We){dr(We)?(this.value=this._pendingValue=We.value,We.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=We}};let ui=(()=>{class Oe extends C{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return jr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,features:[n.Vt3]})}return Oe})();const Xi={provide:ce,useExisting:(0,n.Rfq)(()=>gs)},Wi=Promise.resolve();let gs=(()=>{class Oe extends ce{constructor(ge,mt,Zt,pr,Wr,Hi){super(),this._changeDetectorRef=Wr,this.callSetDisabledState=Hi,this.control=new yr,this._registered=!1,this.name="",this.update=new n.bkB,this._parent=ge,this._setValidators(mt),this._setAsyncValidators(Zt),this.valueAccessor=be(0,pr)}ngOnChanges(ge){if(this._checkForErrors(),!this._registered||"name"in ge){if(this._registered&&(this._checkName(),this.formDirective)){const mt=ge.name.previousValue;this.formDirective.removeControl({name:mt,path:this._getPath(mt)})}this._setUpControl()}"isDisabled"in ge&&this._updateDisabled(ge),Ce(ge,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(ge){this.viewModel=ge,this.update.emit(ge)}_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(){ti(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(ge){Wi.then(()=>{this.control.setValue(ge,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(ge){const mt=ge.isDisabled.currentValue,Zt=0!==mt&&(0,n.L39)(mt);Wi.then(()=>{Zt&&!this.control.disabled?this.control.disable():!Zt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(ge){return this._parent?jr(ge,this._parent):[ge]}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(C,9),n.rXU(g,10),n.rXU(w,10),n.rXU(h,10),n.rXU(n.gRc,8),n.rXU($r,8))};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[n.Jv_([Xi]),n.Vt3,n.OA$]})}return Oe})(),qs=(()=>{class Oe{static#e=this.\u0275fac=function(mt){return new(mt||Oe)};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return Oe})();const oa={provide:h,useExisting:(0,n.Rfq)(()=>la),multi:!0};let la=(()=>{class Oe extends m{writeValue(ge){this.setProperty("value",ge??"")}registerOnChange(ge){this.onChange=mt=>{ge(""==mt?null:parseFloat(mt))}}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(mt,Zt){1&mt&&n.bIt("input",function(Wr){return Zt.onChange(Wr.target.value)})("blur",function(){return Zt.onTouched()})},features:[n.Jv_([oa]),n.Vt3]})}return Oe})();const Os=new n.nKC(""),ki={provide:ce,useExisting:(0,n.Rfq)(()=>wi)};let wi=(()=>{class Oe extends ce{set isDisabled(ge){}static#e=this._ngModelWarningSentOnce=!1;constructor(ge,mt,Zt,pr,Wr){super(),this._ngModelWarningConfig=pr,this.callSetDisabledState=Wr,this.update=new n.bkB,this._ngModelWarningSent=!1,this._setValidators(ge),this._setAsyncValidators(mt),this.valueAccessor=be(0,Zt)}ngOnChanges(ge){if(this._isControlChanged(ge)){const mt=ge.form.previousValue;mt&&Vr(mt,this,!1),ti(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Ce(ge,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Vr(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(ge){this.viewModel=ge,this.update.emit(ge)}_isControlChanged(ge){return ge.hasOwnProperty("form")}static#t=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(g,10),n.rXU(w,10),n.rXU(h,10),n.rXU(Os,8),n.rXU($r,8))};static#n=this.\u0275dir=n.FsC({type:Oe,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[n.Jv_([ki]),n.Vt3,n.OA$]})}return Oe})();const us={provide:C,useExisting:(0,n.Rfq)(()=>Ds)};let Ds=(()=>{class Oe extends C{get submitted(){return(0,n.O8t)(this._submittedReactive)}set submitted(ge){this._submittedReactive.set(ge)}constructor(ge,mt,Zt){super(),this.callSetDisabledState=Zt,this._submitted=(0,n.EWP)(()=>this._submittedReactive()),this._submittedReactive=(0,n.vPA)(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new n.bkB,this._setValidators(ge),this._setAsyncValidators(mt)}ngOnChanges(ge){this._checkFormPresent(),ge.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(_i(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(ge){const mt=this.form.get(ge.path);return ti(mt,ge,this.callSetDisabledState),mt.updateValueAndValidity({emitEvent:!1}),this.directives.push(ge),mt}getControl(ge){return this.form.get(ge.path)}removeControl(ge){Vr(ge.control||null,ge,!1),function ze(Oe,We){const ge=Oe.indexOf(We);ge>-1&&Oe.splice(ge,1)}(this.directives,ge)}addFormGroup(ge){this._setUpFormContainer(ge)}removeFormGroup(ge){this._cleanUpFormContainer(ge)}getFormGroup(ge){return this.form.get(ge.path)}addFormArray(ge){this._setUpFormContainer(ge)}removeFormArray(ge){this._cleanUpFormContainer(ge)}getFormArray(ge){return this.form.get(ge.path)}updateModel(ge,mt){this.form.get(ge.path).setValue(mt)}onSubmit(ge){return this._submittedReactive.set(!0),fe(this.form,this.directives),this.ngSubmit.emit(ge),this.form._events.next(new X(this.control)),"dialog"===ge?.target?.method}onReset(){this.resetForm()}resetForm(ge=void 0){this.form.reset(ge),this._submittedReactive.set(!1),this.form._events.next(new ue(this.form))}_updateDomValue(){this.directives.forEach(ge=>{const mt=ge.control,Zt=this.form.get(ge.path);mt!==Zt&&(Vr(mt||null,ge),(Oe=>Oe instanceof yr)(Zt)&&(ti(Zt,ge,this.callSetDisabledState),ge.control=Zt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(ge){const mt=this.form.get(ge.path);si(mt,ge),mt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(ge){if(this.form){const mt=this.form.get(ge.path);mt&&function _r(Oe,We){return _i(Oe,We)}(mt,ge)&&mt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qr(this.form,this),this._oldForm&&_i(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(g,10),n.rXU(w,10),n.rXU($r,8))};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","formGroup",""]],hostBindings:function(mt,Zt){1&mt&&n.bIt("submit",function(Wr){return Zt.onSubmit(Wr)})("reset",function(){return Zt.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.Jv_([us]),n.Vt3,n.OA$]})}return Oe})();const rt={provide:C,useExisting:(0,n.Rfq)(()=>ve)};let ve=(()=>{class Oe extends ui{constructor(ge,mt,Zt){super(),this.name=null,this._parent=ge,this._setValidators(mt),this._setAsyncValidators(Zt)}_checkParentType(){Yn(this._parent)}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(C,13),n.rXU(g,10),n.rXU(w,10))};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},features:[n.Jv_([rt]),n.Vt3]})}return Oe})();const Pe={provide:C,useExisting:(0,n.Rfq)(()=>Nt)};let Nt=(()=>{class Oe extends C{constructor(ge,mt,Zt){super(),this.name=null,this._parent=ge,this._setValidators(mt),this._setAsyncValidators(Zt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return jr(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Yn(this._parent)}static#e=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(C,13),n.rXU(g,10),n.rXU(w,10))};static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},features:[n.Jv_([Pe]),n.Vt3]})}return Oe})();function Yn(Oe){return!(Oe instanceof ve||Oe instanceof Ds||Oe instanceof Nt)}const Rr={provide:ce,useExisting:(0,n.Rfq)(()=>fr)};let fr=(()=>{class Oe extends ce{set isDisabled(ge){}static#e=this._ngModelWarningSentOnce=!1;constructor(ge,mt,Zt,pr,Wr){super(),this._ngModelWarningConfig=Wr,this._added=!1,this.name=null,this.update=new n.bkB,this._ngModelWarningSent=!1,this._parent=ge,this._setValidators(mt),this._setAsyncValidators(Zt),this.valueAccessor=be(0,pr)}ngOnChanges(ge){this._added||this._setUpControl(),Ce(ge,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(ge){this.viewModel=ge,this.update.emit(ge)}get path(){return jr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(mt){return new(mt||Oe)(n.rXU(C,13),n.rXU(g,10),n.rXU(w,10),n.rXU(h,10),n.rXU(Os,8))};static#n=this.\u0275dir=n.FsC({type:Oe,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[n.Jv_([Rr]),n.Vt3,n.OA$]})}return Oe})();function Zi(Oe){return"number"==typeof Oe?Oe:parseFloat(Oe)}let zi=(()=>{class Oe{constructor(){this._validator=Be}ngOnChanges(ge){if(this.inputName in ge){const mt=this.normalizeInput(ge[this.inputName].currentValue);this._enabled=this.enabled(mt),this._validator=this._enabled?this.createValidator(mt):Be,this._onChange&&this._onChange()}}validate(ge){return this._validator(ge)}registerOnValidatorChange(ge){this._onChange=ge}enabled(ge){return null!=ge}static#e=this.\u0275fac=function(mt){return new(mt||Oe)};static#t=this.\u0275dir=n.FsC({type:Oe,features:[n.OA$]})}return Oe})();const Da={provide:g,useExisting:(0,n.Rfq)(()=>ws),multi:!0};let ws=(()=>{class Oe extends zi{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=ge=>Zi(ge),this.createValidator=ge=>pe(ge)}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(mt,Zt){2&mt&&n.BMQ("max",Zt._enabled?Zt.max:null)},inputs:{max:"max"},features:[n.Jv_([Da]),n.Vt3]})}return Oe})();const Fa={provide:g,useExisting:(0,n.Rfq)(()=>xs),multi:!0};let xs=(()=>{class Oe extends zi{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=ge=>Zi(ge),this.createValidator=ge=>ae(ge)}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(mt,Zt){2&mt&&n.BMQ("min",Zt._enabled?Zt.min:null)},inputs:{min:"min"},features:[n.Jv_([Fa]),n.Vt3]})}return Oe})();const ea={provide:g,useExisting:(0,n.Rfq)(()=>Pi),multi:!0},Ps={provide:g,useExisting:(0,n.Rfq)(()=>hs),multi:!0};let Pi=(()=>{class Oe extends zi{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=n.L39,this.createValidator=ge=>P}enabled(ge){return ge}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(mt,Zt){2&mt&&n.BMQ("required",Zt._enabled?"":null)},inputs:{required:"required"},features:[n.Jv_([ea]),n.Vt3]})}return Oe})(),hs=(()=>{class Oe extends Pi{constructor(){super(...arguments),this.createValidator=ge=>$}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(mt,Zt){2&mt&&n.BMQ("required",Zt._enabled?"":null)},features:[n.Jv_([Ps]),n.Vt3]})}return Oe})();const hi={provide:g,useExisting:(0,n.Rfq)(()=>Jo),multi:!0};let Jo=(()=>{class Oe extends zi{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=ge=>function Kn(Oe){return"number"==typeof Oe?Oe:parseInt(Oe,10)}(ge),this.createValidator=ge=>le(ge)}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(mt,Zt){2&mt&&n.BMQ("maxlength",Zt._enabled?Zt.maxlength:null)},inputs:{maxlength:"maxlength"},features:[n.Jv_([hi]),n.Vt3]})}return Oe})();const Lo={provide:g,useExisting:(0,n.Rfq)(()=>Xr),multi:!0};let Xr=(()=>{class Oe extends zi{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=ge=>ge,this.createValidator=ge=>je(ge)}static#e=this.\u0275fac=(()=>{let ge;return function(Zt){return(ge||(ge=n.xGo(Oe)))(Zt||Oe)}})();static#t=this.\u0275dir=n.FsC({type:Oe,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(mt,Zt){2&mt&&n.BMQ("pattern",Zt._enabled?Zt.pattern:null)},inputs:{pattern:"pattern"},features:[n.Jv_([Lo]),n.Vt3]})}return Oe})(),qo=(()=>{class Oe{static#e=this.\u0275fac=function(mt){return new(mt||Oe)};static#t=this.\u0275mod=n.$C({type:Oe});static#n=this.\u0275inj=n.G2t({})}return Oe})();class Ks extends _t{constructor(We,ge,mt){super(F(ge),we(mt,ge)),this.controls=We,this._initObservables(),this._setUpdateStrategy(ge),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(We){return this.controls[this._adjustIndex(We)]}push(We,ge={}){this.controls.push(We),this._registerControl(We),this.updateValueAndValidity({emitEvent:ge.emitEvent}),this._onCollectionChange()}insert(We,ge,mt={}){this.controls.splice(We,0,ge),this._registerControl(ge),this.updateValueAndValidity({emitEvent:mt.emitEvent})}removeAt(We,ge={}){let mt=this._adjustIndex(We);mt<0&&(mt=0),this.controls[mt]&&this.controls[mt]._registerOnCollectionChange(()=>{}),this.controls.splice(mt,1),this.updateValueAndValidity({emitEvent:ge.emitEvent})}setControl(We,ge,mt={}){let Zt=this._adjustIndex(We);Zt<0&&(Zt=0),this.controls[Zt]&&this.controls[Zt]._registerOnCollectionChange(()=>{}),this.controls.splice(Zt,1),ge&&(this.controls.splice(Zt,0,ge),this._registerControl(ge)),this.updateValueAndValidity({emitEvent:mt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(We,ge={}){et(this,0,We),We.forEach((mt,Zt)=>{xt(this,!1,Zt),this.at(Zt).setValue(mt,{onlySelf:!0,emitEvent:ge.emitEvent})}),this.updateValueAndValidity(ge)}patchValue(We,ge={}){null!=We&&(We.forEach((mt,Zt)=>{this.at(Zt)&&this.at(Zt).patchValue(mt,{onlySelf:!0,emitEvent:ge.emitEvent})}),this.updateValueAndValidity(ge))}reset(We=[],ge={}){this._forEachChild((mt,Zt)=>{mt.reset(We[Zt],{onlySelf:!0,emitEvent:ge.emitEvent})}),this._updatePristine(ge,this),this._updateTouched(ge,this),this.updateValueAndValidity(ge)}getRawValue(){return this.controls.map(We=>We.getRawValue())}clear(We={}){this.controls.length<1||(this._forEachChild(ge=>ge._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:We.emitEvent}))}_adjustIndex(We){return We<0?We+this.length:We}_syncPendingControls(){let We=this.controls.reduce((ge,mt)=>!!mt._syncPendingControls()||ge,!1);return We&&this.updateValueAndValidity({onlySelf:!0}),We}_forEachChild(We){this.controls.forEach((ge,mt)=>{We(ge,mt)})}_updateValue(){this.value=this.controls.filter(We=>We.enabled||this.disabled).map(We=>We.value)}_anyControls(We){return this.controls.some(ge=>ge.enabled&&We(ge))}_setUpControls(){this._forEachChild(We=>this._registerControl(We))}_allControlsDisabled(){for(const We of this.controls)if(We.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(We){We.setParent(this),We._registerOnCollectionChange(this._onCollectionChange)}_find(We){return this.at(We)??null}}function Ba(Oe){return!!Oe&&(void 0!==Oe.asyncValidators||void 0!==Oe.validators||void 0!==Oe.updateOn)}let Vi=(()=>{class Oe{constructor(){this.useNonNullable=!1}get nonNullable(){const ge=new Oe;return ge.useNonNullable=!0,ge}group(ge,mt=null){const Zt=this._reduceControls(ge);let pr={};return Ba(mt)?pr=mt:null!==mt&&(pr.validators=mt.validator,pr.asyncValidators=mt.asyncValidator),new tt(Zt,pr)}record(ge,mt=null){const Zt=this._reduceControls(ge);return new On(Zt,mt)}control(ge,mt,Zt){let pr={};return this.useNonNullable?(Ba(mt)?pr=mt:(pr.validators=mt,pr.asyncValidators=Zt),new yr(ge,{...pr,nonNullable:!0})):new yr(ge,mt,Zt)}array(ge,mt,Zt){const pr=ge.map(Wr=>this._createControl(Wr));return new Ks(pr,mt,Zt)}_reduceControls(ge){const mt={};return Object.keys(ge).forEach(Zt=>{mt[Zt]=this._createControl(ge[Zt])}),mt}_createControl(ge){return ge instanceof yr||ge instanceof _t?ge:Array.isArray(ge)?this.control(ge[0],ge.length>1?ge[1]:null,ge.length>2?ge[2]:null):this.control(ge)}static#e=this.\u0275fac=function(mt){return new(mt||Oe)};static#t=this.\u0275prov=n.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})(),rs=(()=>{class Oe{static withConfig(ge){return{ngModule:Oe,providers:[{provide:$r,useValue:ge.callSetDisabledState??Cr}]}}static#e=this.\u0275fac=function(mt){return new(mt||Oe)};static#t=this.\u0275mod=n.$C({type:Oe});static#n=this.\u0275inj=n.G2t({imports:[qo]})}return Oe})(),el=(()=>{class Oe{static withConfig(ge){return{ngModule:Oe,providers:[{provide:Os,useValue:ge.warnOnNgModelWithFormControl??"always"},{provide:$r,useValue:ge.callSetDisabledState??Cr}]}}static#e=this.\u0275fac=function(mt){return new(mt||Oe)};static#t=this.\u0275mod=n.$C({type:Oe});static#n=this.\u0275inj=n.G2t({imports:[qo]})}return Oe})()},75263:(nt,De,d)=>{"use strict";var n;d.d(De,{QH:()=>h});var r=d(93953),o=d(86600),a=d(97586);const l=a||n||(n=d.t(a,2)),p=new r.nKC("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function u(){return{useUtc:!1}}});function m(k,S){const E=Array(k);for(let v=0;v<k;v++)E[v]=S(v);return E}let h=(()=>{class k extends o.MJ{constructor(E,v){super(),this._options=v,this.setLocale(E||l.locale())}setLocale(E){super.setLocale(E);let v=l.localeData(E);this._localeData={firstDayOfWeek:v.firstDayOfWeek(),longMonths:v.months(),shortMonths:v.monthsShort(),dates:m(31,g=>this.createDate(2017,0,g+1).format("D")),longDaysOfWeek:v.weekdays(),shortDaysOfWeek:v.weekdaysShort(),narrowDaysOfWeek:v.weekdaysMin()}}getYear(E){return this.clone(E).year()}getMonth(E){return this.clone(E).month()}getDate(E){return this.clone(E).date()}getDayOfWeek(E){return this.clone(E).day()}getMonthNames(E){return"long"==E?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(E){return"long"==E?this._localeData.longDaysOfWeek:"short"==E?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(E){return this.clone(E).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(E){return this.clone(E).daysInMonth()}clone(E){return E.clone().locale(this.locale)}createDate(E,v,g){const w=this._createMoment({year:E,month:v,date:g}).locale(this.locale);return w.isValid(),w}today(){return this._createMoment().locale(this.locale)}parse(E,v){return E&&"string"==typeof E?this._createMoment(E,v,this.locale):E?this._createMoment(E).locale(this.locale):null}format(E,v){return E=this.clone(E),this.isValid(E),E.format(v)}addCalendarYears(E,v){return this.clone(E).add({years:v})}addCalendarMonths(E,v){return this.clone(E).add({months:v})}addCalendarDays(E,v){return this.clone(E).add({days:v})}toIso8601(E){return this.clone(E).format()}deserialize(E){let v;if(E instanceof Date)v=this._createMoment(E).locale(this.locale);else if(this.isDateInstance(E))return this.clone(E);if("string"==typeof E){if(!E)return null;v=this._createMoment(E,l.ISO_8601).locale(this.locale)}return v&&this.isValid(v)?this._createMoment(v).locale(this.locale):super.deserialize(E)}isDateInstance(E){return l.isMoment(E)}isValid(E){return this.clone(E).isValid()}invalid(){return l.invalid()}_createMoment(E,v,g){const{strict:w,useUtc:V}=this._options||{};return V?l.utc(E,v,g,w):l(E,v,g,w)}static#e=this.\u0275fac=function(v){return new(v||k)(r.KVO(o.Ju,8),r.KVO(p,8))};static#t=this.\u0275prov=r.jDH({token:k,factory:k.\u0275fac})}return k})()},88834:(nt,De,d)=>{"use strict";d.d(De,{$0:()=>le,$z:()=>ae,Hl:()=>Ve,Sr:()=>D,iY:()=>kt});var n=d(36860),r=d(93953),o=d(18617),a=d(86600);const l=["mat-button",""],p=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],u=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],_=["mat-fab",""],T=["mat-mini-fab",""],M=["mat-icon-button",""],k=["*"],E=new r.nKC("MAT_BUTTON_CONFIG"),g=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let w=(()=>{class ee{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(te){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,te)}get disableRipple(){return this._disableRipple}set disableRipple(te){this._disableRipple=te,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(te){this._disabled=te,this._updateRippleDisabled()}constructor(te,Ee,Le,qe){this._elementRef=te,this._platform=Ee,this._ngZone=Le,this._animationMode=qe,this._focusMonitor=(0,r.WQX)(o.FN),this._rippleLoader=(0,r.WQX)(a.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Ct=(0,r.WQX)(E,{optional:!0}),Ge=te.nativeElement,Lt=Ge.classList;this.disabledInteractive=Ct?.disabledInteractive??!1,this.color=Ct?.color??null,this._rippleLoader?.configureRipple(Ge,{className:"mat-mdc-button-ripple"});for(const{attribute:Rt,mdcClasses:rn}of g)Ge.hasAttribute(Rt)&&Lt.add(...rn)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(te="program",Ee){te?this._focusMonitor.focusVia(this._elementRef.nativeElement,te,Ee):this._elementRef.nativeElement.focus(Ee)}_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#e=this.\u0275fac=function(Ee){r.QTQ()};static#t=this.\u0275dir=r.FsC({type:ee,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",r.L39],disabled:[2,"disabled","disabled",r.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",r.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",r.L39]},features:[r.GFd]})}return ee})(),ae=(()=>{class ee extends w{constructor(te,Ee,Le,qe){super(te,Ee,Le,qe)}static#e=this.\u0275fac=function(Ee){return new(Ee||ee)(r.rXU(r.aKT),r.rXU(n.OD),r.rXU(r.SKi),r.rXU(r.bc$,8))};static#t=this.\u0275cmp=r.VBU({type:ee,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ee,Le){2&Ee&&(r.BMQ("disabled",Le._getDisabledAttribute())("aria-disabled",Le._getAriaDisabled()),r.HbH(Le.color?"mat-"+Le.color:""),r.AVh("mat-mdc-button-disabled",Le.disabled)("mat-mdc-button-disabled-interactive",Le.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Le._animationMode)("mat-unthemed",!Le.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[r.Vt3,r.aNF],attrs:l,ngContentSelectors:u,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ee,Le){1&Ee&&(r.NAR(p),r.nrm(0,"span",0),r.SdG(1),r.j41(2,"span",1),r.SdG(3,1),r.k0s(),r.SdG(4,2),r.nrm(5,"span",2)(6,"span",3)),2&Ee&&r.AVh("mdc-button__ripple",!Le._isFab)("mdc-fab__ripple",Le._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return ee})();const P=new r.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:$});function $(){return{color:"accent"}}const se=$();let D=(()=>{class ee extends w{constructor(te,Ee,Le,qe,Ct){super(te,Ee,Le,qe),this._options=Ct,this._isFab=!0,this._options=this._options||se,this.color=this._options.color||se.color}static#e=this.\u0275fac=function(Ee){return new(Ee||ee)(r.rXU(r.aKT),r.rXU(n.OD),r.rXU(r.SKi),r.rXU(r.bc$,8),r.rXU(P,8))};static#t=this.\u0275cmp=r.VBU({type:ee,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(Ee,Le){2&Ee&&(r.BMQ("disabled",Le._getDisabledAttribute())("aria-disabled",Le._getAriaDisabled()),r.HbH(Le.color?"mat-"+Le.color:""),r.AVh("mat-mdc-button-disabled",Le.disabled)("mat-mdc-button-disabled-interactive",Le.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Le._animationMode)("mat-unthemed",!Le.color)("mat-mdc-button-base",!0)("mdc-fab--extended",Le.extended)("mat-mdc-extended-fab",Le.extended))},inputs:{extended:[2,"extended","extended",r.L39]},exportAs:["matButton"],standalone:!0,features:[r.GFd,r.Vt3,r.aNF],attrs:_,ngContentSelectors:u,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ee,Le){1&Ee&&(r.NAR(p),r.nrm(0,"span",0),r.SdG(1),r.j41(2,"span",1),r.SdG(3,1),r.k0s(),r.SdG(4,2),r.nrm(5,"span",2)(6,"span",3)),2&Ee&&r.AVh("mdc-button__ripple",!Le._isFab)("mdc-fab__ripple",Le._isFab)},styles:['.mat-mdc-fab-base{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-app-corner-large));color:var(--mat-fab-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-app-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-app-level3));height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-app-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return ee})(),le=(()=>{class ee extends w{constructor(te,Ee,Le,qe,Ct){super(te,Ee,Le,qe),this._options=Ct,this._isFab=!0,this._options=this._options||se,this.color=this._options.color||se.color}static#e=this.\u0275fac=function(Ee){return new(Ee||ee)(r.rXU(r.aKT),r.rXU(n.OD),r.rXU(r.SKi),r.rXU(r.bc$,8),r.rXU(P,8))};static#t=this.\u0275cmp=r.VBU({type:ee,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Ee,Le){2&Ee&&(r.BMQ("disabled",Le._getDisabledAttribute())("aria-disabled",Le._getAriaDisabled()),r.HbH(Le.color?"mat-"+Le.color:""),r.AVh("mat-mdc-button-disabled",Le.disabled)("mat-mdc-button-disabled-interactive",Le.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Le._animationMode)("mat-unthemed",!Le.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[r.Vt3,r.aNF],attrs:T,ngContentSelectors:u,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ee,Le){1&Ee&&(r.NAR(p),r.nrm(0,"span",0),r.SdG(1),r.j41(2,"span",1),r.SdG(3,1),r.k0s(),r.SdG(4,2),r.nrm(5,"span",2)(6,"span",3)),2&Ee&&r.AVh("mdc-button__ripple",!Le._isFab)("mdc-fab__ripple",Le._isFab)},styles:['.mat-mdc-fab-base{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-app-corner-large));color:var(--mat-fab-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-app-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-app-level3));height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-app-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return ee})(),kt=(()=>{class ee extends w{constructor(te,Ee,Le,qe){super(te,Ee,Le,qe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Ee){return new(Ee||ee)(r.rXU(r.aKT),r.rXU(n.OD),r.rXU(r.SKi),r.rXU(r.bc$,8))};static#t=this.\u0275cmp=r.VBU({type:ee,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Ee,Le){2&Ee&&(r.BMQ("disabled",Le._getDisabledAttribute())("aria-disabled",Le._getAriaDisabled()),r.HbH(Le.color?"mat-"+Le.color:""),r.AVh("mat-mdc-button-disabled",Le.disabled)("mat-mdc-button-disabled-interactive",Le.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Le._animationMode)("mat-unthemed",!Le.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[r.Vt3,r.aNF],attrs:M,ngContentSelectors:k,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(Ee,Le){1&Ee&&(r.NAR(),r.nrm(0,"span",0),r.SdG(1),r.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".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 ee})(),Ve=(()=>{class ee{static#e=this.\u0275fac=function(Ee){return new(Ee||ee)};static#t=this.\u0275mod=r.$C({type:ee});static#n=this.\u0275inj=r.G2t({imports:[a.yE,a.pZ,a.yE]})}return ee})()},82765:(nt,De,d)=>{"use strict";d.d(De,{OQ:()=>u,So:()=>k,g7:()=>g});var n=d(93953),r=d(89417),o=d(86600);const a=["input"],l=["label"],p=["*"],u=new n.nKC("mat-checkbox-default-options",{providedIn:"root",factory:m});function m(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var h=function(w){return w[w.Init=0]="Init",w[w.Checked=1]="Checked",w[w.Unchecked=2]="Unchecked",w[w.Indeterminate=3]="Indeterminate",w}(h||{});const _={provide:r.kq,useExisting:(0,n.Rfq)(()=>k),multi:!0};class T{}let R=0;const M=m();let k=(()=>{class w{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(W){const ae=new T;return ae.source=this,ae.checked=W,ae}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(W,ae,pe,P,$,se){this._elementRef=W,this._changeDetectorRef=ae,this._ngZone=pe,this._animationMode=$,this._options=se,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new n.bkB,this.indeterminateChange=new n.bkB,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=h.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||M,this.color=this._options.color||M.color,this.tabIndex=parseInt(P)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++R,this.disabledInteractive=se?.disabledInteractive??!1}ngOnChanges(W){W.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(W){W!=this.checked&&(this._checked=W,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(W){W!==this.disabled&&(this._disabled=W,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(W){const ae=W!=this._indeterminate;this._indeterminate=W,ae&&(this._transitionCheckState(this._indeterminate?h.Indeterminate:this.checked?h.Checked:h.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(W){this.checked=!!W}registerOnChange(W){this._controlValueAccessorChangeFn=W}registerOnTouched(W){this._onTouched=W}setDisabledState(W){this.disabled=W}validate(W){return this.required&&!0!==W.value?{required:!0}:null}registerOnValidatorChange(W){this._validatorChangeFn=W}_transitionCheckState(W){let ae=this._currentCheckState,pe=this._getAnimationTargetElement();if(ae!==W&&pe&&(this._currentAnimationClass&&pe.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ae,W),this._currentCheckState=W,this._currentAnimationClass.length>0)){pe.classList.add(this._currentAnimationClass);const P=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{pe.classList.remove(P)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const W=this._options?.clickAction;this.disabled||"noop"===W?(this.disabled&&this.disabledInteractive||!this.disabled&&"noop"===W)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==W&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?h.Checked:h.Unchecked),this._emitChangeEvent())}_onInteractionEvent(W){W.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(W,ae){if("NoopAnimations"===this._animationMode)return"";switch(W){case h.Init:if(ae===h.Checked)return this._animationClasses.uncheckedToChecked;if(ae==h.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case h.Unchecked:return ae===h.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case h.Checked:return ae===h.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case h.Indeterminate:return ae===h.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(W){const ae=this._inputElement;ae&&(ae.nativeElement.indeterminate=W)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(W){W.target&&this._labelElement.nativeElement.contains(W.target)&&W.stopPropagation()}static#e=this.\u0275fac=function(ae){return new(ae||w)(n.rXU(n.aKT),n.rXU(n.gRc),n.rXU(n.SKi),n.kS0("tabindex"),n.rXU(n.bc$,8),n.rXU(u,8))};static#t=this.\u0275cmp=n.VBU({type:w,selectors:[["mat-checkbox"]],viewQuery:function(ae,pe){if(1&ae&&(n.GBs(a,5),n.GBs(l,5),n.GBs(o.r6,5)),2&ae){let P;n.mGM(P=n.lsd())&&(pe._inputElement=P.first),n.mGM(P=n.lsd())&&(pe._labelElement=P.first),n.mGM(P=n.lsd())&&(pe.ripple=P.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(ae,pe){2&ae&&(n.Mr5("id",pe.id),n.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),n.HbH(pe.color?"mat-"+pe.color:"mat-accent"),n.AVh("_mat-animation-noopable","NoopAnimations"===pe._animationMode)("mdc-checkbox--disabled",pe.disabled)("mat-mdc-checkbox-disabled",pe.disabled)("mat-mdc-checkbox-checked",pe.checked)("mat-mdc-checkbox-disabled-interactive",pe.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],id:"id",required:[2,"required","required",n.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",n.L39],tabIndex:[2,"tabIndex","tabIndex",W=>null==W?void 0:(0,n.Udg)(W)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",n.L39],checked:[2,"checked","checked",n.L39],disabled:[2,"disabled","disabled",n.L39],indeterminate:[2,"indeterminate","indeterminate",n.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[n.Jv_([_,{provide:r.cz,useExisting:w,multi:!0}]),n.GFd,n.OA$,n.aNF],ngContentSelectors:p,decls:15,vars:20,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(ae,pe){if(1&ae){const P=n.RV6();n.NAR(),n.j41(0,"div",3),n.bIt("click",function(se){return n.eBV(P),n.Njj(pe._preventBubblingFromLabel(se))}),n.j41(1,"div",4,0)(3,"div",5),n.bIt("click",function(){return n.eBV(P),n.Njj(pe._onTouchTargetClick())}),n.k0s(),n.j41(4,"input",6,1),n.bIt("blur",function(){return n.eBV(P),n.Njj(pe._onBlur())})("click",function(){return n.eBV(P),n.Njj(pe._onInputClick())})("change",function(se){return n.eBV(P),n.Njj(pe._onInteractionEvent(se))}),n.k0s(),n.nrm(6,"div",7),n.j41(7,"div",8),n.qSk(),n.j41(8,"svg",9),n.nrm(9,"path",10),n.k0s(),n.joV(),n.nrm(10,"div",11),n.k0s(),n.nrm(11,"div",12),n.k0s(),n.j41(12,"label",13,2),n.SdG(14),n.k0s()()}if(2&ae){const P=n.sdS(2);n.Y8G("labelPosition",pe.labelPosition),n.R7$(4),n.AVh("mdc-checkbox--selected",pe.checked),n.Y8G("checked",pe.checked)("indeterminate",pe.indeterminate)("disabled",pe.disabled&&!pe.disabledInteractive)("id",pe.inputId)("required",pe.required)("tabIndex",pe.disabled&&!pe.disabledInteractive?-1:pe.tabIndex),n.BMQ("aria-label",pe.ariaLabel||null)("aria-labelledby",pe.ariaLabelledby)("aria-describedby",pe.ariaDescribedby)("aria-checked",pe.indeterminate?"mixed":null)("aria-disabled",!(!pe.disabled||!pe.disabledInteractive)||null)("name",pe.name)("value",pe.value),n.R7$(7),n.Y8G("matRippleTrigger",P)("matRippleDisabled",pe.disableRipple||pe.disabled)("matRippleCentered",!0),n.R7$(),n.Y8G("for",pe.inputId)}},dependencies:[o.r6,o.tO],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mdc-checkbox--disabled{opacity:.5}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__mixedmark{margin:0 1px}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return w})(),g=(()=>{class w{static#e=this.\u0275fac=function(ae){return new(ae||w)};static#t=this.\u0275mod=n.$C({type:w});static#n=this.\u0275inj=n.G2t({imports:[k,o.yE,o.yE]})}return w})()},86600:(nt,De,d)=>{"use strict";d.d(De,{r5:()=>W,ed:()=>ae,MJ:()=>Le,es:()=>N,de:()=>qe,Ju:()=>te,QC:()=>pn,is:()=>$t,$E:()=>Vt,yE:()=>$,D7:()=>jt,wT:()=>Dn,Sy:()=>hr,MI:()=>ln,O5:()=>Pt,r6:()=>It,Ej:()=>F,pZ:()=>an,ug:()=>ke,Ex:()=>q,X0:()=>Ve,tO:()=>Se,jb:()=>Mn,TL:()=>zn});var n=d(93953),r=d(18617),o=d(28203),l=d(60177),p=d(36860),u=d(14085),m=d(21413),h=d(67336);const _=["*",[["mat-option"],["ng-container"]]],T=["*","mat-option, ng-container"],R=["text"],M=[[["mat-icon"]],"*"],k=["mat-icon","*"];function S(we,Ye){if(1&we&&n.nrm(0,"mat-pseudo-checkbox",1),2&we){const Ke=n.XpG();n.Y8G("disabled",Ke.disabled)("state",Ke.selected?"checked":"unchecked")}}function E(we,Ye){if(1&we&&n.nrm(0,"mat-pseudo-checkbox",3),2&we){const Ke=n.XpG();n.Y8G("disabled",Ke.disabled)}}function v(we,Ye){if(1&we&&(n.j41(0,"span",4),n.EFF(1),n.k0s()),2&we){const Ke=n.XpG();n.R7$(),n.SpI("(",Ke.group.label,")")}}const g=["mat-internal-form-field",""],w=["*"];let W=(()=>{class we{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#n=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#r=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return we})(),ae=(()=>{class we{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#n=this.EXITING="195ms"}return we})();const P=new n.nKC("mat-sanity-checks",{providedIn:"root",factory:function pe(){return!0}});let $=(()=>{class we{constructor(Ke,xt,et){this._sanityChecks=xt,this._document=et,this._hasDoneGlobalChecks=!1,Ke._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(Ke){return!(0,p.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[Ke])}static#e=this.\u0275fac=function(xt){return new(xt||we)(n.KVO(r.Q_),n.KVO(P,8),n.KVO(l.qQ))};static#t=this.\u0275mod=n.$C({type:we});static#n=this.\u0275inj=n.G2t({imports:[o.jI,o.jI]})}return we})();class Ve{constructor(Ye,Ke,xt,et,_t){this._defaultMatcher=Ye,this.ngControl=Ke,this._parentFormGroup=xt,this._parentForm=et,this._stateChanges=_t,this.errorState=!1}updateErrorState(){const Ye=this.errorState,Ke=this._parentFormGroup||this._parentForm,xt=this.matcher||this._defaultMatcher,et=this.ngControl?this.ngControl.control:null,_t=xt?.isErrorState(et,Ke)??!1;_t!==Ye&&(this.errorState=_t,this._stateChanges.next())}}const te=new n.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function Ee(){return(0,n.WQX)(n.xe9)}});class Le{constructor(){this._localeChanges=new m.B,this.localeChanges=this._localeChanges}getValidDateOrNull(Ye){return this.isDateInstance(Ye)&&this.isValid(Ye)?Ye:null}deserialize(Ye){return null==Ye||this.isDateInstance(Ye)&&this.isValid(Ye)?Ye:this.invalid()}setLocale(Ye){this.locale=Ye,this._localeChanges.next()}compareDate(Ye,Ke){return this.getYear(Ye)-this.getYear(Ke)||this.getMonth(Ye)-this.getMonth(Ke)||this.getDate(Ye)-this.getDate(Ke)}sameDate(Ye,Ke){if(Ye&&Ke){let xt=this.isValid(Ye),et=this.isValid(Ke);return xt&&et?!this.compareDate(Ye,Ke):xt==et}return Ye==Ke}clampDate(Ye,Ke,xt){return Ke&&this.compareDate(Ye,Ke)<0?Ke:xt&&this.compareDate(Ye,xt)>0?xt:Ye}}const qe=new n.nKC("mat-date-formats");let N=(()=>{class we{isErrorState(Ke,xt){return!!(Ke&&Ke.invalid&&(Ke.touched||xt&&xt.submitted))}static#e=this.\u0275fac=function(xt){return new(xt||we)};static#t=this.\u0275prov=n.jDH({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();var q=function(we){return we[we.FADING_IN=0]="FADING_IN",we[we.VISIBLE=1]="VISIBLE",we[we.FADING_OUT=2]="FADING_OUT",we[we.HIDDEN=3]="HIDDEN",we}(q||{});class Q{constructor(Ye,Ke,xt,et=!1){this._renderer=Ye,this.element=Ke,this.config=xt,this._animationForciblyDisabledThroughCss=et,this.state=q.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const ye=(0,p.BQ)({passive:!0,capture:!0});class St{constructor(){this._events=new Map,this._delegateEventHandler=Ye=>{const Ke=(0,p.Fb)(Ye);Ke&&this._events.get(Ye.type)?.forEach((xt,et)=>{(et===Ke||et.contains(Ke))&&xt.forEach(_t=>_t.handleEvent(Ye))})}}addHandler(Ye,Ke,xt,et){const _t=this._events.get(Ke);if(_t){const tt=_t.get(xt);tt?tt.add(et):_t.set(xt,new Set([et]))}else this._events.set(Ke,new Map([[xt,new Set([et])]])),Ye.runOutsideAngular(()=>{document.addEventListener(Ke,this._delegateEventHandler,ye)})}removeHandler(Ye,Ke,xt){const et=this._events.get(Ye);if(!et)return;const _t=et.get(Ke);_t&&(_t.delete(xt),0===_t.size&&et.delete(Ke),0===et.size&&(this._events.delete(Ye),document.removeEventListener(Ye,this._delegateEventHandler,ye)))}}const Ze={enterDuration:225,exitDuration:150},j=(0,p.BQ)({passive:!0,capture:!0}),U=["mousedown","touchstart"],ne=["mouseup","mouseleave","touchend","touchcancel"];class ke{static#e=this._eventManager=new St;constructor(Ye,Ke,xt,et){this._target=Ye,this._ngZone=Ke,this._platform=et,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,et.isBrowser&&(this._containerElement=(0,u.i8)(xt))}fadeInRipple(Ye,Ke,xt={}){const et=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),_t={...Ze,...xt.animation};xt.centered&&(Ye=et.left+et.width/2,Ke=et.top+et.height/2);const tt=xt.radius||function gt(we,Ye,Ke){const xt=Math.max(Math.abs(we-Ke.left),Math.abs(we-Ke.right)),et=Math.max(Math.abs(Ye-Ke.top),Math.abs(Ye-Ke.bottom));return Math.sqrt(xt*xt+et*et)}(Ye,Ke,et),bt=Ye-et.left,Qt=Ke-et.top,yn=_t.enterDuration,On=document.createElement("div");On.classList.add("mat-ripple-element"),On.style.left=bt-tt+"px",On.style.top=Qt-tt+"px",On.style.height=2*tt+"px",On.style.width=2*tt+"px",null!=xt.color&&(On.style.backgroundColor=xt.color),On.style.transitionDuration=`${yn}ms`,this._containerElement.appendChild(On);const ar=window.getComputedStyle(On),Cr=ar.transitionDuration,jr="none"===ar.transitionProperty||"0s"===Cr||"0s, 0s"===Cr||0===et.width&&0===et.height,ti=new Q(this,On,xt,jr);On.style.transform="scale3d(1, 1, 1)",ti.state=q.FADING_IN,xt.persistent||(this._mostRecentTransientRipple=ti);let Vr=null;return!jr&&(yn||_t.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const mi=()=>{Vr&&(Vr.fallbackTimer=null),clearTimeout(Qr),this._finishRippleTransition(ti)},di=()=>this._destroyRipple(ti),Qr=setTimeout(di,yn+100);On.addEventListener("transitionend",mi),On.addEventListener("transitioncancel",di),Vr={onTransitionEnd:mi,onTransitionCancel:di,fallbackTimer:Qr}}),this._activeRipples.set(ti,Vr),(jr||!yn)&&this._finishRippleTransition(ti),ti}fadeOutRipple(Ye){if(Ye.state===q.FADING_OUT||Ye.state===q.HIDDEN)return;const Ke=Ye.element,xt={...Ze,...Ye.config.animation};Ke.style.transitionDuration=`${xt.exitDuration}ms`,Ke.style.opacity="0",Ye.state=q.FADING_OUT,(Ye._animationForciblyDisabledThroughCss||!xt.exitDuration)&&this._finishRippleTransition(Ye)}fadeOutAll(){this._getActiveRipples().forEach(Ye=>Ye.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Ye=>{Ye.config.persistent||Ye.fadeOut()})}setupTriggerEvents(Ye){const Ke=(0,u.i8)(Ye);!this._platform.isBrowser||!Ke||Ke===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=Ke,U.forEach(xt=>{ke._eventManager.addHandler(this._ngZone,xt,Ke,this)}))}handleEvent(Ye){"mousedown"===Ye.type?this._onMousedown(Ye):"touchstart"===Ye.type?this._onTouchStart(Ye):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ne.forEach(Ke=>{this._triggerElement.addEventListener(Ke,this,j)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Ye){Ye.state===q.FADING_IN?this._startFadeOutTransition(Ye):Ye.state===q.FADING_OUT&&this._destroyRipple(Ye)}_startFadeOutTransition(Ye){const Ke=Ye===this._mostRecentTransientRipple,{persistent:xt}=Ye.config;Ye.state=q.VISIBLE,!xt&&(!Ke||!this._isPointerDown)&&Ye.fadeOut()}_destroyRipple(Ye){const Ke=this._activeRipples.get(Ye)??null;this._activeRipples.delete(Ye),this._activeRipples.size||(this._containerRect=null),Ye===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Ye.state=q.HIDDEN,null!==Ke&&(Ye.element.removeEventListener("transitionend",Ke.onTransitionEnd),Ye.element.removeEventListener("transitioncancel",Ke.onTransitionCancel),null!==Ke.fallbackTimer&&clearTimeout(Ke.fallbackTimer)),Ye.element.remove()}_onMousedown(Ye){const Ke=(0,r._G)(Ye),xt=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!Ke&&!xt&&(this._isPointerDown=!0,this.fadeInRipple(Ye.clientX,Ye.clientY,this._target.rippleConfig))}_onTouchStart(Ye){if(!this._target.rippleDisabled&&!(0,r.w6)(Ye)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const Ke=Ye.changedTouches;if(Ke)for(let xt=0;xt<Ke.length;xt++)this.fadeInRipple(Ke[xt].clientX,Ke[xt].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(Ye=>{!Ye.config.persistent&&(Ye.state===q.VISIBLE||Ye.config.terminateOnPointerUp&&Ye.state===q.FADING_IN)&&Ye.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Ye=this._triggerElement;Ye&&(U.forEach(Ke=>ke._eventManager.removeHandler(Ke,Ye,this)),this._pointerUpEventsRegistered&&(ne.forEach(Ke=>Ye.removeEventListener(Ke,this,j)),this._pointerUpEventsRegistered=!1))}}const Vt=new n.nKC("mat-ripple-global-options");let It=(()=>{class we{get disabled(){return this._disabled}set disabled(Ke){Ke&&this.fadeOutAllNonPersistent(),this._disabled=Ke,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(Ke){this._trigger=Ke,this._setupTriggerEventsIfEnabled()}constructor(Ke,xt,et,_t,tt){this._elementRef=Ke,this._animationMode=tt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=_t||{},this._rippleRenderer=new ke(this,xt,Ke,et)}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(Ke,xt=0,et){return"number"==typeof Ke?this._rippleRenderer.fadeInRipple(Ke,xt,{...this.rippleConfig,...et}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...Ke})}static#e=this.\u0275fac=function(xt){return new(xt||we)(n.rXU(n.aKT),n.rXU(n.SKi),n.rXU(p.OD),n.rXU(Vt,8),n.rXU(n.bc$,8))};static#t=this.\u0275dir=n.FsC({type:we,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(xt,et){2&xt&&n.AVh("mat-ripple-unbounded",et.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return we})(),an=(()=>{class we{static#e=this.\u0275fac=function(xt){return new(xt||we)};static#t=this.\u0275mod=n.$C({type:we});static#n=this.\u0275inj=n.G2t({imports:[$,$]})}return we})(),Ot=(()=>{class we{constructor(Ke){this._animationMode=Ke,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(xt){return new(xt||we)(n.rXU(n.bc$,8))};static#t=this.\u0275cmp=n.VBU({type:we,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(xt,et){2&xt&&n.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===et.state)("mat-pseudo-checkbox-checked","checked"===et.state)("mat-pseudo-checkbox-disabled",et.disabled)("mat-pseudo-checkbox-minimal","minimal"===et.appearance)("mat-pseudo-checkbox-full","full"===et.appearance)("_mat-animation-noopable","NoopAnimations"===et._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[n.aNF],decls:0,vars:0,template:function(xt,et){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;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 we})(),Pt=(()=>{class we{static#e=this.\u0275fac=function(xt){return new(xt||we)};static#t=this.\u0275mod=n.$C({type:we});static#n=this.\u0275inj=n.G2t({imports:[$]})}return we})();const $t=new n.nKC("MAT_OPTION_PARENT_COMPONENT");let Bn=0;const pn=new n.nKC("MatOptgroup");let jt=(()=>{class we{constructor(Ke){this.disabled=!1,this._labelId="mat-optgroup-label-"+Bn++,this._inert=Ke?.inertGroups??!1}static#e=this.\u0275fac=function(xt){return new(xt||we)(n.rXU($t,8))};static#t=this.\u0275cmp=n.VBU({type:we,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(xt,et){2&xt&&n.BMQ("role",et._inert?null:"group")("aria-disabled",et._inert?null:et.disabled.toString())("aria-labelledby",et._inert?null:et._labelId)},inputs:{label:"label",disabled:[2,"disabled","disabled",n.L39]},exportAs:["matOptgroup"],standalone:!0,features:[n.Jv_([{provide:pn,useExisting:we}]),n.GFd,n.aNF],ngContentSelectors:T,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(xt,et){1&xt&&(n.NAR(_),n.j41(0,"span",0)(1,"span",1),n.EFF(2),n.SdG(3),n.k0s()(),n.SdG(4,1)),2&xt&&(n.AVh("mdc-list-item--disabled",et.disabled),n.Y8G("id",et._labelId),n.R7$(2),n.SpI("",et.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color, var(--mat-app-on-surface-variant));font-family:var(--mat-optgroup-label-text-font, var(--mat-app-title-small-font));line-height:var(--mat-optgroup-label-text-line-height, var(--mat-app-title-small-line-height));font-size:var(--mat-optgroup-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-optgroup-label-text-tracking, var(--mat-app-title-small-tracking));font-weight:var(--mat-optgroup-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;outline:none}.mat-mdc-optgroup-label.mdc-list-item--disabled{opacity:.38}.mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;white-space:normal}"],encapsulation:2,changeDetection:0})}return we})(),Gn=0;class ln{constructor(Ye,Ke=!1){this.source=Ye,this.isUserInput=Ke}}let Dn=(()=>{class we{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(Ke){this._disabled=Ke}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(Ke,xt,et,_t){this._element=Ke,this._changeDetectorRef=xt,this._parent=et,this.group=_t,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Gn++,this.onSelectionChange=new n.bkB,this._stateChanges=new m.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(Ke=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),Ke&&this._emitSelectionChangeEvent())}deselect(Ke=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),Ke&&this._emitSelectionChangeEvent())}focus(Ke,xt){const et=this._getHostElement();"function"==typeof et.focus&&et.focus(xt)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Ke){(Ke.keyCode===h.Fm||Ke.keyCode===h.t6)&&!(0,h.rp)(Ke)&&(this._selectViaInteraction(),Ke.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 Ke=this.viewValue;Ke!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=Ke)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Ke=!1){this.onSelectionChange.emit(new ln(this,Ke))}static#e=this.\u0275fac=function(xt){return new(xt||we)(n.rXU(n.aKT),n.rXU(n.gRc),n.rXU($t,8),n.rXU(pn,8))};static#t=this.\u0275cmp=n.VBU({type:we,selectors:[["mat-option"]],viewQuery:function(xt,et){if(1&xt&&n.GBs(R,7),2&xt){let _t;n.mGM(_t=n.lsd())&&(et._text=_t.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(xt,et){1&xt&&n.bIt("click",function(){return et._selectViaInteraction()})("keydown",function(tt){return et._handleKeydown(tt)}),2&xt&&(n.Mr5("id",et.id),n.BMQ("aria-selected",et.selected)("aria-disabled",et.disabled.toString()),n.AVh("mdc-list-item--selected",et.selected)("mat-mdc-option-multiple",et.multiple)("mat-mdc-option-active",et.active)("mdc-list-item--disabled",et.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",n.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[n.GFd,n.aNF],ngContentSelectors:k,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(xt,et){1&xt&&(n.NAR(M),n.DNE(0,S,1,2,"mat-pseudo-checkbox",1),n.SdG(1),n.j41(2,"span",2,0),n.SdG(4,1),n.k0s(),n.DNE(5,E,1,1,"mat-pseudo-checkbox",3)(6,v,2,1,"span",4),n.nrm(7,"div",5)),2&xt&&(n.vxM(et.multiple?0:-1),n.R7$(5),n.vxM(et.multiple||!et.selected||et.hideSingleSelectionIndicator?-1:5),n.R7$(),n.vxM(et.group&&et.group._inert?6:-1),n.R7$(),n.Y8G("matRippleTrigger",et._getHostElement())("matRippleDisabled",et.disabled||et.disableRipple))},dependencies:[Ot,It],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return we})();function Mn(we,Ye,Ke){if(Ke.length){let xt=Ye.toArray(),et=Ke.toArray(),_t=0;for(let tt=0;tt<we+1;tt++)xt[tt].group&&xt[tt].group===et[_t]&&_t++;return _t}return 0}function zn(we,Ye,Ke,xt){return we<Ke?we:we+Ye>Ke+xt?Math.max(0,we-xt+Ye):Ke}let hr=(()=>{class we{static#e=this.\u0275fac=function(xt){return new(xt||we)};static#t=this.\u0275mod=n.$C({type:we});static#n=this.\u0275inj=n.G2t({imports:[an,$,Pt]})}return we})();const Xn={capture:!0},Dt=["focus","mousedown","mouseenter","touchstart"],ut="mat-ripple-loader-uninitialized",ie="mat-ripple-loader-class-name",X="mat-ripple-loader-centered",ue="mat-ripple-loader-disabled";let F=(()=>{class we{constructor(){this._document=(0,n.WQX)(l.qQ,{optional:!0}),this._animationMode=(0,n.WQX)(n.bc$,{optional:!0}),this._globalRippleOptions=(0,n.WQX)(Vt,{optional:!0}),this._platform=(0,n.WQX)(p.OD),this._ngZone=(0,n.WQX)(n.SKi),this._hosts=new Map,this._onInteraction=Ke=>{const xt=(0,p.Fb)(Ke);if(xt instanceof HTMLElement){const et=xt.closest(`[${ut}="${this._globalRippleOptions?.namespace??""}"]`);et&&this._createRipple(et)}},this._ngZone.runOutsideAngular(()=>{for(const Ke of Dt)this._document?.addEventListener(Ke,this._onInteraction,Xn)})}ngOnDestroy(){const Ke=this._hosts.keys();for(const xt of Ke)this.destroyRipple(xt);for(const xt of Dt)this._document?.removeEventListener(xt,this._onInteraction,Xn)}configureRipple(Ke,xt){Ke.setAttribute(ut,this._globalRippleOptions?.namespace??""),(xt.className||!Ke.hasAttribute(ie))&&Ke.setAttribute(ie,xt.className||""),xt.centered&&Ke.setAttribute(X,""),xt.disabled&&Ke.setAttribute(ue,"")}getRipple(Ke){return this._hosts.get(Ke)||this._createRipple(Ke)}setDisabled(Ke,xt){const et=this._hosts.get(Ke);et?et.disabled=xt:xt?Ke.setAttribute(ue,""):Ke.removeAttribute(ue)}_createRipple(Ke){if(!this._document)return;const xt=this._hosts.get(Ke);if(xt)return xt;Ke.querySelector(".mat-ripple")?.remove();const et=this._document.createElement("span");et.classList.add("mat-ripple",Ke.getAttribute(ie)),Ke.append(et);const _t=new It(new n.aKT(et),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return _t._isInitialized=!0,_t.trigger=Ke,_t.centered=Ke.hasAttribute(X),_t.disabled=Ke.hasAttribute(ue),this.attachRipple(Ke,_t),_t}attachRipple(Ke,xt){Ke.removeAttribute(ut),this._hosts.set(Ke,xt)}destroyRipple(Ke){const xt=this._hosts.get(Ke);xt&&(xt.ngOnDestroy(),this._hosts.delete(Ke))}static#e=this.\u0275fac=function(xt){return new(xt||we)};static#t=this.\u0275prov=n.jDH({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Se=(()=>{class we{static#e=this.\u0275fac=function(xt){return new(xt||we)};static#t=this.\u0275cmp=n.VBU({type:we,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(xt,et){2&xt&&n.AVh("mdc-form-field--align-end","before"===et.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[n.aNF],attrs:g,ngContentSelectors:w,decls:1,vars:0,template:function(xt,et){1&xt&&(n.NAR(),n.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}return we})()},25084:(nt,De,d)=>{"use strict";d.d(De,{Vh:()=>tt,X6:()=>vt,bU:()=>jr,bZ:()=>$r});var n=d(18617),r=d(47987),o=d(76939),a=d(60177),l=d(93953),p=d(88834),u=d(7432),m=d(86600),h=d(21413),_=d(18359),T=d(57786),R=d(7673),M=d(67336),k=d(28203),S=d(36860),E=d(99172),v=d(96697),g=d(5964),w=d(14085),V=d(49969),W=d(89417),ae=d(53719),pe=d(59042);const P=["mat-calendar-body",""];function $(K,Ce){return this._trackRow(Ce)}const se=(K,Ce)=>Ce.id;function D(K,Ce){if(1&K&&(l.j41(0,"tr",0)(1,"td",3),l.EFF(2),l.k0s()()),2&K){const x=l.XpG();l.R7$(),l.xc7("padding-top",x._cellPadding)("padding-bottom",x._cellPadding),l.BMQ("colspan",x.numCols),l.R7$(),l.SpI(" ",x.label," ")}}function le(K,Ce){if(1&K&&(l.j41(0,"td",3),l.EFF(1),l.k0s()),2&K){const x=l.XpG(2);l.xc7("padding-top",x._cellPadding)("padding-bottom",x._cellPadding),l.BMQ("colspan",x._firstRowOffset),l.R7$(),l.SpI(" ",x._firstRowOffset>=x.labelMinRequiredCells?x.label:""," ")}}function je(K,Ce){if(1&K){const x=l.RV6();l.j41(0,"td",6)(1,"button",7),l.bIt("click",function(be){const ze=l.eBV(x).$implicit,Bt=l.XpG(2);return l.Njj(Bt._cellClicked(ze,be))})("focus",function(be){const ze=l.eBV(x).$implicit,Bt=l.XpG(2);return l.Njj(Bt._emitActiveDateChange(ze,be))}),l.j41(2,"span",8),l.EFF(3),l.k0s(),l.nrm(4,"span",9),l.k0s()()}if(2&K){const x=Ce.$implicit,fe=Ce.$index,be=l.XpG().$index,ze=l.XpG();l.xc7("width",ze._cellWidth)("padding-top",ze._cellPadding)("padding-bottom",ze._cellPadding),l.BMQ("data-mat-row",be)("data-mat-col",fe),l.R7$(),l.AVh("mat-calendar-body-disabled",!x.enabled)("mat-calendar-body-active",ze._isActiveCell(be,fe))("mat-calendar-body-range-start",ze._isRangeStart(x.compareValue))("mat-calendar-body-range-end",ze._isRangeEnd(x.compareValue))("mat-calendar-body-in-range",ze._isInRange(x.compareValue))("mat-calendar-body-comparison-bridge-start",ze._isComparisonBridgeStart(x.compareValue,be,fe))("mat-calendar-body-comparison-bridge-end",ze._isComparisonBridgeEnd(x.compareValue,be,fe))("mat-calendar-body-comparison-start",ze._isComparisonStart(x.compareValue))("mat-calendar-body-comparison-end",ze._isComparisonEnd(x.compareValue))("mat-calendar-body-in-comparison-range",ze._isInComparisonRange(x.compareValue))("mat-calendar-body-preview-start",ze._isPreviewStart(x.compareValue))("mat-calendar-body-preview-end",ze._isPreviewEnd(x.compareValue))("mat-calendar-body-in-preview",ze._isInPreview(x.compareValue)),l.Y8G("ngClass",x.cssClasses)("tabindex",ze._isActiveCell(be,fe)?0:-1),l.BMQ("aria-label",x.ariaLabel)("aria-disabled",!x.enabled||null)("aria-pressed",ze._isSelected(x.compareValue))("aria-current",ze.todayValue===x.compareValue?"date":null)("aria-describedby",ze._getDescribedby(x.compareValue)),l.R7$(),l.AVh("mat-calendar-body-selected",ze._isSelected(x.compareValue))("mat-calendar-body-comparison-identical",ze._isComparisonIdentical(x.compareValue))("mat-calendar-body-today",ze.todayValue===x.compareValue),l.R7$(),l.SpI(" ",x.displayValue," ")}}function Be(K,Ce){if(1&K&&(l.j41(0,"tr",1),l.DNE(1,le,2,6,"td",4),l.Z7z(2,je,5,48,"td",5,se),l.k0s()),2&K){const x=Ce.$implicit,fe=Ce.$index,be=l.XpG();l.R7$(),l.vxM(0===fe&&be._firstRowOffset?1:-1),l.R7$(),l.Dyx(x)}}function kt(K,Ce){if(1&K&&(l.j41(0,"th",2)(1,"span",6),l.EFF(2),l.k0s(),l.j41(3,"span",3),l.EFF(4),l.k0s()()),2&K){const x=Ce.$implicit;l.R7$(2),l.JRh(x.long),l.R7$(2),l.JRh(x.narrow)}}const st=["*"];function Ve(K,Ce){}function ee(K,Ce){if(1&K){const x=l.RV6();l.j41(0,"mat-month-view",4),l.mxI("activeDateChange",function(be){l.eBV(x);const ze=l.XpG();return l.DH7(ze.activeDate,be)||(ze.activeDate=be),l.Njj(be)}),l.bIt("_userSelection",function(be){l.eBV(x);const ze=l.XpG();return l.Njj(ze._dateSelected(be))})("dragStarted",function(be){l.eBV(x);const ze=l.XpG();return l.Njj(ze._dragStarted(be))})("dragEnded",function(be){l.eBV(x);const ze=l.XpG();return l.Njj(ze._dragEnded(be))}),l.k0s()}if(2&K){const x=l.XpG();l.R50("activeDate",x.activeDate),l.Y8G("selected",x.selected)("dateFilter",x.dateFilter)("maxDate",x.maxDate)("minDate",x.minDate)("dateClass",x.dateClass)("comparisonStart",x.comparisonStart)("comparisonEnd",x.comparisonEnd)("startDateAccessibleName",x.startDateAccessibleName)("endDateAccessibleName",x.endDateAccessibleName)("activeDrag",x._activeDrag)}}function re(K,Ce){if(1&K){const x=l.RV6();l.j41(0,"mat-year-view",5),l.mxI("activeDateChange",function(be){l.eBV(x);const ze=l.XpG();return l.DH7(ze.activeDate,be)||(ze.activeDate=be),l.Njj(be)}),l.bIt("monthSelected",function(be){l.eBV(x);const ze=l.XpG();return l.Njj(ze._monthSelectedInYearView(be))})("selectedChange",function(be){l.eBV(x);const ze=l.XpG();return l.Njj(ze._goToDateInView(be,"month"))}),l.k0s()}if(2&K){const x=l.XpG();l.R50("activeDate",x.activeDate),l.Y8G("selected",x.selected)("dateFilter",x.dateFilter)("maxDate",x.maxDate)("minDate",x.minDate)("dateClass",x.dateClass)}}function te(K,Ce){if(1&K){const x=l.RV6();l.j41(0,"mat-multi-year-view",6),l.mxI("activeDateChange",function(be){l.eBV(x);const ze=l.XpG();return l.DH7(ze.activeDate,be)||(ze.activeDate=be),l.Njj(be)}),l.bIt("yearSelected",function(be){l.eBV(x);const ze=l.XpG();return l.Njj(ze._yearSelectedInMultiYearView(be))})("selectedChange",function(be){l.eBV(x);const ze=l.XpG();return l.Njj(ze._goToDateInView(be,"year"))}),l.k0s()}if(2&K){const x=l.XpG();l.R50("activeDate",x.activeDate),l.Y8G("selected",x.selected)("dateFilter",x.dateFilter)("maxDate",x.maxDate)("minDate",x.minDate)("dateClass",x.dateClass)}}function Ee(K,Ce){}const Le=["button"],qe=[[["","matDatepickerToggleIcon",""]]],Ct=["[matDatepickerToggleIcon]"];function Ge(K,Ce){1&K&&(l.qSk(),l.j41(0,"svg",2),l.nrm(1,"path",3),l.k0s())}let ft=(()=>{class K{constructor(){this.changes=new h.B,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(x,fe){return`${x} \u2013 ${fe}`}formatYearRangeLabel(x,fe){return`${x} to ${fe}`}static#e=this.\u0275fac=function(fe){return new(fe||K)};static#t=this.\u0275prov=l.jDH({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),Et=0;class N{constructor(Ce,x,fe,be,ze={},Bt=Ce,En){this.value=Ce,this.displayValue=x,this.ariaLabel=fe,this.enabled=be,this.cssClasses=ze,this.compareValue=Bt,this.rawValue=En,this.id=Et++}}let C=1;const ce=(0,S.BQ)({passive:!1,capture:!0}),Xe=(0,S.BQ)({passive:!0,capture:!0}),oe=(0,S.BQ)({passive:!0});let q=(()=>{class K{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(x,fe){this._elementRef=x,this._ngZone=fe,this._platform=(0,l.WQX)(S.OD),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new l.bkB,this.previewChange=new l.bkB,this.activeDateChange=new l.bkB,this.dragStarted=new l.bkB,this.dragEnded=new l.bkB,this._didDragSinceMouseDown=!1,this._injector=(0,l.WQX)(l.zZn),this._trackRow=be=>be,this._enterHandler=be=>{if(this._skipNextFocus&&"focus"===be.type)this._skipNextFocus=!1;else if(be.target&&this.isRange){const ze=this._getCellFromElement(be.target);ze&&this._ngZone.run(()=>this.previewChange.emit({value:ze.enabled?ze:null,event:be}))}},this._touchmoveHandler=be=>{if(!this.isRange)return;const ze=j(be),Bt=ze?this._getCellFromElement(ze):null;ze!==be.target&&(this._didDragSinceMouseDown=!0),ye(be.target)&&be.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:Bt?.enabled?Bt:null,event:be}))},this._leaveHandler=be=>{null!==this.previewEnd&&this.isRange&&("blur"!==be.type&&(this._didDragSinceMouseDown=!0),be.target&&this._getCellFromElement(be.target)&&(!be.relatedTarget||!this._getCellFromElement(be.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:be})))},this._mousedownHandler=be=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const ze=be.target&&this._getCellFromElement(be.target);!ze||!this._isInRange(ze.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:ze.rawValue,event:be})})},this._mouseupHandler=be=>{if(!this.isRange)return;const ze=ye(be.target);ze?ze.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const Bt=this._getCellFromElement(ze);this.dragEnded.emit({value:Bt?.rawValue??null,event:be})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:be})})},this._touchendHandler=be=>{const ze=j(be);ze&&this._mouseupHandler({target:ze})},this._id="mat-calendar-body-"+C++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,fe.runOutsideAngular(()=>{const be=x.nativeElement;be.addEventListener("touchmove",this._touchmoveHandler,ce),be.addEventListener("mouseenter",this._enterHandler,Xe),be.addEventListener("focus",this._enterHandler,Xe),be.addEventListener("mouseleave",this._leaveHandler,Xe),be.addEventListener("blur",this._leaveHandler,Xe),be.addEventListener("mousedown",this._mousedownHandler,oe),be.addEventListener("touchstart",this._mousedownHandler,oe),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(x,fe){this._didDragSinceMouseDown||x.enabled&&this.selectedValueChange.emit({value:x.value,event:fe})}_emitActiveDateChange(x,fe){x.enabled&&this.activeDateChange.emit({value:x.value,event:fe})}_isSelected(x){return this.startValue===x||this.endValue===x}ngOnChanges(x){const fe=x.numCols,{rows:be,numCols:ze}=this;(x.rows||fe)&&(this._firstRowOffset=be&&be.length&&be[0].length?ze-be[0].length:0),(x.cellAspectRatio||fe||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/ze+"%"),(fe||!this._cellWidth)&&(this._cellWidth=100/ze+"%")}ngOnDestroy(){const x=this._elementRef.nativeElement;x.removeEventListener("touchmove",this._touchmoveHandler,ce),x.removeEventListener("mouseenter",this._enterHandler,Xe),x.removeEventListener("focus",this._enterHandler,Xe),x.removeEventListener("mouseleave",this._leaveHandler,Xe),x.removeEventListener("blur",this._leaveHandler,Xe),x.removeEventListener("mousedown",this._mousedownHandler,oe),x.removeEventListener("touchstart",this._mousedownHandler,oe),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(x,fe){let be=x*this.numCols+fe;return x&&(be-=this._firstRowOffset),be==this.activeCell}_focusActiveCell(x=!0){(0,l.mal)(()=>{setTimeout(()=>{const fe=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");fe&&(x||(this._skipNextFocus=!0),fe.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(x){return St(x,this.startValue,this.endValue)}_isRangeEnd(x){return Ze(x,this.startValue,this.endValue)}_isInRange(x){return Y(x,this.startValue,this.endValue,this.isRange)}_isComparisonStart(x){return St(x,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(x,fe,be){if(!this._isComparisonStart(x)||this._isRangeStart(x)||!this._isInRange(x))return!1;let ze=this.rows[fe][be-1];if(!ze){const Bt=this.rows[fe-1];ze=Bt&&Bt[Bt.length-1]}return ze&&!this._isRangeEnd(ze.compareValue)}_isComparisonBridgeEnd(x,fe,be){if(!this._isComparisonEnd(x)||this._isRangeEnd(x)||!this._isInRange(x))return!1;let ze=this.rows[fe][be+1];if(!ze){const Bt=this.rows[fe+1];ze=Bt&&Bt[0]}return ze&&!this._isRangeStart(ze.compareValue)}_isComparisonEnd(x){return Ze(x,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(x){return Y(x,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(x){return this.comparisonStart===this.comparisonEnd&&x===this.comparisonStart}_isPreviewStart(x){return St(x,this.previewStart,this.previewEnd)}_isPreviewEnd(x){return Ze(x,this.previewStart,this.previewEnd)}_isInPreview(x){return Y(x,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(x){return this.isRange?this.startValue===x&&this.endValue===x?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===x?this._startDateLabelId:this.endValue===x?this._endDateLabelId:null:null}_getCellFromElement(x){const fe=ye(x);if(fe){const be=fe.getAttribute("data-mat-row"),ze=fe.getAttribute("data-mat-col");if(be&&ze)return this.rows[parseInt(be)][parseInt(ze)]}return null}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(l.aKT),l.rXU(l.SKi))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[l.OA$,l.aNF],attrs:P,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(fe,be){1&fe&&(l.DNE(0,D,3,6,"tr",0),l.Z7z(1,Be,4,1,"tr",1,$,!0),l.j41(3,"span",2),l.EFF(4),l.k0s(),l.j41(5,"span",2),l.EFF(6),l.k0s()),2&fe&&(l.vxM(be._firstRowOffset<be.labelMinRequiredCells?0:-1),l.R7$(),l.Dyx(be.rows),l.R7$(2),l.Y8G("id",be._startDateLabelId),l.R7$(),l.SpI(" ",be.startDateAccessibleName,"\n"),l.R7$(),l.Y8G("id",be._endDateLabelId),l.R7$(),l.SpI(" ",be.endDateAccessibleName,"\n"))},dependencies:[a.YU],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color, var(--mat-app-primary))}.mat-calendar-body-label{height:0;line-height:0;text-align:start;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-body-label-text-weight, var(--mat-app-title-small-weight));color:var(--mat-datepicker-calendar-body-label-text-color, var(--mat-app-on-surface))}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;font-family:inherit;margin:0;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-app-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-app-body-medium-size))}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color, var(--mat-app-primary))}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-app-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-app-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-app-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-app-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-app-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-app-secondary))}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0})}return K})();function Q(K){return"TD"===K?.nodeName}function ye(K){let Ce;return Q(K)?Ce=K:Q(K.parentNode)?Ce=K.parentNode:Q(K.parentNode?.parentNode)&&(Ce=K.parentNode.parentNode),null!=Ce?.getAttribute("data-mat-row")?Ce:null}function St(K,Ce,x){return null!==x&&Ce!==x&&K<x&&K===Ce}function Ze(K,Ce,x){return null!==Ce&&Ce!==x&&K>=Ce&&K===x}function Y(K,Ce,x,fe){return fe&&null!==Ce&&null!==x&&Ce!==x&&K>=Ce&&K<=x}function j(K){const Ce=K.changedTouches[0];return document.elementFromPoint(Ce.clientX,Ce.clientY)}class U{constructor(Ce,x){this.start=Ce,this.end=x}}let ne=(()=>{class K{constructor(x,fe){this.selection=x,this._adapter=fe,this._selectionChanged=new h.B,this.selectionChanged=this._selectionChanged,this.selection=x}updateSelection(x,fe){const be=this.selection;this.selection=x,this._selectionChanged.next({selection:x,source:fe,oldValue:be})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(x){return this._adapter.isDateInstance(x)&&this._adapter.isValid(x)}static#e=this.\u0275fac=function(fe){l.QTQ()};static#t=this.\u0275prov=l.jDH({token:K,factory:K.\u0275fac})}return K})(),ke=(()=>{class K extends ne{constructor(x){super(null,x)}add(x){super.updateSelection(x,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const x=new K(this._adapter);return x.updateSelection(this.selection,this),x}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.KVO(m.MJ))};static#t=this.\u0275prov=l.jDH({token:K,factory:K.\u0275fac})}return K})();const It={provide:ne,deps:[[new l.Xx1,new l.kdw,ne],m.MJ],useFactory:function Vt(K,Ce){return K||new ke(Ce)}},Pt=new l.nKC("MAT_DATE_RANGE_SELECTION_STRATEGY");let Gn=0,ln=(()=>{class K{get activeDate(){return this._activeDate}set activeDate(x){const fe=this._activeDate,be=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(be,this.minDate,this.maxDate),this._hasSameMonthAndYear(fe,this._activeDate)||this._init()}get selected(){return this._selected}set selected(x){this._selected=x instanceof U?x:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(x){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get maxDate(){return this._maxDate}set maxDate(x){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}constructor(x,fe,be,ze,Bt){this._changeDetectorRef=x,this._dateFormats=fe,this._dateAdapter=be,this._dir=ze,this._rangeStrategy=Bt,this._rerenderSubscription=_.yU.EMPTY,this.activeDrag=null,this.selectedChange=new l.bkB,this._userSelection=new l.bkB,this.dragStarted=new l.bkB,this.dragEnded=new l.bkB,this.activeDateChange=new l.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,E.Z)(null)).subscribe(()=>this._init())}ngOnChanges(x){const fe=x.comparisonStart||x.comparisonEnd;fe&&!fe.firstChange&&this._setRanges(this.selected),x.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(x){const fe=x.value,be=this._getDateFromDayOfMonth(fe);let ze,Bt;this._selected instanceof U?(ze=this._getDateInCurrentMonth(this._selected.start),Bt=this._getDateInCurrentMonth(this._selected.end)):ze=Bt=this._getDateInCurrentMonth(this._selected),(ze!==fe||Bt!==fe)&&this.selectedChange.emit(be),this._userSelection.emit({value:be,event:x.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(x){const be=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(x.value),this._dateAdapter.compareDate(be,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(x){const fe=this._activeDate,be=this._isRtl();switch(x.keyCode){case M.UQ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,be?1:-1);break;case M.LE:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,be?-1:1);break;case M.i7:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case M.n6:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case M.yZ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case M.Kp:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case M.w_:this.activeDate=x.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case M.dB:this.activeDate=x.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case M.Fm:case M.t6:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&x.preventDefault());case M._f:return void(null!=this._previewEnd&&!(0,M.rp)(x)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:x}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:x})),x.preventDefault(),x.stopPropagation()));default:return}this._dateAdapter.compareDate(fe,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),x.preventDefault()}_handleCalendarBodyKeyup(x){(x.keyCode===M.t6||x.keyCode===M.Fm)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:x}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let x=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(x)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(x){this._matCalendarBody._focusActiveCell(x)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:x,value:fe}){if(this._rangeStrategy){const be=fe?fe.rawValue:null,ze=this._rangeStrategy.createPreview(be,this.selected,x);if(this._previewStart=this._getCellCompareValue(ze.start),this._previewEnd=this._getCellCompareValue(ze.end),this.activeDrag&&be){const Bt=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,be,x);Bt&&(this._previewStart=this._getCellCompareValue(Bt.start),this._previewEnd=this._getCellCompareValue(Bt.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(x){if(this.activeDrag)if(x.value){const fe=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,x.value,x.event);this.dragEnded.emit({value:fe??null,event:x.event})}else this.dragEnded.emit({value:null,event:x.event})}_getDateFromDayOfMonth(x){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),x)}_initWeekdays(){const x=this._dateAdapter.getFirstDayOfWeek(),fe=this._dateAdapter.getDayOfWeekNames("narrow");let ze=this._dateAdapter.getDayOfWeekNames("long").map((Bt,En)=>({long:Bt,narrow:fe[En],id:Gn++}));this._weekdays=ze.slice(x).concat(ze.slice(0,x))}_createWeekCells(){const x=this._dateAdapter.getNumDaysInMonth(this.activeDate),fe=this._dateAdapter.getDateNames();this._weeks=[[]];for(let be=0,ze=this._firstWeekOffset;be<x;be++,ze++){7==ze&&(this._weeks.push([]),ze=0);const Bt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),be+1),En=this._shouldEnableDate(Bt),rr=this._dateAdapter.format(Bt,this._dateFormats.display.dateA11yLabel),or=this.dateClass?this.dateClass(Bt,"month"):void 0;this._weeks[this._weeks.length-1].push(new N(be+1,fe[be],rr,En,or,this._getCellCompareValue(Bt),Bt))}}_shouldEnableDate(x){return!!x&&(!this.minDate||this._dateAdapter.compareDate(x,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(x,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(x))}_getDateInCurrentMonth(x){return x&&this._hasSameMonthAndYear(x,this.activeDate)?this._dateAdapter.getDate(x):null}_hasSameMonthAndYear(x,fe){return!(!x||!fe||this._dateAdapter.getMonth(x)!=this._dateAdapter.getMonth(fe)||this._dateAdapter.getYear(x)!=this._dateAdapter.getYear(fe))}_getCellCompareValue(x){if(x){const fe=this._dateAdapter.getYear(x),be=this._dateAdapter.getMonth(x),ze=this._dateAdapter.getDate(x);return new Date(fe,be,ze).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(x){x instanceof U?(this._rangeStart=this._getCellCompareValue(x.start),this._rangeEnd=this._getCellCompareValue(x.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(x),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(x){return!this.dateFilter||this.dateFilter(x)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(l.gRc),l.rXU(m.de,8),l.rXU(m.MJ,8),l.rXU(k.dS,8),l.rXU(Pt,8))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-month-view"]],viewQuery:function(fe,be){if(1&fe&&l.GBs(q,5),2&fe){let ze;l.mGM(ze=l.lsd())&&(be._matCalendarBody=ze.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[l.OA$,l.aNF],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(fe,be){1&fe&&(l.j41(0,"table",0)(1,"thead",1)(2,"tr"),l.Z7z(3,kt,5,2,"th",2,se),l.k0s(),l.j41(5,"tr",3),l.nrm(6,"th",4),l.k0s()(),l.j41(7,"tbody",5),l.bIt("selectedValueChange",function(Bt){return be._dateSelected(Bt)})("activeDateChange",function(Bt){return be._updateActiveDate(Bt)})("previewChange",function(Bt){return be._previewChanged(Bt)})("dragStarted",function(Bt){return be.dragStarted.emit(Bt)})("dragEnded",function(Bt){return be._dragEnded(Bt)})("keyup",function(Bt){return be._handleCalendarBodyKeyup(Bt)})("keydown",function(Bt){return be._handleCalendarBodyKeydown(Bt)}),l.k0s()()),2&fe&&(l.R7$(3),l.Dyx(be._weekdays),l.R7$(4),l.Y8G("label",be._monthLabel)("rows",be._weeks)("todayValue",be._todayDate)("startValue",be._rangeStart)("endValue",be._rangeEnd)("comparisonStart",be._comparisonRangeStart)("comparisonEnd",be._comparisonRangeEnd)("previewStart",be._previewStart)("previewEnd",be._previewEnd)("isRange",be._isRange)("labelMinRequiredCells",3)("activeCell",be._dateAdapter.getDate(be.activeDate)-1)("startDateAccessibleName",be.startDateAccessibleName)("endDateAccessibleName",be.endDateAccessibleName))},dependencies:[q],encapsulation:2,changeDetection:0})}return K})();const Dn=24;let zn=(()=>{class K{get activeDate(){return this._activeDate}set activeDate(x){let fe=this._activeDate;const be=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(be,this.minDate,this.maxDate),hr(this._dateAdapter,fe,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(x){this._selected=x instanceof U?x:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x)),this._setSelectedYear(x)}get minDate(){return this._minDate}set minDate(x){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get maxDate(){return this._maxDate}set maxDate(x){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}constructor(x,fe,be){this._changeDetectorRef=x,this._dateAdapter=fe,this._dir=be,this._rerenderSubscription=_.yU.EMPTY,this.selectedChange=new l.bkB,this.yearSelected=new l.bkB,this.activeDateChange=new l.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,E.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const fe=this._dateAdapter.getYear(this._activeDate)-Xn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let be=0,ze=[];be<Dn;be++)ze.push(fe+be),4==ze.length&&(this._years.push(ze.map(Bt=>this._createCellForYear(Bt))),ze=[]);this._changeDetectorRef.markForCheck()}_yearSelected(x){const fe=x.value,be=this._dateAdapter.createDate(fe,0,1),ze=this._getDateFromYear(fe);this.yearSelected.emit(be),this.selectedChange.emit(ze)}_updateActiveDate(x){const be=this._activeDate;this.activeDate=this._getDateFromYear(x.value),this._dateAdapter.compareDate(be,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(x){const fe=this._activeDate,be=this._isRtl();switch(x.keyCode){case M.UQ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,be?1:-1);break;case M.LE:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,be?-1:1);break;case M.i7:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case M.n6:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case M.yZ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Xn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case M.Kp:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Dn-Xn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case M.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,x.altKey?10*-Dn:-Dn);break;case M.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,x.altKey?10*Dn:Dn);break;case M.Fm:case M.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(fe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),x.preventDefault()}_handleCalendarBodyKeyup(x){(x.keyCode===M.t6||x.keyCode===M.Fm)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:x}),this._selectionKeyPressed=!1)}_getActiveCell(){return Xn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(x){const fe=this._dateAdapter.getMonth(this.activeDate),be=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(x,fe,1));return this._dateAdapter.createDate(x,fe,Math.min(this._dateAdapter.getDate(this.activeDate),be))}_createCellForYear(x){const fe=this._dateAdapter.createDate(x,0,1),be=this._dateAdapter.getYearName(fe),ze=this.dateClass?this.dateClass(fe,"multi-year"):void 0;return new N(x,be,be,this._shouldEnableYear(x),ze)}_shouldEnableYear(x){if(null==x||this.maxDate&&x>this._dateAdapter.getYear(this.maxDate)||this.minDate&&x<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let be=this._dateAdapter.createDate(x,0,1);this._dateAdapter.getYear(be)==x;be=this._dateAdapter.addCalendarDays(be,1))if(this.dateFilter(be))return!0;return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedYear(x){if(this._selectedYear=null,x instanceof U){const fe=x.start||x.end;fe&&(this._selectedYear=this._dateAdapter.getYear(fe))}else x&&(this._selectedYear=this._dateAdapter.getYear(x))}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(l.gRc),l.rXU(m.MJ,8),l.rXU(k.dS,8))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-multi-year-view"]],viewQuery:function(fe,be){if(1&fe&&l.GBs(q,5),2&fe){let ze;l.mGM(ze=l.lsd())&&(be._matCalendarBody=ze.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],standalone:!0,features:[l.aNF],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(fe,be){1&fe&&(l.j41(0,"table",0)(1,"thead",1)(2,"tr"),l.nrm(3,"th",2),l.k0s()(),l.j41(4,"tbody",3),l.bIt("selectedValueChange",function(Bt){return be._yearSelected(Bt)})("activeDateChange",function(Bt){return be._updateActiveDate(Bt)})("keyup",function(Bt){return be._handleCalendarBodyKeyup(Bt)})("keydown",function(Bt){return be._handleCalendarBodyKeydown(Bt)}),l.k0s()()),2&fe&&(l.R7$(4),l.Y8G("rows",be._years)("todayValue",be._todayYear)("startValue",be._selectedYear)("endValue",be._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",be._getActiveCell()))},dependencies:[q],encapsulation:2,changeDetection:0})}return K})();function hr(K,Ce,x,fe,be){const ze=K.getYear(Ce),Bt=K.getYear(x),En=Dt(K,fe,be);return Math.floor((ze-En)/Dn)===Math.floor((Bt-En)/Dn)}function Xn(K,Ce,x,fe){return function ut(K,Ce){return(K%Ce+Ce)%Ce}(K.getYear(Ce)-Dt(K,x,fe),Dn)}function Dt(K,Ce,x){let fe=0;return x?fe=K.getYear(x)-Dn+1:Ce&&(fe=K.getYear(Ce)),fe}let ie=(()=>{class K{get activeDate(){return this._activeDate}set activeDate(x){let fe=this._activeDate;const be=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(be,this.minDate,this.maxDate),this._dateAdapter.getYear(fe)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(x){this._selected=x instanceof U?x:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x)),this._setSelectedMonth(x)}get minDate(){return this._minDate}set minDate(x){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get maxDate(){return this._maxDate}set maxDate(x){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}constructor(x,fe,be,ze){this._changeDetectorRef=x,this._dateFormats=fe,this._dateAdapter=be,this._dir=ze,this._rerenderSubscription=_.yU.EMPTY,this.selectedChange=new l.bkB,this.monthSelected=new l.bkB,this.activeDateChange=new l.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,E.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(x){const fe=x.value,be=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),fe,1);this.monthSelected.emit(be);const ze=this._getDateFromMonth(fe);this.selectedChange.emit(ze)}_updateActiveDate(x){const be=this._activeDate;this.activeDate=this._getDateFromMonth(x.value),this._dateAdapter.compareDate(be,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(x){const fe=this._activeDate,be=this._isRtl();switch(x.keyCode){case M.UQ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,be?1:-1);break;case M.LE:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,be?-1:1);break;case M.i7:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case M.n6:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case M.yZ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case M.Kp:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case M.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,x.altKey?-10:-1);break;case M.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,x.altKey?10:1);break;case M.Fm:case M.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(fe,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),x.preventDefault()}_handleCalendarBodyKeyup(x){(x.keyCode===M.t6||x.keyCode===M.Fm)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:x}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let x=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(fe=>fe.map(be=>this._createCellForMonth(be,x[be]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(x){return x&&this._dateAdapter.getYear(x)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(x):null}_getDateFromMonth(x){const fe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),x,1),be=this._dateAdapter.getNumDaysInMonth(fe);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),x,Math.min(this._dateAdapter.getDate(this.activeDate),be))}_createCellForMonth(x,fe){const be=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),x,1),ze=this._dateAdapter.format(be,this._dateFormats.display.monthYearA11yLabel),Bt=this.dateClass?this.dateClass(be,"year"):void 0;return new N(x,fe.toLocaleUpperCase(),ze,this._shouldEnableMonth(x),Bt)}_shouldEnableMonth(x){const fe=this._dateAdapter.getYear(this.activeDate);if(null==x||this._isYearAndMonthAfterMaxDate(fe,x)||this._isYearAndMonthBeforeMinDate(fe,x))return!1;if(!this.dateFilter)return!0;for(let ze=this._dateAdapter.createDate(fe,x,1);this._dateAdapter.getMonth(ze)==x;ze=this._dateAdapter.addCalendarDays(ze,1))if(this.dateFilter(ze))return!0;return!1}_isYearAndMonthAfterMaxDate(x,fe){if(this.maxDate){const be=this._dateAdapter.getYear(this.maxDate),ze=this._dateAdapter.getMonth(this.maxDate);return x>be||x===be&&fe>ze}return!1}_isYearAndMonthBeforeMinDate(x,fe){if(this.minDate){const be=this._dateAdapter.getYear(this.minDate),ze=this._dateAdapter.getMonth(this.minDate);return x<be||x===be&&fe<ze}return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedMonth(x){this._selectedMonth=x instanceof U?this._getMonthInCurrentYear(x.start)||this._getMonthInCurrentYear(x.end):this._getMonthInCurrentYear(x)}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(l.gRc),l.rXU(m.de,8),l.rXU(m.MJ,8),l.rXU(k.dS,8))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-year-view"]],viewQuery:function(fe,be){if(1&fe&&l.GBs(q,5),2&fe){let ze;l.mGM(ze=l.lsd())&&(be._matCalendarBody=ze.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],standalone:!0,features:[l.aNF],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(fe,be){1&fe&&(l.j41(0,"table",0)(1,"thead",1)(2,"tr"),l.nrm(3,"th",2),l.k0s()(),l.j41(4,"tbody",3),l.bIt("selectedValueChange",function(Bt){return be._monthSelected(Bt)})("activeDateChange",function(Bt){return be._updateActiveDate(Bt)})("keyup",function(Bt){return be._handleCalendarBodyKeyup(Bt)})("keydown",function(Bt){return be._handleCalendarBodyKeydown(Bt)}),l.k0s()()),2&fe&&(l.R7$(4),l.Y8G("label",be._yearLabel)("rows",be._months)("todayValue",be._todayMonth)("startValue",be._selectedMonth)("endValue",be._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",be._dateAdapter.getMonth(be.activeDate)))},dependencies:[q],encapsulation:2,changeDetection:0})}return K})(),X=1,ue=(()=>{class K{constructor(x,fe,be,ze,Bt){this._intl=x,this.calendar=fe,this._dateAdapter=be,this._dateFormats=ze,this._id="mat-calendar-header-"+X++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>Bt.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-Dn)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:Dn)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(x,fe){return"month"==this.calendar.currentView?this._dateAdapter.getYear(x)==this._dateAdapter.getYear(fe)&&this._dateAdapter.getMonth(x)==this._dateAdapter.getMonth(fe):"year"==this.calendar.currentView?this._dateAdapter.getYear(x)==this._dateAdapter.getYear(fe):hr(this._dateAdapter,x,fe,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const fe=this._dateAdapter.getYear(this.calendar.activeDate)-Xn(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),be=fe+Dn-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(fe,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(be,0,1))]}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(ft),l.rXU((0,l.Rfq)(()=>F)),l.rXU(m.MJ,8),l.rXU(m.de,8),l.rXU(l.gRc))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[l.aNF],ngContentSelectors:st,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(fe,be){1&fe&&(l.NAR(),l.j41(0,"div",0)(1,"div",1)(2,"span",2),l.EFF(3),l.k0s(),l.j41(4,"button",3),l.bIt("click",function(){return be.currentPeriodClicked()}),l.j41(5,"span",4),l.EFF(6),l.k0s(),l.qSk(),l.j41(7,"svg",5),l.nrm(8,"polygon",6),l.k0s()(),l.joV(),l.nrm(9,"div",7),l.SdG(10),l.j41(11,"button",8),l.bIt("click",function(){return be.previousClicked()}),l.k0s(),l.j41(12,"button",9),l.bIt("click",function(){return be.nextClicked()}),l.k0s()()()),2&fe&&(l.R7$(2),l.Y8G("id",be._periodButtonLabelId),l.R7$(),l.JRh(be.periodButtonDescription),l.R7$(),l.BMQ("aria-label",be.periodButtonLabel)("aria-describedby",be._periodButtonLabelId),l.R7$(2),l.JRh(be.periodButtonText),l.R7$(),l.AVh("mat-calendar-invert","month"!==be.calendar.currentView),l.R7$(4),l.Y8G("disabled",!be.previousEnabled()),l.BMQ("aria-label",be.prevButtonLabel),l.R7$(),l.Y8G("disabled",!be.nextEnabled()),l.BMQ("aria-label",be.nextButtonLabel))},dependencies:[p.$z,p.iY],encapsulation:2,changeDetection:0})}return K})(),F=(()=>{class K{get startAt(){return this._startAt}set startAt(x){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get selected(){return this._selected}set selected(x){this._selected=x instanceof U?x:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get minDate(){return this._minDate}set minDate(x){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get maxDate(){return this._maxDate}set maxDate(x){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get activeDate(){return this._clampedActiveDate}set activeDate(x){this._clampedActiveDate=this._dateAdapter.clampDate(x,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(x){const fe=this._currentView!==x?x:null;this._currentView=x,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),fe&&this.viewChanged.emit(fe)}constructor(x,fe,be,ze){this._dateAdapter=fe,this._dateFormats=be,this._changeDetectorRef=ze,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new l.bkB,this.yearSelected=new l.bkB,this.monthSelected=new l.bkB,this.viewChanged=new l.bkB(!0),this._userSelection=new l.bkB,this._userDragDrop=new l.bkB,this._activeDrag=null,this.stateChanges=new h.B,this._intlChanges=x.changes.subscribe(()=>{ze.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new o.A8(this.headerComponent||ue),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(x){const fe=x.minDate&&!this._dateAdapter.sameDate(x.minDate.previousValue,x.minDate.currentValue)?x.minDate:void 0,be=x.maxDate&&!this._dateAdapter.sameDate(x.maxDate.previousValue,x.maxDate.currentValue)?x.maxDate:void 0,ze=fe||be||x.dateFilter;if(ze&&!ze.firstChange){const Bt=this._getCurrentViewComponent();Bt&&(this._moveFocusOnNextTick=!0,this._changeDetectorRef.detectChanges(),Bt._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(x){const fe=x.value;(this.selected instanceof U||fe&&!this._dateAdapter.sameDate(fe,this.selected))&&this.selectedChange.emit(fe),this._userSelection.emit(x)}_yearSelectedInMultiYearView(x){this.yearSelected.emit(x)}_monthSelectedInYearView(x){this.monthSelected.emit(x)}_goToDateInView(x,fe){this.activeDate=x,this.currentView=fe}_dragStarted(x){this._activeDrag=x}_dragEnded(x){this._activeDrag&&(x.value&&this._userDragDrop.emit(x),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(ft),l.rXU(m.MJ,8),l.rXU(m.de,8),l.rXU(l.gRc))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-calendar"]],viewQuery:function(fe,be){if(1&fe&&(l.GBs(ln,5),l.GBs(ie,5),l.GBs(zn,5)),2&fe){let ze;l.mGM(ze=l.lsd())&&(be.monthView=ze.first),l.mGM(ze=l.lsd())&&(be.yearView=ze.first),l.mGM(ze=l.lsd())&&(be.multiYearView=ze.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[l.Jv_([It]),l.OA$,l.aNF],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(fe,be){if(1&fe&&(l.DNE(0,Ve,0,0,"ng-template",0),l.j41(1,"div",1),l.DNE(2,ee,1,11,"mat-month-view",2)(3,re,1,6,"mat-year-view",3)(4,te,1,6,"mat-multi-year-view",3),l.k0s()),2&fe){let ze;l.Y8G("cdkPortalOutlet",be._calendarHeaderPortal),l.R7$(2),l.vxM("month"===(ze=be.currentView)?2:"year"===ze?3:"multi-year"===ze?4:-1)}},dependencies:[o.I3,n.vR,ln,ie,zn],styles:['.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-app-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-app-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-app-title-small-weight));--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-app-on-surface-variant))}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-app-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-app-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return K})();const Se={transformPanel:(0,V.hZ)("transformPanel",[(0,V.kY)("void => enter-dropdown",(0,V.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,V.i7)([(0,V.iF)({opacity:0,transform:"scale(1, 0.8)"}),(0,V.iF)({opacity:1,transform:"scale(1, 1)"})]))),(0,V.kY)("void => enter-dialog",(0,V.i0)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,V.i7)([(0,V.iF)({opacity:0,transform:"scale(0.7)"}),(0,V.iF)({transform:"none",opacity:1})]))),(0,V.kY)("* => void",(0,V.i0)("100ms linear",(0,V.iF)({opacity:0})))]),fadeInCalendar:(0,V.hZ)("fadeInCalendar",[(0,V.wk)("void",(0,V.iF)({opacity:0})),(0,V.wk)("enter",(0,V.iF)({opacity:1})),(0,V.kY)("void => *",(0,V.i0)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let we=0;const Ye=new l.nKC("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{const K=(0,l.WQX)(r.hJ);return()=>K.scrollStrategies.reposition()}}),xt={provide:Ye,deps:[r.hJ],useFactory:function Ke(K){return()=>K.scrollStrategies.reposition()}};let et=(()=>{class K{constructor(x,fe,be,ze,Bt,En){this._elementRef=x,this._changeDetectorRef=fe,this._globalModel=be,this._dateAdapter=ze,this._rangeSelectionStrategy=Bt,this._subscriptions=new _.yU,this._animationDone=new h.B,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=En.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(x){const fe=this._model.selection,be=x.value,ze=fe instanceof U;if(ze&&this._rangeSelectionStrategy){const Bt=this._rangeSelectionStrategy.selectionFinished(be,fe,x.event);this._model.updateSelection(Bt,this)}else be&&(ze||!this._dateAdapter.sameDate(be,fe))&&this._model.add(be);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(x){this._model.updateSelection(x.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(x){this._isAnimating="start"===x.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(x,fe){this._model=x?this._globalModel.clone():this._globalModel,this._actionsPortal=x,fe&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(l.aKT),l.rXU(l.gRc),l.rXU(ne),l.rXU(m.MJ),l.rXU(Pt,8),l.rXU(ft))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-datepicker-content"]],viewQuery:function(fe,be){if(1&fe&&l.GBs(F,5),2&fe){let ze;l.mGM(ze=l.lsd())&&(be._calendar=ze.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(fe,be){1&fe&&l.Kam("@transformPanel.start",function(Bt){return be._handleAnimationEvent(Bt)})("@transformPanel.done",function(Bt){return be._handleAnimationEvent(Bt)}),2&fe&&(l.zvX("@transformPanel",be._animationState),l.HbH(be.color?"mat-"+be.color:""),l.AVh("mat-datepicker-content-touch",be.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[l.aNF],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(fe,be){if(1&fe&&(l.j41(0,"div",0)(1,"mat-calendar",1),l.bIt("yearSelected",function(Bt){return be.datepicker._selectYear(Bt)})("monthSelected",function(Bt){return be.datepicker._selectMonth(Bt)})("viewChanged",function(Bt){return be.datepicker._viewChanged(Bt)})("_userSelection",function(Bt){return be._handleUserSelection(Bt)})("_userDragDrop",function(Bt){return be._handleUserDragDrop(Bt)}),l.k0s(),l.DNE(2,Ee,0,0,"ng-template",2),l.j41(3,"button",3),l.bIt("focus",function(){return be._closeButtonFocused=!0})("blur",function(){return be._closeButtonFocused=!1})("click",function(){return be.datepicker.close()}),l.EFF(4),l.k0s()()),2&fe){let ze;l.AVh("mat-datepicker-content-container-with-custom-header",be.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",be._actionsPortal),l.BMQ("aria-modal",!0)("aria-labelledby",null!==(ze=be._dialogLabelId)&&void 0!==ze?ze:void 0),l.R7$(),l.HbH(be.datepicker.panelClass),l.Y8G("id",be.datepicker.id)("startAt",be.datepicker.startAt)("startView",be.datepicker.startView)("minDate",be.datepicker._getMinDate())("maxDate",be.datepicker._getMaxDate())("dateFilter",be.datepicker._getDateFilter())("headerComponent",be.datepicker.calendarHeaderComponent)("selected",be._getSelected())("dateClass",be.datepicker.dateClass)("comparisonStart",be.comparisonStart)("comparisonEnd",be.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",be.startDateAccessibleName)("endDateAccessibleName",be.endDateAccessibleName),l.R7$(),l.Y8G("cdkPortalOutlet",be._actionsPortal),l.R7$(),l.AVh("cdk-visually-hidden",!be._closeButtonFocused),l.Y8G("color",be.color||"primary"),l.R7$(),l.JRh(be._closeButtonText)}},dependencies:[n.kB,F,o.I3,p.$z],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-app-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-app-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-app-corner-large))}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-app-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Se.transformPanel,Se.fadeInCalendar]},changeDetection:0})}return K})(),_t=(()=>{class K{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(x){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(x){this._color=x}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(x){x!==this._disabled&&(this._disabled=x,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(x){this._panelClass=(0,w.cc)(x)}get opened(){return this._opened}set opened(x){x?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(x,fe,be,ze,Bt,En,rr){this._overlay=x,this._viewContainerRef=be,this._dateAdapter=Bt,this._dir=En,this._model=rr,this._inputStateChanges=_.yU.EMPTY,this._document=(0,l.WQX)(a.qQ),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new l.bkB,this.monthSelected=new l.bkB,this.viewChanged=new l.bkB(!0),this.openedStream=new l.bkB,this.closedStream=new l.bkB,this._opened=!1,this.id="mat-datepicker-"+we++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new h.B,this._injector=(0,l.WQX)(l.zZn),this._changeDetectorRef=(0,l.WQX)(l.gRc),this._scrollStrategy=ze,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(x){const fe=x.xPosition||x.yPosition;if(fe&&!fe.firstChange&&this._overlayRef){const be=this._overlayRef.getConfig().positionStrategy;be instanceof r.rW&&(this._setConnectedPositions(be),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(x){this._model.add(x)}_selectYear(x){this.yearSelected.emit(x)}_selectMonth(x){this.monthSelected.emit(x)}_viewChanged(x){this.viewChanged.emit(x)}registerInput(x){return this._inputStateChanges.unsubscribe(),this.datepickerInput=x,this._inputStateChanges=x.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(x){this._actionsPortal=x,this._componentRef?.instance._assignActions(x,!0)}removeActions(x){x===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,S.vc)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const x=this.restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,fe=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:be,location:ze}=this._componentRef;be._startExitAnimation(),be._animationDone.pipe((0,v.s)(1)).subscribe(()=>{const Bt=this._document.activeElement;x&&(!Bt||Bt===this._document.activeElement||ze.nativeElement.contains(Bt))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}x?setTimeout(fe):fe()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(x){x.datepicker=this,x.color=this.color,x._dialogLabelId=this.datepickerInput.getOverlayLabelId(),x._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const x=this.touchUi,fe=new o.A8(et,this._viewContainerRef),be=this._overlayRef=this._overlay.create(new r.rR({positionStrategy:x?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[x?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:x?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(x?"dialog":"popup")}));this._getCloseStream(be).subscribe(ze=>{ze&&ze.preventDefault(),this.close()}),be.keydownEvents().subscribe(ze=>{const Bt=ze.keyCode;(Bt===M.i7||Bt===M.n6||Bt===M.UQ||Bt===M.LE||Bt===M.w_||Bt===M.dB)&&ze.preventDefault()}),this._componentRef=be.attach(fe),this._forwardContentValues(this._componentRef.instance),x||(0,l.mal)(()=>{be.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const x=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(x)}_setConnectedPositions(x){const fe="end"===this.xPosition?"end":"start",be="start"===fe?"end":"start",ze="above"===this.yPosition?"bottom":"top",Bt="top"===ze?"bottom":"top";return x.withPositions([{originX:fe,originY:Bt,overlayX:fe,overlayY:ze},{originX:fe,originY:ze,overlayX:fe,overlayY:Bt},{originX:be,originY:Bt,overlayX:be,overlayY:ze},{originX:be,originY:ze,overlayX:be,overlayY:Bt}])}_getCloseStream(x){const fe=["ctrlKey","shiftKey","metaKey"];return(0,T.h)(x.backdropClick(),x.detachments(),x.keydownEvents().pipe((0,g.p)(be=>be.keyCode===M._f&&!(0,M.rp)(be)||this.datepickerInput&&(0,M.rp)(be,"altKey")&&be.keyCode===M.i7&&fe.every(ze=>!(0,M.rp)(be,ze)))))}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(r.hJ),l.rXU(l.SKi),l.rXU(l.c1b),l.rXU(Ye),l.rXU(m.MJ,8),l.rXU(k.dS,8),l.rXU(ne))};static#t=this.\u0275dir=l.FsC({type:K,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",l.L39],disabled:[2,"disabled","disabled",l.L39],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",l.L39],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",l.L39]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[l.GFd,l.OA$]})}return K})(),tt=(()=>{class K extends _t{static#e=this.\u0275fac=(()=>{let x;return function(be){return(x||(x=l.xGo(K)))(be||K)}})();static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],standalone:!0,features:[l.Jv_([It,{provide:_t,useExisting:K}]),l.Vt3,l.aNF],decls:0,vars:0,template:function(fe,be){},encapsulation:2,changeDetection:0})}return K})();class bt{constructor(Ce,x){this.target=Ce,this.targetElement=x,this.value=this.target.value}}let Qt=(()=>{class K{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(x){this._assignValueProgrammatically(x)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(x){const fe=x,be=this._elementRef.nativeElement;this._disabled!==fe&&(this._disabled=fe,this.stateChanges.next(void 0)),fe&&this._isInitialized&&be.blur&&be.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(x){this._model=x,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(fe=>{if(this._shouldHandleChangeEvent(fe)){const be=this._getValueFromModel(fe.selection);this._lastValueValid=this._isValidValue(be),this._cvaOnChange(be),this._onTouched(),this._formatValue(be),this.dateInput.emit(new bt(this,this._elementRef.nativeElement)),this.dateChange.emit(new bt(this,this._elementRef.nativeElement))}})}constructor(x,fe,be){this._elementRef=x,this._dateAdapter=fe,this._dateFormats=be,this.dateChange=new l.bkB,this.dateInput=new l.bkB,this.stateChanges=new h.B,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=_.yU.EMPTY,this._localeSubscription=_.yU.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=ze=>{const Bt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ze.value));return!Bt||this._matchesFilter(Bt)?null:{matDatepickerFilter:!0}},this._minValidator=ze=>{const Bt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ze.value)),En=this._getMinDate();return!En||!Bt||this._dateAdapter.compareDate(En,Bt)<=0?null:{matDatepickerMin:{min:En,actual:Bt}}},this._maxValidator=ze=>{const Bt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ze.value)),En=this._getMaxDate();return!En||!Bt||this._dateAdapter.compareDate(En,Bt)>=0?null:{matDatepickerMax:{max:En,actual:Bt}}},this._lastValueValid=!1,this._localeSubscription=fe.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(x){(function yn(K,Ce){const x=Object.keys(K);for(let fe of x){const{previousValue:be,currentValue:ze}=K[fe];if(!Ce.isDateInstance(be)||!Ce.isDateInstance(ze))return!0;if(!Ce.sameDate(be,ze))return!0}return!1})(x,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(x){this._validatorOnChange=x}validate(x){return this._validator?this._validator(x):null}writeValue(x){this._assignValueProgrammatically(x)}registerOnChange(x){this._cvaOnChange=x}registerOnTouched(x){this._onTouched=x}setDisabledState(x){this.disabled=x}_onKeydown(x){(0,M.rp)(x,"altKey")&&x.keyCode===M.n6&&["ctrlKey","shiftKey","metaKey"].every(ze=>!(0,M.rp)(x,ze))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),x.preventDefault())}_onInput(x){const fe=this._lastValueValid;let be=this._dateAdapter.parse(x,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(be),be=this._dateAdapter.getValidDateOrNull(be);const ze=!this._dateAdapter.sameDate(be,this.value);!be||ze?this._cvaOnChange(be):(x&&!this.value&&this._cvaOnChange(be),fe!==this._lastValueValid&&this._validatorOnChange()),ze&&(this._assignValue(be),this.dateInput.emit(new bt(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new bt(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(x){this._elementRef.nativeElement.value=null!=x?this._dateAdapter.format(x,this._dateFormats.display.dateInput):""}_assignValue(x){this._model?(this._assignValueToModel(x),this._pendingValue=null):this._pendingValue=x}_isValidValue(x){return!x||this._dateAdapter.isValid(x)}_parentDisabled(){return!1}_assignValueProgrammatically(x){x=this._dateAdapter.deserialize(x),this._lastValueValid=this._isValidValue(x),x=this._dateAdapter.getValidDateOrNull(x),this._assignValue(x),this._formatValue(x)}_matchesFilter(x){const fe=this._getDateFilter();return!fe||fe(x)}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(l.aKT),l.rXU(m.MJ,8),l.rXU(m.de,8))};static#t=this.\u0275dir=l.FsC({type:K,inputs:{value:"value",disabled:[2,"disabled","disabled",l.L39]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[l.GFd,l.OA$]})}return K})();const On={provide:W.kq,useExisting:(0,l.Rfq)(()=>$r),multi:!0},ar={provide:W.cz,useExisting:(0,l.Rfq)(()=>$r),multi:!0};let $r=(()=>{class K extends Qt{set matDatepicker(x){x&&(this._datepicker=x,this._ariaOwns.set(x.opened?x.id:null),this._closedSubscription=x.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=x.openedStream.subscribe(()=>{this._ariaOwns.set(x.id)}),this._registerModel(x.registerInput(this)))}get min(){return this._min}set min(x){const fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x));this._dateAdapter.sameDate(fe,this._min)||(this._min=fe,this._validatorOnChange())}get max(){return this._max}set max(x){const fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(x));this._dateAdapter.sameDate(fe,this._max)||(this._max=fe,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(x){const fe=this._matchesFilter(this.value);this._dateFilter=x,this._matchesFilter(this.value)!==fe&&this._validatorOnChange()}constructor(x,fe,be,ze){super(x,fe,be),this._formField=ze,this._closedSubscription=_.yU.EMPTY,this._openedSubscription=_.yU.EMPTY,this._ariaOwns=(0,l.vPA)(null),this._validator=W.k0.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(x){return x}_assignValueToModel(x){this._model&&this._model.updateSelection(x,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(x){return x.source!==this}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(l.aKT),l.rXU(m.MJ,8),l.rXU(m.de,8),l.rXU(ae.xb,8))};static#t=this.\u0275dir=l.FsC({type:K,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(fe,be){1&fe&&l.bIt("input",function(Bt){return be._onInput(Bt.target.value)})("change",function(){return be._onChange()})("blur",function(){return be._onBlur()})("keydown",function(Bt){return be._onKeydown(Bt)}),2&fe&&(l.Mr5("disabled",be.disabled),l.BMQ("aria-haspopup",be._datepicker?"dialog":null)("aria-owns",be._ariaOwns())("min",be.min?be._dateAdapter.toIso8601(be.min):null)("max",be.max?be._dateAdapter.toIso8601(be.max):null)("data-mat-calendar",be._datepicker?be._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],standalone:!0,features:[l.Jv_([On,ar,{provide:pe.Oh,useExisting:K}]),l.Vt3]})}return K})(),Cr=(()=>{class K{static#e=this.\u0275fac=function(fe){return new(fe||K)};static#t=this.\u0275dir=l.FsC({type:K,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0})}return K})(),jr=(()=>{class K{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(x){this._disabled=x}constructor(x,fe,be){this._intl=x,this._changeDetectorRef=fe,this._stateChanges=_.yU.EMPTY;const ze=Number(be);this.tabIndex=ze||0===ze?ze:null}ngOnChanges(x){x.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(x){this.datepicker&&!this.disabled&&(this.datepicker.open(),x.stopPropagation())}_watchStateChanges(){const x=this.datepicker?this.datepicker.stateChanges:(0,R.of)(),fe=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,R.of)(),be=this.datepicker?(0,T.h)(this.datepicker.openedStream,this.datepicker.closedStream):(0,R.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,T.h)(this._intl.changes,x,fe,be).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(fe){return new(fe||K)(l.rXU(ft),l.rXU(l.gRc),l.kS0("tabindex"))};static#t=this.\u0275cmp=l.VBU({type:K,selectors:[["mat-datepicker-toggle"]],contentQueries:function(fe,be,ze){if(1&fe&&l.wni(ze,Cr,5),2&fe){let Bt;l.mGM(Bt=l.lsd())&&(be._customIcon=Bt.first)}},viewQuery:function(fe,be){if(1&fe&&l.GBs(Le,5),2&fe){let ze;l.mGM(ze=l.lsd())&&(be._button=ze.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(fe,be){1&fe&&l.bIt("click",function(Bt){return be._open(Bt)}),2&fe&&(l.BMQ("tabindex",null)("data-mat-calendar",be.datepicker?be.datepicker.id:null),l.AVh("mat-datepicker-toggle-active",be.datepicker&&be.datepicker.opened)("mat-accent",be.datepicker&&"accent"===be.datepicker.color)("mat-warn",be.datepicker&&"warn"===be.datepicker.color))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",l.L39],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[l.GFd,l.OA$,l.aNF],ngContentSelectors:Ct,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(fe,be){1&fe&&(l.NAR(qe),l.j41(0,"button",1,0),l.DNE(2,Ge,2,0,":svg:svg",2),l.SdG(3),l.k0s()),2&fe&&(l.Y8G("disabled",be.disabled)("disableRipple",be.disableRipple),l.BMQ("aria-haspopup",be.datepicker?"dialog":null)("aria-label",be.ariaLabel||be._intl.openCalendarLabel)("tabindex",be.disabled?-1:be.tabIndex),l.R7$(2),l.vxM(be._customIcon?-1:2))},dependencies:[p.iY],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-app-on-surface-variant))}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-app-on-surface-variant))}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return K})(),vt=(()=>{class K{static#e=this.\u0275fac=function(fe){return new(fe||K)};static#t=this.\u0275mod=l.$C({type:K});static#n=this.\u0275inj=l.G2t({providers:[ft,xt],imports:[a.MD,p.Hl,r.z_,n.Pd,o.jc,m.yE,et,jr,ue,u.Gj]})}return K})()},75351:(nt,De,d)=>{"use strict";d.d(De,{Vh:()=>Et,di:()=>N,bZ:()=>q,E7:()=>j,tx:()=>ye,Yi:()=>Y,hM:()=>ke,CP:()=>Yt,CF:()=>rn,BI:()=>Ze});var n=d(47987),r=d(60177),o=d(93953),a=d(18617),l=d(36860),p=d(76939),u=d(67336),m=d(21413),h=d(59030),_=d(7673),T=d(28203),R=d(99172);function M(It,an){}class k{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 E=(()=>{class It extends p.lb{constructor(Ot,Pt,$t,Bn,pn,jt,Gn,ln){super(),this._elementRef=Ot,this._focusTrapFactory=Pt,this._config=Bn,this._interactivityChecker=pn,this._ngZone=jt,this._overlayRef=Gn,this._focusMonitor=ln,this._platform=(0,o.WQX)(l.OD),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,o.WQX)(o.gRc),this._injector=(0,o.WQX)(o.zZn),this._isDestroyed=!1,this.attachDomPortal=Dn=>{this._portalOutlet.hasAttached();const Mn=this._portalOutlet.attachDomPortal(Dn);return this._contentAttached(),Mn},this._document=$t,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(Ot){this._ariaLabelledByQueue.push(Ot),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(Ot){const Pt=this._ariaLabelledByQueue.indexOf(Ot);Pt>-1&&(this._ariaLabelledByQueue.splice(Pt,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(Ot){this._portalOutlet.hasAttached();const Pt=this._portalOutlet.attachComponentPortal(Ot);return this._contentAttached(),Pt}attachTemplatePortal(Ot){this._portalOutlet.hasAttached();const Pt=this._portalOutlet.attachTemplatePortal(Ot);return this._contentAttached(),Pt}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(Ot,Pt){this._interactivityChecker.isFocusable(Ot)||(Ot.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const $t=()=>{Ot.removeEventListener("blur",$t),Ot.removeEventListener("mousedown",$t),Ot.removeAttribute("tabindex")};Ot.addEventListener("blur",$t),Ot.addEventListener("mousedown",$t)})),Ot.focus(Pt)}_focusByCssSelector(Ot,Pt){let $t=this._elementRef.nativeElement.querySelector(Ot);$t&&this._forceFocus($t,Pt)}_trapFocus(){this._isDestroyed||(0,o.mal)(()=>{const Ot=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||Ot.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}},{injector:this._injector})}_restoreFocus(){const Ot=this._config.restoreFocus;let Pt=null;if("string"==typeof Ot?Pt=this._document.querySelector(Ot):"boolean"==typeof Ot?Pt=Ot?this._elementFocusedBeforeDialogWasOpened:null:Ot&&(Pt=Ot),this._config.restoreFocus&&Pt&&"function"==typeof Pt.focus){const $t=(0,l.vc)(),Bn=this._elementRef.nativeElement;(!$t||$t===this._document.body||$t===Bn||Bn.contains($t))&&(this._focusMonitor?(this._focusMonitor.focusVia(Pt,this._closeInteractionType),this._closeInteractionType=null):Pt.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const Ot=this._elementRef.nativeElement,Pt=(0,l.vc)();return Ot===Pt||Ot.contains(Pt)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,l.vc)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(Pt){return new(Pt||It)(o.rXU(o.aKT),o.rXU(a.GX),o.rXU(r.qQ,8),o.rXU(k),o.rXU(a.Z7),o.rXU(o.SKi),o.rXU(n.yY),o.rXU(a.FN))};static#t=this.\u0275cmp=o.VBU({type:It,selectors:[["cdk-dialog-container"]],viewQuery:function(Pt,$t){if(1&Pt&&o.GBs(p.I3,7),2&Pt){let Bn;o.mGM(Bn=o.lsd())&&($t._portalOutlet=Bn.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(Pt,$t){2&Pt&&o.BMQ("id",$t._config.id||null)("role",$t._config.role)("aria-modal",$t._config.ariaModal)("aria-labelledby",$t._config.ariaLabel?null:$t._ariaLabelledByQueue[0])("aria-label",$t._config.ariaLabel)("aria-describedby",$t._config.ariaDescribedBy||null)},standalone:!0,features:[o.Vt3,o.aNF],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(Pt,$t){1&Pt&&o.DNE(0,M,0,0,"ng-template",0)},dependencies:[p.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return It})();class v{constructor(an,Ot){this.overlayRef=an,this.config=Ot,this.closed=new m.B,this.disableClose=Ot.disableClose,this.backdropClick=an.backdropClick(),this.keydownEvents=an.keydownEvents(),this.outsidePointerEvents=an.outsidePointerEvents(),this.id=Ot.id,this.keydownEvents.subscribe(Pt=>{Pt.keyCode===u._f&&!this.disableClose&&!(0,u.rp)(Pt)&&(Pt.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=an.detachments().subscribe(()=>{!1!==Ot.closeOnOverlayDetachments&&this.close()})}close(an,Ot){if(this.containerInstance){const Pt=this.closed;this.containerInstance._closeInteractionType=Ot?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Pt.next(an),Pt.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(an="",Ot=""){return this.overlayRef.updateSize({width:an,height:Ot}),this}addPanelClass(an){return this.overlayRef.addPanelClass(an),this}removePanelClass(an){return this.overlayRef.removePanelClass(an),this}}const g=new o.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const It=(0,o.WQX)(n.hJ);return()=>It.scrollStrategies.block()}}),w=new o.nKC("DialogData"),V=new o.nKC("DefaultDialogConfig");let pe=0,P=(()=>{class It{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(Ot,Pt,$t,Bn,pn,jt){this._overlay=Ot,this._injector=Pt,this._defaultOptions=$t,this._parentDialog=Bn,this._overlayContainer=pn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new m.B,this._afterOpenedAtThisLevel=new m.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,h.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,R.Z)(void 0))),this._scrollStrategy=jt}open(Ot,Pt){(Pt={...this._defaultOptions||new k,...Pt}).id=Pt.id||"cdk-dialog-"+pe++,Pt.id&&this.getDialogById(Pt.id);const Bn=this._getOverlayConfig(Pt),pn=this._overlay.create(Bn),jt=new v(pn,Pt),Gn=this._attachContainer(pn,jt,Pt);return jt.containerInstance=Gn,this._attachDialogContent(Ot,jt,Gn,Pt),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(jt),jt.closed.subscribe(()=>this._removeOpenDialog(jt,!0)),this.afterOpened.next(jt),jt}closeAll(){$(this.openDialogs,Ot=>Ot.close())}getDialogById(Ot){return this.openDialogs.find(Pt=>Pt.id===Ot)}ngOnDestroy(){$(this._openDialogsAtThisLevel,Ot=>{!1===Ot.config.closeOnDestroy&&this._removeOpenDialog(Ot,!1)}),$(this._openDialogsAtThisLevel,Ot=>Ot.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(Ot){const Pt=new n.rR({positionStrategy:Ot.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:Ot.scrollStrategy||this._scrollStrategy(),panelClass:Ot.panelClass,hasBackdrop:Ot.hasBackdrop,direction:Ot.direction,minWidth:Ot.minWidth,minHeight:Ot.minHeight,maxWidth:Ot.maxWidth,maxHeight:Ot.maxHeight,width:Ot.width,height:Ot.height,disposeOnNavigation:Ot.closeOnNavigation});return Ot.backdropClass&&(Pt.backdropClass=Ot.backdropClass),Pt}_attachContainer(Ot,Pt,$t){const Bn=$t.injector||$t.viewContainerRef?.injector,pn=[{provide:k,useValue:$t},{provide:v,useValue:Pt},{provide:n.yY,useValue:Ot}];let jt;$t.container?"function"==typeof $t.container?jt=$t.container:(jt=$t.container.type,pn.push(...$t.container.providers($t))):jt=E;const Gn=new p.A8(jt,$t.viewContainerRef,o.zZn.create({parent:Bn||this._injector,providers:pn}),$t.componentFactoryResolver);return Ot.attach(Gn).instance}_attachDialogContent(Ot,Pt,$t,Bn){if(Ot instanceof o.C4Q){const pn=this._createInjector(Bn,Pt,$t,void 0);let jt={$implicit:Bn.data,dialogRef:Pt};Bn.templateContext&&(jt={...jt,..."function"==typeof Bn.templateContext?Bn.templateContext():Bn.templateContext}),$t.attachTemplatePortal(new p.VA(Ot,null,jt,pn))}else{const pn=this._createInjector(Bn,Pt,$t,this._injector),jt=$t.attachComponentPortal(new p.A8(Ot,Bn.viewContainerRef,pn,Bn.componentFactoryResolver));Pt.componentRef=jt,Pt.componentInstance=jt.instance}}_createInjector(Ot,Pt,$t,Bn){const pn=Ot.injector||Ot.viewContainerRef?.injector,jt=[{provide:w,useValue:Ot.data},{provide:v,useValue:Pt}];return Ot.providers&&("function"==typeof Ot.providers?jt.push(...Ot.providers(Pt,Ot,$t)):jt.push(...Ot.providers)),Ot.direction&&(!pn||!pn.get(T.dS,null,{optional:!0}))&&jt.push({provide:T.dS,useValue:{value:Ot.direction,change:(0,_.of)()}}),o.zZn.create({parent:pn||Bn,providers:jt})}_removeOpenDialog(Ot,Pt){const $t=this.openDialogs.indexOf(Ot);$t>-1&&(this.openDialogs.splice($t,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Bn,pn)=>{Bn?pn.setAttribute("aria-hidden",Bn):pn.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Pt&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const Ot=this._overlayContainer.getContainerElement();if(Ot.parentElement){const Pt=Ot.parentElement.children;for(let $t=Pt.length-1;$t>-1;$t--){const Bn=Pt[$t];Bn!==Ot&&"SCRIPT"!==Bn.nodeName&&"STYLE"!==Bn.nodeName&&!Bn.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Bn,Bn.getAttribute("aria-hidden")),Bn.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const Ot=this._parentDialog;return Ot?Ot._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(Pt){return new(Pt||It)(o.KVO(n.hJ),o.KVO(o.zZn),o.KVO(V,8),o.KVO(It,12),o.KVO(n.Sf),o.KVO(g))};static#t=this.\u0275prov=o.jDH({token:It,factory:It.\u0275fac,providedIn:"root"})}return It})();function $(It,an){let Ot=It.length;for(;Ot--;)an(It[Ot])}let se=(()=>{class It{static#e=this.\u0275fac=function(Pt){return new(Pt||It)};static#t=this.\u0275mod=o.$C({type:It});static#n=this.\u0275inj=o.G2t({providers:[P],imports:[n.z_,p.jc,a.Pd,p.jc]})}return It})();var D=d(14085),le=d(57786),je=d(5964),Be=d(96697),kt=d(7432),st=d(86600);function ee(It,an){}d(49969);class re{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 te="mdc-dialog--open",Ee="mdc-dialog--opening",Le="mdc-dialog--closing";let Ge=(()=>{class It extends E{constructor(Ot,Pt,$t,Bn,pn,jt,Gn,ln,Dn){super(Ot,Pt,$t,Bn,pn,jt,Gn,Dn),this._animationMode=ln,this._animationStateChanged=new o.bkB,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Rt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Rt(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(Lt,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ee,te)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(te),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(te),this._animationsEnabled?(this._hostElement.style.setProperty(Lt,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Le)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(Ot){this._actionSectionCount+=Ot,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Ee,Le)}_waitForAnimationToComplete(Ot,Pt){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(Pt,Ot)}_requestAnimationFrame(Ot){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(Ot):Ot()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(Ot){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:Ot})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(Ot){const Pt=super.attachComponentPortal(Ot);return Pt.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),Pt}static#e=this.\u0275fac=function(Pt){return new(Pt||It)(o.rXU(o.aKT),o.rXU(a.GX),o.rXU(r.qQ,8),o.rXU(re),o.rXU(a.Z7),o.rXU(o.SKi),o.rXU(n.yY),o.rXU(o.bc$,8),o.rXU(a.FN))};static#t=this.\u0275cmp=o.VBU({type:It,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(Pt,$t){2&Pt&&(o.Mr5("id",$t._config.id),o.BMQ("aria-modal",$t._config.ariaModal)("role",$t._config.role)("aria-labelledby",$t._config.ariaLabel?null:$t._ariaLabelledByQueue[0])("aria-label",$t._config.ariaLabel)("aria-describedby",$t._config.ariaDescribedBy||null),o.AVh("_mat-animation-noopable",!$t._animationsEnabled)("mat-mdc-dialog-container-with-actions",$t._actionSectionCount>0))},standalone:!0,features:[o.Vt3,o.aNF],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(Pt,$t){1&Pt&&(o.j41(0,"div",0)(1,"div",1),o.DNE(2,ee,0,0,"ng-template",2),o.k0s()())},dependencies:[p.I3],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2})}return It})();const Lt="--mat-dialog-transition-duration";function Rt(It){return null==It?null:"number"==typeof It?It:It.endsWith("ms")?(0,D.OE)(It.substring(0,It.length-2)):It.endsWith("s")?1e3*(0,D.OE)(It.substring(0,It.length-1)):"0"===It?0:null}var rn=function(It){return It[It.OPEN=0]="OPEN",It[It.CLOSING=1]="CLOSING",It[It.CLOSED=2]="CLOSED",It}(rn||{});class Yt{constructor(an,Ot,Pt){this._ref=an,this._containerInstance=Pt,this._afterOpened=new m.B,this._beforeClosed=new m.B,this._state=rn.OPEN,this.disableClose=Ot.disableClose,this.id=an.id,an.addPanelClass("mat-mdc-dialog-panel"),Pt._animationStateChanged.pipe((0,je.p)($t=>"opened"===$t.state),(0,Be.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Pt._animationStateChanged.pipe((0,je.p)($t=>"closed"===$t.state),(0,Be.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),an.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,le.h)(this.backdropClick(),this.keydownEvents().pipe((0,je.p)($t=>$t.keyCode===u._f&&!this.disableClose&&!(0,u.rp)($t)))).subscribe($t=>{this.disableClose||($t.preventDefault(),ft(this,"keydown"===$t.type?"keyboard":"mouse"))})}close(an){this._result=an,this._containerInstance._animationStateChanged.pipe((0,je.p)(Ot=>"closing"===Ot.state),(0,Be.s)(1)).subscribe(Ot=>{this._beforeClosed.next(an),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),Ot.totalTime+100)}),this._state=rn.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(an){let Ot=this._ref.config.positionStrategy;return an&&(an.left||an.right)?an.left?Ot.left(an.left):Ot.right(an.right):Ot.centerHorizontally(),an&&(an.top||an.bottom)?an.top?Ot.top(an.top):Ot.bottom(an.bottom):Ot.centerVertically(),this._ref.updatePosition(),this}updateSize(an="",Ot=""){return this._ref.updateSize(an,Ot),this}addPanelClass(an){return this._ref.addPanelClass(an),this}removePanelClass(an){return this._ref.removePanelClass(an),this}getState(){return this._state}_finishDialogClose(){this._state=rn.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function ft(It,an,Ot){return It._closeInteractionType=an,It.close(Ot)}const Et=new o.nKC("MatMdcDialogData"),N=new o.nKC("mat-mdc-dialog-default-options"),C=new o.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const It=(0,o.WQX)(n.hJ);return()=>It.scrollStrategies.block()}});let oe=0,q=(()=>{class It{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const Ot=this._parentDialog;return Ot?Ot._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(Ot,Pt,$t,Bn,pn,jt,Gn,ln){this._overlay=Ot,this._defaultOptions=Bn,this._scrollStrategy=pn,this._parentDialog=jt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new m.B,this._afterOpenedAtThisLevel=new m.B,this.dialogConfigClass=re,this.afterAllClosed=(0,h.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,R.Z)(void 0))),this._dialog=Pt.get(P),this._dialogRefConstructor=Yt,this._dialogContainerType=Ge,this._dialogDataToken=Et}open(Ot,Pt){let $t;(Pt={...this._defaultOptions||new re,...Pt}).id=Pt.id||"mat-mdc-dialog-"+oe++,Pt.scrollStrategy=Pt.scrollStrategy||this._scrollStrategy();const Bn=this._dialog.open(Ot,{...Pt,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:Pt},{provide:k,useValue:Pt}]},templateContext:()=>({dialogRef:$t}),providers:(pn,jt,Gn)=>($t=new this._dialogRefConstructor(pn,Pt,Gn),$t.updatePosition(Pt?.position),[{provide:this._dialogContainerType,useValue:Gn},{provide:this._dialogDataToken,useValue:jt.data},{provide:this._dialogRefConstructor,useValue:$t}])});return $t.componentRef=Bn.componentRef,$t.componentInstance=Bn.componentInstance,this.openDialogs.push($t),this.afterOpened.next($t),$t.afterClosed().subscribe(()=>{const pn=this.openDialogs.indexOf($t);pn>-1&&(this.openDialogs.splice(pn,1),this.openDialogs.length||this._getAfterAllClosed().next())}),$t}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(Ot){return this.openDialogs.find(Pt=>Pt.id===Ot)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(Ot){let Pt=Ot.length;for(;Pt--;)Ot[Pt].close()}static#e=this.\u0275fac=function(Pt){return new(Pt||It)(o.KVO(n.hJ),o.KVO(o.zZn),o.KVO(r.aZ,8),o.KVO(N,8),o.KVO(C),o.KVO(It,12),o.KVO(n.Sf),o.KVO(o.bc$,8))};static#t=this.\u0275prov=o.jDH({token:It,factory:It.\u0275fac,providedIn:"root"})}return It})(),Q=0,ye=(()=>{class It{constructor(Ot,Pt,$t){this.dialogRef=Ot,this._elementRef=Pt,this._dialog=$t,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=U(this._elementRef,this._dialog.openDialogs))}ngOnChanges(Ot){const Pt=Ot._matDialogClose||Ot._matDialogCloseResult;Pt&&(this.dialogResult=Pt.currentValue)}_onButtonClick(Ot){ft(this.dialogRef,0===Ot.screenX&&0===Ot.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(Pt){return new(Pt||It)(o.rXU(Yt,8),o.rXU(o.aKT),o.rXU(q))};static#t=this.\u0275dir=o.FsC({type:It,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(Pt,$t){1&Pt&&o.bIt("click",function(pn){return $t._onButtonClick(pn)}),2&Pt&&o.BMQ("aria-label",$t.ariaLabel||null)("type",$t.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[o.OA$]})}return It})(),St=(()=>{class It{constructor(Ot,Pt,$t){this._dialogRef=Ot,this._elementRef=Pt,this._dialog=$t}ngOnInit(){this._dialogRef||(this._dialogRef=U(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static#e=this.\u0275fac=function(Pt){return new(Pt||It)(o.rXU(Yt,8),o.rXU(o.aKT),o.rXU(q))};static#t=this.\u0275dir=o.FsC({type:It,standalone:!0})}return It})(),Ze=(()=>{class It extends St{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+Q++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static#e=this.\u0275fac=(()=>{let Ot;return function($t){return(Ot||(Ot=o.xGo(It)))($t||It)}})();static#t=this.\u0275dir=o.FsC({type:It,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(Pt,$t){2&Pt&&o.Mr5("id",$t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[o.Vt3]})}return It})(),Y=(()=>{class It{static#e=this.\u0275fac=function(Pt){return new(Pt||It)};static#t=this.\u0275dir=o.FsC({type:It,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[o.nM4([kt.uv])]})}return It})(),j=(()=>{class It extends St{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static#e=this.\u0275fac=(()=>{let Ot;return function($t){return(Ot||(Ot=o.xGo(It)))($t||It)}})();static#t=this.\u0275dir=o.FsC({type:It,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(Pt,$t){2&Pt&&o.AVh("mat-mdc-dialog-actions-align-start","start"===$t.align)("mat-mdc-dialog-actions-align-center","center"===$t.align)("mat-mdc-dialog-actions-align-end","end"===$t.align)},inputs:{align:"align"},standalone:!0,features:[o.Vt3]})}return It})();function U(It,an){let Ot=It.nativeElement.parentElement;for(;Ot&&!Ot.classList.contains("mat-mdc-dialog-container");)Ot=Ot.parentElement;return Ot?an.find(Pt=>Pt.id===Ot.id):null}let ke=(()=>{class It{static#e=this.\u0275fac=function(Pt){return new(Pt||It)};static#t=this.\u0275mod=o.$C({type:It});static#n=this.\u0275inj=o.G2t({providers:[q],imports:[se,n.z_,p.jc,st.yE,st.yE]})}return It})()},53719:(nt,De,d)=>{"use strict";d.d(De,{JW:()=>N,MV:()=>ft,RG:()=>pn,TL:()=>rn,U$:()=>Vt,nJ:()=>Ge,qT:()=>j,rl:()=>Bn,xb:()=>gt,yw:()=>ce});var n=d(93953),r=d(28203),o=d(14085),a=d(36860),l=d(60177),p=d(18359),u=d(21413),m=d(57786),h=d(56977),_=d(98170),T=d(49969),R=d(72318),M=d(86600);const k=["notch"],S=["matFormFieldNotchedOutline",""],E=["*"],v=["textField"],g=["iconPrefixContainer"],w=["textPrefixContainer"],V=["iconSuffixContainer"],W=["textSuffixContainer"],ae=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],pe=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function P(jt,Gn){1&jt&&n.nrm(0,"span",21)}function $(jt,Gn){if(1&jt&&(n.j41(0,"label",20),n.SdG(1,1),n.DNE(2,P,1,0,"span",21),n.k0s()),2&jt){const ln=n.XpG(2);n.Y8G("floating",ln._shouldLabelFloat())("monitorResize",ln._hasOutline())("id",ln._labelId),n.BMQ("for",ln._control.disableAutomaticLabeling?null:ln._control.id),n.R7$(2),n.vxM(!ln.hideRequiredMarker&&ln._control.required?2:-1)}}function se(jt,Gn){if(1&jt&&n.DNE(0,$,3,5,"label",20),2&jt){const ln=n.XpG();n.vxM(ln._hasFloatingLabel()?0:-1)}}function D(jt,Gn){1&jt&&n.nrm(0,"div",7)}function le(jt,Gn){}function je(jt,Gn){if(1&jt&&n.DNE(0,le,0,0,"ng-template",13),2&jt){n.XpG(2);const ln=n.sdS(1);n.Y8G("ngTemplateOutlet",ln)}}function Be(jt,Gn){if(1&jt&&(n.j41(0,"div",9),n.DNE(1,je,1,1,null,13),n.k0s()),2&jt){const ln=n.XpG();n.Y8G("matFormFieldNotchedOutlineOpen",ln._shouldLabelFloat()),n.R7$(),n.vxM(ln._forceDisplayInfixLabel()?-1:1)}}function kt(jt,Gn){1&jt&&(n.j41(0,"div",10,2),n.SdG(2,2),n.k0s())}function st(jt,Gn){1&jt&&(n.j41(0,"div",11,3),n.SdG(2,3),n.k0s())}function Ve(jt,Gn){}function ee(jt,Gn){if(1&jt&&n.DNE(0,Ve,0,0,"ng-template",13),2&jt){n.XpG();const ln=n.sdS(1);n.Y8G("ngTemplateOutlet",ln)}}function re(jt,Gn){1&jt&&(n.j41(0,"div",14,4),n.SdG(2,4),n.k0s())}function te(jt,Gn){1&jt&&(n.j41(0,"div",15,5),n.SdG(2,5),n.k0s())}function Ee(jt,Gn){1&jt&&n.nrm(0,"div",16)}function Le(jt,Gn){if(1&jt&&(n.j41(0,"div",18),n.SdG(1,6),n.k0s()),2&jt){const ln=n.XpG();n.Y8G("@transitionMessages",ln._subscriptAnimationState)}}function qe(jt,Gn){if(1&jt&&(n.j41(0,"mat-hint",22),n.EFF(1),n.k0s()),2&jt){const ln=n.XpG(2);n.Y8G("id",ln._hintLabelId),n.R7$(),n.JRh(ln.hintLabel)}}function Ct(jt,Gn){if(1&jt&&(n.j41(0,"div",19),n.DNE(1,qe,2,2,"mat-hint",22),n.SdG(2,7),n.nrm(3,"div",23),n.SdG(4,8),n.k0s()),2&jt){const ln=n.XpG();n.Y8G("@transitionMessages",ln._subscriptAnimationState),n.R7$(),n.vxM(ln.hintLabel?1:-1)}}let Ge=(()=>{class jt{static#e=this.\u0275fac=function(Dn){return new(Dn||jt)};static#t=this.\u0275dir=n.FsC({type:jt,selectors:[["mat-label"]],standalone:!0})}return jt})(),Lt=0;const Rt=new n.nKC("MatError");let rn=(()=>{class jt{constructor(ln,Dn){this.id="mat-mdc-error-"+Lt++,ln||Dn.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)(n.kS0("aria-live"),n.rXU(n.aKT))};static#t=this.\u0275dir=n.FsC({type:jt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Dn,Mn){2&Dn&&n.Mr5("id",Mn.id)},inputs:{id:"id"},standalone:!0,features:[n.Jv_([{provide:Rt,useExisting:jt}])]})}return jt})(),Yt=0,ft=(()=>{class jt{constructor(){this.align="start",this.id="mat-mdc-hint-"+Yt++}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)};static#t=this.\u0275dir=n.FsC({type:jt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Dn,Mn){2&Dn&&(n.Mr5("id",Mn.id),n.BMQ("align",null),n.AVh("mat-mdc-form-field-hint-end","end"===Mn.align))},inputs:{align:"align",id:"id"},standalone:!0})}return jt})();const Et=new n.nKC("MatPrefix");let N=(()=>{class jt{constructor(){this._isText=!1}set _isTextSelector(ln){this._isText=!0}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)};static#t=this.\u0275dir=n.FsC({type:jt,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[n.Jv_([{provide:Et,useExisting:jt}])]})}return jt})();const C=new n.nKC("MatSuffix");let ce=(()=>{class jt{constructor(){this._isText=!1}set _isTextSelector(ln){this._isText=!0}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)};static#t=this.\u0275dir=n.FsC({type:jt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[n.Jv_([{provide:C,useExisting:jt}])]})}return jt})();const Xe=new n.nKC("FloatingLabelParent");let oe=(()=>{class jt{get floating(){return this._floating}set floating(ln){this._floating=ln,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(ln){this._monitorResize=ln,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(ln){this._elementRef=ln,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,n.WQX)(_.a),this._ngZone=(0,n.WQX)(n.SKi),this._parent=(0,n.WQX)(Xe),this._resizeSubscription=new p.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function q(jt){if(null!==jt.offsetParent)return jt.scrollWidth;const ln=jt.cloneNode(!0);ln.style.setProperty("position","absolute"),ln.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(ln);const Dn=ln.scrollWidth;return ln.remove(),Dn}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)(n.rXU(n.aKT))};static#t=this.\u0275dir=n.FsC({type:jt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Dn,Mn){2&Dn&&n.AVh("mdc-floating-label--float-above",Mn.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return jt})();const Q="mdc-line-ripple--active",ye="mdc-line-ripple--deactivating";let St=(()=>{class jt{constructor(ln,Dn){this._elementRef=ln,this._handleTransitionEnd=Mn=>{const zn=this._elementRef.nativeElement.classList,hr=zn.contains(ye);"opacity"===Mn.propertyName&&hr&&zn.remove(Q,ye)},Dn.runOutsideAngular(()=>{ln.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const ln=this._elementRef.nativeElement.classList;ln.remove(ye),ln.add(Q)}deactivate(){this._elementRef.nativeElement.classList.add(ye)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)(n.rXU(n.aKT),n.rXU(n.SKi))};static#t=this.\u0275dir=n.FsC({type:jt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return jt})(),Ze=(()=>{class jt{constructor(ln,Dn){this._elementRef=ln,this._ngZone=Dn,this.open=!1}ngAfterViewInit(){const ln=this._elementRef.nativeElement.querySelector(".mdc-floating-label");ln?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(ln.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>ln.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(ln){this._notch.nativeElement.style.width=this.open&&ln?`calc(${ln}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)(n.rXU(n.aKT),n.rXU(n.SKi))};static#t=this.\u0275cmp=n.VBU({type:jt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Dn,Mn){if(1&Dn&&n.GBs(k,5),2&Dn){let zn;n.mGM(zn=n.lsd())&&(Mn._notch=zn.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Dn,Mn){2&Dn&&n.AVh("mdc-notched-outline--notched",Mn.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[n.aNF],attrs:S,ngContentSelectors:E,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(Dn,Mn){1&Dn&&(n.NAR(),n.nrm(0,"div",1),n.j41(1,"div",2,0),n.SdG(3),n.k0s(),n.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return jt})();const Y={transitionMessages:(0,T.hZ)("transitionMessages",[(0,T.wk)("enter",(0,T.iF)({opacity:1,transform:"translateY(0%)"})),(0,T.kY)("void => enter",[(0,T.iF)({opacity:0,transform:"translateY(-5px)"}),(0,T.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let j=(()=>{class jt{static#e=this.\u0275fac=function(Dn){return new(Dn||jt)};static#t=this.\u0275dir=n.FsC({type:jt})}return jt})();const gt=new n.nKC("MatFormField"),Vt=new n.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let It=0,Bn=(()=>{class jt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ln){this._hideRequiredMarker=(0,o.he)(ln)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(ln){ln!==this._floatLabel&&(this._floatLabel=ln,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(ln){const Dn=this._appearance;this._appearance=ln||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==Dn&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(ln){this._subscriptSizing=ln||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(ln){this._hintLabel=ln,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(ln){this._explicitFormFieldControl=ln}constructor(ln,Dn,Mn,zn,hr,Xn,Dt,ut){this._elementRef=ln,this._changeDetectorRef=Dn,this._dir=zn,this._platform=hr,this._defaults=Xn,this._animationMode=Dt,this._labelChild=(0,n.sbv)(Ge),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-"+It++,this._hintLabelId="mat-mdc-hint-"+It++,this._subscriptAnimationState="",this._destroyed=new u.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=(0,n.WQX)(n.zZn),this.getLabelId=(0,n.EWP)(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=(0,n.EWP)(()=>!!this._labelChild()),Xn&&(Xn.appearance&&(this.appearance=Xn.appearance),this._hideRequiredMarker=!!Xn?.hideRequiredMarker,Xn.color&&(this.color=Xn.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(ln){const Dn=this._control,Mn="mat-mdc-form-field-type-";ln&&this._elementRef.nativeElement.classList.remove(Mn+ln.controlType),Dn.controlType&&this._elementRef.nativeElement.classList.add(Mn+Dn.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=Dn.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._valueChanges?.unsubscribe(),Dn.ngControl&&Dn.ngControl.valueChanges&&(this._valueChanges=Dn.ngControl.valueChanges.pipe((0,h.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(ln=>!ln._isText),this._hasTextPrefix=!!this._prefixChildren.find(ln=>ln._isText),this._hasIconSuffix=!!this._suffixChildren.find(ln=>!ln._isText),this._hasTextSuffix=!!this._suffixChildren.find(ln=>ln._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,m.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),(0,n.Tzd)(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe((0,h.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward(ln){const Dn=this._control?this._control.ngControl:null;return Dn&&Dn[ln]}_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 ln=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ln.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const Dn=this._hintChildren?this._hintChildren.find(zn=>"start"===zn.align):null,Mn=this._hintChildren?this._hintChildren.find(zn=>"end"===zn.align):null;Dn?ln.push(Dn.id):this._hintLabel&&ln.push(this._hintLabelId),Mn&&ln.push(Mn.id)}else this._errorChildren&&ln.push(...this._errorChildren.map(Dn=>Dn.id));this._control.setDescribedByIds(ln)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;const ln=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(ln.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdate=!0);const Dn=this._iconPrefixContainer?.nativeElement,Mn=this._textPrefixContainer?.nativeElement,zn=this._iconSuffixContainer?.nativeElement,hr=this._textSuffixContainer?.nativeElement,Xn=Dn?.getBoundingClientRect().width??0,Dt=Mn?.getBoundingClientRect().width??0,ut=zn?.getBoundingClientRect().width??0,ie=hr?.getBoundingClientRect().width??0;ln.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${Xn+Dt}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`,this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${Xn+Dt+ut+ie}px)`)}_isAttachedToDom(){const ln=this._elementRef.nativeElement;if(ln.getRootNode){const Dn=ln.getRootNode();return Dn&&Dn!==ln}return document.documentElement.contains(ln)}static#e=this.\u0275fac=function(Dn){return new(Dn||jt)(n.rXU(n.aKT),n.rXU(n.gRc),n.rXU(n.SKi),n.rXU(r.dS),n.rXU(a.OD),n.rXU(Vt,8),n.rXU(n.bc$,8),n.rXU(l.qQ))};static#t=this.\u0275cmp=n.VBU({type:jt,selectors:[["mat-form-field"]],contentQueries:function(Dn,Mn,zn){if(1&Dn&&(n.C6U(zn,Mn._labelChild,Ge,5),n.wni(zn,j,5),n.wni(zn,Et,5),n.wni(zn,C,5),n.wni(zn,Rt,5),n.wni(zn,ft,5)),2&Dn){let hr;n.NyB(),n.mGM(hr=n.lsd())&&(Mn._formFieldControl=hr.first),n.mGM(hr=n.lsd())&&(Mn._prefixChildren=hr),n.mGM(hr=n.lsd())&&(Mn._suffixChildren=hr),n.mGM(hr=n.lsd())&&(Mn._errorChildren=hr),n.mGM(hr=n.lsd())&&(Mn._hintChildren=hr)}},viewQuery:function(Dn,Mn){if(1&Dn&&(n.GBs(v,5),n.GBs(g,5),n.GBs(w,5),n.GBs(V,5),n.GBs(W,5),n.GBs(oe,5),n.GBs(Ze,5),n.GBs(St,5)),2&Dn){let zn;n.mGM(zn=n.lsd())&&(Mn._textField=zn.first),n.mGM(zn=n.lsd())&&(Mn._iconPrefixContainer=zn.first),n.mGM(zn=n.lsd())&&(Mn._textPrefixContainer=zn.first),n.mGM(zn=n.lsd())&&(Mn._iconSuffixContainer=zn.first),n.mGM(zn=n.lsd())&&(Mn._textSuffixContainer=zn.first),n.mGM(zn=n.lsd())&&(Mn._floatingLabel=zn.first),n.mGM(zn=n.lsd())&&(Mn._notchedOutline=zn.first),n.mGM(zn=n.lsd())&&(Mn._lineRipple=zn.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Dn,Mn){2&Dn&&n.AVh("mat-mdc-form-field-label-always-float",Mn._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",Mn._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",Mn._hasIconSuffix)("mat-form-field-invalid",Mn._control.errorState)("mat-form-field-disabled",Mn._control.disabled)("mat-form-field-autofilled",Mn._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===Mn._animationMode)("mat-form-field-appearance-fill","fill"==Mn.appearance)("mat-form-field-appearance-outline","outline"==Mn.appearance)("mat-form-field-hide-placeholder",Mn._hasFloatingLabel()&&!Mn._shouldLabelFloat())("mat-focused",Mn._control.focused)("mat-primary","accent"!==Mn.color&&"warn"!==Mn.color)("mat-accent","accent"===Mn.color)("mat-warn","warn"===Mn.color)("ng-untouched",Mn._shouldForward("untouched"))("ng-touched",Mn._shouldForward("touched"))("ng-pristine",Mn._shouldForward("pristine"))("ng-dirty",Mn._shouldForward("dirty"))("ng-valid",Mn._shouldForward("valid"))("ng-invalid",Mn._shouldForward("invalid"))("ng-pending",Mn._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[n.Jv_([{provide:gt,useExisting:jt},{provide:Xe,useExisting:jt}]),n.aNF],ngContentSelectors:pe,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(Dn,Mn){if(1&Dn){const zn=n.RV6();n.NAR(ae),n.DNE(0,se,1,1,"ng-template",null,0,n.C5r),n.j41(2,"div",6,1),n.bIt("click",function(Xn){return n.eBV(zn),n.Njj(Mn._control.onContainerClick(Xn))}),n.DNE(4,D,1,0,"div",7),n.j41(5,"div",8),n.DNE(6,Be,2,2,"div",9)(7,kt,3,0,"div",10)(8,st,3,0,"div",11),n.j41(9,"div",12),n.DNE(10,ee,1,1,null,13),n.SdG(11),n.k0s(),n.DNE(12,re,3,0,"div",14)(13,te,3,0,"div",15),n.k0s(),n.DNE(14,Ee,1,0,"div",16),n.k0s(),n.j41(15,"div",17),n.DNE(16,Le,2,1,"div",18)(17,Ct,5,2,"div",19),n.k0s()}if(2&Dn){let zn;n.R7$(2),n.AVh("mdc-text-field--filled",!Mn._hasOutline())("mdc-text-field--outlined",Mn._hasOutline())("mdc-text-field--no-label",!Mn._hasFloatingLabel())("mdc-text-field--disabled",Mn._control.disabled)("mdc-text-field--invalid",Mn._control.errorState),n.R7$(2),n.vxM(Mn._hasOutline()||Mn._control.disabled?-1:4),n.R7$(2),n.vxM(Mn._hasOutline()?6:-1),n.R7$(),n.vxM(Mn._hasIconPrefix?7:-1),n.R7$(),n.vxM(Mn._hasTextPrefix?8:-1),n.R7$(2),n.vxM(!Mn._hasOutline()||Mn._forceDisplayInfixLabel()?10:-1),n.R7$(2),n.vxM(Mn._hasTextSuffix?12:-1),n.R7$(),n.vxM(Mn._hasIconSuffix?13:-1),n.R7$(),n.vxM(Mn._hasOutline()?-1:14),n.R7$(),n.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===Mn.subscriptSizing),n.R7$(),n.vxM("error"===(zn=Mn._getDisplayedMessages())?16:"hint"===zn?17:-1)}},dependencies:[oe,Ze,l.T3,St,ft],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Y.transitionMessages]},changeDetection:0})}return jt})(),pn=(()=>{class jt{static#e=this.\u0275fac=function(Dn){return new(Dn||jt)};static#t=this.\u0275mod=n.$C({type:jt});static#n=this.\u0275inj=n.G2t({imports:[M.yE,l.MD,R.w5,M.yE]})}return jt})()},99213:(nt,De,d)=>{"use strict";d.d(De,{An:()=>Ee,m_:()=>Le,tp:()=>$});var n=d(93953),r=d(86600),o=d(60177),a=d(7673),l=d(18810),p=d(27468),u=d(18359),m=d(88141),h=d(96354),_=d(99437),T=d(70980),R=d(97647),M=d(96697),k=d(21626),S=d(345);const E=["*"];let v;function w(qe){return function g(){if(void 0===v&&(v=null,typeof window<"u")){const qe=window;void 0!==qe.trustedTypes&&(v=qe.trustedTypes.createPolicy("angular#components",{createHTML:Ct=>Ct}))}return v}()?.createHTML(qe)||qe}function V(qe){return Error(`Unable to find icon with the name "${qe}"`)}function ae(qe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${qe}".`)}function pe(qe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${qe}".`)}class P{constructor(Ct,Ge,Lt){this.url=Ct,this.svgText=Ge,this.options=Lt}}let $=(()=>{class qe{constructor(Ge,Lt,Rt,rn){this._httpClient=Ge,this._sanitizer=Lt,this._errorHandler=rn,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=Rt}addSvgIcon(Ge,Lt,Rt){return this.addSvgIconInNamespace("",Ge,Lt,Rt)}addSvgIconLiteral(Ge,Lt,Rt){return this.addSvgIconLiteralInNamespace("",Ge,Lt,Rt)}addSvgIconInNamespace(Ge,Lt,Rt,rn){return this._addSvgIconConfig(Ge,Lt,new P(Rt,null,rn))}addSvgIconResolver(Ge){return this._resolvers.push(Ge),this}addSvgIconLiteralInNamespace(Ge,Lt,Rt,rn){const Yt=this._sanitizer.sanitize(n.WPN.HTML,Rt);if(!Yt)throw pe(Rt);const ft=w(Yt);return this._addSvgIconConfig(Ge,Lt,new P("",ft,rn))}addSvgIconSet(Ge,Lt){return this.addSvgIconSetInNamespace("",Ge,Lt)}addSvgIconSetLiteral(Ge,Lt){return this.addSvgIconSetLiteralInNamespace("",Ge,Lt)}addSvgIconSetInNamespace(Ge,Lt,Rt){return this._addSvgIconSetConfig(Ge,new P(Lt,null,Rt))}addSvgIconSetLiteralInNamespace(Ge,Lt,Rt){const rn=this._sanitizer.sanitize(n.WPN.HTML,Lt);if(!rn)throw pe(Lt);const Yt=w(rn);return this._addSvgIconSetConfig(Ge,new P("",Yt,Rt))}registerFontClassAlias(Ge,Lt=Ge){return this._fontCssClassesByAlias.set(Ge,Lt),this}classNameForFontAlias(Ge){return this._fontCssClassesByAlias.get(Ge)||Ge}setDefaultFontSetClass(...Ge){return this._defaultFontSetClass=Ge,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(Ge){const Lt=this._sanitizer.sanitize(n.WPN.RESOURCE_URL,Ge);if(!Lt)throw ae(Ge);const Rt=this._cachedIconsByUrl.get(Lt);return Rt?(0,a.of)(le(Rt)):this._loadSvgIconFromConfig(new P(Ge,null)).pipe((0,m.M)(rn=>this._cachedIconsByUrl.set(Lt,rn)),(0,h.T)(rn=>le(rn)))}getNamedSvgIcon(Ge,Lt=""){const Rt=je(Lt,Ge);let rn=this._svgIconConfigs.get(Rt);if(rn)return this._getSvgFromConfig(rn);if(rn=this._getIconConfigFromResolvers(Lt,Ge),rn)return this._svgIconConfigs.set(Rt,rn),this._getSvgFromConfig(rn);const Yt=this._iconSetConfigs.get(Lt);return Yt?this._getSvgFromIconSetConfigs(Ge,Yt):(0,l.$)(V(Rt))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(Ge){return Ge.svgText?(0,a.of)(le(this._svgElementFromConfig(Ge))):this._loadSvgIconFromConfig(Ge).pipe((0,h.T)(Lt=>le(Lt)))}_getSvgFromIconSetConfigs(Ge,Lt){const Rt=this._extractIconWithNameFromAnySet(Ge,Lt);if(Rt)return(0,a.of)(Rt);const rn=Lt.filter(Yt=>!Yt.svgText).map(Yt=>this._loadSvgIconSetFromConfig(Yt).pipe((0,_.W)(ft=>{const N=`Loading icon set URL: ${this._sanitizer.sanitize(n.WPN.RESOURCE_URL,Yt.url)} failed: ${ft.message}`;return this._errorHandler.handleError(new Error(N)),(0,a.of)(null)})));return(0,p.p)(rn).pipe((0,h.T)(()=>{const Yt=this._extractIconWithNameFromAnySet(Ge,Lt);if(!Yt)throw V(Ge);return Yt}))}_extractIconWithNameFromAnySet(Ge,Lt){for(let Rt=Lt.length-1;Rt>=0;Rt--){const rn=Lt[Rt];if(rn.svgText&&rn.svgText.toString().indexOf(Ge)>-1){const Yt=this._svgElementFromConfig(rn),ft=this._extractSvgIconFromSet(Yt,Ge,rn.options);if(ft)return ft}}return null}_loadSvgIconFromConfig(Ge){return this._fetchIcon(Ge).pipe((0,m.M)(Lt=>Ge.svgText=Lt),(0,h.T)(()=>this._svgElementFromConfig(Ge)))}_loadSvgIconSetFromConfig(Ge){return Ge.svgText?(0,a.of)(null):this._fetchIcon(Ge).pipe((0,m.M)(Lt=>Ge.svgText=Lt))}_extractSvgIconFromSet(Ge,Lt,Rt){const rn=Ge.querySelector(`[id="${Lt}"]`);if(!rn)return null;const Yt=rn.cloneNode(!0);if(Yt.removeAttribute("id"),"svg"===Yt.nodeName.toLowerCase())return this._setSvgAttributes(Yt,Rt);if("symbol"===Yt.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Yt),Rt);const ft=this._svgElementFromString(w("<svg></svg>"));return ft.appendChild(Yt),this._setSvgAttributes(ft,Rt)}_svgElementFromString(Ge){const Lt=this._document.createElement("DIV");Lt.innerHTML=Ge;const Rt=Lt.querySelector("svg");if(!Rt)throw Error("<svg> tag not found");return Rt}_toSvgElement(Ge){const Lt=this._svgElementFromString(w("<svg></svg>")),Rt=Ge.attributes;for(let rn=0;rn<Rt.length;rn++){const{name:Yt,value:ft}=Rt[rn];"id"!==Yt&&Lt.setAttribute(Yt,ft)}for(let rn=0;rn<Ge.childNodes.length;rn++)Ge.childNodes[rn].nodeType===this._document.ELEMENT_NODE&&Lt.appendChild(Ge.childNodes[rn].cloneNode(!0));return Lt}_setSvgAttributes(Ge,Lt){return Ge.setAttribute("fit",""),Ge.setAttribute("height","100%"),Ge.setAttribute("width","100%"),Ge.setAttribute("preserveAspectRatio","xMidYMid meet"),Ge.setAttribute("focusable","false"),Lt&&Lt.viewBox&&Ge.setAttribute("viewBox",Lt.viewBox),Ge}_fetchIcon(Ge){const{url:Lt,options:Rt}=Ge,rn=Rt?.withCredentials??!1;if(!this._httpClient)throw function W(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==Lt)throw Error(`Cannot fetch icon from URL "${Lt}".`);const Yt=this._sanitizer.sanitize(n.WPN.RESOURCE_URL,Lt);if(!Yt)throw ae(Lt);const ft=this._inProgressUrlFetches.get(Yt);if(ft)return ft;const Et=this._httpClient.get(Yt,{responseType:"text",withCredentials:rn}).pipe((0,h.T)(N=>w(N)),(0,T.j)(()=>this._inProgressUrlFetches.delete(Yt)),(0,R.u)());return this._inProgressUrlFetches.set(Yt,Et),Et}_addSvgIconConfig(Ge,Lt,Rt){return this._svgIconConfigs.set(je(Ge,Lt),Rt),this}_addSvgIconSetConfig(Ge,Lt){const Rt=this._iconSetConfigs.get(Ge);return Rt?Rt.push(Lt):this._iconSetConfigs.set(Ge,[Lt]),this}_svgElementFromConfig(Ge){if(!Ge.svgElement){const Lt=this._svgElementFromString(Ge.svgText);this._setSvgAttributes(Lt,Ge.options),Ge.svgElement=Lt}return Ge.svgElement}_getIconConfigFromResolvers(Ge,Lt){for(let Rt=0;Rt<this._resolvers.length;Rt++){const rn=this._resolvers[Rt](Lt,Ge);if(rn)return Be(rn)?new P(rn.url,null,rn.options):new P(rn,null)}}static#e=this.\u0275fac=function(Lt){return new(Lt||qe)(n.KVO(k.Qq,8),n.KVO(S.up),n.KVO(o.qQ,8),n.KVO(n.zcH))};static#t=this.\u0275prov=n.jDH({token:qe,factory:qe.\u0275fac,providedIn:"root"})}return qe})();function le(qe){return qe.cloneNode(!0)}function je(qe,Ct){return qe+":"+Ct}function Be(qe){return!(!qe.url||!qe.options)}const kt=new n.nKC("MAT_ICON_DEFAULT_OPTIONS"),st=new n.nKC("mat-icon-location",{providedIn:"root",factory:function Ve(){const qe=(0,n.WQX)(o.qQ),Ct=qe?qe.location:null;return{getPathname:()=>Ct?Ct.pathname+Ct.search:""}}}),ee=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],re=ee.map(qe=>`[${qe}]`).join(", "),te=/^url\(['"]?#(.*?)['"]?\)$/;let Ee=(()=>{class qe{get color(){return this._color||this._defaultColor}set color(Ge){this._color=Ge}get svgIcon(){return this._svgIcon}set svgIcon(Ge){Ge!==this._svgIcon&&(Ge?this._updateSvgIcon(Ge):this._svgIcon&&this._clearSvgElement(),this._svgIcon=Ge)}get fontSet(){return this._fontSet}set fontSet(Ge){const Lt=this._cleanupFontValue(Ge);Lt!==this._fontSet&&(this._fontSet=Lt,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(Ge){const Lt=this._cleanupFontValue(Ge);Lt!==this._fontIcon&&(this._fontIcon=Lt,this._updateFontIconClasses())}constructor(Ge,Lt,Rt,rn,Yt,ft){this._elementRef=Ge,this._iconRegistry=Lt,this._location=rn,this._errorHandler=Yt,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=u.yU.EMPTY,ft&&(ft.color&&(this.color=this._defaultColor=ft.color),ft.fontSet&&(this.fontSet=ft.fontSet)),Rt||Ge.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(Ge){if(!Ge)return["",""];const Lt=Ge.split(":");switch(Lt.length){case 1:return["",Lt[0]];case 2:return Lt;default:throw Error(`Invalid icon name: "${Ge}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const Ge=this._elementsWithExternalReferences;if(Ge&&Ge.size){const Lt=this._location.getPathname();Lt!==this._previousPath&&(this._previousPath=Lt,this._prependPathToReferences(Lt))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(Ge){this._clearSvgElement();const Lt=this._location.getPathname();this._previousPath=Lt,this._cacheChildrenWithExternalReferences(Ge),this._prependPathToReferences(Lt),this._elementRef.nativeElement.appendChild(Ge)}_clearSvgElement(){const Ge=this._elementRef.nativeElement;let Lt=Ge.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Lt--;){const Rt=Ge.childNodes[Lt];(1!==Rt.nodeType||"svg"===Rt.nodeName.toLowerCase())&&Rt.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const Ge=this._elementRef.nativeElement,Lt=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Rt=>Rt.length>0);this._previousFontSetClass.forEach(Rt=>Ge.classList.remove(Rt)),Lt.forEach(Rt=>Ge.classList.add(Rt)),this._previousFontSetClass=Lt,this.fontIcon!==this._previousFontIconClass&&!Lt.includes("mat-ligature-font")&&(this._previousFontIconClass&&Ge.classList.remove(this._previousFontIconClass),this.fontIcon&&Ge.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(Ge){return"string"==typeof Ge?Ge.trim().split(" ")[0]:Ge}_prependPathToReferences(Ge){const Lt=this._elementsWithExternalReferences;Lt&&Lt.forEach((Rt,rn)=>{Rt.forEach(Yt=>{rn.setAttribute(Yt.name,`url('${Ge}#${Yt.value}')`)})})}_cacheChildrenWithExternalReferences(Ge){const Lt=Ge.querySelectorAll(re),Rt=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let rn=0;rn<Lt.length;rn++)ee.forEach(Yt=>{const ft=Lt[rn],Et=ft.getAttribute(Yt),N=Et?Et.match(te):null;if(N){let C=Rt.get(ft);C||(C=[],Rt.set(ft,C)),C.push({name:Yt,value:N[1]})}})}_updateSvgIcon(Ge){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),Ge){const[Lt,Rt]=this._splitIconName(Ge);Lt&&(this._svgNamespace=Lt),Rt&&(this._svgName=Rt),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Rt,Lt).pipe((0,M.s)(1)).subscribe(rn=>this._setSvgElement(rn),rn=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Lt}:${Rt}! ${rn.message}`))})}}static#e=this.\u0275fac=function(Lt){return new(Lt||qe)(n.rXU(n.aKT),n.rXU($),n.kS0("aria-hidden"),n.rXU(st),n.rXU(n.zcH),n.rXU(kt,8))};static#t=this.\u0275cmp=n.VBU({type:qe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Lt,Rt){2&Lt&&(n.BMQ("data-mat-icon-type",Rt._usingFontIcon()?"font":"svg")("data-mat-icon-name",Rt._svgName||Rt.fontIcon)("data-mat-icon-namespace",Rt._svgNamespace||Rt.fontSet)("fontIcon",Rt._usingFontIcon()?Rt.fontIcon:null),n.HbH(Rt.color?"mat-"+Rt.color:""),n.AVh("mat-icon-inline",Rt.inline)("mat-icon-no-color","primary"!==Rt.color&&"accent"!==Rt.color&&"warn"!==Rt.color))},inputs:{color:"color",inline:[2,"inline","inline",n.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[n.GFd,n.aNF],ngContentSelectors:E,decls:1,vars:0,template:function(Lt,Rt){1&Lt&&(n.NAR(),n.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return qe})(),Le=(()=>{class qe{static#e=this.\u0275fac=function(Lt){return new(Lt||qe)};static#t=this.\u0275mod=n.$C({type:qe});static#n=this.\u0275inj=n.G2t({imports:[r.yE,r.yE]})}return qe})()},59042:(nt,De,d)=>{"use strict";d.d(De,{Oh:()=>_,fS:()=>k,fg:()=>M});var n=d(14085),r=d(36860),o=d(37403),a=d(93953),l=d(89417),p=d(86600),u=d(53719),m=d(21413);const _=new a.nKC("MAT_INPUT_VALUE_ACCESSOR"),T=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let R=0,M=(()=>{class S{get disabled(){return this._disabled}set disabled(v){this._disabled=(0,n.he)(v),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(v){this._id=v||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(l.k0.required)??!1}set required(v){this._required=(0,n.he)(v)}get type(){return this._type}set type(v){this._type=v||"text",this._validateType(),!this._isTextarea&&(0,r.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(v){this._errorStateTracker.matcher=v}get value(){return this._inputValueAccessor.value}set value(v){v!==this.value&&(this._inputValueAccessor.value=v,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(v){this._readonly=(0,n.he)(v)}get errorState(){return this._errorStateTracker.errorState}set errorState(v){this._errorStateTracker.errorState=v}constructor(v,g,w,V,W,ae,pe,P,$,se){this._elementRef=v,this._platform=g,this.ngControl=w,this._autofillMonitor=P,this._ngZone=$,this._formField=se,this._uid="mat-input-"+R++,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new m.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(je=>(0,r.MU)().has(je)),this._iOSKeyupListener=je=>{const Be=je.target;!Be.value&&0===Be.selectionStart&&0===Be.selectionEnd&&(Be.setSelectionRange(1,1),Be.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};const D=this._elementRef.nativeElement,le=D.nodeName.toLowerCase();this._inputValueAccessor=pe||D,this._previousNativeValue=this.value,this.id=this.id,g.IOS&&$.runOutsideAngular(()=>{v.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new p.X0(ae,w,W,V,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===le,this._isTextarea="textarea"===le,this._isInFormField=!!se,this._isNativeSelect&&(this.controlType=D.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(v=>{this.autofilled=v.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(v){this._elementRef.nativeElement.focus(v)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(v){v!==this.focused&&(this.focused=v,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const v=this._elementRef.nativeElement.value;this._previousNativeValue!==v&&(this._previousNativeValue=v,this.stateChanges.next())}_dirtyCheckPlaceholder(){const v=this._getPlaceholder();if(v!==this._previousPlaceholder){const g=this._elementRef.nativeElement;this._previousPlaceholder=v,v?g.setAttribute("placeholder",v):g.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){T.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let v=this._elementRef.nativeElement.validity;return v&&v.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const v=this._elementRef.nativeElement,g=v.options[0];return this.focused||v.multiple||!this.empty||!!(v.selectedIndex>-1&&g&&g.label)}return this.focused||!this.empty}setDescribedByIds(v){v.length?this._elementRef.nativeElement.setAttribute("aria-describedby",v.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const v=this._elementRef.nativeElement;return this._isNativeSelect&&(v.multiple||v.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&"number"===this._type&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&"number"!==this._type&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}static#e=this.\u0275fac=function(g){return new(g||S)(a.rXU(a.aKT),a.rXU(r.OD),a.rXU(l.vO,10),a.rXU(l.cV,8),a.rXU(l.j4,8),a.rXU(p.es),a.rXU(_,10),a.rXU(o.P8),a.rXU(a.SKi),a.rXU(u.xb,8))};static#t=this.\u0275dir=a.FsC({type:S,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(g,w){1&g&&a.bIt("focus",function(){return w._focusChanged(!0)})("blur",function(){return w._focusChanged(!1)})("input",function(){return w._onInput()}),2&g&&(a.Mr5("id",w.id)("disabled",w.disabled)("required",w.required),a.BMQ("name",w.name||null)("readonly",w.readonly&&!w._isNativeSelect||null)("aria-invalid",w.empty&&w.required?null:w.errorState)("aria-required",w.required)("id",w.id),a.AVh("mat-input-server",w._isServer)("mat-mdc-form-field-textarea-control",w._isInFormField&&w._isTextarea)("mat-mdc-form-field-input-control",w._isInFormField)("mdc-text-field__input",w._isInFormField)("mat-mdc-native-select-inline",w._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[a.Jv_([{provide:u.qT,useExisting:S}]),a.OA$]})}return S})(),k=(()=>{class S{static#e=this.\u0275fac=function(g){return new(g||S)};static#t=this.\u0275mod=a.$C({type:S});static#n=this.\u0275inj=a.G2t({imports:[p.yE,u.RG,u.RG,o.EE,p.yE]})}return S})()},96695:(nt,De,d)=>{"use strict";d.d(De,{Ou:()=>pe,iy:()=>ae,xX:()=>S});var n=d(93953),r=d(21413),o=d(92771),a=d(88834),l=d(82798),p=d(14823),u=d(86600),m=d(53719);function h(P,$){if(1&P&&(n.j41(0,"mat-option",17),n.EFF(1),n.k0s()),2&P){const se=$.$implicit;n.Y8G("value",se),n.R7$(),n.SpI(" ",se," ")}}function _(P,$){if(1&P){const se=n.RV6();n.j41(0,"mat-form-field",14)(1,"mat-select",16,0),n.bIt("selectionChange",function(le){n.eBV(se);const je=n.XpG(2);return n.Njj(je._changePageSize(le.value))}),n.Z7z(3,h,2,2,"mat-option",17,n.fX1),n.k0s(),n.j41(5,"div",18),n.bIt("click",function(){n.eBV(se);const le=n.sdS(2);return n.Njj(le.open())}),n.k0s()()}if(2&P){const se=n.XpG(2);n.Y8G("appearance",se._formFieldAppearance)("color",se.color),n.R7$(),n.Y8G("value",se.pageSize)("disabled",se.disabled)("aria-labelledby",se._pageSizeLabelId)("panelClass",se.selectConfig.panelClass||"")("disableOptionCentering",se.selectConfig.disableOptionCentering),n.R7$(2),n.Dyx(se._displayedPageSizeOptions)}}function T(P,$){if(1&P&&(n.j41(0,"div",15),n.EFF(1),n.k0s()),2&P){const se=n.XpG(2);n.R7$(),n.JRh(se.pageSize)}}function R(P,$){if(1&P&&(n.j41(0,"div",3)(1,"div",13),n.EFF(2),n.k0s(),n.DNE(3,_,6,7,"mat-form-field",14)(4,T,2,1,"div",15),n.k0s()),2&P){const se=n.XpG();n.R7$(),n.BMQ("id",se._pageSizeLabelId),n.R7$(),n.SpI(" ",se._intl.itemsPerPageLabel," "),n.R7$(),n.vxM(se._displayedPageSizeOptions.length>1?3:-1),n.R7$(),n.vxM(se._displayedPageSizeOptions.length<=1?4:-1)}}function M(P,$){if(1&P){const se=n.RV6();n.j41(0,"button",19),n.bIt("click",function(){n.eBV(se);const le=n.XpG();return n.Njj(le.firstPage())}),n.qSk(),n.j41(1,"svg",8),n.nrm(2,"path",20),n.k0s()()}if(2&P){const se=n.XpG();n.Y8G("matTooltip",se._intl.firstPageLabel)("matTooltipDisabled",se._previousButtonsDisabled())("matTooltipPosition","above")("disabled",se._previousButtonsDisabled()),n.BMQ("aria-label",se._intl.firstPageLabel)}}function k(P,$){if(1&P){const se=n.RV6();n.j41(0,"button",21),n.bIt("click",function(){n.eBV(se);const le=n.XpG();return n.Njj(le.lastPage())}),n.qSk(),n.j41(1,"svg",8),n.nrm(2,"path",22),n.k0s()()}if(2&P){const se=n.XpG();n.Y8G("matTooltip",se._intl.lastPageLabel)("matTooltipDisabled",se._nextButtonsDisabled())("matTooltipPosition","above")("disabled",se._nextButtonsDisabled()),n.BMQ("aria-label",se._intl.lastPageLabel)}}let S=(()=>{class P{constructor(){this.changes=new r.B,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(se,D,le)=>{if(0==le||0==D)return`0 of ${le}`;const je=se*D;return`${je+1} \u2013 ${je<(le=Math.max(le,0))?Math.min(je+D,le):je+D} of ${le}`}}static#e=this.\u0275fac=function(D){return new(D||P)};static#t=this.\u0275prov=n.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})();const v={provide:S,deps:[[new n.Xx1,new n.kdw,S]],useFactory:function E(P){return P||new S}},V=new n.nKC("MAT_PAGINATOR_DEFAULT_OPTIONS");let W=0,ae=(()=>{class P{get pageIndex(){return this._pageIndex}set pageIndex(se){this._pageIndex=Math.max(se||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(se){this._length=se||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(se){this._pageSize=Math.max(se||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(se){this._pageSizeOptions=(se||[]).map(D=>(0,n.Udg)(D,0)),this._updateDisplayedPageSizeOptions()}constructor(se,D,le){if(this._intl=se,this._changeDetectorRef=D,this._pageSizeLabelId="mat-paginator-page-size-label-"+W++,this._isInitialized=!1,this._initializedStream=new o.m(1),this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new n.bkB,this.initialized=this._initializedStream,this._intlChanges=se.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),le){const{pageSize:je,pageSizeOptions:Be,hidePageSize:kt,showFirstLastButtons:st}=le;null!=je&&(this._pageSize=je),null!=Be&&(this._pageSizeOptions=Be),null!=kt&&(this.hidePageSize=kt),null!=st&&(this.showFirstLastButtons=st)}this._formFieldAppearance=le?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const se=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(se)}previousPage(){if(!this.hasPreviousPage())return;const se=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(se)}firstPage(){if(!this.hasPreviousPage())return;const se=this.pageIndex;this.pageIndex=0,this._emitPageEvent(se)}lastPage(){if(!this.hasNextPage())return;const se=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(se)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const se=this.getNumberOfPages()-1;return this.pageIndex<se&&0!=this.pageSize}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(se){const le=this.pageIndex;this.pageIndex=Math.floor(this.pageIndex*this.pageSize/se)||0,this.pageSize=se,this._emitPageEvent(le)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=0!=this.pageSizeOptions.length?this.pageSizeOptions[0]:50),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),-1===this._displayedPageSizeOptions.indexOf(this.pageSize)&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((se,D)=>se-D),this._changeDetectorRef.markForCheck())}_emitPageEvent(se){this.page.emit({previousPageIndex:se,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(D){return new(D||P)(n.rXU(S),n.rXU(n.gRc),n.rXU(V,8))};static#t=this.\u0275cmp=n.VBU({type:P,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",n.Udg],length:[2,"length","length",n.Udg],pageSize:[2,"pageSize","pageSize",n.Udg],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",n.L39],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",n.L39],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",n.L39]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[n.GFd,n.aNF],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(D,le){1&D&&(n.j41(0,"div",1)(1,"div",2),n.DNE(2,R,5,4,"div",3),n.j41(3,"div",4)(4,"div",5),n.EFF(5),n.k0s(),n.DNE(6,M,3,5,"button",6),n.j41(7,"button",7),n.bIt("click",function(){return le.previousPage()}),n.qSk(),n.j41(8,"svg",8),n.nrm(9,"path",9),n.k0s()(),n.joV(),n.j41(10,"button",10),n.bIt("click",function(){return le.nextPage()}),n.qSk(),n.j41(11,"svg",8),n.nrm(12,"path",11),n.k0s()(),n.DNE(13,k,3,5,"button",12),n.k0s()()()),2&D&&(n.R7$(2),n.vxM(le.hidePageSize?-1:2),n.R7$(3),n.SpI(" ",le._intl.getRangeLabel(le.pageIndex,le.pageSize,le.length)," "),n.R7$(),n.vxM(le.showFirstLastButtons?6:-1),n.R7$(),n.Y8G("matTooltip",le._intl.previousPageLabel)("matTooltipDisabled",le._previousButtonsDisabled())("matTooltipPosition","above")("disabled",le._previousButtonsDisabled()),n.BMQ("aria-label",le._intl.previousPageLabel),n.R7$(3),n.Y8G("matTooltip",le._intl.nextPageLabel)("matTooltipDisabled",le._nextButtonsDisabled())("matTooltipPosition","above")("disabled",le._nextButtonsDisabled()),n.BMQ("aria-label",le._intl.nextPageLabel),n.R7$(3),n.vxM(le.showFirstLastButtons?13:-1))},dependencies:[m.rl,l.VO,u.wT,a.iY,p.oV],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-app-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-app-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-app-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-app-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-app-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-app-body-small-tracking));--mat-form-field-container-height:var(--mat-paginator-form-field-container-height);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-app-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}"],encapsulation:2,changeDetection:0})}return P})(),pe=(()=>{class P{static#e=this.\u0275fac=function(D){return new(D||P)};static#t=this.\u0275mod=n.$C({type:P});static#n=this.\u0275inj=n.G2t({providers:[v],imports:[a.Hl,l.Ve,p.uc,ae]})}return P})()},9183:(nt,De,d)=>{"use strict";d.d(De,{D6:()=>R,LG:()=>_,uK:()=>p});var n=d(93953),r=d(60177),o=d(86600);const a=["determinateSpinner"];function l(M,k){if(1&M&&(n.qSk(),n.j41(0,"svg",11),n.nrm(1,"circle",12),n.k0s()),2&M){const S=n.XpG();n.BMQ("viewBox",S._viewBox()),n.R7$(),n.xc7("stroke-dasharray",S._strokeCircumference(),"px")("stroke-dashoffset",S._strokeCircumference()/2,"px")("stroke-width",S._circleStrokeWidth(),"%"),n.BMQ("r",S._circleRadius())}}const p=new n.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function u(){return{diameter:m}}}),m=100;let _=(()=>{class M{get color(){return this._color||this._defaultColor}set color(S){this._color=S}constructor(S,E,v){this._elementRef=S,this._defaultColor="primary",this._value=0,this._diameter=m,this._noopAnimations="NoopAnimations"===E&&!!v&&!v._forceAnimations,this.mode="mat-spinner"===S.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",v&&(v.color&&(this.color=this._defaultColor=v.color),v.diameter&&(this.diameter=v.diameter),v.strokeWidth&&(this.strokeWidth=v.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(S){this._value=Math.max(0,Math.min(100,S||0))}get diameter(){return this._diameter}set diameter(S){this._diameter=S||0}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(S){this._strokeWidth=S||0}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const S=2*this._circleRadius()+this.strokeWidth;return`0 0 ${S} ${S}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static#e=this.\u0275fac=function(E){return new(E||M)(n.rXU(n.aKT),n.rXU(n.bc$,8),n.rXU(p))};static#t=this.\u0275cmp=n.VBU({type:M,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(E,v){if(1&E&&n.GBs(a,5),2&E){let g;n.mGM(g=n.lsd())&&(v._determinateCircle=g.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(E,v){2&E&&(n.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===v.mode?v.value:null)("mode",v.mode),n.HbH("mat-"+v.color),n.xc7("width",v.diameter,"px")("height",v.diameter,"px")("--mdc-circular-progress-size",v.diameter+"px")("--mdc-circular-progress-active-indicator-width",v.diameter+"px"),n.AVh("_mat-animation-noopable",v._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===v.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",n.Udg],diameter:[2,"diameter","diameter",n.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",n.Udg]},exportAs:["matProgressSpinner"],standalone:!0,features:[n.GFd,n.aNF],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(E,v){if(1&E&&(n.DNE(0,l,2,8,"ng-template",null,0,n.C5r),n.j41(2,"div",2,1),n.qSk(),n.j41(4,"svg",3),n.nrm(5,"circle",4),n.k0s()(),n.joV(),n.j41(6,"div",5)(7,"div",6)(8,"div",7),n.eu8(9,8),n.k0s(),n.j41(10,"div",9),n.eu8(11,8),n.k0s(),n.j41(12,"div",10),n.eu8(13,8),n.k0s()()()),2&E){const g=n.sdS(1);n.R7$(4),n.BMQ("viewBox",v._viewBox()),n.R7$(),n.xc7("stroke-dasharray",v._strokeCircumference(),"px")("stroke-dashoffset",v._strokeDashOffset(),"px")("stroke-width",v._circleStrokeWidth(),"%"),n.BMQ("r",v._circleRadius()),n.R7$(4),n.Y8G("ngTemplateOutlet",g),n.R7$(2),n.Y8G("ngTemplateOutlet",g),n.R7$(2),n.Y8G("ngTemplateOutlet",g)}},dependencies:[r.T3],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-app-primary))}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}"],encapsulation:2,changeDetection:0})}return M})(),R=(()=>{class M{static#e=this.\u0275fac=function(E){return new(E||M)};static#t=this.\u0275mod=n.$C({type:M});static#n=this.\u0275inj=n.G2t({imports:[r.MD,o.yE]})}return M})()},82798:(nt,De,d)=>{"use strict";d.d(De,{VO:()=>Rt,Ve:()=>Yt});var n=d(47987),r=d(60177),o=d(93953),a=d(86600),l=d(53719),p=d(7432),u=d(18617),m=d(28203),h=d(45024),_=d(67336),T=d(89417),R=d(21413),M=d(59030),k=d(57786),S=d(99172),E=d(25558),v=d(5964),g=d(96354),w=d(23294),V=d(56977),W=d(96697),ae=d(49969);const pe=["trigger"],P=["panel"],$=[[["mat-select-trigger"]],"*"],se=["mat-select-trigger","*"];function D(ft,Et){if(1&ft&&(o.j41(0,"span",4),o.EFF(1),o.k0s()),2&ft){const N=o.XpG();o.R7$(),o.JRh(N.placeholder)}}function le(ft,Et){1&ft&&o.SdG(0)}function je(ft,Et){if(1&ft&&(o.j41(0,"span",11),o.EFF(1),o.k0s()),2&ft){const N=o.XpG(2);o.R7$(),o.JRh(N.triggerValue)}}function Be(ft,Et){if(1&ft&&(o.j41(0,"span",5),o.DNE(1,le,1,0)(2,je,2,1,"span",11),o.k0s()),2&ft){const N=o.XpG();o.R7$(),o.vxM(N.customTrigger?1:2)}}function kt(ft,Et){if(1&ft){const N=o.RV6();o.j41(0,"div",12,1),o.bIt("@transformPanel.done",function(ce){o.eBV(N);const Xe=o.XpG();return o.Njj(Xe._panelDoneAnimatingStream.next(ce.toState))})("keydown",function(ce){o.eBV(N);const Xe=o.XpG();return o.Njj(Xe._handleKeydown(ce))}),o.SdG(2,1),o.k0s()}if(2&ft){const N=o.XpG();o.ZvI("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",N._getPanelTheme(),""),o.Y8G("ngClass",N.panelClass)("@transformPanel","showing"),o.BMQ("id",N.id+"-panel")("aria-multiselectable",N.multiple)("aria-label",N.ariaLabel||null)("aria-labelledby",N._getPanelAriaLabelledby())}}const st={transformPanelWrap:(0,ae.hZ)("transformPanelWrap",[(0,ae.kY)("* => void",(0,ae.P)("@transformPanel",[(0,ae.MA)()],{optional:!0}))]),transformPanel:(0,ae.hZ)("transformPanel",[(0,ae.wk)("void",(0,ae.iF)({opacity:0,transform:"scale(1, 0.8)"})),(0,ae.kY)("void => showing",(0,ae.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ae.iF)({opacity:1,transform:"scale(1, 1)"}))),(0,ae.kY)("* => void",(0,ae.i0)("100ms linear",(0,ae.iF)({opacity:0})))])};let te=0;const Ee=new o.nKC("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const ft=(0,o.WQX)(n.hJ);return()=>ft.scrollStrategies.reposition()}}),qe=new o.nKC("MAT_SELECT_CONFIG"),Ct={provide:Ee,deps:[n.hJ],useFactory:function Le(ft){return()=>ft.scrollStrategies.reposition()}},Ge=new o.nKC("MatSelectTrigger");class Lt{constructor(Et,N){this.source=Et,this.value=N}}let Rt=(()=>{class ft{_scrollOptionIntoView(N){const C=this.options.toArray()[N];if(C){const ce=this.panel.nativeElement,Xe=(0,a.jb)(N,this.options,this.optionGroups),oe=C._getHostElement();ce.scrollTop=0===N&&1===Xe?0:(0,a.TL)(oe.offsetTop,oe.offsetHeight,ce.scrollTop,ce.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(N){return new Lt(this,N)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(N){this._hideSingleSelectionIndicator=N,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(N){this._placeholder=N,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(T.k0.required)??!1}set required(N){this._required=N,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(N){this._multiple=N}get compareWith(){return this._compareWith}set compareWith(N){this._compareWith=N,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(N){this._assignValue(N)&&this._onChange(N)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(N){this._errorStateTracker.matcher=N}get id(){return this._id}set id(N){this._id=N||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(N){this._errorStateTracker.errorState=N}constructor(N,C,ce,Xe,oe,q,Q,ye,St,Ze,Y,j,U,ne){this._viewportRuler=N,this._changeDetectorRef=C,this._elementRef=oe,this._dir=q,this._parentFormField=St,this.ngControl=Ze,this._liveAnnouncer=U,this._defaultOptions=ne,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=(ke,gt)=>ke===gt,this._uid="mat-select-"+te++,this._triggerAriaLabelledBy=null,this._destroy=new R.B,this.stateChanges=new R.B,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+te++,this._panelDoneAnimatingStream=new R.B,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 R.B,this.optionSelectionChanges=(0,M.v)(()=>{const ke=this.options;return ke?ke.changes.pipe((0,S.Z)(ke),(0,E.n)(()=>(0,k.h)(...ke.map(gt=>gt.onSelectionChange)))):this._initialized.pipe((0,E.n)(()=>this.optionSelectionChanges))}),this.openedChange=new o.bkB,this._openedStream=this.openedChange.pipe((0,v.p)(ke=>ke),(0,g.T)(()=>{})),this._closedStream=this.openedChange.pipe((0,v.p)(ke=>!ke),(0,g.T)(()=>{})),this.selectionChange=new o.bkB,this.valueChange=new o.bkB,this._trackedModal=null,this._skipPredicate=ke=>!this.panelOpen&&ke.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ne?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=ne.typeaheadDebounceInterval),this._errorStateTracker=new a.X0(Xe,Ze,ye,Q,this.stateChanges),this._scrollStrategyFactory=j,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Y)||0,this.id=this.id}ngOnInit(){this._selectionModel=new h.CB(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,w.F)(),(0,V.Q)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,V.Q)(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((0,V.Q)(this._destroy)).subscribe(N=>{N.added.forEach(C=>C.select()),N.removed.forEach(C=>C.deselect())}),this.options.changes.pipe((0,S.Z)(null),(0,V.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const N=this._getTriggerAriaLabelledby(),C=this.ngControl;if(N!==this._triggerAriaLabelledBy){const ce=this._elementRef.nativeElement;this._triggerAriaLabelledBy=N,N?ce.setAttribute("aria-labelledby",N):ce.removeAttribute("aria-labelledby")}C&&(this._previousControl!==C.control&&(void 0!==this._previousControl&&null!==C.disabled&&C.disabled!==this.disabled&&(this.disabled=C.disabled),this._previousControl=C.control),this.updateErrorState())}ngOnChanges(N){(N.disabled||N.userAriaDescribedBy)&&this.stateChanges.next(),N.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 N=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!N)return;const C=`${this.id}-panel`;this._trackedModal&&(0,u.Ae)(this._trackedModal,"aria-owns",C),(0,u.px)(N,"aria-owns",C),this._trackedModal=N}_clearFromModal(){this._trackedModal&&((0,u.Ae)(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(N){this._assignValue(N)}registerOnChange(N){this._onChange=N}registerOnTouched(N){this._onTouched=N}setDisabledState(N){this.disabled=N,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 N=this._selectionModel.selected.map(C=>C.viewValue);return this._isRtl()&&N.reverse(),N.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(N){this.disabled||(this.panelOpen?this._handleOpenKeydown(N):this._handleClosedKeydown(N))}_handleClosedKeydown(N){const C=N.keyCode,ce=C===_.n6||C===_.i7||C===_.UQ||C===_.LE,Xe=C===_.Fm||C===_.t6,oe=this._keyManager;if(!oe.isTyping()&&Xe&&!(0,_.rp)(N)||(this.multiple||N.altKey)&&ce)N.preventDefault(),this.open();else if(!this.multiple){const q=this.selected;oe.onKeydown(N);const Q=this.selected;Q&&q!==Q&&this._liveAnnouncer.announce(Q.viewValue,1e4)}}_handleOpenKeydown(N){const C=this._keyManager,ce=N.keyCode,Xe=ce===_.n6||ce===_.i7,oe=C.isTyping();if(Xe&&N.altKey)N.preventDefault(),this.close();else if(oe||ce!==_.Fm&&ce!==_.t6||!C.activeItem||(0,_.rp)(N))if(!oe&&this._multiple&&ce===_.A&&N.ctrlKey){N.preventDefault();const q=this.options.some(Q=>!Q.disabled&&!Q.selected);this.options.forEach(Q=>{Q.disabled||(q?Q.select():Q.deselect())})}else{const q=C.activeItemIndex;C.onKeydown(N),this._multiple&&Xe&&N.shiftKey&&C.activeItem&&C.activeItemIndex!==q&&C.activeItem._selectViaInteraction()}else N.preventDefault(),C.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,W.s)(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(N){if(this.options.forEach(C=>C.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&N)Array.isArray(N),N.forEach(C=>this._selectOptionByValue(C)),this._sortValues();else{const C=this._selectOptionByValue(N);C?this._keyManager.updateActiveItem(C):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(N){const C=this.options.find(ce=>{if(this._selectionModel.isSelected(ce))return!1;try{return null!=ce.value&&this._compareWith(ce.value,N)}catch{return!1}});return C&&this._selectionModel.select(C),C}_assignValue(N){return!!(N!==this._value||this._multiple&&Array.isArray(N))&&(this.options&&this._setSelectionByValue(N),this._value=N,!0)}_getOverlayWidth(N){return"auto"===this.panelWidth?(N instanceof n.$Q?N.elementRef:N||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const N of this.options)N._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new u.Au(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 N=(0,k.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,V.Q)(N)).subscribe(C=>{this._onSelect(C.source,C.isUserInput),C.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,k.h)(...this.options.map(C=>C._stateChanges)).pipe((0,V.Q)(N)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(N,C){const ce=this._selectionModel.isSelected(N);null!=N.value||this._multiple?(ce!==N.selected&&(N.selected?this._selectionModel.select(N):this._selectionModel.deselect(N)),C&&this._keyManager.setActiveItem(N),this.multiple&&(this._sortValues(),C&&this.focus())):(N.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(N.value)),ce!==this._selectionModel.isSelected(N)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const N=this.options.toArray();this._selectionModel.sort((C,ce)=>this.sortComparator?this.sortComparator(C,ce,N):N.indexOf(C)-N.indexOf(ce)),this.stateChanges.next()}}_propagateChanges(N){let C;C=this.multiple?this.selected.map(ce=>ce.value):this.selected?this.selected.value:N,this._value=C,this.valueChange.emit(C),this._onChange(C),this.selectionChange.emit(this._getChangeEvent(C)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let N=-1;for(let C=0;C<this.options.length;C++)if(!this.options.get(C).disabled){N=C;break}this._keyManager.setActiveItem(N)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(N){this._elementRef.nativeElement.focus(N)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const N=this._parentFormField?.getLabelId();return this.ariaLabelledby?(N?N+" ":"")+this.ariaLabelledby:N}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const N=this._parentFormField?.getLabelId();let C=(N?N+" ":"")+this._valueId;return this.ariaLabelledby&&(C+=" "+this.ariaLabelledby),C}_panelDoneAnimating(N){this.openedChange.emit(N)}setDescribedByIds(N){N.length?this._elementRef.nativeElement.setAttribute("aria-describedby",N.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static#e=this.\u0275fac=function(C){return new(C||ft)(o.rXU(p.Xj),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(a.es),o.rXU(o.aKT),o.rXU(m.dS,8),o.rXU(T.cV,8),o.rXU(T.j4,8),o.rXU(l.xb,8),o.rXU(T.vO,10),o.kS0("tabindex"),o.rXU(Ee),o.rXU(u.Ai),o.rXU(qe,8))};static#t=this.\u0275cmp=o.VBU({type:ft,selectors:[["mat-select"]],contentQueries:function(C,ce,Xe){if(1&C&&(o.wni(Xe,Ge,5),o.wni(Xe,a.wT,5),o.wni(Xe,a.QC,5)),2&C){let oe;o.mGM(oe=o.lsd())&&(ce.customTrigger=oe.first),o.mGM(oe=o.lsd())&&(ce.options=oe),o.mGM(oe=o.lsd())&&(ce.optionGroups=oe)}},viewQuery:function(C,ce){if(1&C&&(o.GBs(pe,5),o.GBs(P,5),o.GBs(n.WB,5)),2&C){let Xe;o.mGM(Xe=o.lsd())&&(ce.trigger=Xe.first),o.mGM(Xe=o.lsd())&&(ce.panel=Xe.first),o.mGM(Xe=o.lsd())&&(ce._overlayDir=Xe.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(C,ce){1&C&&o.bIt("keydown",function(oe){return ce._handleKeydown(oe)})("focus",function(){return ce._onFocus()})("blur",function(){return ce._onBlur()}),2&C&&(o.BMQ("id",ce.id)("tabindex",ce.disabled?-1:ce.tabIndex)("aria-controls",ce.panelOpen?ce.id+"-panel":null)("aria-expanded",ce.panelOpen)("aria-label",ce.ariaLabel||null)("aria-required",ce.required.toString())("aria-disabled",ce.disabled.toString())("aria-invalid",ce.errorState)("aria-activedescendant",ce._getAriaActiveDescendant()),o.AVh("mat-mdc-select-disabled",ce.disabled)("mat-mdc-select-invalid",ce.errorState)("mat-mdc-select-required",ce.required)("mat-mdc-select-empty",ce.empty)("mat-mdc-select-multiple",ce.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",o.L39],disableRipple:[2,"disableRipple","disableRipple",o.L39],tabIndex:[2,"tabIndex","tabIndex",N=>null==N?0:(0,o.Udg)(N)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",o.L39],placeholder:"placeholder",required:[2,"required","required",o.L39],multiple:[2,"multiple","multiple",o.L39],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",o.L39],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",o.Udg],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[o.Jv_([{provide:l.qT,useExisting:ft},{provide:a.is,useExisting:ft}]),o.GFd,o.OA$,o.aNF],ngContentSelectors:se,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-value-text"],[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-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(C,ce){if(1&C){const Xe=o.RV6();o.NAR($),o.j41(0,"div",2,0),o.bIt("click",function(){return o.eBV(Xe),o.Njj(ce.open())}),o.j41(3,"div",3),o.DNE(4,D,2,1,"span",4)(5,Be,3,1,"span",5),o.k0s(),o.j41(6,"div",6)(7,"div",7),o.qSk(),o.j41(8,"svg",8),o.nrm(9,"path",9),o.k0s()()()(),o.DNE(10,kt,3,9,"ng-template",10),o.bIt("backdropClick",function(){return o.eBV(Xe),o.Njj(ce.close())})("attach",function(){return o.eBV(Xe),o.Njj(ce._onAttached())})("detach",function(){return o.eBV(Xe),o.Njj(ce.close())})}if(2&C){const Xe=o.sdS(1);o.R7$(3),o.BMQ("id",ce._valueId),o.R7$(),o.vxM(ce.empty?4:5),o.R7$(6),o.Y8G("cdkConnectedOverlayPanelClass",ce._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",ce._scrollStrategy)("cdkConnectedOverlayOrigin",ce._preferredOverlayOrigin||Xe)("cdkConnectedOverlayOpen",ce.panelOpen)("cdkConnectedOverlayPositions",ce._positions)("cdkConnectedOverlayWidth",ce._overlayWidth)}},dependencies:[n.$Q,n.WB,r.YU],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, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-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, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.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, var(--mat-app-surface-container))}.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, var(--mat-app-on-surface-variant))}._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:[st.transformPanel]},changeDetection:0})}return ft})(),Yt=(()=>{class ft{static#e=this.\u0275fac=function(C){return new(C||ft)};static#t=this.\u0275mod=o.$C({type:ft});static#n=this.\u0275inj=o.G2t({providers:[Ct],imports:[r.MD,n.z_,a.Sy,a.yE,p.Gj,l.RG,a.Sy,a.yE]})}return ft})()},43881:(nt,De,d)=>{"use strict";d.d(De,{Ez:()=>kt,IV:()=>P,OU:()=>je});var n=d(28203),r=d(36860),o=d(93953),a=d(86600),l=d(89417),p=d(21413);const u=["knob"],m=["valueIndicatorContainer"];function h(st,Ve){if(1&st&&(o.j41(0,"div",2,1)(2,"div",5)(3,"span",6),o.EFF(4),o.k0s()()()),2&st){const ee=o.XpG();o.R7$(4),o.JRh(ee.valueIndicatorText)}}const _=["trackActive"],T=["*"];function R(st,Ve){if(1&st&&o.nrm(0,"div"),2&st){const ee=Ve.$implicit,re=Ve.$index,te=o.XpG(3);o.HbH(0===ee?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),o.xc7("transform",te._calcTickMarkTransform(re))}}function M(st,Ve){if(1&st&&o.Z7z(0,R,1,4,"div",8,o.Vm6),2&st){const ee=o.XpG(2);o.Dyx(ee._tickMarks)}}function k(st,Ve){if(1&st&&(o.j41(0,"div",6,1),o.DNE(2,M,2,0),o.k0s()),2&st){const ee=o.XpG();o.R7$(2),o.vxM(ee._cachedWidth?2:-1)}}function S(st,Ve){if(1&st&&o.nrm(0,"mat-slider-visual-thumb",7),2&st){const ee=o.XpG();o.Y8G("discrete",ee.discrete)("thumbPosition",1)("valueIndicatorText",ee.startValueIndicatorText)}}var E=function(st){return st[st.START=1]="START",st[st.END=2]="END",st}(E||{}),v=function(st){return st[st.ACTIVE=0]="ACTIVE",st[st.INACTIVE=1]="INACTIVE",st}(v||{});const g=new o.nKC("_MatSlider"),w=new o.nKC("_MatSliderThumb"),V=new o.nKC("_MatSliderRangeThumb"),W=new o.nKC("_MatSliderVisualThumb");let pe=(()=>{class st{constructor(ee,re,te,Ee){this._cdr=ee,this._ngZone=re,this._slider=Ee,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,o.WQX)(r.OD),this._onPointerMove=Le=>{if(this._sliderInput._isFocused)return;const qe=this._hostElement.getBoundingClientRect(),Ct=this._slider._isCursorOnSliderThumb(Le,qe);this._isHovered=Ct,Ct?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=Le=>{0===Le.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=te.nativeElement}ngAfterViewInit(){const ee=this._slider._getInput(this.thumbPosition);ee&&(this._ripple.radius=24,this._sliderInput=ee,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{const re=this._sliderInputEl;re.addEventListener("pointermove",this._onPointerMove),re.addEventListener("pointerdown",this._onDragStart),re.addEventListener("pointerup",this._onDragEnd),re.addEventListener("pointerleave",this._onMouseLeave),re.addEventListener("focus",this._onFocus),re.addEventListener("blur",this._onBlur)}))}ngOnDestroy(){const ee=this._sliderInputEl;ee&&(ee.removeEventListener("pointermove",this._onPointerMove),ee.removeEventListener("pointerdown",this._onDragStart),ee.removeEventListener("pointerup",this._onDragEnd),ee.removeEventListener("pointerleave",this._onMouseLeave),ee.removeEventListener("focus",this._onFocus),ee.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(ee){return ee?.state===a.Ex.FADING_IN||ee?.state===a.Ex.VISIBLE}_showRipple(ee,re){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===E.START?E.END:E.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||re))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:ee,centered:!0,persistent:!0})}_hideRipple(ee){if(ee?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const re=this._getSibling();re._isShowingAnyRipple()||(this._hideValueIndicator(),re._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===E.START?E.END:E.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(re){return new(re||st)(o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(g))};static#t=this.\u0275cmp=o.VBU({type:st,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(re,te){if(1&re&&(o.GBs(a.r6,5),o.GBs(u,5),o.GBs(m,5)),2&re){let Ee;o.mGM(Ee=o.lsd())&&(te._ripple=Ee.first),o.mGM(Ee=o.lsd())&&(te._knob=Ee.first),o.mGM(Ee=o.lsd())&&(te._valueIndicatorContainer=Ee.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[o.Jv_([{provide:W,useExisting:st}]),o.aNF],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(re,te){1&re&&(o.DNE(0,h,5,1,"div",2),o.nrm(1,"div",3,0)(3,"div",4)),2&re&&(o.vxM(te.discrete?0:-1),o.R7$(3),o.Y8G("matRippleDisabled",!0))},dependencies:[a.r6],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return st})(),P=(()=>{class st{get disabled(){return this._disabled}set disabled(ee){this._disabled=ee;const re=this._getInput(E.END),te=this._getInput(E.START);re&&(re.disabled=this._disabled),te&&(te.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(ee){this._discrete=ee,this._updateValueIndicatorUIs()}get min(){return this._min}set min(ee){const re=isNaN(ee)?this._min:ee;this._min!==re&&this._updateMin(re)}_updateMin(ee){const re=this._min;this._min=ee,this._isRange?this._updateMinRange({old:re,new:ee}):this._updateMinNonRange(ee),this._onMinMaxOrStepChange()}_updateMinRange(ee){const re=this._getInput(E.END),te=this._getInput(E.START),Ee=re.value,Le=te.value;te.min=ee.new,re.min=Math.max(ee.new,te.value),te.max=Math.min(re.max,re.value),te._updateWidthInactive(),re._updateWidthInactive(),ee.new<ee.old?this._onTranslateXChangeBySideEffect(re,te):this._onTranslateXChangeBySideEffect(te,re),Ee!==re.value&&this._onValueChange(re),Le!==te.value&&this._onValueChange(te)}_updateMinNonRange(ee){const re=this._getInput(E.END);if(re){const te=re.value;re.min=ee,re._updateThumbUIByValue(),this._updateTrackUI(re),te!==re.value&&this._onValueChange(re)}}get max(){return this._max}set max(ee){const re=isNaN(ee)?this._max:ee;this._max!==re&&this._updateMax(re)}_updateMax(ee){const re=this._max;this._max=ee,this._isRange?this._updateMaxRange({old:re,new:ee}):this._updateMaxNonRange(ee),this._onMinMaxOrStepChange()}_updateMaxRange(ee){const re=this._getInput(E.END),te=this._getInput(E.START),Ee=re.value,Le=te.value;re.max=ee.new,te.max=Math.min(ee.new,re.value),re.min=te.value,re._updateWidthInactive(),te._updateWidthInactive(),ee.new>ee.old?this._onTranslateXChangeBySideEffect(te,re):this._onTranslateXChangeBySideEffect(re,te),Ee!==re.value&&this._onValueChange(re),Le!==te.value&&this._onValueChange(te)}_updateMaxNonRange(ee){const re=this._getInput(E.END);if(re){const te=re.value;re.max=ee,re._updateThumbUIByValue(),this._updateTrackUI(re),te!==re.value&&this._onValueChange(re)}}get step(){return this._step}set step(ee){const re=isNaN(ee)?this._step:ee;this._step!==re&&this._updateStep(re)}_updateStep(ee){this._step=ee,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const ee=this._getInput(E.END),re=this._getInput(E.START),te=ee.value,Ee=re.value,Le=re.value;ee.min=this._min,re.max=this._max,ee.step=this._step,re.step=this._step,this._platform.SAFARI&&(ee.value=ee.value,re.value=re.value),ee.min=Math.max(this._min,re.value),re.max=Math.min(this._max,ee.value),re._updateWidthInactive(),ee._updateWidthInactive(),ee.value<Le?this._onTranslateXChangeBySideEffect(re,ee):this._onTranslateXChangeBySideEffect(ee,re),te!==ee.value&&this._onValueChange(ee),Ee!==re.value&&this._onValueChange(re)}_updateStepNonRange(){const ee=this._getInput(E.END);if(ee){const re=ee.value;ee.step=this._step,this._platform.SAFARI&&(ee.value=ee.value),ee._updateThumbUIByValue(),re!==ee.value&&this._onValueChange(ee)}}constructor(ee,re,te,Ee,Le,qe){this._ngZone=ee,this._cdr=re,this._elementRef=te,this._dir=Ee,this._globalRippleOptions=Le,this._disabled=!1,this._discrete=!1,this.showTickMarks=!1,this._min=0,this.disableRipple=!1,this._max=100,this._step=1,this.displayWith=Ct=>`${Ct}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,o.WQX)(r.OD),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===qe,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const ee=this._getInput(E.END),re=this._getInput(E.START);this._isRange=!!ee&&!!re,this._cdr.detectChanges();const te=this._getThumb(E.END);this._rippleRadius=te._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(ee,re):this._initUINonRange(ee),this._updateTrackUI(ee),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(ee){ee.initProps(),ee.initUI(),this._updateValueIndicatorUI(ee),this._hasViewInitialized=!0,ee._updateThumbUIByValue()}_initUIRange(ee,re){ee.initProps(),ee.initUI(),re.initProps(),re.initUI(),ee._updateMinMax(),re._updateMinMax(),ee._updateStaticStyles(),re._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,ee._updateThumbUIByValue(),re._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const ee=this._getInput(E.END),re=this._getInput(E.START);ee._setIsLeftThumb(),re._setIsLeftThumb(),ee.translateX=ee._calcTranslateXByValue(),re.translateX=re._calcTranslateXByValue(),ee._updateStaticStyles(),re._updateStaticStyles(),ee._updateWidthInactive(),re._updateWidthInactive(),ee._updateThumbUIByValue(),re._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(E.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(E.START)._isActive||this._getThumb(E.END)._isActive}_getValue(ee=E.END){const re=this._getInput(ee);return re?re.value:this.min}_skipUpdate(){return!(!this._getInput(E.START)?._skipUIUpdate&&!this._getInput(E.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(ee){const re=this._trackActive.nativeElement.style;re.left=ee.left,re.right=ee.right,re.transformOrigin=ee.transformOrigin,re.transform=ee.transform}_calcTickMarkTransform(ee){return`translateX(${ee*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(ee){this._hasViewInitialized&&(this._updateThumbUI(ee),this._updateTrackUI(ee),this._updateOverlappingThumbUI(ee))}_onTranslateXChangeBySideEffect(ee,re){this._hasViewInitialized&&(ee._updateThumbUIByValue(),re._updateThumbUIByValue())}_onValueChange(ee){this._hasViewInitialized&&(this._updateValueIndicatorUI(ee),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const ee=this._getInput(E.END),re=this._getInput(E.START);ee._updateThumbUIByValue(),re._updateThumbUIByValue(),ee._updateStaticStyles(),re._updateStaticStyles(),ee._updateMinMax(),re._updateMinMax(),ee._updateWidthInactive(),re._updateWidthInactive()}else{const ee=this._getInput(E.END);ee&&ee._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const ee=this._getInput(E.START),re=this._getInput(E.END);return!(!ee||!re)&&re.translateX-ee.translateX<20}_updateOverlappingThumbClassNames(ee){const re=ee.getSibling(),te=this._getThumb(ee.thumbPosition);this._getThumb(re.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),te._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(ee){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(ee))}_updateThumbUI(ee){this._skipUpdate()||(this._getThumb(ee.thumbPosition===E.END?E.END:E.START)._hostElement.style.transform=`translateX(${ee.translateX}px)`)}_updateValueIndicatorUI(ee){if(this._skipUpdate())return;const re=this.displayWith(ee.value);if(this._hasViewInitialized?ee._valuetext.set(re):ee._hostElement.setAttribute("aria-valuetext",re),this.discrete){ee.thumbPosition===E.START?this.startValueIndicatorText=re:this.endValueIndicatorText=re;const te=this._getThumb(ee.thumbPosition);re.length<3?te._hostElement.classList.add("mdc-slider__thumb--short-value"):te._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const ee=this._getInput(E.END),re=this._getInput(E.START);ee&&this._updateValueIndicatorUI(ee),re&&this._updateValueIndicatorUI(re)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const ee=this._step&&this._step>0?this._step:1,te=(Math.floor(this.max/ee)*ee-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*te-6}_updateTrackUI(ee){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(ee):this._updateTrackUINonRange(ee))}_updateTrackUIRange(ee){const re=ee.getSibling();if(!re||!this._cachedWidth)return;const te=Math.abs(re.translateX-ee.translateX)/this._cachedWidth;this._setTrackActiveStyles(ee._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-re.translateX+"px",transformOrigin:"right",transform:`scaleX(${te})`}:{left:`${re.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${te})`})}_updateTrackUINonRange(ee){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-ee.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${ee.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const ee=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(ee):this._updateTickMarkUINonRange(ee),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(ee){const re=this._getValue();let te=Math.max(Math.round((re-this.min)/ee),0),Ee=Math.max(Math.round((this.max-re)/ee),0);this._isRtl?te++:Ee++,this._tickMarks=Array(te).fill(v.ACTIVE).concat(Array(Ee).fill(v.INACTIVE))}_updateTickMarkUIRange(ee){const re=this._getValue(),te=this._getValue(E.START),Ee=Math.max(Math.round((te-this.min)/ee),0),Le=Math.max(Math.round((re-te)/ee)+1,0),qe=Math.max(Math.round((this.max-re)/ee),0);this._tickMarks=Array(Ee).fill(v.INACTIVE).concat(Array(Le).fill(v.ACTIVE),Array(qe).fill(v.INACTIVE))}_getInput(ee){return ee===E.END&&this._input?this._input:this._inputs?.length?ee===E.START?this._inputs.first:this._inputs.last:void 0}_getThumb(ee){return ee===E.END?this._thumbs?.last:this._thumbs?.first}_setTransition(ee){this._hasAnimation=!this._platform.IOS&&ee&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(ee,re){const te=re.width/2,Ct=ee.clientY-(re.y+te);return Math.pow(ee.clientX-(re.x+te),2)+Math.pow(Ct,2)<Math.pow(te,2)}static#e=this.\u0275fac=function(re){return new(re||st)(o.rXU(o.SKi),o.rXU(o.gRc),o.rXU(o.aKT),o.rXU(n.dS,8),o.rXU(a.$E,8),o.rXU(o.bc$,8))};static#t=this.\u0275cmp=o.VBU({type:st,selectors:[["mat-slider"]],contentQueries:function(re,te,Ee){if(1&re&&(o.wni(Ee,w,5),o.wni(Ee,V,4)),2&re){let Le;o.mGM(Le=o.lsd())&&(te._input=Le.first),o.mGM(Le=o.lsd())&&(te._inputs=Le)}},viewQuery:function(re,te){if(1&re&&(o.GBs(_,5),o.GBs(W,5)),2&re){let Ee;o.mGM(Ee=o.lsd())&&(te._trackActive=Ee.first),o.mGM(Ee=o.lsd())&&(te._thumbs=Ee)}},hostAttrs:[1,"mat-mdc-slider","mdc-slider"],hostVars:12,hostBindings:function(re,te){2&re&&(o.HbH("mat-"+(te.color||"primary")),o.AVh("mdc-slider--range",te._isRange)("mdc-slider--disabled",te.disabled)("mdc-slider--discrete",te.discrete)("mdc-slider--tick-marks",te.showTickMarks)("_mat-animation-noopable",te._noopAnimations))},inputs:{disabled:[2,"disabled","disabled",o.L39],discrete:[2,"discrete","discrete",o.L39],showTickMarks:[2,"showTickMarks","showTickMarks",o.L39],min:[2,"min","min",o.Udg],color:"color",disableRipple:[2,"disableRipple","disableRipple",o.L39],max:[2,"max","max",o.Udg],step:[2,"step","step",o.Udg],displayWith:"displayWith"},exportAs:["matSlider"],standalone:!0,features:[o.Jv_([{provide:g,useExisting:st}]),o.GFd,o.aNF],ngContentSelectors:T,decls:9,vars:5,consts:[["trackActive",""],["tickMarkContainer",""],[1,"mdc-slider__track"],[1,"mdc-slider__track--inactive"],[1,"mdc-slider__track--active"],[1,"mdc-slider__track--active_fill"],[1,"mdc-slider__tick-marks"],[3,"discrete","thumbPosition","valueIndicatorText"],[3,"class","transform"]],template:function(re,te){1&re&&(o.NAR(),o.SdG(0),o.j41(1,"div",2),o.nrm(2,"div",3),o.j41(3,"div",4),o.nrm(4,"div",5,0),o.k0s(),o.DNE(6,k,3,1,"div",6),o.k0s(),o.DNE(7,S,1,3,"mat-slider-visual-thumb",7),o.nrm(8,"mat-slider-visual-thumb",7)),2&re&&(o.R7$(6),o.vxM(te.showTickMarks?6:-1),o.R7$(),o.vxM(te._isRange?7:-1),o.R7$(),o.Y8G("discrete",te.discrete)("thumbPosition",2)("valueIndicatorText",te.endValueIndicatorText))},dependencies:[pe],styles:['.mdc-slider__track{position:absolute;top:50%;transform:translateY(-50%);width:100%;pointer-events:none;height:var(--mdc-slider-inactive-track-height)}.mdc-slider__track--active,.mdc-slider__track--inactive{display:flex;height:100%;position:absolute;width:100%}.mdc-slider__track--active{overflow:hidden;border-radius:var(--mdc-slider-active-track-shape, var(--mat-app-corner-full));height:var(--mdc-slider-active-track-height);top:calc((var(--mdc-slider-inactive-track-height) - var(--mdc-slider-active-track-height))/2)}.mdc-slider__track--active_fill{border-top-style:solid;box-sizing:border-box;height:100%;width:100%;position:relative;transform-origin:left;transition:transform 80ms ease;border-color:var(--mdc-slider-active-track-color, var(--mat-app-primary));border-top-width:var(--mdc-slider-active-track-height)}.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:var(--mdc-slider-disabled-active-track-color, var(--mat-app-on-surface))}[dir=rtl] .mdc-slider__track--active_fill{-webkit-transform-origin:right;transform-origin:right}.mdc-slider__track--inactive{left:0;top:0;opacity:.24;background-color:var(--mdc-slider-inactive-track-color, var(--mat-app-surface-variant));height:var(--mdc-slider-inactive-track-height);border-radius:var(--mdc-slider-inactive-track-shape, var(--mat-app-corner-full))}.mdc-slider--disabled .mdc-slider__track--inactive{background-color:var(--mdc-slider-disabled-inactive-track-color, var(--mat-app-on-surface));opacity:.24}.mdc-slider__track--inactive::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}.cdk-high-contrast-active .mdc-slider__track--inactive::before{border-color:CanvasText}.mdc-slider__value-indicator-container{bottom:44px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);transform:var(--mat-slider-value-indicator-container-transform)}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container{pointer-events:auto}.mdc-slider__value-indicator{display:flex;align-items:center;border-radius:4px;height:32px;padding:0 12px;transform:scale(0);transform-origin:bottom;opacity:1;transition:transform 100ms cubic-bezier(0.4, 0, 1, 1);word-break:normal;background-color:var(--mdc-slider-label-container-color, var(--mat-app-primary));color:var(--mdc-slider-label-label-text-color, var(--mat-app-on-primary));width:var(--mat-slider-value-indicator-width);height:var(--mat-slider-value-indicator-height);padding:var(--mat-slider-value-indicator-padding);opacity:var(--mat-slider-value-indicator-opacity);border-radius:var(--mat-slider-value-indicator-border-radius)}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:transform 100ms cubic-bezier(0, 0, 0.2, 1);transform:scale(1)}.mdc-slider__value-indicator::before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;display:var(--mat-slider-value-indicator-caret-display);border-top-color:var(--mdc-slider-label-container-color, var(--mat-app-primary))}.mdc-slider__value-indicator::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.cdk-high-contrast-active .mdc-slider__value-indicator::after{border-color:CanvasText}.mdc-slider__value-indicator-text{text-align:center;width:var(--mat-slider-value-indicator-width);transform:var(--mat-slider-value-indicator-text-transform);font-family:var(--mdc-slider-label-label-text-font, var(--mat-app-label-medium-font));font-size:var(--mdc-slider-label-label-text-size, var(--mat-app-label-medium-size));font-weight:var(--mdc-slider-label-label-text-weight, var(--mat-app-label-medium-weight));line-height:var(--mdc-slider-label-label-text-line-height, var(--mat-app-label-medium-line-height));letter-spacing:var(--mdc-slider-label-label-text-tracking, var(--mat-app-label-medium-tracking))}.mdc-slider__thumb{-webkit-user-select:none;user-select:none;display:flex;left:-24px;outline:none;position:absolute;height:48px;width:48px;pointer-events:none}.mdc-slider--discrete .mdc-slider__thumb{transition:transform 80ms ease}.mdc-slider--disabled .mdc-slider__thumb{pointer-events:none}.mdc-slider__thumb--top{z-index:1}.mdc-slider__thumb-knob{position:absolute;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%, -50%);border-style:solid;width:var(--mdc-slider-handle-width);height:var(--mdc-slider-handle-height);border-width:calc(var(--mdc-slider-handle-height)/2) calc(var(--mdc-slider-handle-width)/2);box-shadow:var(--mdc-slider-handle-elevation, var(--mat-app-level1));background-color:var(--mdc-slider-handle-color, var(--mat-app-primary));border-color:var(--mdc-slider-handle-color, var(--mat-app-primary));border-radius:var(--mdc-slider-handle-shape, var(--mat-app-corner-full))}.mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--mdc-slider-hover-handle-color, var(--mat-app-primary));border-color:var(--mdc-slider-hover-handle-color, var(--mat-app-primary))}.mdc-slider__thumb--focused .mdc-slider__thumb-knob{background-color:var(--mdc-slider-focus-handle-color, var(--mat-app-primary));border-color:var(--mdc-slider-focus-handle-color, var(--mat-app-primary))}.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:var(--mdc-slider-disabled-handle-color, var(--mat-app-on-surface));border-color:var(--mdc-slider-disabled-handle-color, var(--mat-app-on-surface))}.mdc-slider__thumb--top .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border:solid 1px #fff;box-sizing:content-box;border-color:var(--mdc-slider-with-overlap-handle-outline-color, var(--mat-app-on-primary));border-width:var(--mdc-slider-with-overlap-handle-outline-width)}.mdc-slider__tick-marks{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 1px;position:absolute;width:100%}.mdc-slider__tick-mark--active,.mdc-slider__tick-mark--inactive{width:var(--mdc-slider-with-tick-marks-container-size);height:var(--mdc-slider-with-tick-marks-container-size);border-radius:var(--mdc-slider-with-tick-marks-container-shape, var(--mat-app-corner-full))}.mdc-slider__tick-mark--inactive{opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity);background-color:var(--mdc-slider-with-tick-marks-inactive-container-color, var(--mat-app-on-surface-variant))}.mdc-slider--disabled .mdc-slider__tick-mark--inactive{opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity);background-color:var(--mdc-slider-with-tick-marks-disabled-container-color, var(--mat-app-on-surface))}.mdc-slider__tick-mark--active{opacity:var(--mdc-slider-with-tick-marks-active-container-opacity);background-color:var(--mdc-slider-with-tick-marks-active-container-color, var(--mat-app-on-primary))}.mdc-slider__input{cursor:pointer;left:2px;margin:0;height:44px;opacity:0;position:absolute;top:2px;width:44px;box-sizing:content-box}.mdc-slider__input.mat-mdc-slider-input-no-pointer-events{pointer-events:none}.mdc-slider__input.mat-slider__right-input{left:auto;right:0}.mat-mdc-slider{display:inline-block;box-sizing:border-box;outline:none;vertical-align:middle;cursor:pointer;height:48px;margin:0 8px;position:relative;touch-action:pan-y;width:auto;min-width:112px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-slider.mdc-slider--disabled{cursor:auto;opacity:.38}.mat-mdc-slider .mdc-slider__thumb,.mat-mdc-slider .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider .mat-ripple .mat-ripple-element{background-color:var(--mat-slider-ripple-color, var(--mat-app-primary))}.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple{background-color:var(--mat-slider-hover-state-layer-color)}.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple{background-color:var(--mat-slider-focus-state-layer-color)}.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator{transition:none}.mat-mdc-slider .mat-mdc-focus-indicator::before{border-radius:50%}.mdc-slider__thumb--focused .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return st})();const D={provide:l.kq,useExisting:(0,o.Rfq)(()=>je),multi:!0};let je=(()=>{class st{get value(){return(0,o.Udg)(this._hostElement.value,0)}set value(ee){const re=(ee=isNaN(ee)?0:ee)+"";this._hasSetInitialValue?this._isActive||this._setValue(re):this._initialValue=re}_setValue(ee){this._hostElement.value=ee,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(ee){this._translateX=ee}get min(){return(0,o.Udg)(this._hostElement.min,0)}set min(ee){this._hostElement.min=ee+"",this._cdr.detectChanges()}get max(){return(0,o.Udg)(this._hostElement.max,0)}set max(ee){this._hostElement.max=ee+"",this._cdr.detectChanges()}get step(){return(0,o.Udg)(this._hostElement.step,0)}set step(ee){this._hostElement.step=ee+"",this._cdr.detectChanges()}get disabled(){return(0,o.L39)(this._hostElement.disabled)}set disabled(ee){this._hostElement.disabled=ee,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(ee){this._isFocused=ee}constructor(ee,re,te,Ee){this._ngZone=ee,this._elementRef=re,this._cdr=te,this._slider=Ee,this.valueChange=new o.bkB,this.dragStart=new o.bkB,this.dragEnd=new o.bkB,this.thumbPosition=E.END,this._valuetext=(0,o.vPA)(""),this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new p.B,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,o.WQX)(r.OD),this._hostElement=re.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(ee){if(!this.disabled&&0===ee.button){if(this._platform.IOS){const re=this._slider._isCursorOnSliderThumb(ee,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=re,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(ee,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(ee),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(ee){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(ee)},0)}_fixValue(ee){const re=ee.clientX-this._slider._cachedLeft,te=this._slider._cachedWidth,Ee=0===this._slider.step?1:this._slider.step,Le=Math.floor((this._slider.max-this._slider.min)/Ee),Ge=Math.round((this._slider._isRtl?1-re/te:re/te)*Le)/Le*(this._slider.max-this._slider.min)+this._slider.min,Lt=Math.round(Ge/Ee)*Ee;if(Lt===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(ee,{withAnimation:this._slider._hasAnimation}));this.value=Lt,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(ee,{withAnimation:this._slider._hasAnimation})}_onPointerMove(ee){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(ee)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(ee){const re=this._tickMarkOffset;return Math.max(Math.min(ee,this._slider._cachedWidth-this._tickMarkOffset),re)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(ee){return ee.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(ee){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(ee)}_updateThumbUIByPointerEvent(ee,re){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(ee)),this._updateThumbUI(re)}_updateThumbUI(ee){this._slider._setTransition(!!ee?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(ee){(this._isControlInitialized||null!==ee)&&(this.value=ee)}registerOnChange(ee){this._onChangeFn=ee,this._isControlInitialized=!0}registerOnTouched(ee){this._onTouchedFn=ee}setDisabledState(ee){this.disabled=ee}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(re){return new(re||st)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(g))};static#t=this.\u0275dir=o.FsC({type:st,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(re,te){1&re&&o.bIt("change",function(){return te._onChange()})("input",function(){return te._onInput()})("blur",function(){return te._onBlur()})("focus",function(){return te._onFocus()}),2&re&&o.BMQ("aria-valuetext",te._valuetext())},inputs:{value:[2,"value","value",o.Udg]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[o.Jv_([D,{provide:w,useExisting:st}]),o.GFd]})}return st})(),kt=(()=>{class st{static#e=this.\u0275fac=function(re){return new(re||st)};static#t=this.\u0275mod=o.$C({type:st});static#n=this.\u0275inj=o.G2t({imports:[a.yE,a.pZ]})}return st})()},2042:(nt,De,d)=>{"use strict";d.d(De,{B4:()=>v,NQ:()=>$,aE:()=>P});var n=d(93953),r=d(18617),o=d(67336),a=d(92771),l=d(21413),p=d(57786),u=d(49969),m=d(86600);const h=["mat-sort-header",""],_=["*"];function T(se,D){if(1&se){const le=n.RV6();n.j41(0,"div",2),n.bIt("@arrowPosition.start",function(){n.eBV(le);const Be=n.XpG();return n.Njj(Be._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){n.eBV(le);const Be=n.XpG();return n.Njj(Be._disableViewStateAnimation=!1)}),n.nrm(1,"div",3),n.j41(2,"div",4),n.nrm(3,"div",5)(4,"div",6)(5,"div",7),n.k0s()()}if(2&se){const le=n.XpG();n.Y8G("@arrowOpacity",le._getArrowViewState())("@arrowPosition",le._getArrowViewState())("@allowChildren",le._getArrowDirectionState()),n.R7$(2),n.Y8G("@indicator",le._getArrowDirectionState()),n.R7$(),n.Y8G("@leftPointer",le._getArrowDirectionState()),n.R7$(),n.Y8G("@rightPointer",le._getArrowDirectionState())}}const E=new n.nKC("MAT_SORT_DEFAULT_OPTIONS");let v=(()=>{class se{get direction(){return this._direction}set direction(le){this._direction=le}constructor(le){this._defaultOptions=le,this._initializedStream=new a.m(1),this.sortables=new Map,this._stateChanges=new l.B,this.start="asc",this._direction="",this.disabled=!1,this.sortChange=new n.bkB,this.initialized=this._initializedStream}register(le){this.sortables.set(le.id,le)}deregister(le){this.sortables.delete(le.id)}sort(le){this.active!=le.id?(this.active=le.id,this.direction=le.start?le.start:this.start):this.direction=this.getNextSortDirection(le),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(le){if(!le)return"";let Be=function g(se,D){let le=["asc","desc"];return"desc"==se&&le.reverse(),D||le.push(""),le}(le.start||this.start,le?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),kt=Be.indexOf(this.direction)+1;return kt>=Be.length&&(kt=0),Be[kt]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}static#e=this.\u0275fac=function(je){return new(je||se)(n.rXU(E,8))};static#t=this.\u0275dir=n.FsC({type:se,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[0,"matSortActive","active"],start:[0,"matSortStart","start"],direction:[0,"matSortDirection","direction"],disableClear:[2,"matSortDisableClear","disableClear",n.L39],disabled:[2,"matSortDisabled","disabled",n.L39]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],standalone:!0,features:[n.GFd,n.OA$]})}return se})();const w=m.ed.ENTERING+" "+m.r5.STANDARD_CURVE,V={indicator:(0,u.hZ)("indicator",[(0,u.wk)("active-asc, asc",(0,u.iF)({transform:"translateY(0px)"})),(0,u.wk)("active-desc, desc",(0,u.iF)({transform:"translateY(10px)"})),(0,u.kY)("active-asc <=> active-desc",(0,u.i0)(w))]),leftPointer:(0,u.hZ)("leftPointer",[(0,u.wk)("active-asc, asc",(0,u.iF)({transform:"rotate(-45deg)"})),(0,u.wk)("active-desc, desc",(0,u.iF)({transform:"rotate(45deg)"})),(0,u.kY)("active-asc <=> active-desc",(0,u.i0)(w))]),rightPointer:(0,u.hZ)("rightPointer",[(0,u.wk)("active-asc, asc",(0,u.iF)({transform:"rotate(45deg)"})),(0,u.wk)("active-desc, desc",(0,u.iF)({transform:"rotate(-45deg)"})),(0,u.kY)("active-asc <=> active-desc",(0,u.i0)(w))]),arrowOpacity:(0,u.hZ)("arrowOpacity",[(0,u.wk)("desc-to-active, asc-to-active, active",(0,u.iF)({opacity:1})),(0,u.wk)("desc-to-hint, asc-to-hint, hint",(0,u.iF)({opacity:.54})),(0,u.wk)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,u.iF)({opacity:0})),(0,u.kY)("* => asc, * => desc, * => active, * => hint, * => void",(0,u.i0)("0ms")),(0,u.kY)("* <=> *",(0,u.i0)(w))]),arrowPosition:(0,u.hZ)("arrowPosition",[(0,u.kY)("* => desc-to-hint, * => desc-to-active",(0,u.i0)(w,(0,u.i7)([(0,u.iF)({transform:"translateY(-25%)"}),(0,u.iF)({transform:"translateY(0)"})]))),(0,u.kY)("* => hint-to-desc, * => active-to-desc",(0,u.i0)(w,(0,u.i7)([(0,u.iF)({transform:"translateY(0)"}),(0,u.iF)({transform:"translateY(25%)"})]))),(0,u.kY)("* => asc-to-hint, * => asc-to-active",(0,u.i0)(w,(0,u.i7)([(0,u.iF)({transform:"translateY(25%)"}),(0,u.iF)({transform:"translateY(0)"})]))),(0,u.kY)("* => hint-to-asc, * => active-to-asc",(0,u.i0)(w,(0,u.i7)([(0,u.iF)({transform:"translateY(0)"}),(0,u.iF)({transform:"translateY(-25%)"})]))),(0,u.wk)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,u.iF)({transform:"translateY(0)"})),(0,u.wk)("hint-to-desc, active-to-desc, desc",(0,u.iF)({transform:"translateY(-25%)"})),(0,u.wk)("hint-to-asc, active-to-asc, asc",(0,u.iF)({transform:"translateY(25%)"}))]),allowChildren:(0,u.hZ)("allowChildren",[(0,u.kY)("* <=> *",[(0,u.P)("@*",(0,u.MA)(),{optional:!0})])])};let W=(()=>{class se{constructor(){this.changes=new l.B}static#e=this.\u0275fac=function(je){return new(je||se)};static#t=this.\u0275prov=n.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})();const pe={provide:W,deps:[[new n.Xx1,new n.kdw,W]],useFactory:function ae(se){return se||new W}};let P=(()=>{class se{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(le){this._updateSortActionDescription(le)}constructor(le,je,Be,kt,st,Ve,ee,re){this._intl=le,this._changeDetectorRef=je,this._sort=Be,this._columnDef=kt,this._focusMonitor=st,this._elementRef=Ve,this._ariaDescriber=ee,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this.disabled=!1,this._sortActionDescription="Sort",re?.arrowPosition&&(this.arrowPosition=re?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(le=>{const je=!!le;je!==this._showIndicatorHint&&(this._setIndicatorHintVisible(je),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe(),this._sortButton&&this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription)}_setIndicatorHintVisible(le){this._isDisabled()&&le||(this._showIndicatorHint=le,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(le){this._viewState=le||{},this._disableViewStateAnimation&&(this._viewState={toState:le.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(le){!this._isDisabled()&&(le.keyCode===o.t6||le.keyCode===o.Fm)&&(le.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const le=this._viewState.fromState;return(le?`${le}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(le){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,le)),this._sortActionDescription=le}_handleStateChanges(){this._rerenderSubscription=(0,p.h)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(je){return new(je||se)(n.rXU(W),n.rXU(n.gRc),n.rXU(v,8),n.rXU("MAT_SORT_HEADER_COLUMN_DEF",8),n.rXU(r.FN),n.rXU(n.aKT),n.rXU(r.vr,8),n.rXU(E,8))};static#t=this.\u0275cmp=n.VBU({type:se,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(je,Be){1&je&&n.bIt("click",function(){return Be._handleClick()})("keydown",function(st){return Be._handleKeydown(st)})("mouseenter",function(){return Be._setIndicatorHintVisible(!0)})("mouseleave",function(){return Be._setIndicatorHintVisible(!1)}),2&je&&(n.BMQ("aria-sort",Be._getAriaSortAttribute()),n.AVh("mat-sort-header-disabled",Be._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",n.L39],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",n.L39]},exportAs:["matSortHeader"],standalone:!0,features:[n.GFd,n.aNF],attrs:h,ngContentSelectors:_,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(je,Be){1&je&&(n.NAR(),n.j41(0,"div",0)(1,"div",1),n.SdG(2),n.k0s(),n.DNE(3,T,6,6,"div",2),n.k0s()),2&je&&(n.AVh("mat-sort-header-sorted",Be._isSorted())("mat-sort-header-position-before","before"===Be.arrowPosition),n.BMQ("tabindex",Be._isDisabled()?null:0)("role",Be._isDisabled()?null:"button"),n.R7$(3),n.vxM(Be._renderArrow()?3:-1))},styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;color:var(--mat-sort-arrow-color, var(--mat-app-on-surface));opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[V.indicator,V.leftPointer,V.rightPointer,V.arrowOpacity,V.arrowPosition,V.allowChildren]},changeDetection:0})}return se})(),$=(()=>{class se{static#e=this.\u0275fac=function(je){return new(je||se)};static#t=this.\u0275mod=n.$C({type:se});static#n=this.\u0275inj=n.G2t({providers:[pe],imports:[m.yE]})}return se})()},96850:(nt,De,d)=>{"use strict";d.d(De,{Bu:()=>zn,ES:()=>q,Ql:()=>hr,RI:()=>Dt,T8:()=>ln,bn:()=>Pt,hQ:()=>Xn,mq:()=>ye});var n=d(93953),r=d(86600),o=d(76939),a=d(21413),l=d(33726),p=d(7673),u=d(57786),m=d(983),h=d(71985),_=d(1807),T=d(18359),R=d(84412),M=d(7432),k=d(36860),S=d(28203),E=d(18617),v=d(67336),g=d(98170),w=d(56977),V=d(70152),W=d(99172),ae=d(25558),pe=d(65245),P=d(5964),$=d(23294),se=d(72318),D=d(60177),le=d(49969);const je=["*"];function Be(ut,ie){1&ut&&n.SdG(0)}const kt=["tabListContainer"],st=["tabList"],Ve=["tabListInner"],ee=["nextPaginator"],re=["previousPaginator"],te=ut=>({animationDuration:ut}),Ee=(ut,ie)=>({value:ut,params:ie});function Le(ut,ie){}const qe=["tabBodyWrapper"],Ct=["tabHeader"];function Ge(ut,ie){}function Lt(ut,ie){if(1&ut&&n.DNE(0,Ge,0,0,"ng-template",12),2&ut){const X=n.XpG().$implicit;n.Y8G("cdkPortalOutlet",X.templateLabel)}}function Rt(ut,ie){if(1&ut&&n.EFF(0),2&ut){const X=n.XpG().$implicit;n.JRh(X.textLabel)}}function rn(ut,ie){if(1&ut){const X=n.RV6();n.j41(0,"div",7,2),n.bIt("click",function(){const F=n.eBV(X),Se=F.$implicit,we=F.$index,Ye=n.XpG(),Ke=n.sdS(1);return n.Njj(Ye._handleClick(Se,Ke,we))})("cdkFocusChange",function(F){const Se=n.eBV(X).$index,we=n.XpG();return n.Njj(we._tabFocusChanged(F,Se))}),n.nrm(2,"span",8)(3,"div",9),n.j41(4,"span",10)(5,"span",11),n.DNE(6,Lt,1,1,null,12)(7,Rt,1,1),n.k0s()()()}if(2&ut){const X=ie.$implicit,ue=ie.$index,F=n.sdS(1),Se=n.XpG();n.HbH(X.labelClass),n.AVh("mdc-tab--active",Se.selectedIndex===ue),n.Y8G("id",Se._getTabLabelId(ue))("disabled",X.disabled)("fitInkBarToContent",Se.fitInkBarToContent),n.BMQ("tabIndex",Se._getTabIndex(ue))("aria-posinset",ue+1)("aria-setsize",Se._tabs.length)("aria-controls",Se._getTabContentId(ue))("aria-selected",Se.selectedIndex===ue)("aria-label",X.ariaLabel||null)("aria-labelledby",!X.ariaLabel&&X.ariaLabelledby?X.ariaLabelledby:null),n.R7$(3),n.Y8G("matRippleTrigger",F)("matRippleDisabled",X.disabled||Se.disableRipple),n.R7$(3),n.vxM(X.templateLabel?6:7)}}function Yt(ut,ie){1&ut&&n.SdG(0)}function ft(ut,ie){if(1&ut){const X=n.RV6();n.j41(0,"mat-tab-body",13),n.bIt("_onCentered",function(){n.eBV(X);const F=n.XpG();return n.Njj(F._removeTabBodyWrapperHeight())})("_onCentering",function(F){n.eBV(X);const Se=n.XpG();return n.Njj(Se._setTabBodyWrapperHeight(F))}),n.k0s()}if(2&ut){const X=ie.$implicit,ue=ie.$index,F=n.XpG();n.HbH(X.bodyClass),n.AVh("mat-mdc-tab-body-active",F.selectedIndex===ue),n.Y8G("id",F._getTabContentId(ue))("content",X.content)("position",X.position)("origin",X.origin)("animationDuration",F.animationDuration)("preserveContent",F.preserveContent),n.BMQ("tabindex",null!=F.contentTabIndex&&F.selectedIndex===ue?F.contentTabIndex:null)("aria-labelledby",F._getTabLabelId(ue))("aria-hidden",F.selectedIndex!==ue)}}const Et=["mat-tab-nav-bar",""],N=["mat-tab-link",""],C=new n.nKC("MatTabContent");let ce=(()=>{class ut{constructor(X){this.template=X}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.C4Q))};static#t=this.\u0275dir=n.FsC({type:ut,selectors:[["","matTabContent",""]],standalone:!0,features:[n.Jv_([{provide:C,useExisting:ut}])]})}return ut})();const Xe=new n.nKC("MatTabLabel"),oe=new n.nKC("MAT_TAB");let q=(()=>{class ut extends o.bV{constructor(X,ue,F){super(X,ue),this._closestTab=F}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.C4Q),n.rXU(n.c1b),n.rXU(oe,8))};static#t=this.\u0275dir=n.FsC({type:ut,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[n.Jv_([{provide:Xe,useExisting:ut}]),n.Vt3]})}return ut})();const Q=new n.nKC("MAT_TAB_GROUP");let ye=(()=>{class ut{get templateLabel(){return this._templateLabel}set templateLabel(X){this._setTemplateLabelInput(X)}get content(){return this._contentPortal}constructor(X,ue){this._viewContainerRef=X,this._closestTabGroup=ue,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new a.B,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(X){(X.hasOwnProperty("textLabel")||X.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new o.VA(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(X){X&&X._closestTab===this&&(this._templateLabel=X)}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.c1b),n.rXU(Q,8))};static#t=this.\u0275cmp=n.VBU({type:ut,selectors:[["mat-tab"]],contentQueries:function(ue,F,Se){if(1&ue&&(n.wni(Se,q,5),n.wni(Se,ce,7,n.C4Q)),2&ue){let we;n.mGM(we=n.lsd())&&(F.templateLabel=we.first),n.mGM(we=n.lsd())&&(F._explicitContent=we.first)}},viewQuery:function(ue,F){if(1&ue&&n.GBs(n.C4Q,7),2&ue){let Se;n.mGM(Se=n.lsd())&&(F._implicitContent=Se.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",n.L39],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[n.Jv_([{provide:oe,useExisting:ut}]),n.GFd,n.OA$,n.aNF],ngContentSelectors:je,decls:1,vars:0,template:function(ue,F){1&ue&&(n.NAR(),n.DNE(0,Be,1,0,"ng-template"))},encapsulation:2})}return ut})();const St="mdc-tab-indicator--active",Ze="mdc-tab-indicator--no-transition";class Y{constructor(ie){this._items=ie}hide(){this._items.forEach(ie=>ie.deactivateInkBar())}alignToElement(ie){const X=this._items.find(F=>F.elementRef.nativeElement===ie),ue=this._currentItem;if(X!==ue&&(ue?.deactivateInkBar(),X)){const F=ue?.elementRef.nativeElement.getBoundingClientRect?.();X.activateInkBar(F),this._currentItem=X}}}let j=(()=>{class ut{constructor(){this._elementRef=(0,n.WQX)(n.aKT),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(X){this._fitToContent!==X&&(this._fitToContent=X,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(X){const ue=this._elementRef.nativeElement;if(!X||!ue.getBoundingClientRect||!this._inkBarContentElement)return void ue.classList.add(St);const F=ue.getBoundingClientRect(),Se=X.width/F.width,we=X.left-F.left;ue.classList.add(Ze),this._inkBarContentElement.style.setProperty("transform",`translateX(${we}px) scaleX(${Se})`),ue.getBoundingClientRect(),ue.classList.remove(Ze),ue.classList.add(St),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(St)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const X=this._elementRef.nativeElement.ownerDocument||document,ue=this._inkBarElement=X.createElement("span"),F=this._inkBarContentElement=X.createElement("span");ue.className="mdc-tab-indicator",F.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",ue.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static#e=this.\u0275fac=function(ue){return new(ue||ut)};static#t=this.\u0275dir=n.FsC({type:ut,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",n.L39]},features:[n.GFd]})}return ut})(),ke=(()=>{class ut extends j{constructor(X){super(),this.elementRef=X,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.aKT))};static#t=this.\u0275dir=n.FsC({type:ut,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(ue,F){2&ue&&(n.BMQ("aria-disabled",!!F.disabled),n.AVh("mat-mdc-tab-disabled",F.disabled))},inputs:{disabled:[2,"disabled","disabled",n.L39]},standalone:!0,features:[n.GFd,n.Vt3]})}return ut})();const gt=(0,k.BQ)({passive:!0});let an=(()=>{class ut{get selectedIndex(){return this._selectedIndex}set selectedIndex(X){const ue=isNaN(X)?0:X;this._selectedIndex!=ue&&(this._selectedIndexChanged=!0,this._selectedIndex=ue,this._keyManager&&this._keyManager.updateActiveItem(ue))}constructor(X,ue,F,Se,we,Ye,Ke){this._elementRef=X,this._changeDetectorRef=ue,this._viewportRuler=F,this._dir=Se,this._ngZone=we,this._platform=Ye,this._animationMode=Ke,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new a.B,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new a.B,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new n.bkB,this.indexFocused=new n.bkB,this._sharedResizeObserver=(0,n.WQX)(g.a),this._injector=(0,n.WQX)(n.zZn),we.runOutsideAngular(()=>{(0,l.R)(X.nativeElement,"mouseleave").pipe((0,w.Q)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,l.R)(this._previousPaginator.nativeElement,"touchstart",gt).pipe((0,w.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,l.R)(this._nextPaginator.nativeElement,"touchstart",gt).pipe((0,w.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const X=this._dir?this._dir.change:(0,p.of)("ltr"),ue=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe((0,V.B)(32),(0,w.Q)(this._destroyed)),F=this._viewportRuler.change(150).pipe((0,w.Q)(this._destroyed)),Se=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new E.Bu(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),(0,n.mal)(Se,{injector:this._injector}),(0,u.h)(X,F,ue,this._items.changes,this._itemsResized()).pipe((0,w.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Se()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(we=>{this.indexFocused.emit(we),this._setTabFocus(we)})}_itemsResized(){return"function"!=typeof ResizeObserver?m.w:this._items.changes.pipe((0,W.Z)(this._items),(0,ae.n)(X=>new h.c(ue=>this._ngZone.runOutsideAngular(()=>{const F=new ResizeObserver(Se=>ue.next(Se));return X.forEach(Se=>F.observe(Se.elementRef.nativeElement)),()=>{F.disconnect()}}))),(0,pe.i)(1),(0,P.p)(X=>X.some(ue=>ue.contentRect.width>0&&ue.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(X){if(!(0,v.rp)(X))switch(X.keyCode){case v.Fm:case v.t6:if(this.focusIndex!==this.selectedIndex){const ue=this._items.get(this.focusIndex);ue&&!ue.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(X))}break;default:this._keyManager.onKeydown(X)}}_onContentChanges(){const X=this._elementRef.nativeElement.textContent;X!==this._currentTextContent&&(this._currentTextContent=X||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(X){!this._isValidIndex(X)||this.focusIndex===X||!this._keyManager||this._keyManager.setActiveItem(X)}_isValidIndex(X){return!this._items||!!this._items.toArray()[X]}_setTabFocus(X){if(this._showPaginationControls&&this._scrollToLabel(X),this._items&&this._items.length){this._items.toArray()[X].focus();const ue=this._tabListContainer.nativeElement;ue.scrollLeft="ltr"==this._getLayoutDirection()?0:ue.scrollWidth-ue.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const X=this.scrollDistance,ue="ltr"===this._getLayoutDirection()?-X:X;this._tabList.nativeElement.style.transform=`translateX(${Math.round(ue)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(X){this._scrollTo(X)}_scrollHeader(X){return this._scrollTo(this._scrollDistance+("before"==X?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(X){this._stopInterval(),this._scrollHeader(X)}_scrollToLabel(X){if(this.disablePagination)return;const ue=this._items?this._items.toArray()[X]:null;if(!ue)return;const F=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:Se,offsetWidth:we}=ue.elementRef.nativeElement;let Ye,Ke;"ltr"==this._getLayoutDirection()?(Ye=Se,Ke=Ye+we):(Ke=this._tabListInner.nativeElement.offsetWidth-Se,Ye=Ke-we);const xt=this.scrollDistance,et=this.scrollDistance+F;Ye<xt?this.scrollDistance-=xt-Ye:Ke>et&&(this.scrollDistance+=Math.min(Ke-et,Ye-xt))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const F=this._tabListInner.nativeElement.scrollWidth-this._elementRef.nativeElement.offsetWidth>=5;F||(this.scrollDistance=0),F!==this._showPaginationControls&&(this._showPaginationControls=F,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const X=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,ue=X?X.elementRef.nativeElement:null;ue?this._inkBar.alignToElement(ue):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(X,ue){ue&&null!=ue.button&&0!==ue.button||(this._stopInterval(),(0,_.O)(650,100).pipe((0,w.Q)((0,u.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:F,distance:Se}=this._scrollHeader(X);(0===Se||Se>=F)&&this._stopInterval()}))}_scrollTo(X){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const ue=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(ue,X)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:ue,distance:this._scrollDistance}}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.aKT),n.rXU(n.gRc),n.rXU(M.Xj),n.rXU(S.dS,8),n.rXU(n.SKi),n.rXU(k.OD),n.rXU(n.bc$,8))};static#t=this.\u0275dir=n.FsC({type:ut,inputs:{disablePagination:[2,"disablePagination","disablePagination",n.L39],selectedIndex:[2,"selectedIndex","selectedIndex",n.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[n.GFd]})}return ut})(),Ot=(()=>{class ut extends an{constructor(X,ue,F,Se,we,Ye,Ke){super(X,ue,F,Se,we,Ye,Ke),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new Y(this._items),super.ngAfterContentInit()}_itemSelected(X){X.preventDefault()}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.aKT),n.rXU(n.gRc),n.rXU(M.Xj),n.rXU(S.dS,8),n.rXU(n.SKi),n.rXU(k.OD),n.rXU(n.bc$,8))};static#t=this.\u0275cmp=n.VBU({type:ut,selectors:[["mat-tab-header"]],contentQueries:function(ue,F,Se){if(1&ue&&n.wni(Se,ke,4),2&ue){let we;n.mGM(we=n.lsd())&&(F._items=we)}},viewQuery:function(ue,F){if(1&ue&&(n.GBs(kt,7),n.GBs(st,7),n.GBs(Ve,7),n.GBs(ee,5),n.GBs(re,5)),2&ue){let Se;n.mGM(Se=n.lsd())&&(F._tabListContainer=Se.first),n.mGM(Se=n.lsd())&&(F._tabList=Se.first),n.mGM(Se=n.lsd())&&(F._tabListInner=Se.first),n.mGM(Se=n.lsd())&&(F._nextPaginator=Se.first),n.mGM(Se=n.lsd())&&(F._previousPaginator=Se.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(ue,F){2&ue&&n.AVh("mat-mdc-tab-header-pagination-controls-enabled",F._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==F._getLayoutDirection())},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",n.L39]},standalone:!0,features:[n.GFd,n.Vt3,n.aNF],ngContentSelectors:je,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(ue,F){if(1&ue){const Se=n.RV6();n.NAR(),n.j41(0,"div",5,0),n.bIt("click",function(){return n.eBV(Se),n.Njj(F._handlePaginatorClick("before"))})("mousedown",function(Ye){return n.eBV(Se),n.Njj(F._handlePaginatorPress("before",Ye))})("touchend",function(){return n.eBV(Se),n.Njj(F._stopInterval())}),n.nrm(2,"div",6),n.k0s(),n.j41(3,"div",7,1),n.bIt("keydown",function(Ye){return n.eBV(Se),n.Njj(F._handleKeydown(Ye))}),n.j41(5,"div",8,2),n.bIt("cdkObserveContent",function(){return n.eBV(Se),n.Njj(F._onContentChanges())}),n.j41(7,"div",9,3),n.SdG(9),n.k0s()()(),n.j41(10,"div",10,4),n.bIt("mousedown",function(Ye){return n.eBV(Se),n.Njj(F._handlePaginatorPress("after",Ye))})("click",function(){return n.eBV(Se),n.Njj(F._handlePaginatorClick("after"))})("touchend",function(){return n.eBV(Se),n.Njj(F._stopInterval())}),n.nrm(12,"div",6),n.k0s()}2&ue&&(n.AVh("mat-mdc-tab-header-pagination-disabled",F._disableScrollBefore),n.Y8G("matRippleDisabled",F._disableScrollBefore||F.disableRipple),n.R7$(3),n.AVh("_mat-animation-noopable","NoopAnimations"===F._animationMode),n.R7$(2),n.BMQ("aria-label",F.ariaLabel||null)("aria-labelledby",F.ariaLabelledby||null),n.R7$(5),n.AVh("mat-mdc-tab-header-pagination-disabled",F._disableScrollAfter),n.Y8G("matRippleDisabled",F._disableScrollAfter||F.disableRipple))},dependencies:[r.r6,se.Wv],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return ut})();const Pt=new n.nKC("MAT_TABS_CONFIG"),$t={translateTab:(0,le.hZ)("translateTab",[(0,le.wk)("center, void, left-origin-center, right-origin-center",(0,le.iF)({transform:"none",visibility:"visible"})),(0,le.wk)("left",(0,le.iF)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,le.wk)("right",(0,le.iF)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,le.kY)("* => left, * => right, left => center, right => center",(0,le.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,le.kY)("void => left-origin-center",[(0,le.iF)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,le.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,le.kY)("void => right-origin-center",[(0,le.iF)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,le.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Bn=(()=>{class ut extends o.I3{constructor(X,ue,F,Se){super(X,ue,Se),this._host=F,this._centeringSub=T.yU.EMPTY,this._leavingSub=T.yU.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,W.Z)(this._host._isCenterPosition(this._host._position))).subscribe(X=>{this._host._content&&X&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.OM3),n.rXU(n.c1b),n.rXU((0,n.Rfq)(()=>pn)),n.rXU(D.qQ))};static#t=this.\u0275dir=n.FsC({type:ut,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[n.Vt3]})}return ut})(),pn=(()=>{class ut{set position(X){this._positionIndex=X,this._computePositionAnimationState()}constructor(X,ue,F){this._elementRef=X,this._dir=ue,this._dirChangeSubscription=T.yU.EMPTY,this._translateTabComplete=new a.B,this._onCentering=new n.bkB,this._beforeCentering=new n.bkB,this._afterLeavingCenter=new n.bkB,this._onCentered=new n.bkB(!0),this.animationDuration="500ms",this.preserveContent=!1,ue&&(this._dirChangeSubscription=ue.change.subscribe(Se=>{this._computePositionAnimationState(Se),F.markForCheck()})),this._translateTabComplete.pipe((0,$.F)((Se,we)=>Se.fromState===we.fromState&&Se.toState===we.toState)).subscribe(Se=>{this._isCenterPosition(Se.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(Se.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(X){const ue=this._isCenterPosition(X.toState);this._beforeCentering.emit(ue),ue&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(X){return"center"==X||"left-origin-center"==X||"right-origin-center"==X}_computePositionAnimationState(X=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==X?"left":"right":this._positionIndex>0?"ltr"==X?"right":"left":"center"}_computePositionFromOrigin(X){const ue=this._getLayoutDirection();return"ltr"==ue&&X<=0||"rtl"==ue&&X>0?"left-origin-center":"right-origin-center"}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.aKT),n.rXU(S.dS,8),n.rXU(n.gRc))};static#t=this.\u0275cmp=n.VBU({type:ut,selectors:[["mat-tab-body"]],viewQuery:function(ue,F){if(1&ue&&n.GBs(o.I3,5),2&ue){let Se;n.mGM(Se=n.lsd())&&(F._portalHost=Se.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[n.aNF],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(ue,F){if(1&ue){const Se=n.RV6();n.j41(0,"div",1,0),n.bIt("@translateTab.start",function(Ye){return n.eBV(Se),n.Njj(F._onTranslateTabStarted(Ye))})("@translateTab.done",function(Ye){return n.eBV(Se),n.Njj(F._translateTabComplete.next(Ye))}),n.DNE(2,Le,0,0,"ng-template",2),n.k0s()}2&ue&&n.Y8G("@translateTab",n.l_i(3,Ee,F._position,n.eq3(1,te,F.animationDuration)))},dependencies:[Bn,M.uv],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[$t.translateTab]}})}return ut})(),jt=0,ln=(()=>{class ut{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(X){this._fitInkBarToContent=X,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(X){this._indexToSelect=isNaN(X)?null:X}get animationDuration(){return this._animationDuration}set animationDuration(X){const ue=X+"";this._animationDuration=/^\d+$/.test(ue)?X+"ms":ue}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(X){this._contentTabIndex=isNaN(X)?null:X}get backgroundColor(){return this._backgroundColor}set backgroundColor(X){const ue=this._elementRef.nativeElement.classList;ue.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),X&&ue.add("mat-tabs-with-background",`mat-background-${X}`),this._backgroundColor=X}constructor(X,ue,F,Se){this._elementRef=X,this._changeDetectorRef=ue,this._animationMode=Se,this._tabs=new n.rOR,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=T.yU.EMPTY,this._tabLabelSubscription=T.yU.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new n.bkB,this.focusChange=new n.bkB,this.animationDone=new n.bkB,this.selectedTabChange=new n.bkB(!0),this._isServer=!(0,n.WQX)(k.OD).isBrowser,this._groupId=jt++,this.animationDuration=F&&F.animationDuration?F.animationDuration:"500ms",this.disablePagination=!(!F||null==F.disablePagination)&&F.disablePagination,this.dynamicHeight=!(!F||null==F.dynamicHeight)&&F.dynamicHeight,null!=F?.contentTabIndex&&(this.contentTabIndex=F.contentTabIndex),this.preserveContent=!!F?.preserveContent,this.fitInkBarToContent=!(!F||null==F.fitInkBarToContent)&&F.fitInkBarToContent,this.stretchTabs=!F||null==F.stretchTabs||F.stretchTabs}ngAfterContentChecked(){const X=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=X){const ue=null==this._selectedIndex;if(!ue){this.selectedTabChange.emit(this._createChangeEvent(X));const F=this._tabBodyWrapper.nativeElement;F.style.minHeight=F.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((F,Se)=>F.isActive=Se===X),ue||(this.selectedIndexChange.emit(X),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((ue,F)=>{ue.position=F-X,null!=this._selectedIndex&&0==ue.position&&!ue.origin&&(ue.origin=X-this._selectedIndex)}),this._selectedIndex!==X&&(this._selectedIndex=X,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const X=this._clampTabIndex(this._indexToSelect);if(X===this._selectedIndex){const ue=this._tabs.toArray();let F;for(let Se=0;Se<ue.length;Se++)if(ue[Se].isActive){this._indexToSelect=this._selectedIndex=Se,this._lastFocusedTabIndex=null,F=ue[Se];break}!F&&ue[X]&&Promise.resolve().then(()=>{ue[X].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(X))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,W.Z)(this._allTabs)).subscribe(X=>{this._tabs.reset(X.filter(ue=>ue._closestTabGroup===this||!ue._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(X){const ue=this._tabHeader;ue&&(ue.focusIndex=X)}_focusChanged(X){this._lastFocusedTabIndex=X,this.focusChange.emit(this._createChangeEvent(X))}_createChangeEvent(X){const ue=new Dn;return ue.index=X,this._tabs&&this._tabs.length&&(ue.tab=this._tabs.toArray()[X]),ue}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,u.h)(...this._tabs.map(X=>X._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(X){return Math.min(this._tabs.length-1,Math.max(X||0,0))}_getTabLabelId(X){return`mat-tab-label-${this._groupId}-${X}`}_getTabContentId(X){return`mat-tab-content-${this._groupId}-${X}`}_setTabBodyWrapperHeight(X){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;const ue=this._tabBodyWrapper.nativeElement;ue.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(ue.style.height=X+"px")}_removeTabBodyWrapperHeight(){const X=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=X.clientHeight,X.style.height="",this.animationDone.emit()}_handleClick(X,ue,F){ue.focusIndex=F,X.disabled||(this.selectedIndex=F)}_getTabIndex(X){return X===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(X,ue){X&&"mouse"!==X&&"touch"!==X&&(this._tabHeader.focusIndex=ue)}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.aKT),n.rXU(n.gRc),n.rXU(Pt,8),n.rXU(n.bc$,8))};static#t=this.\u0275cmp=n.VBU({type:ut,selectors:[["mat-tab-group"]],contentQueries:function(ue,F,Se){if(1&ue&&n.wni(Se,ye,5),2&ue){let we;n.mGM(we=n.lsd())&&(F._allTabs=we)}},viewQuery:function(ue,F){if(1&ue&&(n.GBs(qe,5),n.GBs(Ct,5)),2&ue){let Se;n.mGM(Se=n.lsd())&&(F._tabBodyWrapper=Se.first),n.mGM(Se=n.lsd())&&(F._tabHeader=Se.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(ue,F){2&ue&&(n.HbH("mat-"+(F.color||"primary")),n.xc7("--mat-tab-animation-duration",F.animationDuration),n.AVh("mat-mdc-tab-group-dynamic-height",F.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===F.headerPosition)("mat-mdc-tab-group-stretch-tabs",F.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",n.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",n.L39],dynamicHeight:[2,"dynamicHeight","dynamicHeight",n.L39],selectedIndex:[2,"selectedIndex","selectedIndex",n.Udg],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",n.Udg],disablePagination:[2,"disablePagination","disablePagination",n.L39],disableRipple:[2,"disableRipple","disableRipple",n.L39],preserveContent:[2,"preserveContent","preserveContent",n.L39],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[n.Jv_([{provide:Q,useExisting:ut}]),n.GFd,n.aNF],ngContentSelectors:je,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(ue,F){if(1&ue){const Se=n.RV6();n.NAR(),n.j41(0,"mat-tab-header",3,0),n.bIt("indexFocused",function(Ye){return n.eBV(Se),n.Njj(F._focusChanged(Ye))})("selectFocusedIndex",function(Ye){return n.eBV(Se),n.Njj(F.selectedIndex=Ye)}),n.Z7z(2,rn,8,17,"div",4,n.fX1),n.k0s(),n.DNE(4,Yt,1,0),n.j41(5,"div",5,1),n.Z7z(7,ft,1,13,"mat-tab-body",6,n.fX1),n.k0s()}2&ue&&(n.Y8G("selectedIndex",F.selectedIndex||0)("disableRipple",F.disableRipple)("disablePagination",F.disablePagination)("aria-label",F.ariaLabel)("aria-labelledby",F.ariaLabelledby),n.R7$(2),n.Dyx(F._tabs),n.R7$(2),n.vxM(F._isServer?4:-1),n.R7$(),n.AVh("_mat-animation-noopable","NoopAnimations"===F._animationMode),n.R7$(2),n.Dyx(F._tabs))},dependencies:[Ot,ke,E.vR,r.r6,o.I3,pn],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height);font-family:var(--mat-tab-header-label-text-font, var(--mat-app-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-app-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-app-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-app-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height);border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-app-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return ut})();class Dn{}let Mn=0,zn=(()=>{class ut extends an{get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(X){this._fitInkBarToContent.next(X),this._changeDetectorRef.markForCheck()}get animationDuration(){return this._animationDuration}set animationDuration(X){const ue=X+"";this._animationDuration=/^\d+$/.test(ue)?X+"ms":ue}get backgroundColor(){return this._backgroundColor}set backgroundColor(X){const ue=this._elementRef.nativeElement.classList;ue.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),X&&ue.add("mat-tabs-with-background",`mat-background-${X}`),this._backgroundColor=X}constructor(X,ue,F,Se,we,Ye,Ke,xt){super(X,Se,we,ue,F,Ye,Ke),this._fitInkBarToContent=new R.t(!1),this.stretchTabs=!0,this.disableRipple=!1,this.color="primary",this.disablePagination=!(!xt||null==xt.disablePagination)&&xt.disablePagination,this.fitInkBarToContent=!(!xt||null==xt.fitInkBarToContent)&&xt.fitInkBarToContent,this.stretchTabs=!xt||null==xt.stretchTabs||xt.stretchTabs}_itemSelected(){}ngAfterContentInit(){this._inkBar=new Y(this._items),this._items.changes.pipe((0,W.Z)(null),(0,w.Q)(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}ngAfterViewInit(){super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;const X=this._items.toArray();for(let ue=0;ue<X.length;ue++)if(X[ue].active)return this.selectedIndex=ue,this._changeDetectorRef.markForCheck(),void(this.tabPanel&&(this.tabPanel._activeTabId=X[ue].id));this.selectedIndex=-1,this._inkBar.hide()}_getRole(){return this.tabPanel?"tablist":this._elementRef.nativeElement.getAttribute("role")}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(n.aKT),n.rXU(S.dS,8),n.rXU(n.SKi),n.rXU(n.gRc),n.rXU(M.Xj),n.rXU(k.OD),n.rXU(n.bc$,8),n.rXU(Pt,8))};static#t=this.\u0275cmp=n.VBU({type:ut,selectors:[["","mat-tab-nav-bar",""]],contentQueries:function(ue,F,Se){if(1&ue&&n.wni(Se,hr,5),2&ue){let we;n.mGM(we=n.lsd())&&(F._items=we)}},viewQuery:function(ue,F){if(1&ue&&(n.GBs(kt,7),n.GBs(st,7),n.GBs(Ve,7),n.GBs(ee,5),n.GBs(re,5)),2&ue){let Se;n.mGM(Se=n.lsd())&&(F._tabListContainer=Se.first),n.mGM(Se=n.lsd())&&(F._tabList=Se.first),n.mGM(Se=n.lsd())&&(F._tabListInner=Se.first),n.mGM(Se=n.lsd())&&(F._nextPaginator=Se.first),n.mGM(Se=n.lsd())&&(F._previousPaginator=Se.first)}},hostAttrs:[1,"mat-mdc-tab-nav-bar","mat-mdc-tab-header"],hostVars:17,hostBindings:function(ue,F){2&ue&&(n.BMQ("role",F._getRole()),n.xc7("--mat-tab-animation-duration",F.animationDuration),n.AVh("mat-mdc-tab-header-pagination-controls-enabled",F._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==F._getLayoutDirection())("mat-mdc-tab-nav-bar-stretch-tabs",F.stretchTabs)("mat-primary","warn"!==F.color&&"accent"!==F.color)("mat-accent","accent"===F.color)("mat-warn","warn"===F.color)("_mat-animation-noopable","NoopAnimations"===F._animationMode))},inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",n.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",n.L39],animationDuration:"animationDuration",backgroundColor:"backgroundColor",disableRipple:[2,"disableRipple","disableRipple",n.L39],color:"color",tabPanel:"tabPanel"},exportAs:["matTabNavBar","matTabNav"],standalone:!0,features:[n.GFd,n.Vt3,n.aNF],attrs:Et,ngContentSelectors:je,decls:13,vars:6,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-link-container",3,"keydown"],[1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-links"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(ue,F){if(1&ue){const Se=n.RV6();n.NAR(),n.j41(0,"div",5,0),n.bIt("click",function(){return n.eBV(Se),n.Njj(F._handlePaginatorClick("before"))})("mousedown",function(Ye){return n.eBV(Se),n.Njj(F._handlePaginatorPress("before",Ye))})("touchend",function(){return n.eBV(Se),n.Njj(F._stopInterval())}),n.nrm(2,"div",6),n.k0s(),n.j41(3,"div",7,1),n.bIt("keydown",function(Ye){return n.eBV(Se),n.Njj(F._handleKeydown(Ye))}),n.j41(5,"div",8,2),n.bIt("cdkObserveContent",function(){return n.eBV(Se),n.Njj(F._onContentChanges())}),n.j41(7,"div",9,3),n.SdG(9),n.k0s()()(),n.j41(10,"div",10,4),n.bIt("mousedown",function(Ye){return n.eBV(Se),n.Njj(F._handlePaginatorPress("after",Ye))})("click",function(){return n.eBV(Se),n.Njj(F._handlePaginatorClick("after"))})("touchend",function(){return n.eBV(Se),n.Njj(F._stopInterval())}),n.nrm(12,"div",6),n.k0s()}2&ue&&(n.AVh("mat-mdc-tab-header-pagination-disabled",F._disableScrollBefore),n.Y8G("matRippleDisabled",F._disableScrollBefore||F.disableRipple),n.R7$(10),n.AVh("mat-mdc-tab-header-pagination-disabled",F._disableScrollAfter),n.Y8G("matRippleDisabled",F._disableScrollAfter||F.disableRipple))},dependencies:[r.r6,se.Wv],styles:[".mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-links{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-links,.mat-mdc-tab-links.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}"],encapsulation:2})}return ut})(),hr=(()=>{class ut extends j{get active(){return this._isActive}set active(X){X!==this._isActive&&(this._isActive=X,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}constructor(X,ue,F,Se,we,Ye){super(),this._tabNavBar=X,this.elementRef=ue,this._focusMonitor=we,this._destroyed=new a.B,this._isActive=!1,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.id="mat-tab-link-"+Mn++,this.rippleConfig=F||{},this.tabIndex=parseInt(Se)||0,"NoopAnimations"===Ye&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),X._fitInkBarToContent.pipe((0,w.Q)(this._destroyed)).subscribe(Ke=>{this.fitInkBarToContent=Ke})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(X){(X.keyCode===v.t6||X.keyCode===v.Fm)&&(this.disabled?X.preventDefault():this._tabNavBar.tabPanel&&(X.keyCode===v.t6&&X.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive&&!this.disabled?0:-1:this.disabled?-1:this.tabIndex}static#e=this.\u0275fac=function(ue){return new(ue||ut)(n.rXU(zn),n.rXU(n.aKT),n.rXU(r.$E,8),n.kS0("tabindex"),n.rXU(E.FN),n.rXU(n.bc$,8))};static#t=this.\u0275cmp=n.VBU({type:ut,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-mdc-focus-indicator"],hostVars:11,hostBindings:function(ue,F){1&ue&&n.bIt("focus",function(){return F._handleFocus()})("keydown",function(we){return F._handleKeydown(we)}),2&ue&&(n.BMQ("aria-controls",F._getAriaControls())("aria-current",F._getAriaCurrent())("aria-disabled",F.disabled)("aria-selected",F._getAriaSelected())("id",F.id)("tabIndex",F._getTabIndex())("role",F._getRole()),n.AVh("mat-mdc-tab-disabled",F.disabled)("mdc-tab--active",F.active))},inputs:{active:[2,"active","active",n.L39],disabled:[2,"disabled","disabled",n.L39],disableRipple:[2,"disableRipple","disableRipple",n.L39],tabIndex:[2,"tabIndex","tabIndex",X=>null==X?0:(0,n.Udg)(X)],id:"id"},exportAs:["matTabLink"],standalone:!0,features:[n.GFd,n.Vt3,n.aNF],attrs:N,ngContentSelectors:je,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(ue,F){1&ue&&(n.NAR(),n.nrm(0,"span",0)(1,"div",1),n.j41(2,"span",2)(3,"span",3),n.SdG(4),n.k0s()()),2&ue&&(n.R7$(),n.Y8G("matRippleTrigger",F.elementRef.nativeElement)("matRippleDisabled",F.rippleDisabled))},dependencies:[r.r6],styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height);font-family:var(--mat-tab-header-label-text-font, var(--mat-app-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-app-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-app-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-app-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height);border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-app-primary))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-app-primary))}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-app-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}'],encapsulation:2,changeDetection:0})}return ut})(),Xn=(()=>{class ut{constructor(){this.id="mat-tab-nav-panel-"+Mn++}static#e=this.\u0275fac=function(ue){return new(ue||ut)};static#t=this.\u0275cmp=n.VBU({type:ut,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(ue,F){2&ue&&n.BMQ("aria-labelledby",F._activeTabId)("id",F.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],standalone:!0,features:[n.aNF],ngContentSelectors:je,decls:1,vars:0,template:function(ue,F){1&ue&&(n.NAR(),n.SdG(0))},encapsulation:2,changeDetection:0})}return ut})(),Dt=(()=>{class ut{static#e=this.\u0275fac=function(ue){return new(ue||ut)};static#t=this.\u0275mod=n.$C({type:ut});static#n=this.\u0275inj=n.G2t({imports:[r.yE,r.yE]})}return ut})()},14823:(nt,De,d)=>{"use strict";d.d(De,{oV:()=>Be,sM:()=>ae,uc:()=>Ve});var n=d(56977),r=d(14085),o=d(67336),a=d(93953),l=d(60177),p=d(36860),u=d(18617),m=d(28203),h=d(47987),_=d(7432),T=d(76939),R=d(21413),k=(d(49969),d(86600));const S=["tooltip"],g=new a.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const ee=(0,a.WQX)(h.hJ);return()=>ee.scrollStrategies.reposition({scrollThrottle:20})}}),V={provide:g,deps:[h.hJ],useFactory:function w(ee){return()=>ee.scrollStrategies.reposition({scrollThrottle:20})}},ae=new a.nKC("mat-tooltip-default-options",{providedIn:"root",factory:function W(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),P="tooltip-panel",$=(0,p.BQ)({passive:!0});let Be=(()=>{class ee{get position(){return this._position}set position(te){te!==this._position&&(this._position=te,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(te){this._positionAtOrigin=(0,r.he)(te),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(te){const Ee=(0,r.he)(te);this._disabled!==Ee&&(this._disabled=Ee,Ee?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(te){this._showDelay=(0,r.OE)(te)}get hideDelay(){return this._hideDelay}set hideDelay(te){this._hideDelay=(0,r.OE)(te),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(te){const Ee=this._message;this._message=null!=te?String(te).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(Ee)}get tooltipClass(){return this._tooltipClass}set tooltipClass(te){this._tooltipClass=te,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(te,Ee,Le,qe,Ct,Ge,Lt,Rt,rn,Yt,ft,Et){this._overlay=te,this._elementRef=Ee,this._scrollDispatcher=Le,this._viewContainerRef=qe,this._ngZone=Ct,this._platform=Ge,this._ariaDescriber=Lt,this._focusMonitor=Rt,this._dir=Yt,this._defaultOptions=ft,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=kt,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._touchstartTimeout=null,this._destroyed=new R.B,this._injector=(0,a.WQX)(a.zZn),this._scrollStrategy=rn,this._document=Et,ft&&(this._showDelay=ft.showDelay,this._hideDelay=ft.hideDelay,ft.position&&(this.position=ft.position),ft.positionAtOrigin&&(this.positionAtOrigin=ft.positionAtOrigin),ft.touchGestures&&(this.touchGestures=ft.touchGestures),ft.tooltipClass&&(this.tooltipClass=ft.tooltipClass)),Yt.change.pipe((0,n.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,n.Q)(this._destroyed)).subscribe(te=>{te?"keyboard"===te&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const te=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([Ee,Le])=>{te.removeEventListener(Ee,Le,$)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(te,this.message,"tooltip"),this._focusMonitor.stopMonitoring(te)}show(te=this.showDelay,Ee){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const Le=this._createOverlay(Ee);this._detach(),this._portal=this._portal||new T.A8(this._tooltipComponent,this._viewContainerRef);const qe=this._tooltipInstance=Le.attach(this._portal).instance;qe._triggerElement=this._elementRef.nativeElement,qe._mouseLeaveHideDelay=this._hideDelay,qe.afterHidden().pipe((0,n.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),qe.show(te)}hide(te=this.hideDelay){const Ee=this._tooltipInstance;Ee&&(Ee.isVisible()?Ee.hide(te):(Ee._cancelPendingAnimations(),this._detach()))}toggle(te){this._isTooltipVisible()?this.hide():this.show(void 0,te)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(te){if(this._overlayRef){const qe=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!te)&&qe._origin instanceof a.aKT)return this._overlayRef;this._detach()}const Ee=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),Le=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&te||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(Ee);return Le.positionChanges.pipe((0,n.Q)(this._destroyed)).subscribe(qe=>{this._updateCurrentPositionClass(qe.connectionPair),this._tooltipInstance&&qe.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:Le,panelClass:`${this._cssClassPrefix}-${P}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,n.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,n.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,n.Q)(this._destroyed)).subscribe(qe=>{this._isTooltipVisible()&&qe.keyCode===o._f&&!(0,o.rp)(qe)&&(qe.preventDefault(),qe.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(te){const Ee=te.getConfig().positionStrategy,Le=this._getOrigin(),qe=this._getOverlayPosition();Ee.withPositions([this._addOffset({...Le.main,...qe.main}),this._addOffset({...Le.fallback,...qe.fallback})])}_addOffset(te){const Le=!this._dir||"ltr"==this._dir.value;return"top"===te.originY?te.offsetY=-8:"bottom"===te.originY?te.offsetY=8:"start"===te.originX?te.offsetX=Le?-8:8:"end"===te.originX&&(te.offsetX=Le?8:-8),te}_getOrigin(){const te=!this._dir||"ltr"==this._dir.value,Ee=this.position;let Le;"above"==Ee||"below"==Ee?Le={originX:"center",originY:"above"==Ee?"top":"bottom"}:"before"==Ee||"left"==Ee&&te||"right"==Ee&&!te?Le={originX:"start",originY:"center"}:("after"==Ee||"right"==Ee&&te||"left"==Ee&&!te)&&(Le={originX:"end",originY:"center"});const{x:qe,y:Ct}=this._invertPosition(Le.originX,Le.originY);return{main:Le,fallback:{originX:qe,originY:Ct}}}_getOverlayPosition(){const te=!this._dir||"ltr"==this._dir.value,Ee=this.position;let Le;"above"==Ee?Le={overlayX:"center",overlayY:"bottom"}:"below"==Ee?Le={overlayX:"center",overlayY:"top"}:"before"==Ee||"left"==Ee&&te||"right"==Ee&&!te?Le={overlayX:"end",overlayY:"center"}:("after"==Ee||"right"==Ee&&te||"left"==Ee&&!te)&&(Le={overlayX:"start",overlayY:"center"});const{x:qe,y:Ct}=this._invertPosition(Le.overlayX,Le.overlayY);return{main:Le,fallback:{overlayX:qe,overlayY:Ct}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),(0,a.mal)(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(te){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=te,this._tooltipInstance._markForCheck())}_invertPosition(te,Ee){return"above"===this.position||"below"===this.position?"top"===Ee?Ee="bottom":"bottom"===Ee&&(Ee="top"):"end"===te?te="start":"start"===te&&(te="end"),{x:te,y:Ee}}_updateCurrentPositionClass(te){const{overlayY:Ee,originX:Le,originY:qe}=te;let Ct;if(Ct="center"===Ee?this._dir&&"rtl"===this._dir.value?"end"===Le?"left":"right":"start"===Le?"left":"right":"bottom"===Ee&&"top"===qe?"above":"below",Ct!==this._currentPosition){const Ge=this._overlayRef;if(Ge){const Lt=`${this._cssClassPrefix}-${P}-`;Ge.removePanelClass(Lt+this._currentPosition),Ge.addPanelClass(Lt+Ct)}this._currentPosition=Ct}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",te=>{let Ee;this._setupPointerExitEventsIfNeeded(),void 0!==te.x&&void 0!==te.y&&(Ee=te),this.show(void 0,Ee)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",te=>{const Ee=te.targetTouches?.[0],Le=Ee?{x:Ee.clientX,y:Ee.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,Le)},this._defaultOptions.touchLongPressShowDelay??500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const te=[];if(this._platformSupportsMouseEvents())te.push(["mouseleave",Ee=>{const Le=Ee.relatedTarget;(!Le||!this._overlayRef?.overlayElement.contains(Le))&&this.hide()}],["wheel",Ee=>this._wheelListener(Ee)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const Ee=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};te.push(["touchend",Ee],["touchcancel",Ee])}this._addListeners(te),this._passiveListeners.push(...te)}_addListeners(te){te.forEach(([Ee,Le])=>{this._elementRef.nativeElement.addEventListener(Ee,Le,$)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(te){if(this._isTooltipVisible()){const Ee=this._document.elementFromPoint(te.clientX,te.clientY),Le=this._elementRef.nativeElement;Ee!==Le&&!Le.contains(Ee)&&this.hide()}}_disableNativeGesturesIfNecessary(){const te=this.touchGestures;if("off"!==te){const Ee=this._elementRef.nativeElement,Le=Ee.style;("on"===te||"INPUT"!==Ee.nodeName&&"TEXTAREA"!==Ee.nodeName)&&(Le.userSelect=Le.msUserSelect=Le.webkitUserSelect=Le.MozUserSelect="none"),("on"===te||!Ee.draggable)&&(Le.webkitUserDrag="none"),Le.touchAction="none",Le.webkitTapHighlightColor="transparent"}}_syncAriaDescription(te){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,te,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}static#e=this.\u0275fac=function(Ee){return new(Ee||ee)(a.rXU(h.hJ),a.rXU(a.aKT),a.rXU(_.R),a.rXU(a.c1b),a.rXU(a.SKi),a.rXU(p.OD),a.rXU(u.vr),a.rXU(u.FN),a.rXU(g),a.rXU(m.dS),a.rXU(ae,8),a.rXU(l.qQ))};static#t=this.\u0275dir=a.FsC({type:ee,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(Ee,Le){2&Ee&&a.AVh("mat-mdc-tooltip-disabled",Le.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}return ee})(),kt=(()=>{class ee{constructor(te,Ee,Le){this._changeDetectorRef=te,this._elementRef=Ee,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new R.B,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===Le}show(te){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},te)}hide(te){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},te)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:te}){(!te||!this._triggerElement.contains(te))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const te=this._elementRef.nativeElement.getBoundingClientRect();return te.height>24&&te.width>=200}_handleAnimationEnd({animationName:te}){(te===this._showAnimation||te===this._hideAnimation)&&this._finalizeAnimation(te===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(te){te?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(te){const Ee=this._tooltip.nativeElement,Le=this._showAnimation,qe=this._hideAnimation;if(Ee.classList.remove(te?qe:Le),Ee.classList.add(te?Le:qe),this._isVisible!==te&&(this._isVisible=te,this._changeDetectorRef.markForCheck()),te&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const Ct=getComputedStyle(Ee);("0s"===Ct.getPropertyValue("animation-duration")||"none"===Ct.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}te&&this._onShow(),this._animationsDisabled&&(Ee.classList.add("_mat-animation-noopable"),this._finalizeAnimation(te))}static#e=this.\u0275fac=function(Ee){return new(Ee||ee)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:ee,selectors:[["mat-tooltip-component"]],viewQuery:function(Ee,Le){if(1&Ee&&a.GBs(S,7),2&Ee){let qe;a.mGM(qe=a.lsd())&&(Le._tooltip=qe.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(Ee,Le){1&Ee&&a.bIt("mouseleave",function(Ct){return Le._handleMouseLeave(Ct)})},standalone:!0,features:[a.aNF],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(Ee,Le){if(1&Ee){const qe=a.RV6();a.j41(0,"div",1,0),a.bIt("animationend",function(Ge){return a.eBV(qe),a.Njj(Le._handleAnimationEnd(Ge))}),a.j41(2,"div",2),a.EFF(3),a.k0s()()}2&Ee&&(a.AVh("mdc-tooltip--multiline",Le._isMultiline),a.Y8G("ngClass",Le.tooltipClass),a.R7$(3),a.JRh(Le.message))},dependencies:[l.YU],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-app-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-app-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-app-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-app-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-app-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-app-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-app-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return ee})(),Ve=(()=>{class ee{static#e=this.\u0275fac=function(Ee){return new(Ee||ee)};static#t=this.\u0275mod=a.$C({type:ee});static#n=this.\u0275inj=a.G2t({providers:[V],imports:[u.Pd,l.MD,h.z_,k.yE,k.yE,_.Gj]})}return ee})()},345:(nt,De,d)=>{"use strict";d.d(De,{B7:()=>$,B8:()=>qe,Bn:()=>It,hE:()=>Q,up:()=>$t});var n=d(60177),r=d(93953);class o extends n.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class a extends o{static makeCurrent(){(0,n.ZD)(new a)}onAndCancel(ut,ie,X){return ut.addEventListener(ie,X),()=>{ut.removeEventListener(ie,X)}}dispatchEvent(ut,ie){ut.dispatchEvent(ie)}remove(ut){ut.remove()}createElement(ut,ie){return(ie=ie||this.getDefaultDocument()).createElement(ut)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ut){return ut.nodeType===Node.ELEMENT_NODE}isShadowRoot(ut){return ut instanceof DocumentFragment}getGlobalEventTarget(ut,ie){return"window"===ie?window:"document"===ie?ut:"body"===ie?ut.body:null}getBaseHref(ut){const ie=function p(){return l=l||document.querySelector("base"),l?l.getAttribute("href"):null}();return null==ie?null:function u(Dt){return new URL(Dt,document.baseURI).pathname}(ie)}resetBaseElement(){l=null}getUserAgent(){return window.navigator.userAgent}getCookie(ut){return(0,n._b)(document.cookie,ut)}}let l=null,h=(()=>{class Dt{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(X){return new(X||Dt)};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();const _=new r.nKC("");let T=(()=>{class Dt{constructor(ie,X){this._zone=X,this._eventNameToPlugin=new Map,ie.forEach(ue=>{ue.manager=this}),this._plugins=ie.slice().reverse()}addEventListener(ie,X,ue){return this._findPluginFor(X).addEventListener(ie,X,ue)}getZone(){return this._zone}_findPluginFor(ie){let X=this._eventNameToPlugin.get(ie);if(X)return X;if(X=this._plugins.find(F=>F.supports(ie)),!X)throw new r.wOt(5101,!1);return this._eventNameToPlugin.set(ie,X),X}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(_),r.KVO(r.SKi))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();class R{constructor(ut){this._doc=ut}}const M="ng-app-id";let k=(()=>{class Dt{constructor(ie,X,ue,F={}){this.doc=ie,this.appId=X,this.nonce=ue,this.platformId=F,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,n.Vy)(F),this.resetHostNodes()}addStyles(ie){for(const X of ie)1===this.changeUsageCount(X,1)&&this.onStyleAdded(X)}removeStyles(ie){for(const X of ie)this.changeUsageCount(X,-1)<=0&&this.onStyleRemoved(X)}ngOnDestroy(){const ie=this.styleNodesInDOM;ie&&(ie.forEach(X=>X.remove()),ie.clear());for(const X of this.getAllStyles())this.onStyleRemoved(X);this.resetHostNodes()}addHost(ie){this.hostNodes.add(ie);for(const X of this.getAllStyles())this.addStyleToHost(ie,X)}removeHost(ie){this.hostNodes.delete(ie)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(ie){for(const X of this.hostNodes)this.addStyleToHost(X,ie)}onStyleRemoved(ie){const X=this.styleRef;X.get(ie)?.elements?.forEach(ue=>ue.remove()),X.delete(ie)}collectServerRenderedStyles(){const ie=this.doc.head?.querySelectorAll(`style[${M}="${this.appId}"]`);if(ie?.length){const X=new Map;return ie.forEach(ue=>{null!=ue.textContent&&X.set(ue.textContent,ue)}),X}return null}changeUsageCount(ie,X){const ue=this.styleRef;if(ue.has(ie)){const F=ue.get(ie);return F.usage+=X,F.usage}return ue.set(ie,{usage:X,elements:[]}),X}getStyleElement(ie,X){const ue=this.styleNodesInDOM,F=ue?.get(X);if(F?.parentNode===ie)return ue.delete(X),F.removeAttribute(M),F;{const Se=this.doc.createElement("style");return this.nonce&&Se.setAttribute("nonce",this.nonce),Se.textContent=X,this.platformIsServer&&Se.setAttribute(M,this.appId),ie.appendChild(Se),Se}}addStyleToHost(ie,X){const ue=this.getStyleElement(ie,X),F=this.styleRef,Se=F.get(X)?.elements;Se?Se.push(ue):F.set(X,{elements:[ue],usage:1})}resetHostNodes(){const ie=this.hostNodes;ie.clear(),ie.add(this.doc.head)}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(n.qQ),r.KVO(r.sZ2),r.KVO(r.BIS,8),r.KVO(r.Agw))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();const S={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},E=/%COMP%/g,v="%COMP%",g=`_nghost-${v}`,w=`_ngcontent-${v}`,W=new r.nKC("",{providedIn:"root",factory:()=>!0});function P(Dt,ut){return ut.map(ie=>ie.replace(E,Dt))}let $=(()=>{class Dt{constructor(ie,X,ue,F,Se,we,Ye,Ke=null){this.eventManager=ie,this.sharedStylesHost=X,this.appId=ue,this.removeStylesOnCompDestroy=F,this.doc=Se,this.platformId=we,this.ngZone=Ye,this.nonce=Ke,this.rendererByCompId=new Map,this.platformIsServer=(0,n.Vy)(we),this.defaultRenderer=new se(ie,Se,Ye,this.platformIsServer)}createRenderer(ie,X){if(!ie||!X)return this.defaultRenderer;this.platformIsServer&&X.encapsulation===r.gXe.ShadowDom&&(X={...X,encapsulation:r.gXe.Emulated});const ue=this.getOrCreateRenderer(ie,X);return ue instanceof st?ue.applyToHost(ie):ue instanceof kt&&ue.applyStyles(),ue}getOrCreateRenderer(ie,X){const ue=this.rendererByCompId;let F=ue.get(X.id);if(!F){const Se=this.doc,we=this.ngZone,Ye=this.eventManager,Ke=this.sharedStylesHost,xt=this.removeStylesOnCompDestroy,et=this.platformIsServer;switch(X.encapsulation){case r.gXe.Emulated:F=new st(Ye,Ke,X,this.appId,xt,Se,we,et);break;case r.gXe.ShadowDom:return new Be(Ye,Ke,ie,X,Se,we,this.nonce,et);default:F=new kt(Ye,Ke,X,xt,Se,we,et)}ue.set(X.id,F)}return F}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(T),r.KVO(k),r.KVO(r.sZ2),r.KVO(W),r.KVO(n.qQ),r.KVO(r.Agw),r.KVO(r.SKi),r.KVO(r.BIS))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();class se{constructor(ut,ie,X,ue){this.eventManager=ut,this.doc=ie,this.ngZone=X,this.platformIsServer=ue,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(ut,ie){return ie?this.doc.createElementNS(S[ie]||ie,ut):this.doc.createElement(ut)}createComment(ut){return this.doc.createComment(ut)}createText(ut){return this.doc.createTextNode(ut)}appendChild(ut,ie){(je(ut)?ut.content:ut).appendChild(ie)}insertBefore(ut,ie,X){ut&&(je(ut)?ut.content:ut).insertBefore(ie,X)}removeChild(ut,ie){ie.remove()}selectRootElement(ut,ie){let X="string"==typeof ut?this.doc.querySelector(ut):ut;if(!X)throw new r.wOt(-5104,!1);return ie||(X.textContent=""),X}parentNode(ut){return ut.parentNode}nextSibling(ut){return ut.nextSibling}setAttribute(ut,ie,X,ue){if(ue){ie=ue+":"+ie;const F=S[ue];F?ut.setAttributeNS(F,ie,X):ut.setAttribute(ie,X)}else ut.setAttribute(ie,X)}removeAttribute(ut,ie,X){if(X){const ue=S[X];ue?ut.removeAttributeNS(ue,ie):ut.removeAttribute(`${X}:${ie}`)}else ut.removeAttribute(ie)}addClass(ut,ie){ut.classList.add(ie)}removeClass(ut,ie){ut.classList.remove(ie)}setStyle(ut,ie,X,ue){ue&(r.czy.DashCase|r.czy.Important)?ut.style.setProperty(ie,X,ue&r.czy.Important?"important":""):ut.style[ie]=X}removeStyle(ut,ie,X){X&r.czy.DashCase?ut.style.removeProperty(ie):ut.style[ie]=""}setProperty(ut,ie,X){null!=ut&&(ut[ie]=X)}setValue(ut,ie){ut.nodeValue=ie}listen(ut,ie,X){if("string"==typeof ut&&!(ut=(0,n.QT)().getGlobalEventTarget(this.doc,ut)))throw new Error(`Unsupported event target ${ut} for event ${ie}`);return this.eventManager.addEventListener(ut,ie,this.decoratePreventDefault(X))}decoratePreventDefault(ut){return ie=>{if("__ngUnwrap__"===ie)return ut;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>ut(ie)):ut(ie))&&ie.preventDefault()}}}function je(Dt){return"TEMPLATE"===Dt.tagName&&void 0!==Dt.content}class Be extends se{constructor(ut,ie,X,ue,F,Se,we,Ye){super(ut,F,Se,Ye),this.sharedStylesHost=ie,this.hostEl=X,this.shadowRoot=X.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ke=P(ue.id,ue.styles);for(const xt of Ke){const et=document.createElement("style");we&&et.setAttribute("nonce",we),et.textContent=xt,this.shadowRoot.appendChild(et)}}nodeOrShadowRoot(ut){return ut===this.hostEl?this.shadowRoot:ut}appendChild(ut,ie){return super.appendChild(this.nodeOrShadowRoot(ut),ie)}insertBefore(ut,ie,X){return super.insertBefore(this.nodeOrShadowRoot(ut),ie,X)}removeChild(ut,ie){return super.removeChild(null,ie)}parentNode(ut){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(ut)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class kt extends se{constructor(ut,ie,X,ue,F,Se,we,Ye){super(ut,F,Se,we),this.sharedStylesHost=ie,this.removeStylesOnCompDestroy=ue,this.styles=Ye?P(Ye,X.styles):X.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class st extends kt{constructor(ut,ie,X,ue,F,Se,we,Ye){const Ke=ue+"-"+X.id;super(ut,ie,X,F,Se,we,Ye,Ke),this.contentAttr=function ae(Dt){return w.replace(E,Dt)}(Ke),this.hostAttr=function pe(Dt){return g.replace(E,Dt)}(Ke)}applyToHost(ut){this.applyStyles(),this.setAttribute(ut,this.hostAttr,"")}createElement(ut,ie){const X=super.createElement(ut,ie);return super.setAttribute(X,this.contentAttr,""),X}}let Ve=(()=>{class Dt extends R{constructor(ie){super(ie)}supports(ie){return!0}addEventListener(ie,X,ue){return ie.addEventListener(X,ue,!1),()=>this.removeEventListener(ie,X,ue)}removeEventListener(ie,X,ue){return ie.removeEventListener(X,ue)}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(n.qQ))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})(),ee=(()=>{class Dt extends R{constructor(ie){super(ie),this.delegate=(0,r.WQX)(r.zAP,{optional:!0})}supports(ie){return!!this.delegate&&this.delegate.supports(ie)}addEventListener(ie,X,ue){return this.delegate.addEventListener(ie,X,ue)}removeEventListener(ie,X,ue){return this.delegate.removeEventListener(ie,X,ue)}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(n.qQ))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();const re=["alt","control","meta","shift"],te={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ee={alt:Dt=>Dt.altKey,control:Dt=>Dt.ctrlKey,meta:Dt=>Dt.metaKey,shift:Dt=>Dt.shiftKey};let Le=(()=>{class Dt extends R{constructor(ie){super(ie)}supports(ie){return null!=Dt.parseEventName(ie)}addEventListener(ie,X,ue){const F=Dt.parseEventName(X),Se=Dt.eventCallback(F.fullKey,ue,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,n.QT)().onAndCancel(ie,F.domEventName,Se))}static parseEventName(ie){const X=ie.toLowerCase().split("."),ue=X.shift();if(0===X.length||"keydown"!==ue&&"keyup"!==ue)return null;const F=Dt._normalizeKey(X.pop());let Se="",we=X.indexOf("code");if(we>-1&&(X.splice(we,1),Se="code."),re.forEach(Ke=>{const xt=X.indexOf(Ke);xt>-1&&(X.splice(xt,1),Se+=Ke+".")}),Se+=F,0!=X.length||0===F.length)return null;const Ye={};return Ye.domEventName=ue,Ye.fullKey=Se,Ye}static matchEventFullKeyCode(ie,X){let ue=te[ie.key]||ie.key,F="";return X.indexOf("code.")>-1&&(ue=ie.code,F="code."),!(null==ue||!ue)&&(ue=ue.toLowerCase()," "===ue?ue="space":"."===ue&&(ue="dot"),re.forEach(Se=>{Se!==ue&&(0,Ee[Se])(ie)&&(F+=Se+".")}),F+=ue,F===X)}static eventCallback(ie,X,ue){return F=>{Dt.matchEventFullKeyCode(F,ie)&&ue.runGuarded(()=>X(F))}}static _normalizeKey(ie){return"esc"===ie?"escape":ie}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(n.qQ))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();function qe(Dt,ut){return(0,r.TL3)({rootComponent:Dt,...Ge(ut)})}function Ge(Dt){return{appProviders:[...ce,...Dt?.providers??[]],platformProviders:ft}}const ft=[{provide:r.Agw,useValue:n.AJ},{provide:r.PLl,useValue:function Rt(){a.makeCurrent()},multi:!0},{provide:n.qQ,useFactory:function Yt(){return(0,r.TL$)(document),document},deps:[]}],ce=[{provide:r.H8p,useValue:"root"},{provide:r.zcH,useFactory:function rn(){return new r.zcH},deps:[]},{provide:_,useClass:Ve,multi:!0,deps:[n.qQ,r.SKi,r.Agw]},{provide:_,useClass:Le,multi:!0,deps:[n.qQ]},{provide:_,useClass:ee,multi:!0},$,k,T,{provide:r._9s,useExisting:$},{provide:n.N0,useClass:h,deps:[]},[]];let Q=(()=>{class Dt{constructor(ie){this._doc=ie}getTitle(){return this._doc.title}setTitle(ie){this._doc.title=ie||""}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(n.qQ))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac,providedIn:"root"})}return Dt})();const It=new r.nKC("HammerLoader");let $t=(()=>{class Dt{static#e=this.\u0275fac=function(X){return new(X||Dt)};static#t=this.\u0275prov=r.jDH({token:Dt,factory:function(X){let ue=null;return ue=X?new(X||Dt):r.KVO(Bn),ue},providedIn:"root"})}return Dt})(),Bn=(()=>{class Dt extends $t{constructor(ie){super(),this._doc=ie}sanitize(ie,X){if(null==X)return null;switch(ie){case r.WPN.NONE:return X;case r.WPN.HTML:return(0,r.ZF7)(X,"HTML")?(0,r.rcV)(X):(0,r.h9k)(this._doc,String(X)).toString();case r.WPN.STYLE:return(0,r.ZF7)(X,"Style")?(0,r.rcV)(X):X;case r.WPN.SCRIPT:if((0,r.ZF7)(X,"Script"))return(0,r.rcV)(X);throw new r.wOt(5200,!1);case r.WPN.URL:return(0,r.ZF7)(X,"URL")?(0,r.rcV)(X):(0,r.$MX)(String(X));case r.WPN.RESOURCE_URL:if((0,r.ZF7)(X,"ResourceURL"))return(0,r.rcV)(X);throw new r.wOt(5201,!1);default:throw new r.wOt(5202,!1)}}bypassSecurityTrustHtml(ie){return(0,r.Kcf)(ie)}bypassSecurityTrustStyle(ie){return(0,r.cWb)(ie)}bypassSecurityTrustScript(ie){return(0,r.UyX)(ie)}bypassSecurityTrustUrl(ie){return(0,r.osQ)(ie)}bypassSecurityTrustResourceUrl(ie){return(0,r.e5t)(ie)}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(n.qQ))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac,providedIn:"root"})}return Dt})()},87787:(nt,De,d)=>{"use strict";d.d(De,{nX:()=>Pe,wF:()=>it,D7:()=>ci,Ix:()=>Un,Wk:()=>Si,wQ:()=>Ws,iI:()=>Aa,n3:()=>Sn,lh:()=>Wa,Sn:()=>rl,Ii:()=>il});var n=d(93953),r=d(74402),o=d(86648),a=d(7673),l=d(84412),p=d(84572),u=d(9350),m=d(28793),h=d(59030),_=d(71203),T=d(18810),R=d(983),M=d(30017),k=d(21413),S=d(18359),E=d(60177),v=d(96354),g=d(25558),w=d(96697),V=d(99172),W=d(5964),ae=d(73028),pe=d(61594),P=d(70274),$=d(88141),se=d(99437),D=d(31943),le=d(39901),je=d(55109),Be=d(93774),kt=d(33669),Ve=d(73703),ee=d(70980),re=d(99898),te=d(56977),Ee=d(26365),Le=d(345);const qe="primary",Ct=Symbol("RouteTitle");class Ge{constructor(G){this.params=G||{}}has(G){return Object.prototype.hasOwnProperty.call(this.params,G)}get(G){if(this.has(G)){const B=this.params[G];return Array.isArray(B)?B[0]:B}return null}getAll(G){if(this.has(G)){const B=this.params[G];return Array.isArray(B)?B:[B]}return[]}get keys(){return Object.keys(this.params)}}function Lt(L){return new Ge(L)}function Rt(L,G,B){const de=B.path.split("/");if(de.length>L.length||"full"===B.pathMatch&&(G.hasChildren()||de.length<L.length))return null;const Fe={};for(let at=0;at<de.length;at++){const Ft=de[at],hn=L[at];if(":"===Ft[0])Fe[Ft.substring(1)]=hn;else if(Ft!==hn.path)return null}return{consumed:L.slice(0,de.length),posParams:Fe}}function Yt(L,G){const B=L?ft(L):void 0,de=G?ft(G):void 0;if(!B||!de||B.length!=de.length)return!1;let Fe;for(let at=0;at<B.length;at++)if(Fe=B[at],!Et(L[Fe],G[Fe]))return!1;return!0}function ft(L){return[...Object.keys(L),...Object.getOwnPropertySymbols(L)]}function Et(L,G){if(Array.isArray(L)&&Array.isArray(G)){if(L.length!==G.length)return!1;const B=[...L].sort(),de=[...G].sort();return B.every((Fe,at)=>de[at]===Fe)}return L===G}function N(L){return L.length>0?L[L.length-1]:null}function C(L){return(0,r.A)(L)?L:(0,n.jNT)(L)?(0,o.H)(Promise.resolve(L)):(0,a.of)(L)}const ce={exact:function Q(L,G,B){if(!gt(L.segments,G.segments)||!Y(L.segments,G.segments,B)||L.numberOfChildren!==G.numberOfChildren)return!1;for(const de in G.children)if(!L.children[de]||!Q(L.children[de],G.children[de],B))return!1;return!0},subset:St},Xe={exact:function q(L,G){return Yt(L,G)},subset:function ye(L,G){return Object.keys(G).length<=Object.keys(L).length&&Object.keys(G).every(B=>Et(L[B],G[B]))},ignored:()=>!0};function oe(L,G,B){return ce[B.paths](L.root,G.root,B.matrixParams)&&Xe[B.queryParams](L.queryParams,G.queryParams)&&!("exact"===B.fragment&&L.fragment!==G.fragment)}function St(L,G,B){return Ze(L,G,G.segments,B)}function Ze(L,G,B,de){if(L.segments.length>B.length){const Fe=L.segments.slice(0,B.length);return!(!gt(Fe,B)||G.hasChildren()||!Y(Fe,B,de))}if(L.segments.length===B.length){if(!gt(L.segments,B)||!Y(L.segments,B,de))return!1;for(const Fe in G.children)if(!L.children[Fe]||!St(L.children[Fe],G.children[Fe],de))return!1;return!0}{const Fe=B.slice(0,L.segments.length),at=B.slice(L.segments.length);return!!(gt(L.segments,Fe)&&Y(L.segments,Fe,de)&&L.children[qe])&&Ze(L.children[qe],G,at,de)}}function Y(L,G,B){return G.every((de,Fe)=>Xe[B](L[Fe].parameters,de.parameters))}class j{constructor(G=new U([],{}),B={},de=null){this.root=G,this.queryParams=B,this.fragment=de}get queryParamMap(){return this._queryParamMap??=Lt(this.queryParams),this._queryParamMap}toString(){return Ot.serialize(this)}}class U{constructor(G,B){this.segments=G,this.children=B,this.parent=null,Object.values(B).forEach(de=>de.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Pt(this)}}class ne{constructor(G,B){this.path=G,this.parameters=B}get parameterMap(){return this._parameterMap??=Lt(this.parameters),this._parameterMap}toString(){return Mn(this)}}function gt(L,G){return L.length===G.length&&L.every((B,de)=>B.path===G[de].path)}let It=(()=>{class L{static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:()=>new an,providedIn:"root"})}return L})();class an{parse(G){const B=new we(G);return new j(B.parseRootSegment(),B.parseQueryParams(),B.parseFragment())}serialize(G){const B=`/${$t(G.root,!0)}`,de=function hr(L){const G=Object.entries(L).map(([B,de])=>Array.isArray(de)?de.map(Fe=>`${pn(B)}=${pn(Fe)}`).join("&"):`${pn(B)}=${pn(de)}`).filter(B=>B);return G.length?`?${G.join("&")}`:""}(G.queryParams);return`${B}${de}${"string"==typeof G.fragment?`#${function jt(L){return encodeURI(L)}(G.fragment)}`:""}`}}const Ot=new an;function Pt(L){return L.segments.map(G=>Mn(G)).join("/")}function $t(L,G){if(!L.hasChildren())return Pt(L);if(G){const B=L.children[qe]?$t(L.children[qe],!1):"",de=[];return Object.entries(L.children).forEach(([Fe,at])=>{Fe!==qe&&de.push(`${Fe}:${$t(at,!1)}`)}),de.length>0?`${B}(${de.join("//")})`:B}{const B=function Vt(L,G){let B=[];return Object.entries(L.children).forEach(([de,Fe])=>{de===qe&&(B=B.concat(G(Fe,de)))}),Object.entries(L.children).forEach(([de,Fe])=>{de!==qe&&(B=B.concat(G(Fe,de)))}),B}(L,(de,Fe)=>Fe===qe?[$t(L.children[qe],!1)]:[`${Fe}:${$t(de,!1)}`]);return 1===Object.keys(L.children).length&&null!=L.children[qe]?`${Pt(L)}/${B[0]}`:`${Pt(L)}/(${B.join("//")})`}}function Bn(L){return encodeURIComponent(L).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pn(L){return Bn(L).replace(/%3B/gi,";")}function Gn(L){return Bn(L).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ln(L){return decodeURIComponent(L)}function Dn(L){return ln(L.replace(/\+/g,"%20"))}function Mn(L){return`${Gn(L.path)}${function zn(L){return Object.entries(L).map(([G,B])=>`;${Gn(G)}=${Gn(B)}`).join("")}(L.parameters)}`}const Xn=/^[^\/()?;#]+/;function Dt(L){const G=L.match(Xn);return G?G[0]:""}const ut=/^[^\/()?;=#]+/,X=/^[^=?&#]+/,F=/^[^&#]+/;class we{constructor(G){this.url=G,this.remaining=G}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new U([],{}):new U([],this.parseChildren())}parseQueryParams(){const G={};if(this.consumeOptional("?"))do{this.parseQueryParam(G)}while(this.consumeOptional("&"));return G}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const G=[];for(this.peekStartsWith("(")||G.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),G.push(this.parseSegment());let B={};this.peekStartsWith("/(")&&(this.capture("/"),B=this.parseParens(!0));let de={};return this.peekStartsWith("(")&&(de=this.parseParens(!1)),(G.length>0||Object.keys(B).length>0)&&(de[qe]=new U(G,B)),de}parseSegment(){const G=Dt(this.remaining);if(""===G&&this.peekStartsWith(";"))throw new n.wOt(4009,!1);return this.capture(G),new ne(ln(G),this.parseMatrixParams())}parseMatrixParams(){const G={};for(;this.consumeOptional(";");)this.parseParam(G);return G}parseParam(G){const B=function ie(L){const G=L.match(ut);return G?G[0]:""}(this.remaining);if(!B)return;this.capture(B);let de="";if(this.consumeOptional("=")){const Fe=Dt(this.remaining);Fe&&(de=Fe,this.capture(de))}G[ln(B)]=ln(de)}parseQueryParam(G){const B=function ue(L){const G=L.match(X);return G?G[0]:""}(this.remaining);if(!B)return;this.capture(B);let de="";if(this.consumeOptional("=")){const Ft=function Se(L){const G=L.match(F);return G?G[0]:""}(this.remaining);Ft&&(de=Ft,this.capture(de))}const Fe=Dn(B),at=Dn(de);if(G.hasOwnProperty(Fe)){let Ft=G[Fe];Array.isArray(Ft)||(Ft=[Ft],G[Fe]=Ft),Ft.push(at)}else G[Fe]=at}parseParens(G){const B={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const de=Dt(this.remaining),Fe=this.remaining[de.length];if("/"!==Fe&&")"!==Fe&&";"!==Fe)throw new n.wOt(4010,!1);let at;de.indexOf(":")>-1?(at=de.slice(0,de.indexOf(":")),this.capture(at),this.capture(":")):G&&(at=qe);const Ft=this.parseChildren();B[at]=1===Object.keys(Ft).length?Ft[qe]:new U([],Ft),this.consumeOptional("//")}return B}peekStartsWith(G){return this.remaining.startsWith(G)}consumeOptional(G){return!!this.peekStartsWith(G)&&(this.remaining=this.remaining.substring(G.length),!0)}capture(G){if(!this.consumeOptional(G))throw new n.wOt(4011,!1)}}function Ye(L){return L.segments.length>0?new U([],{[qe]:L}):L}function Ke(L){const G={};for(const[de,Fe]of Object.entries(L.children)){const at=Ke(Fe);if(de===qe&&0===at.segments.length&&at.hasChildren())for(const[Ft,hn]of Object.entries(at.children))G[Ft]=hn;else(at.segments.length>0||at.hasChildren())&&(G[de]=at)}return function xt(L){if(1===L.numberOfChildren&&L.children[qe]){const G=L.children[qe];return new U(L.segments.concat(G.segments),G.children)}return L}(new U(L.segments,G))}function et(L){return L instanceof j}function tt(L){let G;const Fe=Ye(function B(at){const Ft={};for(const dn of at.children){const $n=B(dn);Ft[dn.outlet]=$n}const hn=new U(at.url,Ft);return at===L&&(G=hn),hn}(L.root));return G??Fe}function bt(L,G,B,de){let Fe=L;for(;Fe.parent;)Fe=Fe.parent;if(0===G.length)return On(Fe,Fe,Fe,B,de);const at=function Cr(L){if("string"==typeof L[0]&&1===L.length&&"/"===L[0])return new $r(!0,0,L);let G=0,B=!1;const de=L.reduce((Fe,at,Ft)=>{if("object"==typeof at&&null!=at){if(at.outlets){const hn={};return Object.entries(at.outlets).forEach(([dn,$n])=>{hn[dn]="string"==typeof $n?$n.split("/"):$n}),[...Fe,{outlets:hn}]}if(at.segmentPath)return[...Fe,at.segmentPath]}return"string"!=typeof at?[...Fe,at]:0===Ft?(at.split("/").forEach((hn,dn)=>{0==dn&&"."===hn||(0==dn&&""===hn?B=!0:".."===hn?G++:""!=hn&&Fe.push(hn))}),Fe):[...Fe,at]},[]);return new $r(B,G,de)}(G);if(at.toRoot())return On(Fe,Fe,new U([],{}),B,de);const Ft=function ti(L,G,B){if(L.isAbsolute)return new jr(G,!0,0);if(!B)return new jr(G,!1,NaN);if(null===B.parent)return new jr(B,!0,0);const de=Qt(L.commands[0])?0:1;return function Vr(L,G,B){let de=L,Fe=G,at=B;for(;at>Fe;){if(at-=Fe,de=de.parent,!de)throw new n.wOt(4005,!1);Fe=de.segments.length}return new jr(de,!1,Fe-at)}(B,B.segments.length-1+de,L.numberOfDoubleDots)}(at,Fe,L),hn=Ft.processChildren?Qr(Ft.segmentGroup,Ft.index,at.commands):di(Ft.segmentGroup,Ft.index,at.commands);return On(Fe,Ft.segmentGroup,hn,B,de)}function Qt(L){return"object"==typeof L&&null!=L&&!L.outlets&&!L.segmentPath}function yn(L){return"object"==typeof L&&null!=L&&L.outlets}function On(L,G,B,de,Fe){let Ft,at={};de&&Object.entries(de).forEach(([dn,$n])=>{at[dn]=Array.isArray($n)?$n.map(Mr=>`${Mr}`):`${$n}`}),Ft=L===G?B:ar(L,G,B);const hn=Ye(Ke(Ft));return new j(hn,at,Fe)}function ar(L,G,B){const de={};return Object.entries(L.children).forEach(([Fe,at])=>{de[Fe]=at===G?B:ar(at,G,B)}),new U(L.segments,de)}class $r{constructor(G,B,de){if(this.isAbsolute=G,this.numberOfDoubleDots=B,this.commands=de,G&&de.length>0&&Qt(de[0]))throw new n.wOt(4003,!1);const Fe=de.find(yn);if(Fe&&Fe!==N(de))throw new n.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class jr{constructor(G,B,de){this.segmentGroup=G,this.processChildren=B,this.index=de}}function di(L,G,B){if(L??=new U([],{}),0===L.segments.length&&L.hasChildren())return Qr(L,G,B);const de=function _i(L,G,B){let de=0,Fe=G;const at={match:!1,pathIndex:0,commandIndex:0};for(;Fe<L.segments.length;){if(de>=B.length)return at;const Ft=L.segments[Fe],hn=B[de];if(yn(hn))break;const dn=`${hn}`,$n=de<B.length-1?B[de+1]:null;if(Fe>0&&void 0===dn)break;if(dn&&$n&&"object"==typeof $n&&void 0===$n.outlets){if(!$i(dn,$n,Ft))return at;de+=2}else{if(!$i(dn,{},Ft))return at;de++}Fe++}return{match:!0,pathIndex:Fe,commandIndex:de}}(L,G,B),Fe=B.slice(de.commandIndex);if(de.match&&de.pathIndex<L.segments.length){const at=new U(L.segments.slice(0,de.pathIndex),{});return at.children[qe]=new U(L.segments.slice(de.pathIndex),L.children),Qr(at,0,Fe)}return de.match&&0===Fe.length?new U(L.segments,{}):de.match&&!L.hasChildren()?Ei(L,G,B):de.match?Qr(L,0,Fe):Ei(L,G,B)}function Qr(L,G,B){if(0===B.length)return new U(L.segments,{});{const de=function mi(L){return yn(L[0])?L[0].outlets:{[qe]:L}}(B),Fe={};if(Object.keys(de).some(at=>at!==qe)&&L.children[qe]&&1===L.numberOfChildren&&0===L.children[qe].segments.length){const at=Qr(L.children[qe],G,B);return new U(L.segments,at.children)}return Object.entries(de).forEach(([at,Ft])=>{"string"==typeof Ft&&(Ft=[Ft]),null!==Ft&&(Fe[at]=di(L.children[at],G,Ft))}),Object.entries(L.children).forEach(([at,Ft])=>{void 0===de[at]&&(Fe[at]=Ft)}),new U(L.segments,Fe)}}function Ei(L,G,B){const de=L.segments.slice(0,G);let Fe=0;for(;Fe<B.length;){const at=B[Fe];if(yn(at)){const dn=Zr(at.outlets);return new U(de,dn)}if(0===Fe&&Qt(B[0])){de.push(new ne(L.segments[G].path,Ai(B[0]))),Fe++;continue}const Ft=yn(at)?at.outlets[qe]:`${at}`,hn=Fe<B.length-1?B[Fe+1]:null;Ft&&hn&&Qt(hn)?(de.push(new ne(Ft,Ai(hn))),Fe+=2):(de.push(new ne(Ft,{})),Fe++)}return new U(de,{})}function Zr(L){const G={};return Object.entries(L).forEach(([B,de])=>{"string"==typeof de&&(de=[de]),null!==de&&(G[B]=Ei(new U([],{}),0,de))}),G}function Ai(L){const G={};return Object.entries(L).forEach(([B,de])=>G[B]=`${de}`),G}function $i(L,G,B){return L==B.path&&Yt(G,B.parameters)}const si="imperative";var _r=function(L){return L[L.NavigationStart=0]="NavigationStart",L[L.NavigationEnd=1]="NavigationEnd",L[L.NavigationCancel=2]="NavigationCancel",L[L.NavigationError=3]="NavigationError",L[L.RoutesRecognized=4]="RoutesRecognized",L[L.ResolveStart=5]="ResolveStart",L[L.ResolveEnd=6]="ResolveEnd",L[L.GuardsCheckStart=7]="GuardsCheckStart",L[L.GuardsCheckEnd=8]="GuardsCheckEnd",L[L.RouteConfigLoadStart=9]="RouteConfigLoadStart",L[L.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",L[L.ChildActivationStart=11]="ChildActivationStart",L[L.ChildActivationEnd=12]="ChildActivationEnd",L[L.ActivationStart=13]="ActivationStart",L[L.ActivationEnd=14]="ActivationEnd",L[L.Scroll=15]="Scroll",L[L.NavigationSkipped=16]="NavigationSkipped",L}(_r||{});class _n{constructor(G,B){this.id=G,this.url=B}}class lt extends _n{constructor(G,B,de="imperative",Fe=null){super(G,B),this.type=_r.NavigationStart,this.navigationTrigger=de,this.restoredState=Fe}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class it extends _n{constructor(G,B,de){super(G,B),this.urlAfterRedirects=de,this.type=_r.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var vt=function(L){return L[L.Redirect=0]="Redirect",L[L.SupersededByNewNavigation=1]="SupersededByNewNavigation",L[L.NoDataFromResolver=2]="NoDataFromResolver",L[L.GuardRejected=3]="GuardRejected",L}(vt||{}),K=function(L){return L[L.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",L[L.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",L}(K||{});class Ce extends _n{constructor(G,B,de,Fe){super(G,B),this.reason=de,this.code=Fe,this.type=_r.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class x extends _n{constructor(G,B,de,Fe){super(G,B),this.reason=de,this.code=Fe,this.type=_r.NavigationSkipped}}class fe extends _n{constructor(G,B,de,Fe){super(G,B),this.error=de,this.target=Fe,this.type=_r.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class be extends _n{constructor(G,B,de,Fe){super(G,B),this.urlAfterRedirects=de,this.state=Fe,this.type=_r.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ze extends _n{constructor(G,B,de,Fe){super(G,B),this.urlAfterRedirects=de,this.state=Fe,this.type=_r.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bt extends _n{constructor(G,B,de,Fe,at){super(G,B),this.urlAfterRedirects=de,this.state=Fe,this.shouldActivate=at,this.type=_r.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class En extends _n{constructor(G,B,de,Fe){super(G,B),this.urlAfterRedirects=de,this.state=Fe,this.type=_r.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rr extends _n{constructor(G,B,de,Fe){super(G,B),this.urlAfterRedirects=de,this.state=Fe,this.type=_r.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class or{constructor(G){this.route=G,this.type=_r.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class lr{constructor(G){this.route=G,this.type=_r.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class dr{constructor(G){this.snapshot=G,this.type=_r.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yr{constructor(G){this.snapshot=G,this.type=_r.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Lr{constructor(G){this.snapshot=G,this.type=_r.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jr{constructor(G){this.snapshot=G,this.type=_r.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ui{constructor(G,B,de){this.routerEvent=G,this.position=B,this.anchor=de,this.type=_r.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vr{}class Ii{constructor(G,B){this.url=G,this.navigationBehaviorOptions=B}}function Qi(L){return L.outlet||qe}function Rs(L){if(!L)return null;if(L.routeConfig?._injector)return L.routeConfig._injector;for(let G=L.parent;G;G=G.parent){const B=G.routeConfig;if(B?._loadedInjector)return B._loadedInjector;if(B?._injector)return B._injector}return null}class ca{get injector(){return Rs(this.route?.snapshot)??this.rootInjector}set injector(G){}constructor(G){this.rootInjector=G,this.outlet=null,this.route=null,this.children=new ds(this.rootInjector),this.attachRef=null}}let ds=(()=>{class L{constructor(B){this.rootInjector=B,this.contexts=new Map}onChildOutletCreated(B,de){const Fe=this.getOrCreateContext(B);Fe.outlet=de,this.contexts.set(B,Fe)}onChildOutletDestroyed(B){const de=this.getContext(B);de&&(de.outlet=null,de.attachRef=null)}onOutletDeactivated(){const B=this.contexts;return this.contexts=new Map,B}onOutletReAttached(B){this.contexts=B}getOrCreateContext(B){let de=this.getContext(B);return de||(de=new ca(this.rootInjector),this.contexts.set(B,de)),de}getContext(B){return this.contexts.get(B)||null}static#e=this.\u0275fac=function(de){return new(de||L)(n.KVO(n.uvJ))};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();class Ys{constructor(G){this._root=G}get root(){return this._root.value}parent(G){const B=this.pathFromRoot(G);return B.length>1?B[B.length-2]:null}children(G){const B=Os(G,this._root);return B?B.children.map(de=>de.value):[]}firstChild(G){const B=Os(G,this._root);return B&&B.children.length>0?B.children[0].value:null}siblings(G){const B=ki(G,this._root);return B.length<2?[]:B[B.length-2].children.map(Fe=>Fe.value).filter(Fe=>Fe!==G)}pathFromRoot(G){return ki(G,this._root).map(B=>B.value)}}function Os(L,G){if(L===G.value)return G;for(const B of G.children){const de=Os(L,B);if(de)return de}return null}function ki(L,G){if(L===G.value)return[G];for(const B of G.children){const de=ki(L,B);if(de.length)return de.unshift(G),de}return[]}class wi{constructor(G,B){this.value=G,this.children=B}toString(){return`TreeNode(${this.value})`}}function us(L){const G={};return L&&L.children.forEach(B=>G[B.value.outlet]=B),G}class Ds extends Ys{constructor(G,B){super(G),this.snapshot=B,fr(this,G)}toString(){return this.snapshot.toString()}}function rt(L){const G=function ve(L){const at=new Yn([],{},{},"",{},qe,L,null,{});return new Rr("",new wi(at,[]))}(L),B=new l.t([new ne("",{})]),de=new l.t({}),Fe=new l.t({}),at=new l.t({}),Ft=new l.t(""),hn=new Pe(B,de,at,Ft,Fe,qe,L,G.root);return hn.snapshot=G.root,new Ds(new wi(hn,[]),G)}class Pe{constructor(G,B,de,Fe,at,Ft,hn,dn){this.urlSubject=G,this.paramsSubject=B,this.queryParamsSubject=de,this.fragmentSubject=Fe,this.dataSubject=at,this.outlet=Ft,this.component=hn,this._futureSnapshot=dn,this.title=this.dataSubject?.pipe((0,v.T)($n=>$n[Ct]))??(0,a.of)(void 0),this.url=G,this.params=B,this.queryParams=de,this.fragment=Fe,this.data=at}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,v.T)(G=>Lt(G))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,v.T)(G=>Lt(G))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Nt(L,G,B="emptyOnly"){let de;const{routeConfig:Fe}=L;return de=null===G||"always"!==B&&""!==Fe?.path&&(G.component||G.routeConfig?.loadComponent)?{params:{...L.params},data:{...L.data},resolve:{...L.data,...L._resolvedData??{}}}:{params:{...G.params,...L.params},data:{...G.data,...L.data},resolve:{...L.data,...G.data,...Fe?.data,...L._resolvedData}},Fe&&ct(Fe)&&(de.resolve[Ct]=Fe.title),de}class Yn{get title(){return this.data?.[Ct]}constructor(G,B,de,Fe,at,Ft,hn,dn,$n){this.url=G,this.params=B,this.queryParams=de,this.fragment=Fe,this.data=at,this.outlet=Ft,this.component=hn,this.routeConfig=dn,this._resolve=$n}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??=Lt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Lt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(de=>de.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Rr extends Ys{constructor(G,B){super(B),this.url=G,fr(this,B)}toString(){return Ci(this._root)}}function fr(L,G){G.value._routerState=L,G.children.forEach(B=>fr(L,B))}function Ci(L){const G=L.children.length>0?` { ${L.children.map(Ci).join(", ")} } `:"";return`${L.value}${G}`}function ns(L){if(L.snapshot){const G=L.snapshot,B=L._futureSnapshot;L.snapshot=B,Yt(G.queryParams,B.queryParams)||L.queryParamsSubject.next(B.queryParams),G.fragment!==B.fragment&&L.fragmentSubject.next(B.fragment),Yt(G.params,B.params)||L.paramsSubject.next(B.params),function rn(L,G){if(L.length!==G.length)return!1;for(let B=0;B<L.length;++B)if(!Yt(L[B],G[B]))return!1;return!0}(G.url,B.url)||L.urlSubject.next(B.url),Yt(G.data,B.data)||L.dataSubject.next(B.data)}else L.snapshot=L._futureSnapshot,L.dataSubject.next(L._futureSnapshot.data)}function Na(L,G){const B=Yt(L.params,G.params)&&function ke(L,G){return gt(L,G)&&L.every((B,de)=>Yt(B.parameters,G[de].parameters))}(L.url,G.url);return B&&!(!L.parent!=!G.parent)&&(!L.parent||Na(L.parent,G.parent))}function ct(L){return"string"==typeof L.title||null===L.title}let Sn=(()=>{class L{constructor(){this.activated=null,this._activatedRoute=null,this.name=qe,this.activateEvents=new n.bkB,this.deactivateEvents=new n.bkB,this.attachEvents=new n.bkB,this.detachEvents=new n.bkB,this.parentContexts=(0,n.WQX)(ds),this.location=(0,n.WQX)(n.c1b),this.changeDetector=(0,n.WQX)(n.gRc),this.inputBinder=(0,n.WQX)(Tt,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(B){if(B.name){const{firstChange:de,previousValue:Fe}=B.name;if(de)return;this.isTrackedInParentContexts(Fe)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(Fe)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(B){return this.parentContexts.getContext(B)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const B=this.parentContexts.getContext(this.name);B?.route&&(B.attachRef?this.attach(B.attachRef,B.route):this.activateWith(B.route,B.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new n.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new n.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new n.wOt(4012,!1);this.location.detach();const B=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(B.instance),B}attach(B,de){this.activated=B,this._activatedRoute=de,this.location.insert(B.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(B.instance)}deactivate(){if(this.activated){const B=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(B)}}activateWith(B,de){if(this.isActivated)throw new n.wOt(4013,!1);this._activatedRoute=B;const Fe=this.location,Ft=B.snapshot.component,hn=this.parentContexts.getOrCreateContext(this.name).children,dn=new Ue(B,hn,Fe.injector);this.activated=Fe.createComponent(Ft,{index:Fe.length,injector:dn,environmentInjector:de}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275dir=n.FsC({type:L,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[n.OA$]})}return L})();class Ue{__ngOutletInjector(G){return new Ue(this.route,this.childContexts,G)}constructor(G,B,de){this.route=G,this.childContexts=B,this.parent=de}get(G,B){return G===Pe?this.route:G===ds?this.childContexts:this.parent.get(G,B)}}const Tt=new n.nKC("");let zt=(()=>{class L{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(B){this.unsubscribeFromRouteData(B),this.subscribeToRouteData(B)}unsubscribeFromRouteData(B){this.outletDataSubscriptions.get(B)?.unsubscribe(),this.outletDataSubscriptions.delete(B)}subscribeToRouteData(B){const{activatedRoute:de}=B,Fe=(0,p.z)([de.queryParams,de.params,de.data]).pipe((0,g.n)(([at,Ft,hn],dn)=>(hn={...at,...Ft,...hn},0===dn?(0,a.of)(hn):Promise.resolve(hn)))).subscribe(at=>{if(!B.isActivated||!B.activatedComponentRef||B.activatedRoute!==de||null===de.component)return void this.unsubscribeFromRouteData(B);const Ft=(0,n.HJs)(de.component);if(Ft)for(const{templateName:hn}of Ft.inputs)B.activatedComponentRef.setInput(hn,at[hn]);else this.unsubscribeFromRouteData(B)});this.outletDataSubscriptions.set(B,Fe)}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac})}return L})();function wr(L,G,B){if(B&&L.shouldReuseRoute(G.value,B.value.snapshot)){const de=B.value;de._futureSnapshot=G.value;const Fe=function Hr(L,G,B){return G.children.map(de=>{for(const Fe of B.children)if(L.shouldReuseRoute(de.value,Fe.value.snapshot))return wr(L,de,Fe);return wr(L,de)})}(L,G,B);return new wi(de,Fe)}{if(L.shouldAttach(G.value)){const at=L.retrieve(G.value);if(null!==at){const Ft=at.route;return Ft.value._futureSnapshot=G.value,Ft.children=G.children.map(hn=>wr(L,hn)),Ft}}const de=function Kn(L){return new Pe(new l.t(L.url),new l.t(L.params),new l.t(L.queryParams),new l.t(L.fragment),new l.t(L.data),L.outlet,L.component,L)}(G.value),Fe=G.children.map(at=>wr(L,at));return new wi(de,Fe)}}class Zi{constructor(G,B){this.redirectTo=G,this.navigationBehaviorOptions=B}}const zi="ngNavigationCancelingError";function Da(L,G){const{redirectTo:B,navigationBehaviorOptions:de}=et(G)?{redirectTo:G,navigationBehaviorOptions:void 0}:G,Fe=ws(!1,vt.Redirect);return Fe.url=B,Fe.navigationBehaviorOptions=de,Fe}function ws(L,G){const B=new Error(`NavigationCancelingError: ${L||""}`);return B[zi]=!0,B.cancellationCode=G,B}function xs(L){return!!L&&L[zi]}class Pi{constructor(G,B,de,Fe,at){this.routeReuseStrategy=G,this.futureState=B,this.currState=de,this.forwardEvent=Fe,this.inputBindingEnabled=at}activate(G){const B=this.futureState._root,de=this.currState?this.currState._root:null;this.deactivateChildRoutes(B,de,G),ns(this.futureState.root),this.activateChildRoutes(B,de,G)}deactivateChildRoutes(G,B,de){const Fe=us(B);G.children.forEach(at=>{const Ft=at.value.outlet;this.deactivateRoutes(at,Fe[Ft],de),delete Fe[Ft]}),Object.values(Fe).forEach(at=>{this.deactivateRouteAndItsChildren(at,de)})}deactivateRoutes(G,B,de){const Fe=G.value,at=B?B.value:null;if(Fe===at)if(Fe.component){const Ft=de.getContext(Fe.outlet);Ft&&this.deactivateChildRoutes(G,B,Ft.children)}else this.deactivateChildRoutes(G,B,de);else at&&this.deactivateRouteAndItsChildren(B,de)}deactivateRouteAndItsChildren(G,B){G.value.component&&this.routeReuseStrategy.shouldDetach(G.value.snapshot)?this.detachAndStoreRouteSubtree(G,B):this.deactivateRouteAndOutlet(G,B)}detachAndStoreRouteSubtree(G,B){const de=B.getContext(G.value.outlet),Fe=de&&G.value.component?de.children:B,at=us(G);for(const Ft of Object.values(at))this.deactivateRouteAndItsChildren(Ft,Fe);if(de&&de.outlet){const Ft=de.outlet.detach(),hn=de.children.onOutletDeactivated();this.routeReuseStrategy.store(G.value.snapshot,{componentRef:Ft,route:G,contexts:hn})}}deactivateRouteAndOutlet(G,B){const de=B.getContext(G.value.outlet),Fe=de&&G.value.component?de.children:B,at=us(G);for(const Ft of Object.values(at))this.deactivateRouteAndItsChildren(Ft,Fe);de&&(de.outlet&&(de.outlet.deactivate(),de.children.onOutletDeactivated()),de.attachRef=null,de.route=null)}activateChildRoutes(G,B,de){const Fe=us(B);G.children.forEach(at=>{this.activateRoutes(at,Fe[at.value.outlet],de),this.forwardEvent(new Jr(at.value.snapshot))}),G.children.length&&this.forwardEvent(new yr(G.value.snapshot))}activateRoutes(G,B,de){const Fe=G.value,at=B?B.value:null;if(ns(Fe),Fe===at)if(Fe.component){const Ft=de.getOrCreateContext(Fe.outlet);this.activateChildRoutes(G,B,Ft.children)}else this.activateChildRoutes(G,B,de);else if(Fe.component){const Ft=de.getOrCreateContext(Fe.outlet);if(this.routeReuseStrategy.shouldAttach(Fe.snapshot)){const hn=this.routeReuseStrategy.retrieve(Fe.snapshot);this.routeReuseStrategy.store(Fe.snapshot,null),Ft.children.onOutletReAttached(hn.contexts),Ft.attachRef=hn.componentRef,Ft.route=hn.route.value,Ft.outlet&&Ft.outlet.attach(hn.componentRef,hn.route.value),ns(hn.route.value),this.activateChildRoutes(G,null,Ft.children)}else Ft.attachRef=null,Ft.route=Fe,Ft.outlet&&Ft.outlet.activateWith(Fe,Ft.injector),this.activateChildRoutes(G,null,Ft.children)}else this.activateChildRoutes(G,null,de)}}class hs{constructor(G){this.path=G,this.route=this.path[this.path.length-1]}}class da{constructor(G,B){this.component=G,this.route=B}}function wa(L,G,B){const de=L._root;return hi(de,G?G._root:null,B,[de.value])}function js(L,G){const B=Symbol(),de=G.get(L,B);return de===B?"function"!=typeof L||(0,n.LfX)(L)?G.get(L):L:de}function hi(L,G,B,de,Fe={canDeactivateChecks:[],canActivateChecks:[]}){const at=us(G);return L.children.forEach(Ft=>{(function Jo(L,G,B,de,Fe={canDeactivateChecks:[],canActivateChecks:[]}){const at=L.value,Ft=G?G.value:null,hn=B?B.getContext(L.value.outlet):null;if(Ft&&at.routeConfig===Ft.routeConfig){const dn=function Lo(L,G,B){if("function"==typeof B)return B(L,G);switch(B){case"pathParamsChange":return!gt(L.url,G.url);case"pathParamsOrQueryParamsChange":return!gt(L.url,G.url)||!Yt(L.queryParams,G.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Na(L,G)||!Yt(L.queryParams,G.queryParams);default:return!Na(L,G)}}(Ft,at,at.routeConfig.runGuardsAndResolvers);dn?Fe.canActivateChecks.push(new hs(de)):(at.data=Ft.data,at._resolvedData=Ft._resolvedData),hi(L,G,at.component?hn?hn.children:null:B,de,Fe),dn&&hn&&hn.outlet&&hn.outlet.isActivated&&Fe.canDeactivateChecks.push(new da(hn.outlet.component,Ft))}else Ft&&Xr(G,hn,Fe),Fe.canActivateChecks.push(new hs(de)),hi(L,null,at.component?hn?hn.children:null:B,de,Fe)})(Ft,at[Ft.value.outlet],B,de.concat([Ft.value]),Fe),delete at[Ft.value.outlet]}),Object.entries(at).forEach(([Ft,hn])=>Xr(hn,B.getContext(Ft),Fe)),Fe}function Xr(L,G,B){const de=us(L),Fe=L.value;Object.entries(de).forEach(([at,Ft])=>{Xr(Ft,Fe.component?G?G.children.getContext(at):null:G,B)}),B.canDeactivateChecks.push(new da(Fe.component&&G&&G.outlet&&G.outlet.isActivated?G.outlet.component:null,Fe))}function ua(L){return"function"==typeof L}function Ba(L){return L instanceof u.G||"EmptyError"===L?.name}const Vi=Symbol("INITIAL_VALUE");function Ja(){return(0,g.n)(L=>(0,p.z)(L.map(G=>G.pipe((0,w.s)(1),(0,V.Z)(Vi)))).pipe((0,v.T)(G=>{for(const B of G)if(!0!==B){if(B===Vi)return Vi;if(!1===B||qa(B))return B}return!0}),(0,W.p)(G=>G!==Vi),(0,w.s)(1)))}function qa(L){return et(L)||L instanceof Zi}function Wr(L){return(0,_.F)((0,$.M)(G=>{if("boolean"!=typeof G)throw Da(0,G)}),(0,v.T)(G=>!0===G))}class Er{constructor(G){this.segmentGroup=G||null}}class ta extends Error{constructor(G){super(),this.urlTree=G}}function eo(L){return(0,T.$)(new Er(L))}class gi{constructor(G,B){this.urlSerializer=G,this.urlTree=B}lineralizeSegments(G,B){let de=[],Fe=B.root;for(;;){if(de=de.concat(Fe.segments),0===Fe.numberOfChildren)return(0,a.of)(de);if(Fe.numberOfChildren>1||!Fe.children[qe])return(0,T.$)(new n.wOt(4e3,!1));Fe=Fe.children[qe]}}applyRedirectCommands(G,B,de,Fe,at){if("string"!=typeof B){const hn=B,{queryParams:dn,fragment:$n,routeConfig:Mr,url:Fr,outlet:xi,params:Us,data:ii,title:za}=Fe,sa=(0,n.N4e)(at,()=>hn({params:Us,data:ii,queryParams:dn,fragment:$n,routeConfig:Mr,url:Fr,outlet:xi,title:za}));if(sa instanceof j)throw new ta(sa);B=sa}const Ft=this.applyRedirectCreateUrlTree(B,this.urlSerializer.parse(B),G,de);if("/"===B[0])throw new ta(Ft);return Ft}applyRedirectCreateUrlTree(G,B,de,Fe){const at=this.createSegmentGroup(G,B.root,de,Fe);return new j(at,this.createQueryParams(B.queryParams,this.urlTree.queryParams),B.fragment)}createQueryParams(G,B){const de={};return Object.entries(G).forEach(([Fe,at])=>{if("string"==typeof at&&":"===at[0]){const hn=at.substring(1);de[Fe]=B[hn]}else de[Fe]=at}),de}createSegmentGroup(G,B,de,Fe){const at=this.createSegments(G,B.segments,de,Fe);let Ft={};return Object.entries(B.children).forEach(([hn,dn])=>{Ft[hn]=this.createSegmentGroup(G,dn,de,Fe)}),new U(at,Ft)}createSegments(G,B,de,Fe){return B.map(at=>":"===at.path[0]?this.findPosParam(G,at,Fe):this.findOrReturn(at,de))}findPosParam(G,B,de){const Fe=de[B.path.substring(1)];if(!Fe)throw new n.wOt(4001,!1);return Fe}findOrReturn(G,B){let de=0;for(const Fe of B){if(Fe.path===G.path)return B.splice(de),Fe;de++}return G}}const xa={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ha(L,G,B,de,Fe){const at=Ma(L,G,B);return at.matched?(de=function _s(L,G){return L.providers&&!L._injector&&(L._injector=(0,n.Ol2)(L.providers,G,`Route: ${L.path}`)),L._injector??G}(G,de),function Hi(L,G,B,de){const Fe=G.canMatch;if(!Fe||0===Fe.length)return(0,a.of)(!0);const at=Fe.map(Ft=>{const hn=js(Ft,L);return C(function Sr(L){return L&&ua(L.canMatch)}(hn)?hn.canMatch(G,B):(0,n.N4e)(L,()=>hn(G,B)))});return(0,a.of)(at).pipe(Ja(),Wr())}(de,G,B).pipe((0,v.T)(Ft=>!0===Ft?at:{...xa}))):(0,a.of)(at)}function Ma(L,G,B){if("**"===G.path)return function Vl(L){return{matched:!0,parameters:L.length>0?N(L).parameters:{},consumedSegments:L,remainingSegments:[],positionalParamSegments:{}}}(B);if(""===G.path)return"full"===G.pathMatch&&(L.hasChildren()||B.length>0)?{...xa}:{matched:!0,consumedSegments:[],remainingSegments:B,parameters:{},positionalParamSegments:{}};const Fe=(G.matcher||Rt)(B,L,G);if(!Fe)return{...xa};const at={};Object.entries(Fe.posParams??{}).forEach(([hn,dn])=>{at[hn]=dn.path});const Ft=Fe.consumed.length>0?{...at,...Fe.consumed[Fe.consumed.length-1].parameters}:at;return{matched:!0,consumedSegments:Fe.consumed,remainingSegments:B.slice(Fe.consumed.length),parameters:Ft,positionalParamSegments:Fe.posParams??{}}}function fa(L,G,B,de){return B.length>0&&function Po(L,G,B){return B.some(de=>Va(L,G,de)&&Qi(de)!==qe)}(L,B,de)?{segmentGroup:new U(G,Ua(de,new U(B,L.children))),slicedSegments:[]}:0===B.length&&function to(L,G,B){return B.some(de=>Va(L,G,de))}(L,B,de)?{segmentGroup:new U(L.segments,Oo(L,B,de,L.children)),slicedSegments:B}:{segmentGroup:new U(L.segments,L.children),slicedSegments:B}}function Oo(L,G,B,de){const Fe={};for(const at of B)if(Va(L,G,at)&&!de[Qi(at)]){const Ft=new U([],{});Fe[Qi(at)]=Ft}return{...de,...Fe}}function Ua(L,G){const B={};B[qe]=G;for(const de of L)if(""===de.path&&Qi(de)!==qe){const Fe=new U([],{});B[Qi(de)]=Fe}return B}function Va(L,G,B){return(!(L.hasChildren()||G.length>0)||"full"!==B.pathMatch)&&""===B.path}class Ha{}class no{constructor(G,B,de,Fe,at,Ft,hn){this.injector=G,this.configLoader=B,this.rootComponentType=de,this.config=Fe,this.urlTree=at,this.paramsInheritanceStrategy=Ft,this.urlSerializer=hn,this.applyRedirects=new gi(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(G){return new n.wOt(4002,`'${G.segmentGroup}'`)}recognize(){const G=fa(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(G).pipe((0,v.T)(({children:B,rootSnapshot:de})=>{const Fe=new wi(de,B),at=new Rr("",Fe),Ft=function _t(L,G,B=null,de=null){return bt(tt(L),G,B,de)}(de,[],this.urlTree.queryParams,this.urlTree.fragment);return Ft.queryParams=this.urlTree.queryParams,at.url=this.urlSerializer.serialize(Ft),{state:at,tree:Ft}}))}match(G){const B=new Yn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),qe,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,G,qe,B).pipe((0,v.T)(de=>({children:de,rootSnapshot:B})),(0,se.W)(de=>{if(de instanceof ta)return this.urlTree=de.urlTree,this.match(de.urlTree.root);throw de instanceof Er?this.noMatchError(de):de}))}processSegmentGroup(G,B,de,Fe,at){return 0===de.segments.length&&de.hasChildren()?this.processChildren(G,B,de,at):this.processSegment(G,B,de,de.segments,Fe,!0,at).pipe((0,v.T)(Ft=>Ft instanceof wi?[Ft]:[]))}processChildren(G,B,de,Fe){const at=[];for(const Ft of Object.keys(de.children))"primary"===Ft?at.unshift(Ft):at.push(Ft);return(0,o.H)(at).pipe((0,P.H)(Ft=>{const hn=de.children[Ft],dn=function Pa(L,G){const B=L.filter(de=>Qi(de)===G);return B.push(...L.filter(de=>Qi(de)!==G)),B}(B,Ft);return this.processSegmentGroup(G,dn,hn,Ft,Fe)}),(0,D.S)((Ft,hn)=>(Ft.push(...hn),Ft)),(0,le.U)(null),function st(L,G){const B=arguments.length>=2;return de=>de.pipe(L?(0,W.p)((Fe,at)=>L(Fe,at,de)):kt.D,(0,je.o)(1),B?(0,le.U)(G):(0,Be.v)(()=>new u.G))}(),(0,ae.Z)(Ft=>{if(null===Ft)return eo(de);const hn=Tl(Ft);return function _o(L){L.sort((G,B)=>G.value.outlet===qe?-1:B.value.outlet===qe?1:G.value.outlet.localeCompare(B.value.outlet))}(hn),(0,a.of)(hn)}))}processSegment(G,B,de,Fe,at,Ft,hn){return(0,o.H)(B).pipe((0,P.H)(dn=>this.processSegmentAgainstRoute(dn._injector??G,B,dn,de,Fe,at,Ft,hn).pipe((0,se.W)($n=>{if($n instanceof Er)return(0,a.of)(null);throw $n}))),(0,pe.$)(dn=>!!dn),(0,se.W)(dn=>{if(Ba(dn))return function Ir(L,G,B){return 0===G.length&&!L.children[B]}(de,Fe,at)?(0,a.of)(new Ha):eo(de);throw dn}))}processSegmentAgainstRoute(G,B,de,Fe,at,Ft,hn,dn){return function Ts(L,G,B,de){return!!(Qi(L)===de||de!==qe&&Va(G,B,L))&&Ma(G,L,B).matched}(de,Fe,at,Ft)?void 0===de.redirectTo?this.matchSegmentAgainstRoute(G,Fe,de,at,Ft,dn):this.allowRedirects&&hn?this.expandSegmentAgainstRouteUsingRedirect(G,Fe,B,de,at,Ft,dn):eo(Fe):eo(Fe)}expandSegmentAgainstRouteUsingRedirect(G,B,de,Fe,at,Ft,hn){const{matched:dn,parameters:$n,consumedSegments:Mr,positionalParamSegments:Fr,remainingSegments:xi}=Ma(B,Fe,at);if(!dn)return eo(B);"string"==typeof Fe.redirectTo&&"/"===Fe.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Us=new Yn(at,$n,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ns(Fe),Qi(Fe),Fe.component??Fe._loadedComponent??null,Fe,ja(Fe)),ii=Nt(Us,hn,this.paramsInheritanceStrategy);Us.params=Object.freeze(ii.params),Us.data=Object.freeze(ii.data);const za=this.applyRedirects.applyRedirectCommands(Mr,Fe.redirectTo,Fr,Us,G);return this.applyRedirects.lineralizeSegments(Fe,za).pipe((0,ae.Z)(sa=>this.processSegment(G,de,B,sa.concat(xi),Ft,!1,hn)))}matchSegmentAgainstRoute(G,B,de,Fe,at,Ft){const hn=ha(B,de,Fe,G);return"**"===de.path&&(B.children={}),hn.pipe((0,g.n)(dn=>dn.matched?this.getChildConfig(G=de._injector??G,de,Fe).pipe((0,g.n)(({routes:$n})=>{const Mr=de._loadedInjector??G,{parameters:Fr,consumedSegments:xi,remainingSegments:Us}=dn,ii=new Yn(xi,Fr,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ns(de),Qi(de),de.component??de._loadedComponent??null,de,ja(de)),za=Nt(ii,Ft,this.paramsInheritanceStrategy);ii.params=Object.freeze(za.params),ii.data=Object.freeze(za.data);const{segmentGroup:sa,slicedSegments:zr}=fa(B,xi,Us,$n);if(0===zr.length&&sa.hasChildren())return this.processChildren(Mr,$n,sa,ii).pipe((0,v.T)(ps=>new wi(ii,ps)));if(0===$n.length&&0===zr.length)return(0,a.of)(new wi(ii,[]));const vi=Qi(de)===at;return this.processSegment(Mr,$n,sa,zr,vi?qe:at,!0,ii).pipe((0,v.T)(ps=>new wi(ii,ps instanceof wi?[ps]:[])))})):eo(B)))}getChildConfig(G,B,de){return B.children?(0,a.of)({routes:B.children,injector:G}):B.loadChildren?void 0!==B._loadedRoutes?(0,a.of)({routes:B._loadedRoutes,injector:B._loadedInjector}):function pr(L,G,B,de){const Fe=G.canLoad;if(void 0===Fe||0===Fe.length)return(0,a.of)(!0);const at=Fe.map(Ft=>{const hn=js(Ft,L);return C(function Ms(L){return L&&ua(L.canLoad)}(hn)?hn.canLoad(G,B):(0,n.N4e)(L,()=>hn(G,B)))});return(0,a.of)(at).pipe(Ja(),Wr())}(G,B,de).pipe((0,ae.Z)(Fe=>Fe?this.configLoader.loadChildren(G,B).pipe((0,$.M)(at=>{B._loadedRoutes=at.routes,B._loadedInjector=at.injector})):function mo(){return(0,T.$)(ws(!1,vt.GuardRejected))}())):(0,a.of)({routes:[],injector:G})}}function No(L){const G=L.value.routeConfig;return G&&""===G.path}function Tl(L){const G=[],B=new Set;for(const de of L){if(!No(de)){G.push(de);continue}const Fe=G.find(at=>de.value.routeConfig===at.value.routeConfig);void 0!==Fe?(Fe.children.push(...de.children),B.add(Fe)):G.push(de)}for(const de of B){const Fe=Tl(de.children);G.push(new wi(de.value,Fe))}return G.filter(de=>!B.has(de))}function Ns(L){return L.data||{}}function ja(L){return L.resolve||{}}function go(L){const G=L.children.map(B=>go(B)).flat();return[L,...G]}function Ta(L){return(0,g.n)(G=>{const B=L(G);return B?(0,o.H)(B).pipe((0,v.T)(()=>G)):(0,a.of)(G)})}let is=(()=>{class L{buildTitle(B){let de,Fe=B.root;for(;void 0!==Fe;)de=this.getResolvedTitleForRoute(Fe)??de,Fe=Fe.children.find(at=>at.outlet===qe);return de}getResolvedTitleForRoute(B){return B.data[Ct]}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:()=>(0,n.WQX)(Nr),providedIn:"root"})}return L})(),Nr=(()=>{class L extends is{constructor(B){super(),this.title=B}updateTitle(B){const de=this.buildTitle(B);void 0!==de&&this.title.setTitle(de)}static#e=this.\u0275fac=function(de){return new(de||L)(n.KVO(Le.hE))};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();const ni=new n.nKC("",{providedIn:"root",factory:()=>({})});let Yl=(()=>{class L{static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275cmp=n.VBU({type:L,selectors:[["ng-component"]],standalone:!0,features:[n.aNF],decls:1,vars:0,template:function(de,Fe){1&de&&n.nrm(0,"router-outlet")},dependencies:[Sn],encapsulation:2})}return L})();function tl(L){const G=L.children&&L.children.map(tl),B=G?{...L,children:G}:{...L};return!B.component&&!B.loadComponent&&(G||B.loadChildren)&&B.outlet&&B.outlet!==qe&&(B.component=Yl),B}const io=new n.nKC("");let gl=(()=>{class L{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,n.WQX)(n.Ql9)}loadComponent(B){if(this.componentLoaders.get(B))return this.componentLoaders.get(B);if(B._loadedComponent)return(0,a.of)(B._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(B);const de=C(B.loadComponent()).pipe((0,v.T)(qr),(0,$.M)(at=>{this.onLoadEndListener&&this.onLoadEndListener(B),B._loadedComponent=at}),(0,ee.j)(()=>{this.componentLoaders.delete(B)})),Fe=new M.G(de,()=>new k.B).pipe((0,re.B)());return this.componentLoaders.set(B,Fe),Fe}loadChildren(B,de){if(this.childrenLoaders.get(de))return this.childrenLoaders.get(de);if(de._loadedRoutes)return(0,a.of)({routes:de._loadedRoutes,injector:de._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(de);const at=function Sl(L,G,B,de){return C(L.loadChildren()).pipe((0,v.T)(qr),(0,ae.Z)(Fe=>Fe instanceof n.Co$||Array.isArray(Fe)?(0,a.of)(Fe):(0,o.H)(G.compileModuleAsync(Fe))),(0,v.T)(Fe=>{de&&de(L);let at,Ft,hn=!1;return Array.isArray(Fe)?(Ft=Fe,!0):(at=Fe.create(B).injector,Ft=at.get(io,[],{optional:!0,self:!0}).flat()),{routes:Ft.map(tl),injector:at}}))}(de,this.compiler,B,this.onLoadEndListener).pipe((0,ee.j)(()=>{this.childrenLoaders.delete(de)})),Ft=new M.G(at,()=>new k.B).pipe((0,re.B)());return this.childrenLoaders.set(de,Ft),Ft}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();function qr(L){return function yo(L){return L&&"object"==typeof L&&"default"in L}(L)?L.default:L}let bo=(()=>{class L{static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:()=>(0,n.WQX)(Bo),providedIn:"root"})}return L})(),Bo=(()=>{class L{shouldProcessUrl(B){return!0}extract(B){return B}merge(B,de){return B}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();const ei=new n.nKC(""),Eo=new n.nKC("");function Uo(L,G,B){const de=L.get(Eo),Fe=L.get(E.qQ);return L.get(n.SKi).runOutsideAngular(()=>{if(!Fe.startViewTransition||de.skipNextTransition)return de.skipNextTransition=!1,new Promise($n=>setTimeout($n));let at;const Ft=new Promise($n=>{at=$n}),hn=Fe.startViewTransition(()=>(at(),function Do(L){return new Promise(G=>{(0,n.mal)({read:()=>setTimeout(G)},{injector:L})})}(L))),{onViewTransitionCreated:dn}=de;return dn&&(0,n.N4e)(L,()=>dn({transition:hn,from:G,to:B})),Ft})}const so=new n.nKC("");let wo=(()=>{class L{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new k.B,this.transitionAbortSubject=new k.B,this.configLoader=(0,n.WQX)(gl),this.environmentInjector=(0,n.WQX)(n.uvJ),this.urlSerializer=(0,n.WQX)(It),this.rootContexts=(0,n.WQX)(ds),this.location=(0,n.WQX)(E.aZ),this.inputBindingEnabled=null!==(0,n.WQX)(Tt,{optional:!0}),this.titleStrategy=(0,n.WQX)(is),this.options=(0,n.WQX)(ni,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,n.WQX)(bo),this.createViewTransition=(0,n.WQX)(ei,{optional:!0}),this.navigationErrorHandler=(0,n.WQX)(so,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,a.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=Fe=>this.events.next(new lr(Fe)),this.configLoader.onLoadStartListener=Fe=>this.events.next(new or(Fe))}complete(){this.transitions?.complete()}handleNavigationRequest(B){const de=++this.navigationId;this.transitions?.next({...this.transitions.value,...B,id:de})}setupNavigations(B,de,Fe){return this.transitions=new l.t({id:0,currentUrlTree:de,currentRawUrl:de,extractedUrl:this.urlHandlingStrategy.extract(de),urlAfterRedirects:this.urlHandlingStrategy.extract(de),rawUrl:de,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:si,restoredState:null,currentSnapshot:Fe.snapshot,targetSnapshot:null,currentRouterState:Fe,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,W.p)(at=>0!==at.id),(0,v.T)(at=>({...at,extractedUrl:this.urlHandlingStrategy.extract(at.rawUrl)})),(0,g.n)(at=>{let Ft=!1,hn=!1;return(0,a.of)(at).pipe((0,g.n)(dn=>{if(this.navigationId>at.id)return this.cancelNavigationTransition(at,"",vt.SupersededByNewNavigation),R.w;this.currentTransition=at,this.currentNavigation={id:dn.id,initialUrl:dn.rawUrl,extractedUrl:dn.extractedUrl,targetBrowserUrl:"string"==typeof dn.extras.browserUrl?this.urlSerializer.parse(dn.extras.browserUrl):dn.extras.browserUrl,trigger:dn.source,extras:dn.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const $n=!B.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!$n&&"reload"!==(dn.extras.onSameUrlNavigation??B.onSameUrlNavigation)){const Fr="";return this.events.next(new x(dn.id,this.urlSerializer.serialize(dn.rawUrl),Fr,K.IgnoredSameUrlNavigation)),dn.resolve(!1),R.w}if(this.urlHandlingStrategy.shouldProcessUrl(dn.rawUrl))return(0,a.of)(dn).pipe((0,g.n)(Fr=>{const xi=this.transitions?.getValue();return this.events.next(new lt(Fr.id,this.urlSerializer.serialize(Fr.extractedUrl),Fr.source,Fr.restoredState)),xi!==this.transitions?.getValue()?R.w:Promise.resolve(Fr)}),function Fo(L,G,B,de,Fe,at){return(0,ae.Z)(Ft=>function pa(L,G,B,de,Fe,at,Ft="emptyOnly"){return new no(L,G,B,de,Fe,Ft,at).recognize()}(L,G,B,de,Ft.extractedUrl,Fe,at).pipe((0,v.T)(({state:hn,tree:dn})=>({...Ft,targetSnapshot:hn,urlAfterRedirects:dn}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,B.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,$.M)(Fr=>{at.targetSnapshot=Fr.targetSnapshot,at.urlAfterRedirects=Fr.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Fr.urlAfterRedirects};const xi=new be(Fr.id,this.urlSerializer.serialize(Fr.extractedUrl),this.urlSerializer.serialize(Fr.urlAfterRedirects),Fr.targetSnapshot);this.events.next(xi)}));if($n&&this.urlHandlingStrategy.shouldProcessUrl(dn.currentRawUrl)){const{id:Fr,extractedUrl:xi,source:Us,restoredState:ii,extras:za}=dn,sa=new lt(Fr,this.urlSerializer.serialize(xi),Us,ii);this.events.next(sa);const zr=rt(this.rootComponentType).snapshot;return this.currentTransition=at={...dn,targetSnapshot:zr,urlAfterRedirects:xi,extras:{...za,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=xi,(0,a.of)(at)}{const Fr="";return this.events.next(new x(dn.id,this.urlSerializer.serialize(dn.extractedUrl),Fr,K.IgnoredByUrlHandlingStrategy)),dn.resolve(!1),R.w}}),(0,$.M)(dn=>{const $n=new ze(dn.id,this.urlSerializer.serialize(dn.extractedUrl),this.urlSerializer.serialize(dn.urlAfterRedirects),dn.targetSnapshot);this.events.next($n)}),(0,v.T)(dn=>(this.currentTransition=at={...dn,guards:wa(dn.targetSnapshot,dn.currentSnapshot,this.rootContexts)},at)),function Ro(L,G){return(0,ae.Z)(B=>{const{targetSnapshot:de,currentSnapshot:Fe,guards:{canActivateChecks:at,canDeactivateChecks:Ft}}=B;return 0===Ft.length&&0===at.length?(0,a.of)({...B,guardsResult:!0}):function rs(L,G,B,de){return(0,o.H)(L).pipe((0,ae.Z)(Fe=>function Zt(L,G,B,de,Fe){const at=G&&G.routeConfig?G.routeConfig.canDeactivate:null;if(!at||0===at.length)return(0,a.of)(!0);const Ft=at.map(hn=>{const dn=Rs(G)??Fe,$n=js(hn,dn);return C(function po(L){return L&&ua(L.canDeactivate)}($n)?$n.canDeactivate(L,G,B,de):(0,n.N4e)(dn,()=>$n(L,G,B,de))).pipe((0,pe.$)())});return(0,a.of)(Ft).pipe(Ja())}(Fe.component,Fe.route,B,G,de)),(0,pe.$)(Fe=>!0!==Fe,!0))}(Ft,de,Fe,L).pipe((0,ae.Z)(hn=>hn&&function ji(L){return"boolean"==typeof L}(hn)?function el(L,G,B,de){return(0,o.H)(G).pipe((0,P.H)(Fe=>(0,m.x)(function We(L,G){return null!==L&&G&&G(new dr(L)),(0,a.of)(!0)}(Fe.route.parent,de),function Oe(L,G){return null!==L&&G&&G(new Lr(L)),(0,a.of)(!0)}(Fe.route,de),function mt(L,G,B){const de=G[G.length-1],at=G.slice(0,G.length-1).reverse().map(Ft=>function Ca(L){const G=L.routeConfig?L.routeConfig.canActivateChild:null;return G&&0!==G.length?{node:L,guards:G}:null}(Ft)).filter(Ft=>null!==Ft).map(Ft=>(0,h.v)(()=>{const hn=Ft.guards.map(dn=>{const $n=Rs(Ft.node)??B,Mr=js(dn,$n);return C(function Ks(L){return L&&ua(L.canActivateChild)}(Mr)?Mr.canActivateChild(de,L):(0,n.N4e)($n,()=>Mr(de,L))).pipe((0,pe.$)())});return(0,a.of)(hn).pipe(Ja())}));return(0,a.of)(at).pipe(Ja())}(L,Fe.path,B),function ge(L,G,B){const de=G.routeConfig?G.routeConfig.canActivate:null;if(!de||0===de.length)return(0,a.of)(!0);const Fe=de.map(at=>(0,h.v)(()=>{const Ft=Rs(G)??B,hn=js(at,Ft);return C(function qo(L){return L&&ua(L.canActivate)}(hn)?hn.canActivate(G,L):(0,n.N4e)(Ft,()=>hn(G,L))).pipe((0,pe.$)())}));return(0,a.of)(Fe).pipe(Ja())}(L,Fe.route,B))),(0,pe.$)(Fe=>!0!==Fe,!0))}(de,at,L,G):(0,a.of)(hn)),(0,v.T)(hn=>({...B,guardsResult:hn})))})}(this.environmentInjector,dn=>this.events.next(dn)),(0,$.M)(dn=>{if(at.guardsResult=dn.guardsResult,dn.guardsResult&&"boolean"!=typeof dn.guardsResult)throw Da(0,dn.guardsResult);const $n=new Bt(dn.id,this.urlSerializer.serialize(dn.extractedUrl),this.urlSerializer.serialize(dn.urlAfterRedirects),dn.targetSnapshot,!!dn.guardsResult);this.events.next($n)}),(0,W.p)(dn=>!!dn.guardsResult||(this.cancelNavigationTransition(dn,"",vt.GuardRejected),!1)),Ta(dn=>{if(dn.guards.canActivateChecks.length)return(0,a.of)(dn).pipe((0,$.M)($n=>{const Mr=new En($n.id,this.urlSerializer.serialize($n.extractedUrl),this.urlSerializer.serialize($n.urlAfterRedirects),$n.targetSnapshot);this.events.next(Mr)}),(0,g.n)($n=>{let Mr=!1;return(0,a.of)($n).pipe(function ro(L,G){return(0,ae.Z)(B=>{const{targetSnapshot:de,guards:{canActivateChecks:Fe}}=B;if(!Fe.length)return(0,a.of)(B);const at=new Set(Fe.map(dn=>dn.route)),Ft=new Set;for(const dn of at)if(!Ft.has(dn))for(const $n of go(dn))Ft.add($n);let hn=0;return(0,o.H)(Ft).pipe((0,P.H)(dn=>at.has(dn)?function vo(L,G,B,de){const Fe=L.routeConfig,at=L._resolve;return void 0!==Fe?.title&&!ct(Fe)&&(at[Ct]=Fe.title),function _l(L,G,B,de){const Fe=ft(L);if(0===Fe.length)return(0,a.of)({});const at={};return(0,o.H)(Fe).pipe((0,ae.Z)(Ft=>function Fs(L,G,B,de){const Fe=Rs(G)??de,at=js(L,Fe);return C(at.resolve?at.resolve(G,B):(0,n.N4e)(Fe,()=>at(G,B)))}(L[Ft],G,B,de).pipe((0,pe.$)(),(0,$.M)(hn=>{if(hn instanceof Zi)throw Da(new an,hn);at[Ft]=hn}))),(0,je.o)(1),(0,Ve.u)(at),(0,se.W)(Ft=>Ba(Ft)?R.w:(0,T.$)(Ft)))}(at,L,G,de).pipe((0,v.T)(Ft=>(L._resolvedData=Ft,L.data=Nt(L,L.parent,B).resolve,null)))}(dn,de,L,G):(dn.data=Nt(dn,dn.parent,L).resolve,(0,a.of)(void 0))),(0,$.M)(()=>hn++),(0,je.o)(1),(0,ae.Z)(dn=>hn===Ft.size?(0,a.of)(B):R.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,$.M)({next:()=>Mr=!0,complete:()=>{Mr||this.cancelNavigationTransition($n,"",vt.NoDataFromResolver)}}))}),(0,$.M)($n=>{const Mr=new rr($n.id,this.urlSerializer.serialize($n.extractedUrl),this.urlSerializer.serialize($n.urlAfterRedirects),$n.targetSnapshot);this.events.next(Mr)}))}),Ta(dn=>{const $n=Mr=>{const Fr=[];Mr.routeConfig?.loadComponent&&!Mr.routeConfig._loadedComponent&&Fr.push(this.configLoader.loadComponent(Mr.routeConfig).pipe((0,$.M)(xi=>{Mr.component=xi}),(0,v.T)(()=>{})));for(const xi of Mr.children)Fr.push(...$n(xi));return Fr};return(0,p.z)($n(dn.targetSnapshot.root)).pipe((0,le.U)(null),(0,w.s)(1))}),Ta(()=>this.afterPreactivation()),(0,g.n)(()=>{const{currentSnapshot:dn,targetSnapshot:$n}=at,Mr=this.createViewTransition?.(this.environmentInjector,dn.root,$n.root);return Mr?(0,o.H)(Mr).pipe((0,v.T)(()=>at)):(0,a.of)(at)}),(0,v.T)(dn=>{const $n=function Jn(L,G,B){const de=wr(L,G._root,B?B._root:void 0);return new Ds(de,G)}(B.routeReuseStrategy,dn.targetSnapshot,dn.currentRouterState);return this.currentTransition=at={...dn,targetRouterState:$n},this.currentNavigation.targetRouterState=$n,at}),(0,$.M)(()=>{this.events.next(new vr)}),((L,G,B,de)=>(0,v.T)(Fe=>(new Pi(G,Fe.targetRouterState,Fe.currentRouterState,B,de).activate(L),Fe)))(this.rootContexts,B.routeReuseStrategy,dn=>this.events.next(dn),this.inputBindingEnabled),(0,w.s)(1),(0,$.M)({next:dn=>{Ft=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new it(dn.id,this.urlSerializer.serialize(dn.extractedUrl),this.urlSerializer.serialize(dn.urlAfterRedirects))),this.titleStrategy?.updateTitle(dn.targetRouterState.snapshot),dn.resolve(!0)},complete:()=>{Ft=!0}}),(0,te.Q)(this.transitionAbortSubject.pipe((0,$.M)(dn=>{throw dn}))),(0,ee.j)(()=>{!Ft&&!hn&&this.cancelNavigationTransition(at,"",vt.SupersededByNewNavigation),this.currentTransition?.id===at.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,se.W)(dn=>{if(hn=!0,xs(dn))this.events.next(new Ce(at.id,this.urlSerializer.serialize(at.extractedUrl),dn.message,dn.cancellationCode)),function Fa(L){return xs(L)&&et(L.url)}(dn)?this.events.next(new Ii(dn.url,dn.navigationBehaviorOptions)):at.resolve(!1);else{const $n=new fe(at.id,this.urlSerializer.serialize(at.extractedUrl),dn,at.targetSnapshot??void 0);try{const Mr=(0,n.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.($n));if(Mr instanceof Zi){const{message:Fr,cancellationCode:xi}=Da(0,Mr);this.events.next(new Ce(at.id,this.urlSerializer.serialize(at.extractedUrl),Fr,xi)),this.events.next(new Ii(Mr.redirectTo,Mr.navigationBehaviorOptions))}else{this.events.next($n);const Fr=B.errorHandler(dn);at.resolve(!!Fr)}}catch(Mr){this.options.resolveNavigationPromiseOnError?at.resolve(!1):at.reject(Mr)}}return R.w}))}))}cancelNavigationTransition(B,de,Fe){const at=new Ce(B.id,this.urlSerializer.serialize(B.extractedUrl),de,Fe);this.events.next(at),B.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const B=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),de=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return B.toString()!==de?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();function J(L){return L!==si}let ot=(()=>{class L{static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:()=>(0,n.WQX)(Je),providedIn:"root"})}return L})();class Me{shouldDetach(G){return!1}store(G,B){}shouldAttach(G){return!1}retrieve(G){return null}shouldReuseRoute(G,B){return G.routeConfig===B.routeConfig}}let Je=(()=>{class L extends Me{static#e=this.\u0275fac=(()=>{let B;return function(Fe){return(B||(B=n.xGo(L)))(Fe||L)}})();static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),Ht=(()=>{class L{static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:()=>(0,n.WQX)(bn),providedIn:"root"})}return L})(),bn=(()=>{class L extends Ht{constructor(){super(...arguments),this.location=(0,n.WQX)(E.aZ),this.urlSerializer=(0,n.WQX)(It),this.options=(0,n.WQX)(ni,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,n.WQX)(bo),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new j,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=rt(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(B){return this.location.subscribe(de=>{"popstate"===de.type&&B(de.url,de.state)})}handleRouterEvent(B,de){if(B instanceof lt)this.stateMemento=this.createStateMemento();else if(B instanceof x)this.rawUrlTree=de.initialUrl;else if(B instanceof be){if("eager"===this.urlUpdateStrategy&&!de.extras.skipLocationChange){const Fe=this.urlHandlingStrategy.merge(de.finalUrl,de.initialUrl);this.setBrowserUrl(de.targetBrowserUrl??Fe,de)}}else B instanceof vr?(this.currentUrlTree=de.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(de.finalUrl,de.initialUrl),this.routerState=de.targetRouterState,"deferred"===this.urlUpdateStrategy&&!de.extras.skipLocationChange&&this.setBrowserUrl(de.targetBrowserUrl??this.rawUrlTree,de)):B instanceof Ce&&(B.code===vt.GuardRejected||B.code===vt.NoDataFromResolver)?this.restoreHistory(de):B instanceof fe?this.restoreHistory(de,!0):B instanceof it&&(this.lastSuccessfulId=B.id,this.currentPageId=this.browserPageId)}setBrowserUrl(B,de){const Fe=B instanceof j?this.urlSerializer.serialize(B):B;if(this.location.isCurrentPathEqualTo(Fe)||de.extras.replaceUrl){const Ft={...de.extras.state,...this.generateNgRouterState(de.id,this.browserPageId)};this.location.replaceState(Fe,"",Ft)}else{const at={...de.extras.state,...this.generateNgRouterState(de.id,this.browserPageId+1)};this.location.go(Fe,"",at)}}restoreHistory(B,de=!1){if("computed"===this.canceledNavigationResolution){const at=this.currentPageId-this.browserPageId;0!==at?this.location.historyGo(at):this.currentUrlTree===B.finalUrl&&0===at&&(this.resetState(B),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(de&&this.resetState(B),this.resetUrlToCurrentUrlTree())}resetState(B){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,B.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(B,de){return"computed"===this.canceledNavigationResolution?{navigationId:B,\u0275routerPageId:de}:{navigationId:B}}static#e=this.\u0275fac=(()=>{let B;return function(Fe){return(B||(B=n.xGo(L)))(Fe||L)}})();static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();var Pn=function(L){return L[L.COMPLETE=0]="COMPLETE",L[L.FAILED=1]="FAILED",L[L.REDIRECTING=2]="REDIRECTING",L}(Pn||{});function cr(L,G){L.events.pipe((0,W.p)(B=>B instanceof it||B instanceof Ce||B instanceof fe||B instanceof x),(0,v.T)(B=>B instanceof it||B instanceof x?Pn.COMPLETE:B instanceof Ce&&(B.code===vt.Redirect||B.code===vt.SupersededByNewNavigation)?Pn.REDIRECTING:Pn.FAILED),(0,W.p)(B=>B!==Pn.REDIRECTING),(0,w.s)(1)).subscribe(()=>{G()})}function fi(L){throw L}const Or={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ai={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Un=(()=>{class L{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,n.WQX)(n.H3F),this.stateManager=(0,n.WQX)(Ht),this.options=(0,n.WQX)(ni,{optional:!0})||{},this.pendingTasks=(0,n.WQX)(n.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,n.WQX)(wo),this.urlSerializer=(0,n.WQX)(It),this.location=(0,n.WQX)(E.aZ),this.urlHandlingStrategy=(0,n.WQX)(bo),this._events=new k.B,this.errorHandler=this.options.errorHandler||fi,this.navigated=!1,this.routeReuseStrategy=(0,n.WQX)(ot),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,n.WQX)(io,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,n.WQX)(Tt,{optional:!0}),this.eventsSubscription=new S.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:B=>{this.console.warn(B)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const B=this.navigationTransitions.events.subscribe(de=>{try{const Fe=this.navigationTransitions.currentTransition,at=this.navigationTransitions.currentNavigation;if(null!==Fe&&null!==at)if(this.stateManager.handleRouterEvent(de,at),de instanceof Ce&&de.code!==vt.Redirect&&de.code!==vt.SupersededByNewNavigation)this.navigated=!0;else if(de instanceof it)this.navigated=!0;else if(de instanceof Ii){const Ft=de.navigationBehaviorOptions,hn=this.urlHandlingStrategy.merge(de.url,Fe.currentRawUrl),dn={browserUrl:Fe.extras.browserUrl,info:Fe.extras.info,skipLocationChange:Fe.extras.skipLocationChange,replaceUrl:Fe.extras.replaceUrl||"eager"===this.urlUpdateStrategy||J(Fe.source),...Ft};this.scheduleNavigation(hn,si,null,dn,{resolve:Fe.resolve,reject:Fe.reject,promise:Fe.promise})}(function li(L){return!(L instanceof vr||L instanceof Ii)})(de)&&this._events.next(de)}catch(Fe){this.navigationTransitions.transitionAbortSubject.next(Fe)}});this.eventsSubscription.add(B)}resetRootComponentType(B){this.routerState.root.component=B,this.navigationTransitions.rootComponentType=B}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),si,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((B,de)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(B,"popstate",de)},0)})}navigateToSyncWithBrowser(B,de,Fe){const at={replaceUrl:!0},Ft=Fe?.navigationId?Fe:null;if(Fe){const dn={...Fe};delete dn.navigationId,delete dn.\u0275routerPageId,0!==Object.keys(dn).length&&(at.state=dn)}const hn=this.parseUrl(B);this.scheduleNavigation(hn,de,Ft,at)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(B){this.config=B.map(tl),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(B,de={}){const{relativeTo:Fe,queryParams:at,fragment:Ft,queryParamsHandling:hn,preserveFragment:dn}=de,$n=dn?this.currentUrlTree.fragment:Ft;let Fr,Mr=null;switch(hn??this.options.defaultQueryParamsHandling){case"merge":Mr={...this.currentUrlTree.queryParams,...at};break;case"preserve":Mr=this.currentUrlTree.queryParams;break;default:Mr=at||null}null!==Mr&&(Mr=this.removeEmptyProps(Mr));try{Fr=tt(Fe?Fe.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof B[0]||"/"!==B[0][0])&&(B=[]),Fr=this.currentUrlTree.root}return bt(Fr,B,Mr,$n??null)}navigateByUrl(B,de={skipLocationChange:!1}){const Fe=et(B)?B:this.parseUrl(B),at=this.urlHandlingStrategy.merge(Fe,this.rawUrlTree);return this.scheduleNavigation(at,si,null,de)}navigate(B,de={skipLocationChange:!1}){return function oi(L){for(let G=0;G<L.length;G++)if(null==L[G])throw new n.wOt(4008,!1)}(B),this.navigateByUrl(this.createUrlTree(B,de),de)}serializeUrl(B){return this.urlSerializer.serialize(B)}parseUrl(B){try{return this.urlSerializer.parse(B)}catch{return this.urlSerializer.parse("/")}}isActive(B,de){let Fe;if(Fe=!0===de?{...Or}:!1===de?{...ai}:de,et(B))return oe(this.currentUrlTree,B,Fe);const at=this.parseUrl(B);return oe(this.currentUrlTree,at,Fe)}removeEmptyProps(B){return Object.entries(B).reduce((de,[Fe,at])=>(null!=at&&(de[Fe]=at),de),{})}scheduleNavigation(B,de,Fe,at,Ft){if(this.disposed)return Promise.resolve(!1);let hn,dn,$n;Ft?(hn=Ft.resolve,dn=Ft.reject,$n=Ft.promise):$n=new Promise((Fr,xi)=>{hn=Fr,dn=xi});const Mr=this.pendingTasks.add();return cr(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Mr))}),this.navigationTransitions.handleNavigationRequest({source:de,restoredState:Fe,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:B,extras:at,resolve:hn,reject:dn,promise:$n,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),$n.catch(Fr=>Promise.reject(Fr))}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),Si=(()=>{class L{constructor(B,de,Fe,at,Ft,hn){this.router=B,this.route=de,this.tabIndexAttribute=Fe,this.renderer=at,this.el=Ft,this.locationStrategy=hn,this.href=null,this.onChanges=new k.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const dn=Ft.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===dn||"area"===dn,this.isAnchorElement?this.subscription=B.events.subscribe($n=>{$n instanceof it&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(B){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",B)}ngOnChanges(B){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(B){null==B?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=et(B)||Array.isArray(B)?B:[B],this.setTabIndexIfNotOnNativeEl("0"))}onClick(B,de,Fe,at,Ft){const hn=this.urlTree;return!!(null===hn||this.isAnchorElement&&(0!==B||de||Fe||at||Ft||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(hn,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const B=this.urlTree;this.href=null!==B&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(B)):null;const de=null===this.href?null:(0,n.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",de)}applyAttributeValue(B,de){const Fe=this.renderer,at=this.el.nativeElement;null!==de?Fe.setAttribute(at,B,de):Fe.removeAttribute(at,B)}get urlTree(){return null===this.routerLinkInput?null:et(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(de){return new(de||L)(n.rXU(Un),n.rXU(Pe),n.kS0("tabindex"),n.rXU(n.sFG),n.rXU(n.aKT),n.rXU(E.hb))};static#t=this.\u0275dir=n.FsC({type:L,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(de,Fe){1&de&&n.bIt("click",function(Ft){return Fe.onClick(Ft.button,Ft.ctrlKey,Ft.shiftKey,Ft.altKey,Ft.metaKey)}),2&de&&n.BMQ("target",Fe.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",n.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",n.L39],replaceUrl:[2,"replaceUrl","replaceUrl",n.L39],routerLink:"routerLink"},standalone:!0,features:[n.GFd,n.OA$]})}return L})(),Ws=(()=>{class L{get isActive(){return this._isActive}constructor(B,de,Fe,at,Ft){this.router=B,this.element=de,this.renderer=Fe,this.cdr=at,this.link=Ft,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new n.bkB,this.routerEventsSubscription=B.events.subscribe(hn=>{hn instanceof it&&this.update()})}ngAfterContentInit(){(0,a.of)(this.links.changes,(0,a.of)(null)).pipe((0,Ee.U)()).subscribe(B=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const B=[...this.links.toArray(),this.link].filter(de=>!!de).map(de=>de.onChanges);this.linkInputChangesSubscription=(0,o.H)(B).pipe((0,Ee.U)()).subscribe(de=>{this._isActive!==this.isLinkActive(this.router)(de)&&this.update()})}set routerLinkActive(B){const de=Array.isArray(B)?B:B.split(" ");this.classes=de.filter(Fe=>!!Fe)}ngOnChanges(B){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const B=this.hasActiveLinks();this.classes.forEach(de=>{B?this.renderer.addClass(this.element.nativeElement,de):this.renderer.removeClass(this.element.nativeElement,de)}),B&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==B&&(this._isActive=B,this.cdr.markForCheck(),this.isActiveChange.emit(B))})}isLinkActive(B){const de=function na(L){return!!L.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return Fe=>{const at=Fe.urlTree;return!!at&&B.isActive(at,de)}}hasActiveLinks(){const B=this.isLinkActive(this.router);return this.link&&B(this.link)||this.links.some(B)}static#e=this.\u0275fac=function(de){return new(de||L)(n.rXU(Un),n.rXU(n.aKT),n.rXU(n.sFG),n.rXU(n.gRc),n.rXU(Si,8))};static#t=this.\u0275dir=n.FsC({type:L,selectors:[["","routerLinkActive",""]],contentQueries:function(de,Fe,at){if(1&de&&n.wni(at,Si,5),2&de){let Ft;n.mGM(Ft=n.lsd())&&(Fe.links=Ft)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[n.OA$]})}return L})();class ra{}let ci=(()=>{class L{preload(B,de){return(0,a.of)(null)}static#e=this.\u0275fac=function(de){return new(de||L)};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),Sa=(()=>{class L{constructor(B,de,Fe,at,Ft){this.router=B,this.injector=Fe,this.preloadingStrategy=at,this.loader=Ft}setUpPreloading(){this.subscription=this.router.events.pipe((0,W.p)(B=>B instanceof it),(0,P.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(B,de){const Fe=[];for(const at of de){at.providers&&!at._injector&&(at._injector=(0,n.Ol2)(at.providers,B,`Route: ${at.path}`));const Ft=at._injector??B,hn=at._loadedInjector??Ft;(at.loadChildren&&!at._loadedRoutes&&void 0===at.canLoad||at.loadComponent&&!at._loadedComponent)&&Fe.push(this.preloadConfig(Ft,at)),(at.children||at._loadedRoutes)&&Fe.push(this.processRoutes(hn,at.children??at._loadedRoutes))}return(0,o.H)(Fe).pipe((0,Ee.U)())}preloadConfig(B,de){return this.preloadingStrategy.preload(de,()=>{let Fe;Fe=de.loadChildren&&void 0===de.canLoad?this.loader.loadChildren(B,de):(0,a.of)(null);const at=Fe.pipe((0,ae.Z)(Ft=>null===Ft?(0,a.of)(void 0):(de._loadedRoutes=Ft.routes,de._loadedInjector=Ft.injector,this.processRoutes(Ft.injector??B,Ft.routes))));if(de.loadComponent&&!de._loadedComponent){const Ft=this.loader.loadComponent(de);return(0,o.H)([at,Ft]).pipe((0,Ee.U)())}return at})}static#e=this.\u0275fac=function(de){return new(de||L)(n.KVO(Un),n.KVO(n.Ql9),n.KVO(n.uvJ),n.KVO(ra),n.KVO(gl))};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();const ia=new n.nKC("");let Vo=(()=>{class L{constructor(B,de,Fe,at,Ft={}){this.urlSerializer=B,this.transitions=de,this.viewportScroller=Fe,this.zone=at,this.options=Ft,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ft.scrollPositionRestoration||="disabled",Ft.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(B=>{B instanceof lt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=B.navigationTrigger,this.restoredId=B.restoredState?B.restoredState.navigationId:0):B instanceof it?(this.lastId=B.id,this.scheduleScrollEvent(B,this.urlSerializer.parse(B.urlAfterRedirects).fragment)):B instanceof x&&B.code===K.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(B,this.urlSerializer.parse(B.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(B=>{B instanceof ui&&(B.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(B.position):B.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(B.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(B,de){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ui(B,"popstate"===this.lastSource?this.store[this.restoredId]:null,de))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(de){n.QTQ()};static#t=this.\u0275prov=n.jDH({token:L,factory:L.\u0275fac})}return L})();function Wa(L,...G){return(0,n.EmA)([{provide:io,multi:!0,useValue:L},[],{provide:Pe,useFactory:Al,deps:[Un]},{provide:n.iLQ,multi:!0,useFactory:nl},G.map(B=>B.\u0275providers)])}function Al(L){return L.routerState.root}function Ni(L,G){return{\u0275kind:L,\u0275providers:G}}function nl(){const L=(0,n.WQX)(n.zZn);return G=>{const B=L.get(n.o8S);if(G!==B.components[0])return;const de=L.get(Un),Fe=L.get(nc);1===L.get(yl)&&de.initialNavigation(),L.get(Co,null,n.$GK.Optional)?.setUpPreloading(),L.get(ia,null,n.$GK.Optional)?.init(),de.resetRootComponentType(B.componentTypes[0]),Fe.closed||(Fe.next(),Fe.complete(),Fe.unsubscribe())}}const nc=new n.nKC("",{factory:()=>new k.B}),yl=new n.nKC("",{providedIn:"root",factory:()=>1}),Co=new n.nKC("");function rl(L){return Ni(0,[{provide:Co,useExisting:Sa},{provide:ra,useExisting:L}])}function il(L){return Ni(5,[{provide:ni,useValue:L}])}function ao(L){return Ni(9,[{provide:ei,useValue:Uo},{provide:Eo,useValue:{skipNextTransition:!!L?.skipInitialTransition,...L}}])}const ma=new n.nKC("ROUTER_FORROOT_GUARD"),sl=[E.aZ,{provide:It,useClass:an},Un,ds,{provide:Pe,useFactory:Al,deps:[Un]},gl,[]];let Aa=(()=>{class L{constructor(B){}static forRoot(B,de){return{ngModule:L,providers:[sl,[],{provide:io,multi:!0,useValue:B},{provide:ma,useFactory:Qe,deps:[[Un,new n.Xx1,new n.kdw]]},{provide:ni,useValue:de||{}},de?.useHash?{provide:E.hb,useClass:E.fw}:{provide:E.hb,useClass:E.Sm},{provide:ia,useFactory:()=>{const L=(0,n.WQX)(E.Xr),G=(0,n.WQX)(n.SKi),B=(0,n.WQX)(ni),de=(0,n.WQX)(wo),Fe=(0,n.WQX)(It);return B.scrollOffset&&L.setOffset(B.scrollOffset),new Vo(Fe,de,L,G,B)}},de?.preloadingStrategy?rl(de.preloadingStrategy).\u0275providers:[],de?.initialNavigation?me(de):[],de?.bindToComponentInputs?Ni(8,[zt,{provide:Tt,useExisting:zt}]).\u0275providers:[],de?.enableViewTransitions?ao().\u0275providers:[],[{provide:Re,useFactory:nl},{provide:n.iLQ,multi:!0,useExisting:Re}]]}}static forChild(B){return{ngModule:L,providers:[{provide:io,multi:!0,useValue:B}]}}static#e=this.\u0275fac=function(de){return new(de||L)(n.KVO(ma,8))};static#t=this.\u0275mod=n.$C({type:L});static#n=this.\u0275inj=n.G2t({})}return L})();function Qe(L){return"guarded"}function me(L){return["disabled"===L.initialNavigation?Ni(3,[{provide:n.hnV,multi:!0,useFactory:()=>{const G=(0,n.WQX)(Un);return()=>{G.setUpLocationChangeListener()}}},{provide:yl,useValue:2}]).\u0275providers:[],"enabledBlocking"===L.initialNavigation?Ni(2,[{provide:yl,useValue:0},{provide:n.hnV,multi:!0,deps:[n.zZn],useFactory:G=>{const B=G.get(E.hj,Promise.resolve());return()=>B.then(()=>new Promise(de=>{const Fe=G.get(Un),at=G.get(nc);cr(Fe,()=>{de(!0)}),G.get(wo).afterPreactivation=()=>(de(!0),at.closed?(0,a.of)(void 0):at),Fe.initialNavigation()}))}}]).\u0275providers:[]]}const Re=new n.nKC("")},73955:(nt,De,d)=>{"use strict";d.d(De,{D9:()=>kt,Mm:()=>Be,c$:()=>je,h:()=>st});var n=d(93953),r=d(7673),o=d(74402),a=d(27468),l=d(28793),p=d(59030),u=d(96697),m=d(44668),h=d(96354),_=d(70274),T=d(25558);class R{}let M=(()=>{class Ve extends R{getTranslation(re){return(0,r.of)({})}static \u0275fac=(()=>{let re;return function(Ee){return(re||(re=n.xGo(Ve)))(Ee||Ve)}})();static \u0275prov=n.jDH({token:Ve,factory:Ve.\u0275fac})}return Ve})();class k{}let S=(()=>{class Ve{handle(re){return re.key}static \u0275fac=function(te){return new(te||Ve)};static \u0275prov=n.jDH({token:Ve,factory:Ve.\u0275fac})}return Ve})();function E(Ve,ee){if(Ve===ee)return!0;if(null===Ve||null===ee)return!1;if(Ve!=Ve&&ee!=ee)return!0;let Ee,Le,qe,re=typeof Ve;if(re==typeof ee&&"object"==re){if(!Array.isArray(Ve)){if(Array.isArray(ee))return!1;for(Le in qe=Object.create(null),Ve){if(!E(Ve[Le],ee[Le]))return!1;qe[Le]=!0}for(Le in ee)if(!(Le in qe)&&typeof ee[Le]<"u")return!1;return!0}if(!Array.isArray(ee))return!1;if((Ee=Ve.length)==ee.length){for(Le=0;Le<Ee;Le++)if(!E(Ve[Le],ee[Le]))return!1;return!0}}return!1}function v(Ve){return typeof Ve<"u"&&null!==Ve}function g(Ve){return Ve&&"object"==typeof Ve&&!Array.isArray(Ve)}function w(Ve,ee){let re=Object.assign({},Ve);return g(Ve)&&g(ee)&&Object.keys(ee).forEach(te=>{g(ee[te])?te in Ve?re[te]=w(Ve[te],ee[te]):Object.assign(re,{[te]:ee[te]}):Object.assign(re,{[te]:ee[te]})}),re}class V{}let W=(()=>{class Ve extends V{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(re,te){let Ee;return Ee="string"==typeof re?this.interpolateString(re,te):"function"==typeof re?this.interpolateFunction(re,te):re,Ee}getValue(re,te){let Ee="string"==typeof te?te.split("."):[te];te="";do{te+=Ee.shift(),!v(re)||!v(re[te])||"object"!=typeof re[te]&&Ee.length?Ee.length?te+=".":re=void 0:(re=re[te],te="")}while(Ee.length);return re}interpolateFunction(re,te){return re(te)}interpolateString(re,te){return te?re.replace(this.templateMatcher,(Ee,Le)=>{let qe=this.getValue(te,Le);return v(qe)?qe:Ee}):re}static \u0275fac=(()=>{let re;return function(Ee){return(re||(re=n.xGo(Ve)))(Ee||Ve)}})();static \u0275prov=n.jDH({token:Ve,factory:Ve.\u0275fac})}return Ve})();class ae{}let pe=(()=>{class Ve extends ae{compile(re,te){return re}compileTranslations(re,te){return re}static \u0275fac=(()=>{let re;return function(Ee){return(re||(re=n.xGo(Ve)))(Ee||Ve)}})();static \u0275prov=n.jDH({token:Ve,factory:Ve.\u0275fac})}return Ve})();class P{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new n.bkB;onLangChange=new n.bkB;onDefaultLangChange=new n.bkB}const $=new n.nKC("USE_STORE"),se=new n.nKC("USE_DEFAULT_LANG"),D=new n.nKC("DEFAULT_LANGUAGE"),le=new n.nKC("USE_EXTEND");let je=(()=>{class Ve{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new n.bkB;_onLangChange=new n.bkB;_onDefaultLangChange=new n.bkB;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(re){this.isolate?this._defaultLang=re:this.store.defaultLang=re}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(re){this.isolate?this._currentLang=re:this.store.currentLang=re}get langs(){return this.isolate?this._langs:this.store.langs}set langs(re){this.isolate?this._langs=re:this.store.langs=re}get translations(){return this.isolate?this._translations:this.store.translations}set translations(re){this.isolate?this._translations=re:this.store.translations=re}constructor(re,te,Ee,Le,qe,Ct=!0,Ge=!1,Lt=!1,Rt){this.store=re,this.currentLoader=te,this.compiler=Ee,this.parser=Le,this.missingTranslationHandler=qe,this.useDefaultLang=Ct,this.isolate=Ge,this.extend=Lt,Rt&&this.setDefaultLang(Rt)}setDefaultLang(re){if(re===this.defaultLang)return;let te=this.retrieveTranslations(re);typeof te<"u"?(null==this.defaultLang&&(this.defaultLang=re),te.pipe((0,u.s)(1)).subscribe(Ee=>{this.changeDefaultLang(re)})):this.changeDefaultLang(re)}getDefaultLang(){return this.defaultLang}use(re){if(re===this.currentLang)return(0,r.of)(this.translations[re]);let te=this.retrieveTranslations(re);return typeof te<"u"?(this.currentLang||(this.currentLang=re),te.pipe((0,u.s)(1)).subscribe(Ee=>{this.changeLang(re)}),te):(this.changeLang(re),(0,r.of)(this.translations[re]))}retrieveTranslations(re){let te;return(typeof this.translations[re]>"u"||this.extend)&&(this._translationRequests[re]=this._translationRequests[re]||this.getTranslation(re),te=this._translationRequests[re]),te}getTranslation(re){this.pending=!0;const te=this.currentLoader.getTranslation(re).pipe((0,m.t)(1),(0,u.s)(1));return this.loadingTranslations=te.pipe((0,h.T)(Ee=>this.compiler.compileTranslations(Ee,re)),(0,m.t)(1),(0,u.s)(1)),this.loadingTranslations.subscribe({next:Ee=>{this.translations[re]=this.extend&&this.translations[re]?{...Ee,...this.translations[re]}:Ee,this.updateLangs(),this.pending=!1},error:Ee=>{this.pending=!1}}),te}setTranslation(re,te,Ee=!1){te=this.compiler.compileTranslations(te,re),this.translations[re]=(Ee||this.extend)&&this.translations[re]?w(this.translations[re],te):te,this.updateLangs(),this.onTranslationChange.emit({lang:re,translations:this.translations[re]})}getLangs(){return this.langs}addLangs(re){re.forEach(te=>{-1===this.langs.indexOf(te)&&this.langs.push(te)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(re,te,Ee){let Le;if(te instanceof Array){let qe={},Ct=!1;for(let Ge of te)qe[Ge]=this.getParsedResult(re,Ge,Ee),(0,o.A)(qe[Ge])&&(Ct=!0);if(Ct){const Ge=te.map(Lt=>(0,o.A)(qe[Lt])?qe[Lt]:(0,r.of)(qe[Lt]));return(0,a.p)(Ge).pipe((0,h.T)(Lt=>{let Rt={};return Lt.forEach((rn,Yt)=>{Rt[te[Yt]]=rn}),Rt}))}return qe}if(re&&(Le=this.parser.interpolate(this.parser.getValue(re,te),Ee)),typeof Le>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Le=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],te),Ee)),typeof Le>"u"){let qe={key:te,translateService:this};typeof Ee<"u"&&(qe.interpolateParams=Ee),Le=this.missingTranslationHandler.handle(qe)}return typeof Le<"u"?Le:te}get(re,te){if(!v(re)||!re.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,_.H)(Ee=>(Ee=this.getParsedResult(Ee,re,te),(0,o.A)(Ee)?Ee:(0,r.of)(Ee))));{let Ee=this.getParsedResult(this.translations[this.currentLang],re,te);return(0,o.A)(Ee)?Ee:(0,r.of)(Ee)}}getStreamOnTranslationChange(re,te){if(!v(re)||!re.length)throw new Error('Parameter "key" required');return(0,l.x)((0,p.v)(()=>this.get(re,te)),this.onTranslationChange.pipe((0,T.n)(Ee=>{const Le=this.getParsedResult(Ee.translations,re,te);return"function"==typeof Le.subscribe?Le:(0,r.of)(Le)})))}stream(re,te){if(!v(re)||!re.length)throw new Error('Parameter "key" required');return(0,l.x)((0,p.v)(()=>this.get(re,te)),this.onLangChange.pipe((0,T.n)(Ee=>{const Le=this.getParsedResult(Ee.translations,re,te);return(0,o.A)(Le)?Le:(0,r.of)(Le)})))}instant(re,te){if(!v(re)||!re.length)throw new Error('Parameter "key" required');let Ee=this.getParsedResult(this.translations[this.currentLang],re,te);if((0,o.A)(Ee)){if(re instanceof Array){let Le={};return re.forEach((qe,Ct)=>{Le[re[Ct]]=re[Ct]}),Le}return re}return Ee}set(re,te,Ee=this.currentLang){this.translations[Ee][re]=this.compiler.compile(te,Ee),this.updateLangs(),this.onTranslationChange.emit({lang:Ee,translations:this.translations[Ee]})}changeLang(re){this.currentLang=re,this.onLangChange.emit({lang:re,translations:this.translations[re]}),null==this.defaultLang&&this.changeDefaultLang(re)}changeDefaultLang(re){this.defaultLang=re,this.onDefaultLangChange.emit({lang:re,translations:this.translations[re]})}reloadLang(re){return this.resetLang(re),this.getTranslation(re)}resetLang(re){this._translationRequests[re]=void 0,this.translations[re]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let re=window.navigator.languages?window.navigator.languages[0]:null;return re=re||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof re>"u"?void 0:(-1!==re.indexOf("-")&&(re=re.split("-")[0]),-1!==re.indexOf("_")&&(re=re.split("_")[0]),re)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let re=window.navigator.languages?window.navigator.languages[0]:null;return re=re||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,re}static \u0275fac=function(te){return new(te||Ve)(n.KVO(P),n.KVO(R),n.KVO(ae),n.KVO(V),n.KVO(k),n.KVO(se),n.KVO($),n.KVO(le),n.KVO(D))};static \u0275prov=n.jDH({token:Ve,factory:Ve.\u0275fac})}return Ve})(),Be=(()=>{class Ve{translateService;element;_ref;key;lastParams;currentParams;onLangChangeSub;onDefaultLangChangeSub;onTranslationChangeSub;set translate(re){re&&(this.key=re,this.checkNodes())}set translateParams(re){E(this.currentParams,re)||(this.currentParams=re,this.checkNodes(!0))}constructor(re,te,Ee){this.translateService=re,this.element=te,this._ref=Ee,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe(Le=>{Le.lang===this.translateService.currentLang&&this.checkNodes(!0,Le.translations)})),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe(Le=>{this.checkNodes(!0,Le.translations)})),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe(Le=>{this.checkNodes(!0)}))}ngAfterViewChecked(){this.checkNodes()}checkNodes(re=!1,te){let Ee=this.element.nativeElement.childNodes;Ee.length||(this.setContent(this.element.nativeElement,this.key),Ee=this.element.nativeElement.childNodes);for(let Le=0;Le<Ee.length;++Le){let qe=Ee[Le];if(3===qe.nodeType){let Ct;if(re&&(qe.lastKey=null),v(qe.lookupKey))Ct=qe.lookupKey;else if(this.key)Ct=this.key;else{let Ge=this.getContent(qe),Lt=Ge.trim();Lt.length&&(qe.lookupKey=Lt,Ge!==qe.currentValue?(Ct=Lt,qe.originalContent=Ge||qe.originalContent):qe.originalContent?Ct=qe.originalContent.trim():Ge!==qe.currentValue&&(Ct=Lt,qe.originalContent=Ge||qe.originalContent))}this.updateValue(Ct,qe,te)}}}updateValue(re,te,Ee){if(re){if(te.lastKey===re&&this.lastParams===this.currentParams)return;this.lastParams=this.currentParams;let Le=qe=>{qe!==re&&(te.lastKey=re),te.originalContent||(te.originalContent=this.getContent(te)),te.currentValue=v(qe)?qe:te.originalContent||re,this.setContent(te,this.key?te.currentValue:te.originalContent.replace(re,te.currentValue)),this._ref.markForCheck()};if(v(Ee)){let qe=this.translateService.getParsedResult(Ee,re,this.currentParams);(0,o.A)(qe)?qe.subscribe({next:Le}):Le(qe)}else this.translateService.get(re,this.currentParams).subscribe(Le)}}getContent(re){return v(re.textContent)?re.textContent:re.data}setContent(re,te){v(re.textContent)?re.textContent=te:re.data=te}ngOnDestroy(){this.onLangChangeSub&&this.onLangChangeSub.unsubscribe(),this.onDefaultLangChangeSub&&this.onDefaultLangChangeSub.unsubscribe(),this.onTranslationChangeSub&&this.onTranslationChangeSub.unsubscribe()}static \u0275fac=function(te){return new(te||Ve)(n.rXU(je),n.rXU(n.aKT),n.rXU(n.gRc))};static \u0275dir=n.FsC({type:Ve,selectors:[["","translate",""],["","ngx-translate",""]],inputs:{translate:"translate",translateParams:"translateParams"}})}return Ve})(),kt=(()=>{class Ve{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(re,te){this.translate=re,this._ref=te}updateValue(re,te,Ee){let Le=qe=>{this.value=void 0!==qe?qe:re,this.lastKey=re,this._ref.markForCheck()};if(Ee){let qe=this.translate.getParsedResult(Ee,re,te);(0,o.A)(qe.subscribe)?qe.subscribe(Le):Le(qe)}this.translate.get(re,te).subscribe(Le)}transform(re,...te){if(!re||!re.length)return re;if(E(re,this.lastKey)&&E(te,this.lastParams))return this.value;let Ee;if(v(te[0])&&te.length)if("string"==typeof te[0]&&te[0].length){let Le=te[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{Ee=JSON.parse(Le)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${te[0]}`)}}else"object"==typeof te[0]&&!Array.isArray(te[0])&&(Ee=te[0]);return this.lastKey=re,this.lastParams=te,this.updateValue(re,Ee),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Le=>{this.lastKey&&Le.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(re,Ee,Le.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Le=>{this.lastKey&&(this.lastKey=null,this.updateValue(re,Ee,Le.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(re,Ee))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(te){return new(te||Ve)(n.rXU(je,16),n.rXU(n.gRc,16))};static \u0275pipe=n.EJ8({name:"translate",type:Ve,pure:!1});static \u0275prov=n.jDH({token:Ve,factory:Ve.\u0275fac})}return Ve})(),st=(()=>{class Ve{static forRoot(re={}){return{ngModule:Ve,providers:[re.loader||{provide:R,useClass:M},re.compiler||{provide:ae,useClass:pe},re.parser||{provide:V,useClass:W},re.missingTranslationHandler||{provide:k,useClass:S},P,{provide:$,useValue:re.isolate},{provide:se,useValue:re.useDefaultLang},{provide:le,useValue:re.extend},{provide:D,useValue:re.defaultLanguage},je]}}static forChild(re={}){return{ngModule:Ve,providers:[re.loader||{provide:R,useClass:M},re.compiler||{provide:ae,useClass:pe},re.parser||{provide:V,useClass:W},re.missingTranslationHandler||{provide:k,useClass:S},{provide:$,useValue:re.isolate},{provide:se,useValue:re.useDefaultLang},{provide:le,useValue:re.extend},{provide:D,useValue:re.defaultLanguage},je]}}static \u0275fac=function(te){return new(te||Ve)};static \u0275mod=n.$C({type:Ve});static \u0275inj=n.G2t({})}return Ve})()},1022:(nt,De,d)=>{"use strict";d.d(De,{dq:()=>st,TC:()=>$t,ax:()=>Dn});var n=d(10467),r=d(93953),o=d(60177),a=d(21626),l=d(21413),p=d(7673),u=d(86648),m=d(55454),h=d(18810),_=d(84572),T=d(57786),R=d(5964),M=d(88141),k=d(70152),S=d(91986),E=d(25558),v=d(96354),g=d(61594),w=d(99437),V=d(43236),W=d(28211),ae=d(39974),pe=d(58750),P=d(81853),$=d(54360),se=d(45225);const D=(0,P.L)(Dt=>function(ie=null){Dt(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ie});function je(Dt){throw new D(Dt)}var Be=d(96697),kt=d(73028);class st{validateSignature(ut){return Promise.resolve(null)}validateAtHash(ut){return Promise.resolve(!0)}}class Ve{}class re{}let te=(()=>{class Dt extends re{now(){return Date.now()}new(){return new Date}static#e=this.\u0275fac=(()=>{let ie;return function(ue){return(ie||(ie=r.xGo(Dt)))(ue||Dt)}})();static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();class Le{}class qe{}let Ct=(()=>{class Dt{constructor(){this.data=new Map}getItem(ie){return this.data.get(ie)}removeItem(ie){this.data.delete(ie)}setItem(ie,X){this.data.set(ie,X)}static#e=this.\u0275fac=function(X){return new(X||Dt)};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();class Lt{constructor(ut){this.type=ut}}class Rt extends Lt{constructor(ut,ie=null){super(ut),this.info=ie}}class rn extends Lt{constructor(ut,ie=null){super(ut),this.info=ie}}class Yt extends Lt{constructor(ut,ie,X=null){super(ut),this.reason=ie,this.params=X}}function ft(Dt){const ut=Dt.replace(/-/g,"+").replace(/_/g,"/");return decodeURIComponent(atob(ut).split("").map(function(ie){return"%"+("00"+ie.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function Et(Dt){return btoa(Dt).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class N{constructor(ut){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret="",this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.decreaseExpirationBySec=0,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.disableIdTokenTimer=!1,this.checkOrigin=!1,this.openUri=ie=>{location.href=ie},ut&&Object.assign(this,ut)}}class C{encodeKey(ut){return encodeURIComponent(ut)}encodeValue(ut){return encodeURIComponent(ut)}decodeKey(ut){return decodeURIComponent(ut)}decodeValue(ut){return decodeURIComponent(ut)}}class ce{}let oe=(()=>{class Dt{getHashFragmentParams(ie){let X=ie||window.location.hash;if(X=decodeURIComponent(X),0!==X.indexOf("#"))return{};const ue=X.indexOf("?");return X=X.substr(ue>-1?ue+1:1),this.parseQueryString(X)}parseQueryString(ie){const X={};let ue,F,Se,we,Ye,Ke;if(null===ie)return X;const xt=ie.split("&");for(let et=0;et<xt.length;et++)ue=xt[et],F=ue.indexOf("="),-1===F?(Se=ue,we=null):(Se=ue.substr(0,F),we=ue.substr(F+1)),Ye=decodeURIComponent(Se),Ke=decodeURIComponent(we),"/"===Ye.substr(0,1)&&(Ye=Ye.substr(1)),X[Ye]=Ke;return X}static#e=this.\u0275fac=function(X){return new(X||Dt)};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();const ye=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function St(Dt,ut,ie,X,ue){let F,Se,we,Ye,Ke,xt,et,_t,tt,bt,Qt,yn,On;for(;ue>=64;){for(F=ut[0],Se=ut[1],we=ut[2],Ye=ut[3],Ke=ut[4],xt=ut[5],et=ut[6],_t=ut[7],bt=0;bt<16;bt++)Qt=X+4*bt,Dt[bt]=(255&ie[Qt])<<24|(255&ie[Qt+1])<<16|(255&ie[Qt+2])<<8|255&ie[Qt+3];for(bt=16;bt<64;bt++)tt=Dt[bt-2],yn=(tt>>>17|tt<<15)^(tt>>>19|tt<<13)^tt>>>10,tt=Dt[bt-15],On=(tt>>>7|tt<<25)^(tt>>>18|tt<<14)^tt>>>3,Dt[bt]=(yn+Dt[bt-7]|0)+(On+Dt[bt-16]|0);for(bt=0;bt<64;bt++)yn=(((Ke>>>6|Ke<<26)^(Ke>>>11|Ke<<21)^(Ke>>>25|Ke<<7))+(Ke&xt^~Ke&et)|0)+(_t+(ye[bt]+Dt[bt]|0)|0)|0,On=((F>>>2|F<<30)^(F>>>13|F<<19)^(F>>>22|F<<10))+(F&Se^F&we^Se&we)|0,_t=et,et=xt,xt=Ke,Ke=Ye+yn|0,Ye=we,we=Se,Se=F,F=yn+On|0;ut[0]+=F,ut[1]+=Se,ut[2]+=we,ut[3]+=Ye,ut[4]+=Ke,ut[5]+=xt,ut[6]+=et,ut[7]+=_t,X+=64,ue-=64}return X}class Ze{constructor(){this.digestLength=32,this.blockSize=64,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}reset(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this}clean(){for(let ut=0;ut<this.buffer.length;ut++)this.buffer[ut]=0;for(let ut=0;ut<this.temp.length;ut++)this.temp[ut]=0;this.reset()}update(ut,ie=ut.length){if(this.finished)throw new Error("SHA256: can't update because hash was finished.");let X=0;if(this.bytesHashed+=ie,this.bufferLength>0){for(;this.bufferLength<64&&ie>0;)this.buffer[this.bufferLength++]=ut[X++],ie--;64===this.bufferLength&&(St(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(ie>=64&&(X=St(this.temp,this.state,ut,X,ie),ie%=64);ie>0;)this.buffer[this.bufferLength++]=ut[X++],ie--;return this}finish(ut){if(!this.finished){const ie=this.bytesHashed,X=this.bufferLength,ue=ie/536870912|0,F=ie<<3,Se=ie%64<56?64:128;this.buffer[X]=128;for(let we=X+1;we<Se-8;we++)this.buffer[we]=0;this.buffer[Se-8]=ue>>>24&255,this.buffer[Se-7]=ue>>>16&255,this.buffer[Se-6]=ue>>>8&255,this.buffer[Se-5]=ue>>>0&255,this.buffer[Se-4]=F>>>24&255,this.buffer[Se-3]=F>>>16&255,this.buffer[Se-2]=F>>>8&255,this.buffer[Se-1]=F>>>0&255,St(this.temp,this.state,this.buffer,0,Se),this.finished=!0}for(let ie=0;ie<8;ie++)ut[4*ie+0]=this.state[ie]>>>24&255,ut[4*ie+1]=this.state[ie]>>>16&255,ut[4*ie+2]=this.state[ie]>>>8&255,ut[4*ie+3]=this.state[ie]>>>0&255;return this}digest(){const ut=new Uint8Array(this.digestLength);return this.finish(ut),ut}_saveState(ut){for(let ie=0;ie<this.state.length;ie++)ut[ie]=this.state[ie]}_restoreState(ut,ie){for(let X=0;X<this.state.length;X++)this.state[X]=ut[X];this.bytesHashed=ie,this.finished=!1,this.bufferLength=0}}new Uint8Array(32);class It{}let Pt=(()=>{class Dt{calcHash(ie,X){return(0,n.A)(function*(){return function Ot(Dt){const ut=[];for(let ie=0;ie<Dt.length;ie++)ut.push(String.fromCharCode(Dt[ie]));return ut.join("")}(function j(Dt){const ut=(new Ze).update(Dt),ie=ut.digest();return ut.clean(),ie}(function an(Dt){if("string"!=typeof Dt)throw new TypeError("expected string");const ut=Dt,ie=new Uint8Array(ut.length);for(let X=0;X<ut.length;X++)ie[X]=ut.charCodeAt(X);return ie}(ie)))})()}toHashString2(ie){let X="";for(const ue of ie)X+=String.fromCharCode(ue);return X}toHashString(ie){const X=new Uint8Array(ie);let ue="";for(const F of X)ue+=String.fromCharCode(F);return ue}static#e=this.\u0275fac=function(X){return new(X||Dt)};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})(),$t=(()=>{class Dt extends N{constructor(ie,X,ue,F,Se,we,Ye,Ke,xt,et){super(),this.ngZone=ie,this.http=X,this.config=Se,this.urlHelper=we,this.logger=Ye,this.crypto=Ke,this.dateTimeService=et,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new l.B,this.discoveryDocumentLoadedSubject=new l.B,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=xt,Se||(Se={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),F&&(this.tokenValidationHandler=F),Se&&this.configure(Se);try{ue?this.setStorage(ue):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(_t){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",_t)}if(this.checkLocalStorageAccessable()){const _t=window?.navigator?.userAgent;(_t?.includes("MSIE ")||_t?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const ie="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(ie,ie),localStorage.removeItem(ie),0))}catch{return!1}}configure(ie){Object.assign(this,new N,ie),this.config=Object.assign({},new N,ie),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,R.p)(ie=>"token_received"===ie.type)).subscribe(()=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(ie={},X,ue=!0){let F=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,M.M)(Se=>{"token_received"===Se.type?F=!0:"logout"===Se.type&&(F=!1)}),(0,R.p)(Se=>"token_expires"===Se.type&&(null==X||"any"===X||Se.info===X)),(0,k.B)(1e3)).subscribe(()=>{F&&this.refreshInternal(ie,ue).catch(()=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(ie,X){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(ie,X):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(ie=null){return this.loadDiscoveryDocument().then(()=>this.tryLogin(ie))}loadDiscoveryDocumentAndLogin(ie=null){return this.loadDiscoveryDocumentAndTryLogin(ie=ie||{}).then(()=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof ie.state?ie.state:""),!1))}debug(...ie){this.showDebugInformation&&this.logger.debug(...ie)}validateUrlFromDiscoveryDocument(ie){const X=[],ue=this.validateUrlForHttps(ie),F=this.validateUrlAgainstIssuer(ie);return ue||X.push("https for all urls required. Also for urls received by discovery."),F||X.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),X}validateUrlForHttps(ie){if(!ie)return!0;const X=ie.toLowerCase();return!(!1!==this.requireHttps&&(!X.match(/^http:\/\/localhost($|[:/])/)&&!X.match(/^http:\/\/localhost($|[:/])/)||"remoteOnly"!==this.requireHttps))||X.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(ie,X){if(!ie)throw new Error(`'${X}' should not be null`);if(!this.validateUrlForHttps(ie))throw new Error(`'${X}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(ie){return!this.strictDiscoveryDocumentValidation||!ie||ie.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,R.p)(ie=>"token_received"===ie.type)).subscribe(()=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),!this.disableIdTokenTimer&&this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const ie=this.getAccessTokenExpiration(),X=this.getAccessTokenStoredAt(),ue=this.calcTimeout(X,ie);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,p.of)(new rn("token_expires","access_token")).pipe((0,S.c)(ue)).subscribe(F=>{this.ngZone.run(()=>{this.eventsSubject.next(F)})})})}setupIdTokenTimer(){const ie=this.getIdTokenExpiration(),X=this.getIdTokenStoredAt(),ue=this.calcTimeout(X,ie);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,p.of)(new rn("token_expires","id_token")).pipe((0,S.c)(ue)).subscribe(F=>{this.ngZone.run(()=>{this.eventsSubject.next(F)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(ie,X){const ue=this.dateTimeService.now(),Se=Math.max(0,(X-ie)*this.timeoutFactor-(ue-ie)),we=2147483647;return Se>we?we:Se}setStorage(ie){this._storage=ie,this.configChanged()}loadDiscoveryDocument(ie=null){return new Promise((X,ue)=>{ie||((ie=this.issuer||"").endsWith("/")||(ie+="/"),ie+=".well-known/openid-configuration"),this.validateUrlForHttps(ie)?this.http.get(ie).subscribe(F=>{if(!this.validateDiscoveryDocument(F))return this.eventsSubject.next(new Yt("discovery_document_validation_error",null)),void ue("discovery_document_validation_error");this.loginUrl=F.authorization_endpoint,this.logoutUrl=F.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=F.grant_types_supported,this.issuer=F.issuer,this.tokenEndpoint=F.token_endpoint,this.userinfoEndpoint=F.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=F.jwks_uri,this.sessionCheckIFrameUrl=F.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(F),this.revocationEndpoint=F.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(Se=>{const Ye=new Rt("discovery_document_loaded",{discoveryDocument:F,jwks:Se});this.eventsSubject.next(Ye),X(Ye)}).catch(Se=>{this.eventsSubject.next(new Yt("discovery_document_load_error",Se)),ue(Se)})},F=>{this.logger.error("error loading discovery document",F),this.eventsSubject.next(new Yt("discovery_document_load_error",F)),ue(F)}):ue("issuer  must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((ie,X)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(ue=>{this.jwks=ue,ie(ue)},ue=>{this.logger.error("error loading jwks",ue),this.eventsSubject.next(new Yt("jwks_load_error",ue)),X(ue)}):ie(null)})}validateDiscoveryDocument(ie){let X;return this.skipIssuerCheck||ie.issuer===this.issuer?(X=this.validateUrlFromDiscoveryDocument(ie.authorization_endpoint),X.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",X),!1):(X=this.validateUrlFromDiscoveryDocument(ie.end_session_endpoint),X.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",X),!1):(X=this.validateUrlFromDiscoveryDocument(ie.token_endpoint),X.length>0&&this.logger.error("error validating token_endpoint in discovery document",X),X=this.validateUrlFromDiscoveryDocument(ie.revocation_endpoint),X.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",X),X=this.validateUrlFromDiscoveryDocument(ie.userinfo_endpoint),X.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",X),!1):(X=this.validateUrlFromDiscoveryDocument(ie.jwks_uri),X.length>0?(this.logger.error("error validating jwks_uri in discovery document",X),!1):(this.sessionChecksEnabled&&!ie.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+ie.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(ie,X,ue=new a.Lr){return this.fetchTokenUsingPasswordFlow(ie,X,ue).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((ie,X)=>{const ue=(new a.Lr).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:ue,observe:"response",responseType:"text"}).subscribe(F=>{if(this.debug("userinfo received",JSON.stringify(F)),F.headers.get("content-type").startsWith("application/json")){let Se=JSON.parse(F.body);const we=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!we.sub||Se.sub!==we.sub))return void X("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");Se=Object.assign({},we,Se),this._storage.setItem("id_token_claims_obj",JSON.stringify(Se)),this.eventsSubject.next(new Rt("user_profile_loaded")),ie({info:Se})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new Rt("user_profile_loaded")),ie(JSON.parse(F.body))},F=>{this.logger.error("error loading user info",F),this.eventsSubject.next(new Yt("user_profile_load_error",F)),X(F)})})}fetchTokenUsingPasswordFlow(ie,X,ue=new a.Lr){return this.fetchTokenUsingGrant("password",{username:ie,password:X},ue)}fetchTokenUsingGrant(ie,X,ue=new a.Lr){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let F=new a.Nl({encoder:new C}).set("grant_type",ie).set("scope",this.scope);if(this.useHttpBasicAuth){const Se=btoa(`${this.clientId}:${this.dummyClientSecret}`);ue=ue.set("Authorization","Basic "+Se)}if(this.useHttpBasicAuth||(F=F.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(F=F.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const Se of Object.getOwnPropertyNames(this.customQueryParams))F=F.set(Se,this.customQueryParams[Se]);for(const Se of Object.keys(X))F=F.set(Se,X[Se]);return ue=ue.set("Content-Type","application/x-www-form-urlencoded"),new Promise((Se,we)=>{this.http.post(this.tokenEndpoint,F,{headers:ue}).subscribe(Ye=>{this.debug("tokenResponse",Ye),this.storeAccessTokenResponse(Ye.access_token,Ye.refresh_token,Ye.expires_in||this.fallbackAccessTokenExpirationTimeInSec,Ye.scope,this.extractRecognizedCustomParameters(Ye)),this.oidc&&Ye.id_token&&this.processIdToken(Ye.id_token,Ye.access_token).then(Ke=>{this.storeIdToken(Ke),Se(Ye)}),this.eventsSubject.next(new Rt("token_received")),Se(Ye)},Ye=>{this.logger.error("Error performing ${grantType} flow",Ye),this.eventsSubject.next(new Yt("token_error",Ye)),we(Ye)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((ie,X)=>{let ue=new a.Nl({encoder:new C}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),F=(new a.Lr).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const Se=btoa(`${this.clientId}:${this.dummyClientSecret}`);F=F.set("Authorization","Basic "+Se)}if(this.useHttpBasicAuth||(ue=ue.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(ue=ue.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const Se of Object.getOwnPropertyNames(this.customQueryParams))ue=ue.set(Se,this.customQueryParams[Se]);this.http.post(this.tokenEndpoint,ue,{headers:F}).pipe((0,E.n)(Se=>this.oidc&&Se.id_token?(0,u.H)(this.processIdToken(Se.id_token,Se.access_token,!0)).pipe((0,M.M)(we=>this.storeIdToken(we)),(0,v.T)(()=>Se)):(0,p.of)(Se))).subscribe(Se=>{this.debug("refresh tokenResponse",Se),this.storeAccessTokenResponse(Se.access_token,Se.refresh_token,Se.expires_in||this.fallbackAccessTokenExpirationTimeInSec,Se.scope,this.extractRecognizedCustomParameters(Se)),this.eventsSubject.next(new Rt("token_received")),this.eventsSubject.next(new Rt("token_refreshed")),ie(Se)},Se=>{this.logger.error("Error refreshing token",Se),this.eventsSubject.next(new Yt("token_refresh_error",Se)),X(Se)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=ie=>{const X=this.processMessageEventMessage(ie);this.checkOrigin&&ie.origin!==location.origin&&console.error("wrong origin requested silent refresh!"),this.tryLogin({customHashFragment:X,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(ue=>this.debug("tryLogin during silent refresh failed",ue))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(ie={},X=!0){const ue=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(ie.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl  must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const F=this.document.getElementById(this.silentRefreshIFrameName);F&&this.document.body.removeChild(F),this.silentRefreshSubject=ue.sub;const Se=this.document.createElement("iframe");Se.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,X,ie).then(et=>{Se.setAttribute("src",et),this.silentRefreshShowIFrame||(Se.style.display="none"),this.document.body.appendChild(Se)});const Ye=this.events.pipe((0,R.p)(et=>et instanceof Yt),(0,g.$)()),Ke=this.events.pipe((0,R.p)(et=>"token_received"===et.type),(0,g.$)()),xt=(0,p.of)(new Yt("silent_refresh_timeout",null)).pipe((0,S.c)(this.silentRefreshTimeout));return(0,m.O)([Ye,Ke,xt]).pipe((0,v.T)(et=>{if(et instanceof Yt)throw"silent_refresh_timeout"===et.type||(et=new Yt("silent_refresh_error",et)),this.eventsSubject.next(et),et;return"token_received"===et.type&&(et=new Rt("silently_refreshed"),this.eventsSubject.next(et)),et})).toPromise()}initImplicitFlowInPopup(ie){return this.initLoginFlowInPopup(ie)}initLoginFlowInPopup(ie){return ie=ie||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(X=>new Promise((ue,F)=>{let Ye,we=null;ie.windowRef?ie.windowRef&&!ie.windowRef.closed&&(we=ie.windowRef,we.location.href=X):we=window.open(X,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(ie));const Ke=bt=>{this.tryLogin({customHashFragment:bt,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{et(),ue(!0)},Qt=>{et(),F(Qt)})};we?Ye=window.setInterval(()=>{(!we||we.closed)&&(et(),F(new Yt("popup_closed",{})))},500):F(new Yt("popup_blocked",{}));const et=()=>{window.clearInterval(Ye),window.removeEventListener("storage",tt),window.removeEventListener("message",_t),null!==we&&we.close(),we=null},_t=bt=>{const Qt=this.processMessageEventMessage(bt);Qt&&null!==Qt?(window.removeEventListener("storage",tt),Ke(Qt)):console.log("false event firing")},tt=bt=>{"auth_hash"===bt.key&&(window.removeEventListener("message",_t),Ke(bt.newValue))};window.addEventListener("message",_t),window.addEventListener("storage",tt)}))}calculatePopupFeatures(ie){const X=ie.height||470,ue=ie.width||500,F=window.screenLeft+(window.outerWidth-ue)/2;return`location=no,toolbar=no,width=${ue},height=${X},top=${window.screenTop+(window.outerHeight-X)/2},left=${F}`}processMessageEventMessage(ie){let X="#";if(this.silentRefreshMessagePrefix&&(X+=this.silentRefreshMessagePrefix),!ie||!ie.data||"string"!=typeof ie.data)return;const ue=ie.data;return ue.startsWith(X)?"#"+ue.substr(X.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=ie=>{const X=ie.origin.toLowerCase(),ue=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),ue.startsWith(X)){switch(ie.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",ie)}else this.debug("sessionCheckEventListener","wrong origin",X,"expected",ue,"event",ie)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new rn("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new rn("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(()=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new rn("session_terminated")),this.logOut(!0)):this.refreshToken().then(()=>{this.debug("token refresh after session change worked")}).catch(()=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new rn("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,R.p)(ie=>"silently_refreshed"===ie.type||"silent_refresh_timeout"===ie.type||"silent_refresh_error"===ie.type),(0,g.$)()).subscribe(ie=>{"silently_refreshed"!==ie.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new rn("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new rn("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const ie=this.document.getElementById(this.sessionCheckIFrameName);ie&&this.document.body.removeChild(ie);const X=this.document.createElement("iframe");X.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),X.setAttribute("src",this.sessionCheckIFrameUrl),X.style.display="none",this.document.body.appendChild(X),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const ie=this.document.getElementById(this.sessionCheckIFrameName);ie||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const X=this.getSessionState();X||this.stopSessionCheckTimer(),ie.contentWindow.postMessage(this.clientId+" "+X,this.issuer)}createLoginUrl(ie="",X="",ue="",F=!1,Se={}){var we=this;return(0,n.A)(function*(){const Ye=we;let Ke;Ke=ue||we.redirectUri;const xt=yield we.createAndSaveNonce();if(ie=ie?xt+we.config.nonceStateSeparator+encodeURIComponent(ie):xt,!we.requestAccessToken&&!we.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");we.responseType=we.config.responseType?we.config.responseType:we.oidc&&we.requestAccessToken?"id_token token":we.oidc&&!we.requestAccessToken?"id_token":"token";const et=Ye.loginUrl.indexOf("?")>-1?"&":"?";let _t=Ye.scope;we.oidc&&!_t.match(/(^|\s)openid($|\s)/)&&(_t="openid "+_t);let tt=Ye.loginUrl+et+"response_type="+encodeURIComponent(Ye.responseType)+"&client_id="+encodeURIComponent(Ye.clientId)+"&state="+encodeURIComponent(ie)+"&redirect_uri="+encodeURIComponent(Ke)+"&scope="+encodeURIComponent(_t);if(we.responseType.includes("code")&&!we.disablePKCE){const[bt,Qt]=yield we.createChallangeVerifierPairForPKCE();we.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",Qt):we._storage.setItem("PKCE_verifier",Qt),tt+="&code_challenge="+bt,tt+="&code_challenge_method=S256"}X&&(tt+="&login_hint="+encodeURIComponent(X)),Ye.resource&&(tt+="&resource="+encodeURIComponent(Ye.resource)),Ye.oidc&&(tt+="&nonce="+encodeURIComponent(xt)),F&&(tt+="&prompt=none");for(const bt of Object.keys(Se))tt+="&"+encodeURIComponent(bt)+"="+encodeURIComponent(Se[bt]);if(we.customQueryParams)for(const bt of Object.getOwnPropertyNames(we.customQueryParams))tt+="&"+bt+"="+encodeURIComponent(we.customQueryParams[bt]);return tt})()}initImplicitFlowInternal(ie="",X=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl  must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let ue={},F=null;"string"==typeof X?F=X:"object"==typeof X&&(ue=X),this.createLoginUrl(ie,F,null,!1,ue).then(this.config.openUri).catch(Se=>{console.error("Error in initImplicitFlow",Se),this.inImplicitFlow=!1})}initImplicitFlow(ie="",X=""){""!==this.loginUrl?this.initImplicitFlowInternal(ie,X):this.events.pipe((0,R.p)(ue=>"discovery_document_loaded"===ue.type)).subscribe(()=>this.initImplicitFlowInternal(ie,X))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(ie){const X=this;if(ie.onTokenReceived){const ue={idClaims:X.getIdentityClaims(),idToken:X.getIdToken(),accessToken:X.getAccessToken(),state:X.state};ie.onTokenReceived(ue)}}storeAccessTokenResponse(ie,X,ue,F,Se){if(this._storage.setItem("access_token",ie),F&&!Array.isArray(F)?this._storage.setItem("granted_scopes",JSON.stringify(F.split(" "))):F&&Array.isArray(F)&&this._storage.setItem("granted_scopes",JSON.stringify(F)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),ue){const we=1e3*ue,Ke=this.dateTimeService.new().getTime()+we;this._storage.setItem("expires_at",""+Ke)}X&&this._storage.setItem("refresh_token",X),Se&&Se.forEach((we,Ye)=>{this._storage.setItem(Ye,we)})}tryLogin(ie=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(ie).then(()=>!0):this.tryLoginImplicitFlow(ie)}parseQueryString(ie){return ie&&0!==ie.length?("?"===ie.charAt(0)&&(ie=ie.substr(1)),this.urlHelper.parseQueryString(ie)):{}}tryLoginCodeFlow(ie=null){var X=this;return(0,n.A)(function*(){const ue=(ie=ie||{}).customHashFragment?ie.customHashFragment.substring(1):window.location.search,F=X.getCodePartsFromUrl(ue),Se=F.code,we=F.state,Ye=F.session_state;if(!ie.preventClearHashAfterLogin){const et=location.origin+location.pathname+location.search.replace(/code=[^&$]*/,"").replace(/scope=[^&$]*/,"").replace(/state=[^&$]*/,"").replace(/session_state=[^&$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,et)}const[Ke,xt]=X.parseState(we);if(X.state=xt,F.error){X.debug("error trying to login"),X.handleLoginError(ie,F);const et=new Yt("code_error",{},F);return X.eventsSubject.next(et),Promise.reject(et)}if(!ie.disableNonceCheck){if(!Ke)return X.saveRequestedRoute(),Promise.resolve();if(!ie.disableOAuth2StateCheck&&!X.validateNonce(Ke)){const _t=new Yt("invalid_nonce_in_state",null);return X.eventsSubject.next(_t),Promise.reject(_t)}}return X.storeSessionState(Ye),Se&&(yield X.getTokenFromCode(Se,ie),X.restoreRequestedRoute()),Promise.resolve()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const ie=this._storage.getItem("requested_route");ie&&history.replaceState(null,"",window.location.origin+ie)}getCodePartsFromUrl(ie){return ie&&0!==ie.length?("?"===ie.charAt(0)&&(ie=ie.substr(1)),this.urlHelper.parseQueryString(ie)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(ie,X){let ue=new a.Nl({encoder:new C}).set("grant_type","authorization_code").set("code",ie).set("redirect_uri",X.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let F;F=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),F?ue=ue.set("code_verifier",F):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(ue,X)}fetchAndProcessToken(ie,X){X=X||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let ue=(new a.Lr).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const F=btoa(`${this.clientId}:${this.dummyClientSecret}`);ue=ue.set("Authorization","Basic "+F)}return this.useHttpBasicAuth||(ie=ie.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(ie=ie.set("client_secret",this.dummyClientSecret)),new Promise((F,Se)=>{if(this.customQueryParams)for(const we of Object.getOwnPropertyNames(this.customQueryParams))ie=ie.set(we,this.customQueryParams[we]);this.http.post(this.tokenEndpoint,ie,{headers:ue}).subscribe(we=>{this.debug("refresh tokenResponse",we),this.storeAccessTokenResponse(we.access_token,we.refresh_token,we.expires_in||this.fallbackAccessTokenExpirationTimeInSec,we.scope,this.extractRecognizedCustomParameters(we)),this.oidc&&we.id_token?this.processIdToken(we.id_token,we.access_token,X.disableNonceCheck).then(Ye=>{this.storeIdToken(Ye),this.eventsSubject.next(new Rt("token_received")),this.eventsSubject.next(new Rt("token_refreshed")),F(we)}).catch(Ye=>{this.eventsSubject.next(new Yt("token_validation_error",Ye)),console.error("Error validating tokens"),console.error(Ye),Se(Ye)}):(this.eventsSubject.next(new Rt("token_received")),this.eventsSubject.next(new Rt("token_refreshed")),F(we))},we=>{console.error("Error getting token",we),this.eventsSubject.next(new Yt("token_refresh_error",we)),Se(we)})})}tryLoginImplicitFlow(ie=null){let X;X=(ie=ie||{}).customHashFragment?this.urlHelper.getHashFragmentParams(ie.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",X);const ue=X.state,[F,Se]=this.parseState(ue);if(this.state=Se,X.error){this.debug("error trying to login"),this.handleLoginError(ie,X);const et=new Yt("token_error",{},X);return this.eventsSubject.next(et),Promise.reject(et)}const we=X.access_token,Ye=X.id_token,Ke=X.session_state,xt=X.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!we||this.requestAccessToken&&!ie.disableOAuth2StateCheck&&!ue||this.oidc&&!Ye)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!Ke&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!ie.disableNonceCheck&&!this.validateNonce(F)){const _t=new Yt("invalid_nonce_in_state",null);return this.eventsSubject.next(_t),Promise.reject(_t)}return this.requestAccessToken&&this.storeAccessTokenResponse(we,null,X.expires_in||this.fallbackAccessTokenExpirationTimeInSec,xt),this.oidc?this.processIdToken(Ye,we,ie.disableNonceCheck).then(et=>ie.validationHandler?ie.validationHandler({accessToken:we,idClaims:et.idTokenClaims,idToken:et.idToken,state:ue}).then(()=>et):et).then(et=>(this.storeIdToken(et),this.storeSessionState(Ke),this.clearHashAfterLogin&&!ie.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new Rt("token_received")),this.callOnTokenReceivedIfExists(ie),this.inImplicitFlow=!1,!0)).catch(et=>(this.eventsSubject.next(new Yt("token_validation_error",et)),this.logger.error("Error validating tokens"),this.logger.error(et),Promise.reject(et))):(this.eventsSubject.next(new Rt("token_received")),this.clearHashAfterLogin&&!ie.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(ie),Promise.resolve(!0))}parseState(ie){let X=ie,ue="";if(ie){const F=ie.indexOf(this.config.nonceStateSeparator);F>-1&&(X=ie.substr(0,F),ue=ie.substr(F+this.config.nonceStateSeparator.length))}return[X,ue]}validateNonce(ie){let X;return X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),X===ie||(console.error("Validating access_token failed, wrong state/nonce.",X,ie),!1)}storeIdToken(ie){this._storage.setItem("id_token",ie.idToken),this._storage.setItem("id_token_claims_obj",ie.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+ie.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(ie){this._storage.setItem("session_state",ie)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(ie,X){ie.onLoginError&&ie.onLoginError(X),this.clearHashAfterLogin&&!ie.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(ie=6e5){return this.clockSkewInSec||0===this.clockSkewInSec?1e3*this.clockSkewInSec:ie}processIdToken(ie,X,ue=!1){const F=ie.split("."),we=ft(this.padBase64(F[0])),Ye=JSON.parse(we),xt=ft(this.padBase64(F[1])),et=JSON.parse(xt);let _t;if(_t=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(et.aud)){if(et.aud.every(ar=>ar!==this.clientId)){const ar="Wrong audience: "+et.aud.join(",");return this.logger.warn(ar),Promise.reject(ar)}}else if(et.aud!==this.clientId){const ar="Wrong audience: "+et.aud;return this.logger.warn(ar),Promise.reject(ar)}if(!et.sub){const ar="No sub claim in id_token";return this.logger.warn(ar),Promise.reject(ar)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==et.sub){const ar=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${et.sub}`;return this.logger.warn(ar),Promise.reject(ar)}if(!et.iat){const ar="No iat claim in id_token";return this.logger.warn(ar),Promise.reject(ar)}if(!this.skipIssuerCheck&&et.iss!==this.issuer){const ar="Wrong issuer: "+et.iss;return this.logger.warn(ar),Promise.reject(ar)}if(!ue&&et.nonce!==_t){const ar="Wrong nonce: "+et.nonce;return this.logger.warn(ar),Promise.reject(ar)}if(Object.prototype.hasOwnProperty.call(this,"responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!et.at_hash){const ar="An at_hash is needed!";return this.logger.warn(ar),Promise.reject(ar)}const tt=this.dateTimeService.now(),bt=1e3*et.iat,Qt=1e3*et.exp,yn=this.getClockSkewInMsec();if(bt-yn>=tt||Qt+yn-this.decreaseExpirationBySec<=tt){const ar="Token has expired";return console.error(ar),console.error({now:tt,issuedAtMSec:bt,expiresAtMSec:Qt}),Promise.reject(ar)}const On={accessToken:X,idToken:ie,jwks:this.jwks,idTokenClaims:et,idTokenHeader:Ye,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(On).then(()=>({idToken:ie,idTokenClaims:et,idTokenClaimsJson:xt,idTokenHeader:Ye,idTokenHeaderJson:we,idTokenExpiresAt:Qt})):this.checkAtHash(On).then(ar=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!ar){const $r="Wrong at_hash";return this.logger.warn($r),Promise.reject($r)}return this.checkSignature(On).then(()=>{const Cr={idToken:ie,idTokenClaims:et,idTokenClaimsJson:xt,idTokenHeader:Ye,idTokenHeaderJson:we,idTokenExpiresAt:Qt};return this.disableAtHashCheck?Cr:this.checkAtHash(On).then(jr=>{if(this.requestAccessToken&&!jr){const ti="Wrong at_hash";return this.logger.warn(ti),Promise.reject(ti)}return Cr})})})}getIdentityClaims(){const ie=this._storage.getItem("id_token_claims_obj");return ie?JSON.parse(ie):null}getGrantedScopes(){const ie=this._storage.getItem("granted_scopes");return ie?JSON.parse(ie):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(ie){for(;ie.length%4!=0;)ie+="=";return ie}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const ie=this._storage.getItem("expires_at"),X=this.dateTimeService.new();return!(ie&&parseInt(ie,10)-this.decreaseExpirationBySec<X.getTime()-this.getClockSkewInMsec())}return!1}hasValidIdToken(){if(this.getIdToken()){const ie=this._storage.getItem("id_token_expires_at"),X=this.dateTimeService.new();return!(ie&&parseInt(ie,10)-this.decreaseExpirationBySec<X.getTime()-this.getClockSkewInMsec())}return!1}getCustomTokenResponseProperty(ie){return this._storage&&this.config.customTokenParameters&&this.config.customTokenParameters.indexOf(ie)>=0&&null!==this._storage.getItem(ie)?JSON.parse(this._storage.getItem(ie)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(ie={},X=""){let ue=!1;"boolean"==typeof ie&&(ue=ie,ie={});const F=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(we=>this._storage.removeItem(we)),this.silentRefreshSubject=null,this.eventsSubject.next(new rn("logout")),!this.logoutUrl||ue)return;let Se;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl  must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)Se=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(F)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let we=new a.Nl({encoder:new C});F&&(we=we.set("id_token_hint",F));const Ye=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";Ye&&(we=we.set("post_logout_redirect_uri",Ye),X&&(we=we.set("state",X)));for(const Ke in ie)we=we.set(Ke,ie[Ke]);Se=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+we.toString()}this.config.openUri(Se)}createAndSaveNonce(){const ie=this;return this.createNonce().then(function(X){return ie.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",X):ie._storage.setItem("nonce",X),X})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const ie=this.document.getElementById(this.silentRefreshIFrameName);ie&&ie.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const X=this.document.getElementById(this.sessionCheckIFrameName);X&&X.remove()}createNonce(){return new Promise(ie=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const X="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let ue=45,F="";const Se=typeof self>"u"?null:self.crypto||self.msCrypto;if(Se){let we=new Uint8Array(ue);Se.getRandomValues(we),we.map||(we.map=Array.prototype.map),we=we.map(Ye=>X.charCodeAt(Ye%66)),F=String.fromCharCode.apply(null,we)}else for(;0<ue--;)F+=X[66*Math.random()|0];ie(Et(F))})}checkAtHash(ie){var X=this;return(0,n.A)(function*(){return X.tokenValidationHandler?X.tokenValidationHandler.validateAtHash(ie):(X.logger.warn("No tokenValidationHandler configured. Cannot check at_hash."),!0)})()}checkSignature(ie){return this.tokenValidationHandler?this.tokenValidationHandler.validateSignature(ie):(this.logger.warn("No tokenValidationHandler configured. Cannot check signature."),Promise.resolve(null))}initLoginFlow(ie="",X={}){return"code"===this.responseType?this.initCodeFlow(ie,X):this.initImplicitFlow(ie,X)}initCodeFlow(ie="",X={}){""!==this.loginUrl?this.initCodeFlowInternal(ie,X):this.events.pipe((0,R.p)(ue=>"discovery_document_loaded"===ue.type)).subscribe(()=>this.initCodeFlowInternal(ie,X))}initCodeFlowInternal(ie="",X={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl  must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let ue={},F=null;"string"==typeof X?F=X:"object"==typeof X&&(ue=X),this.createLoginUrl(ie,F,null,!1,ue).then(this.config.openUri).catch(Se=>{console.error("Error in initAuthorizationCodeFlow"),console.error(Se)})}createChallangeVerifierPairForPKCE(){var ie=this;return(0,n.A)(function*(){if(!ie.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const X=yield ie.createNonce();return[Et(yield ie.crypto.calcHash(X,"sha-256")),X]})()}extractRecognizedCustomParameters(ie){const X=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(ue=>{ie[ue]&&X.set(ue,JSON.stringify(ie[ue]))}),X}revokeTokenAndLogout(ie={},X=!1){const ue=this.revocationEndpoint,F=this.getAccessToken(),Se=this.getRefreshToken();if(!F)return Promise.resolve();let we=new a.Nl({encoder:new C}),Ye=(new a.Lr).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const Ke=btoa(`${this.clientId}:${this.dummyClientSecret}`);Ye=Ye.set("Authorization","Basic "+Ke)}if(this.useHttpBasicAuth||(we=we.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(we=we.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const Ke of Object.getOwnPropertyNames(this.customQueryParams))we=we.set(Ke,this.customQueryParams[Ke]);return new Promise((Ke,xt)=>{let et,_t;if(F){const tt=we.set("token",F).set("token_type_hint","access_token");et=this.http.post(ue,tt,{headers:Ye})}else et=(0,p.of)(null);if(Se){const tt=we.set("token",Se).set("token_type_hint","refresh_token");_t=this.http.post(ue,tt,{headers:Ye})}else _t=(0,p.of)(null);X&&(et=et.pipe((0,w.W)(tt=>0===tt.status?(0,p.of)(null):(0,h.$)(tt))),_t=_t.pipe((0,w.W)(tt=>0===tt.status?(0,p.of)(null):(0,h.$)(tt)))),(0,_.z)([et,_t]).subscribe(tt=>{this.logOut(ie),Ke(tt),this.logger.info("Token successfully revoked")},tt=>{this.logger.error("Error revoking token",tt),this.eventsSubject.next(new Yt("token_revoke_error",tt)),xt(tt)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO(r.SKi),r.KVO(a.Qq),r.KVO(qe,8),r.KVO(ce,8),r.KVO(N,8),r.KVO(oe),r.KVO(Le),r.KVO(It,8),r.KVO(o.qQ),r.KVO(re))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();class Bn{}class pn{handleError(ut){return(0,h.$)(ut)}}let jt=(()=>{class Dt{constructor(ie,X,ue){this.oAuthService=ie,this.errorHandler=X,this.moduleConfig=ue}checkUrl(ie){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(ie):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(X=>ie.toLowerCase().startsWith(X.toLowerCase()))}intercept(ie,X){const ue=ie.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(ue)?this.moduleConfig.resourceServer.sendAccessToken?(0,T.h)((0,p.of)(this.oAuthService.getAccessToken()).pipe((0,R.p)(Se=>!!Se)),this.oAuthService.events.pipe((0,R.p)(Se=>"token_received"===Se.type),function le(Dt,ut){const{first:ie,each:X,with:ue=je,scheduler:F=ut??V.E,meta:Se=null}=(0,W.v)(Dt)?{first:Dt}:"number"==typeof Dt?{each:Dt}:Dt;if(null==ie&&null==X)throw new TypeError("No timeout provided.");return(0,ae.N)((we,Ye)=>{let Ke,xt,et=null,_t=0;const tt=bt=>{xt=(0,se.N)(Ye,F,()=>{try{Ke.unsubscribe(),(0,pe.Tg)(ue({meta:Se,lastValue:et,seen:_t})).subscribe(Ye)}catch(Qt){Ye.error(Qt)}},bt)};Ke=we.subscribe((0,$._)(Ye,bt=>{xt?.unsubscribe(),_t++,Ye.next(et=bt),X>0&&tt(X)},void 0,void 0,()=>{xt?.closed||xt?.unsubscribe(),et=null})),!_t&&tt(null!=ie?"number"==typeof ie?ie:+ie-F.now():X)})}(this.oAuthService.waitForTokenInMsec||0),(0,w.W)(()=>(0,p.of)(null)),(0,v.T)(()=>this.oAuthService.getAccessToken()))).pipe((0,Be.s)(1),(0,kt.Z)(Se=>{if(Se){const Ye=ie.headers.set("Authorization","Bearer "+Se);ie=ie.clone({headers:Ye})}return X.handle(ie).pipe((0,w.W)(we=>this.errorHandler.handleError(we)))})):X.handle(ie).pipe((0,w.W)(Se=>this.errorHandler.handleError(Se))):X.handle(ie)}static#e=this.\u0275fac=function(X){return new(X||Dt)(r.KVO($t),r.KVO(Bn),r.KVO(Ve,8))};static#t=this.\u0275prov=r.jDH({token:Dt,factory:Dt.\u0275fac})}return Dt})();function Gn(){return console}function ln(){return typeof sessionStorage<"u"?sessionStorage:new Ct}function Dn(Dt=null,ut=st){return(0,r.EmA)([$t,oe,{provide:Le,useFactory:Gn},{provide:qe,useFactory:ln},{provide:ce,useClass:ut},{provide:It,useClass:Pt},{provide:Bn,useClass:pn},{provide:Ve,useValue:Dt},{provide:a.a7,useClass:jt,multi:!0},{provide:re,useClass:te}])}new r.nKC("AUTH_CONFIG")},27106:(nt,De,d)=>{"use strict";function n(r,o){this.v=r,this.k=o}d.d(De,{A:()=>n})},19495:(nt,De,d)=>{"use strict";function n(o){var a,l,p,u=2;for(typeof Symbol<"u"&&(l=Symbol.asyncIterator,p=Symbol.iterator);u--;){if(l&&null!=(a=o[l]))return a.call(o);if(p&&null!=(a=o[p]))return new r(a.call(o));l="@@asyncIterator",p="@@iterator"}throw new TypeError("Object is not async iterable")}function r(o){function a(l){if(Object(l)!==l)return Promise.reject(new TypeError(l+" is not an object."));var p=l.done;return Promise.resolve(l.value).then(function(u){return{value:u,done:p}})}return(r=function(p){this.s=p,this.n=p.next}).prototype={s:null,n:null,next:function(){return a(this.n.apply(this.s,arguments))},return:function(p){var u=this.s.return;return void 0===u?Promise.resolve({value:p,done:!0}):a(u.apply(this.s,arguments))},throw:function(p){var u=this.s.return;return void 0===u?Promise.reject(p):a(u.apply(this.s,arguments))}},new r(o)}d.d(De,{A:()=>n})},10467:(nt,De,d)=>{"use strict";function n(o,a,l,p,u,m,h){try{var _=o[m](h),T=_.value}catch(R){return void l(R)}_.done?a(T):Promise.resolve(T).then(p,u)}function r(o){return function(){var a=this,l=arguments;return new Promise(function(p,u){var m=o.apply(a,l);function h(T){n(m,p,u,h,_,"next",T)}function _(T){n(m,p,u,h,_,"throw",T)}h(void 0)})}}d.d(De,{A:()=>r})},56218:(nt,De,d)=>{"use strict";d.d(De,{A:()=>r});var n=d(27106);function r(o){return new n.A(o,0)}},10600:(nt,De,d)=>{"use strict";d.d(De,{A:()=>r});var n=d(27106);function r(a){return function(){return new o(a.apply(this,arguments))}}function o(a){var l,p;function u(h,_){try{var T=a[h](_),R=T.value,M=R instanceof n.A;Promise.resolve(M?R.v:R).then(function(k){if(M){var S="return"===h?"return":"next";if(!R.k||k.done)return u(S,k);k=a[S](k).value}m(T.done?"return":"normal",k)},function(k){u("throw",k)})}catch(k){m("throw",k)}}function m(h,_){switch(h){case"return":l.resolve({value:_,done:!0});break;case"throw":l.reject(_);break;default:l.resolve({value:_,done:!1})}(l=l.next)?u(l.key,l.arg):p=null}this._invoke=function(h,_){return new Promise(function(T,R){var M={key:h,arg:_,resolve:T,reject:R,next:null};p?p=p.next=M:(l=p=M,u(h,_))})},"function"!=typeof a.return&&(this.return=void 0)}o.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},o.prototype.next=function(a){return this._invoke("next",a)},o.prototype.throw=function(a){return this._invoke("throw",a)},o.prototype.return=function(a){return this._invoke("return",a)}},31635:(nt,De,d)=>{"use strict";function R(te,Ee,Le,qe){return new(Le||(Le=Promise))(function(Ge,Lt){function Rt(ft){try{Yt(qe.next(ft))}catch(Et){Lt(Et)}}function rn(ft){try{Yt(qe.throw(ft))}catch(Et){Lt(Et)}}function Yt(ft){ft.done?Ge(ft.value):function Ct(Ge){return Ge instanceof Le?Ge:new Le(function(Lt){Lt(Ge)})}(ft.value).then(Rt,rn)}Yt((qe=qe.apply(te,Ee||[])).next())})}function W(te){return this instanceof W?(this.v=te,this):new W(te)}function ae(te,Ee,Le){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ct,qe=Le.apply(te,Ee||[]),Ge=[];return Ct=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),Rt("next"),Rt("throw"),Rt("return",function Lt(C){return function(ce){return Promise.resolve(ce).then(C,Et)}}),Ct[Symbol.asyncIterator]=function(){return this},Ct;function Rt(C,ce){qe[C]&&(Ct[C]=function(Xe){return new Promise(function(oe,q){Ge.push([C,Xe,oe,q])>1||rn(C,Xe)})},ce&&(Ct[C]=ce(Ct[C])))}function rn(C,ce){try{!function Yt(C){C.value instanceof W?Promise.resolve(C.value.v).then(ft,Et):N(Ge[0][2],C)}(qe[C](ce))}catch(Xe){N(Ge[0][3],Xe)}}function ft(C){rn("next",C)}function Et(C){rn("throw",C)}function N(C,ce){C(ce),Ge.shift(),Ge.length&&rn(Ge[0][0],Ge[0][1])}}function P(te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Le,Ee=te[Symbol.asyncIterator];return Ee?Ee.call(te):(te=function E(te){var Ee="function"==typeof Symbol&&Symbol.iterator,Le=Ee&&te[Ee],qe=0;if(Le)return Le.call(te);if(te&&"number"==typeof te.length)return{next:function(){return te&&qe>=te.length&&(te=void 0),{value:te&&te[qe++],done:!te}}};throw new TypeError(Ee?"Object is not iterable.":"Symbol.iterator is not defined.")}(te),Le={},qe("next"),qe("throw"),qe("return"),Le[Symbol.asyncIterator]=function(){return this},Le);function qe(Ge){Le[Ge]=te[Ge]&&function(Lt){return new Promise(function(Rt,rn){!function Ct(Ge,Lt,Rt,rn){Promise.resolve(rn).then(function(Yt){Ge({value:Yt,done:Rt})},Lt)}(Rt,rn,(Lt=te[Ge](Lt)).done,Lt.value)})}}}d.d(De,{AQ:()=>ae,N3:()=>W,sH:()=>R,xN:()=>P}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=82742)}]);