1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{74444:function(e,t,n){"use strict";n.d(t,{$s:function(){return U},BH:function(){return p},L:function(){return a},LL:function(){return k},Pz:function(){return h},ZR:function(){return I},aH:function(){return d},b$:function(){return v},eu:function(){return E},hl:function(){return b},m9:function(){return B},ne:function(){return P},pd:function(){return R},q4:function(){return f},ru:function(){return y},tV:function(){return u},uI:function(){return m},vZ:function(){return T},w1:function(){return w},xO:function(){return _},xb:function(){return S},z$:function(){return g},zI:function(){return x},zd:function(){return O}});var r=n(83454);const i=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},o={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,s=o?e[i+1]:0,a=i+2<e.length,u=a?e[i+2]:0,c=t>>2,l=(3&t)<<4|s>>4;let f=(15&s)<<2|u>>6,d=63&u;a||(d=64,o||(f=64)),r.push(n[c],n[l],n[f],n[d])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(i(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],s=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&s)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const a=i<e.length?n[e.charAt(i)]:64;++i;const u=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==a||null==u)throw new s;const c=t<<2|o>>4;if(r.push(c),64!==a){const e=o<<4&240|a>>2;if(r.push(e),64!==u){const e=a<<6&192|u;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class s extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const a=function(e){return function(e){const t=i(e);return o.encodeByteArray(t,!0)}(e).replace(/\./g,"")},u=function(e){try{return o.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const c=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,l=()=>{try{return c()||(()=>{if("undefined"===typeof r||"undefined"===typeof r.env)return;const e=r.env.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;
1]+)/)}catch(n){return}const t=e&&u(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`)}},f=e=>{var t,n;return null===(n=null===(t=l())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]},d=()=>{var e;return null===(e=l())||void 0===e?void 0:e.config},h=e=>{var t;return null===(t=l())||void 0===t?void 0:t[`_${e}`]};class p{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"===typeof e&&(this.promise.catch((()=>{})),1===e.length?e(t):e(t,n))}}}function g(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}function m(){return"undefined"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(g())}function y(){const e="object"===typeof chrome?chrome.runtime:"object"===typeof browser?browser.runtime:void 0;return"object"===typeof e&&void 0!==e.id}function v(){return"object"===typeof navigator&&"ReactNative"===navigator.product}function w(){const e=g();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}function b(){try{return"object"===typeof indexedDB}catch(e){return!1}}function E(){return new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(n){t(n)}}))}function x(){return!("undefined"===typeof navigator||!navigator.cookieEnabled)}class I extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,I.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,k.prototype.create)}}class k{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e,...t){const n=t[0]||{},r=`${this.service}/${e}`,i=this.errors[e],o=i?function(e,t){return e.replace(A,((e,n)=>{const r=t[n];return null!=r?String(r):`<${n}?>`}))}(i,n):"Error",s=`${this.serviceName}: ${o} (${r}).`;return new I(r,s,n)}}const A=/\{\$([^}]+)}/g;function S(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function T(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const i of n){if(!r.includes(i))return!1;const n=e[i],o=t[i];if(C(n)&&C(o)){if(!T(n,o))return!1}else if(n!==o)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function C(e){return null!==e&&"object"===typeof e}function _(e){const t=[];for(const[n,r]of Object.entries(e))Array.isArray(r)?r.forEach((e=>{t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(r));return t.length?"&"+t.join("&"):""}function O(e){const t={};return e.replace(/^\?/,"").split("&").forEach((e=>{if(e){const[n,r]=e.split("=");
1t[decodeURIComponent(n)]=decodeURIComponent(r)}})),t}function R(e){const t=e.indexOf("?");if(!t)return"";const n=e.indexOf("#",t);return e.substring(t,n>0?n:void 0)}function P(e,t){const n=new N(e,t);return n.subscribe.bind(n)}class N{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!==typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"===typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=L),void 0===r.error&&(r.error=L),void 0===r.complete&&(r.complete=L);const i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(e){}})),this.observers.push(r),i}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then((()=>
1{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(n){"undefined"!==typeof console&&console.error&&console.error(n)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function L(){}function U(e,t=1e3,n=2){const r=t*Math.pow(n,e),i=Math.round(.5*r*(Math.random()-.5)*2);return Math.min(144e5,r+i)}function B(e){return e&&e._delegate?e._delegate:e}},25315:function(e,t,n){"use strict";var r,i=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}t.Z=function(e){return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 327.1 327.3",style:{enableBackground:"new 0 0 327.1 327.3"},xmlSpace:"preserve"},e),r||(r=i.createElement("path",{d:"M146.7 189.3h-42.1c-.3 0-.5-.2-.3-.6.1-.2.2-.3.3-.5 18.8-30.8 37.7-61.5 56.5-92.3l24.6-40.2c.1-.2.3-.5.4-.7.1-.1.2-.1.5-.3-.4 5.7-.8 11.2-1.3 16.7-.4 5.6-.9 11.1-1.3 16.7-.4 5.5-.8 11.1-1.3 16.6-.4 5.6-.8 11.1-1.2 16.7-.4 5.5-.8 11-1.3 16.7h42.7c-.2.4-.4.7-.6 1-11.8 19.3-23.7 38.8-35.6 58.1-15.2 24.7-30.4 49.6-45.6 74.3-.1.2-.3.5-.4.7-.1.1-.2.1-.5.2.4-5.6.8-11.1 1.2-16.7.4-5.5.8-11.1 1.2-16.6.4-5.6.8-11.1 1.2-16.7.4-5.5.8-11.1 1.2-16.6.9-5.3 1.3-10.9 1.7-16.5z"})))}},14706:function(e,t,n){"use strict";var r,i=n(67294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}t.Z=function(e){return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080",style:{enableBackground:"new 0 0 1920 1080"},xmlSpace:"preserve"},e),r||(r=i.createElement("path",{d:"M907.7 331.9c3.3-.1 7-.2 10.7-.9H1279.5c4.6.7 9.3.2 13.9 1.2 1.1.2 2.3 2.3 1.8 3.3-.1.4-.1.9-.4 1.3-2.2 2.4-4.4 4.9-6.6 7.2-17.7 17.8-35.4 35.5-53.1 53.4-3.9 3.9-7.7 8.1-11.5 12.1-1.6 1.7-3.2 3.4-4.8 5-10.2 10.2-20.3 20.5-30.5 30.6-65.7 65.7-131.4 131.4-197.1 197.2-42.4 42.4-84.7 84.8-127 127.3-68.4 68.4-136.7 136.7-205 205.1-19.4 19.4-38.7 38.8-58.1 58.2-4.9 4.9-9.9 9.7-15.3 14.2-15.6 13.1-33.4 21.6-53.1 26.4-9.5 2.3-19.2 3.3-28.9 4.3-2.8.3-5.6.3-8.3.1-65.3-2-108.1-43.5-125.4-85.2-6.7-16-10.5-32.7-10.7-50.1-.1-3.7-.1-7.4-.1-11.2 0-193.8 0-387.5.1-581.2 0-4.6.1-9.3.3-13.9.1-2.1 2.4-4.2 4.6-4.3 1.4-.1 2.8-.2 4.1 0h224.4c12.1-.3 24.2-.3 36.2-.2 1.8 0 3.7.4 5.5.7.9.1 2.5 1.9 2.7 2.9.2 1.4.6 2.8.6 4.1.1 5.1.1 10.2.1 15.3v224.4c0 3.7-.1 7.4 0 11.2.1 2.2-.6 4.6 1.2 6.5 1.2 1.2 2.4.5 6.7-3.7l7.9-7.9 105.5-105.5c22-22 44-44.1 65.9-66.1 3-3 5.7-6.1 8.6-9.1 2.3-2.4 4.4-4.7 6.8-7l56.2-56.2c3.5-3.5 6.5-7.1 11-9.5zM8 471V16.6c-.6-3.3-.9-6.5-.1-9.7.4-1.5 2.3-3.4 3.8-3.6 1.5-.1 2.8-.3 4.2-.3 2.8-.1 8.3 0 8.3 0h239.3c4.1 0 8.3.1 12.5.4 2.1.1 4.4 2.4 4.6 4.5.1.9.3 1.8.3 2.8.1 2.3.1 4.6.1 7v815c0 27.9-.1 55.8.1 83.6.1 12.6-1.1 25-3.2 37.4-2.8 16-7.5 31.6-14.5 46.4-1 2.1-2 4.1-3.2 6.2-17.1 31.6-43.4 51.5-78 60.4-7.2 1.9-14.5 3.1-22 3.5-8.8.4-17.6.7-26.5.1-23.7-1.4-45.6-8.2-65.5-21.2-13-8.4-23.9-19.2-32.7-31.9-10.4-15-17.5-31.6-21.8-49.4-3.5-14.4-5.9-29.1-6.2-44.1-.1-9-.5-17.8-.5-26.6V621.2s.4-100.3.4-150.2H8z"})))}},79361:function(e,t){"use strict";t.Z=function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}},9669:function(e,t,n){e.exports=n(51609)},55448:function(e,t,n){"use strict";var r=n(64867),i=n(36026),o=n(4372),s=n(15327),a=n(94097),u=n(84109),c=n(67985),l=n(77874),f=n(82648),d=n(60644),h=n(90205);e.exports=function(e){return new Promise((function(t,n){var p,g=e.data,m=e.headers,y=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(g)&&r.isStandardBrowserEnv()&&delete m["Content-Type"];var w=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",E=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(b+":"+E)}var x=a(e.baseURL,e.url);function I(){if(w){var r="getAllResponseHeaders"in w?u(w.getAllResponseHeaders()):null,o={data:y&&"text"!==y&&"json"!==y?w.response:w.responseText,status:w.status,statusText:w.statusText,headers:r,config:e,request:w};i((function(e){t(e),v()}),(function(e){n(e),v()}),o),w=null}}if(w.open(e.method.toUpperCase(),s(x,e.params,e.paramsSerializer),!0),w.timeout=e.timeout,"onloadend"in w?w.onloadend=I:w.onreadystatechange=function(){w&&4===w.readyState&&(0!==w.status||w.responseURL&&0===w.responseURL.indexOf("file:"))&&setTimeout(I)},w.onabort=function(){w&&(n(new f("Request aborted",f.ECONNABORTED,e,w)),w=null)},w.onerror=function(){n(new f("Network Error",f.ERR_NETWORK,e,w,w)),w=null},w.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||l;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new f(t,r.clarifyTimeoutError?f.ETIMEDOUT:f.ECONNABORTED,e,w)),w=null},r.isStandardBrowserEnv()){var k=(e.withCredentials||c(x))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;k&&(m[e.xsrfHeaderName]=k)}"setRequestHeader"in w&&r.forEach(m,(function(e,t){"undefined"===typeof g&&"content-type"===t.toLowerCase()?delete m[t]:w.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),y&&"json"!==y&&(w.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&w.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&w.upload&&w.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){w&&(n(!e||e&&e.type?new d:e),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),g||(g=null);var A=h(x);A&&-1===["http","https","file"].indexOf(A)?n(new f("Unsupported protocol "+A+":",f.ERR_BAD_REQUEST,e)):w.send(g)}))}},51609:function(e,t,n){"use strict";var r=n(64867),i=n(91849),o=n(30321),s=n(47185);var a=function e(t){var n=new o(t),a=i(o.prototype.request,n);return r.extend(a,o.prototype,n),r.extend(a,n),a.create=function(n){return e(s(t,n))},a}(n(45546));a.Axios=o,a.CanceledError=n(60644),a.CancelToken=n(14972),a.isCancel=n(26502),a.VERSION=n(97288).version,a.toFormData=n(47675),a.AxiosError=n(82648),a.Cancel=a.CanceledError,a.all=function(e){return Promise.all(e)},a.spread=n(8713),a.isAxiosError=n(16268),e.exports=a,e.exports.default=a},14972:function(e,t,n){"use strict";var r=n(60644);function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}})),this.promise.then=function(e){var t,r=new Promise((function(e){n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},i.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},60644:function(e,t,n){"use strict";var r=n(82648);function i(e){r.call(this,null==e?"canceled":e,r.ERR_CANCELED),this.name="CanceledError"}n(64867).inherits(i,r,{__CANCEL__:!0}),e.exports=i},26502:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},30321:function(e,t,n){"use strict";var r=n(64867),i=n(15327),o=n(80782),s=n(13572),a=n(47185),u=n(94097),c=n(54875),l=c.validators;function f(e){this.defaults=e,this.interceptors={request:new o,response:new o}}f.prototype.request=function(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;void 0!==n&&c.assertOptions(n,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var r=[],i=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,r.unshift(e.fulfilled,e.rejected))}));var o,u=[];
1if(this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)})),!i){var f=[s,void 0];for(Array.prototype.unshift.apply(f,r),f=f.concat(u),o=Promise.resolve(t);f.length;)o=o.then(f.shift(),f.shift());return o}for(var d=t;r.length;){var h=r.shift(),p=r.shift();try{d=h(d)}catch(g){p(g);break}}try{o=s(d)}catch(g){return Promise.reject(g)}for(;u.length;)o=o.then(u.shift(),u.shift());return o},f.prototype.getUri=function(e){e=a(this.defaults,e);var t=u(e.baseURL,e.url);return i(t,e.params,e.paramsSerializer)},r.forEach(["delete","get","head","options"],(function(e){f.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,i){return this.request(a(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}f.prototype[e]=t(),f.prototype[e+"Form"]=t(!0)})),e.exports=f},82648:function(e,t,n){"use strict";var r=n(64867);function i(e,t,n,r,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}r.inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=i.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(i,s),Object.defineProperty(o,"isAxiosError",{value:!0}),i.from=function(e,t,n,s,a,u){var c=Object.create(o);return r.toFlatObject(e,c,(function(e){return e!==Error.prototype})),i.call(c,e.message,t,n,s,a),c.name=e.name,u&&Object.assign(c,u),c},e.exports=i},80782:function(e,t,n){"use strict";var r=n(64867);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},94097:function(e,t,n){"use strict";var r=n(91793),i=n(7303);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},13572:function(e,t,n){"use strict";var r=n(64867),i=n(18527),o=n(26502),s=n(45546),a=n(60644);function u(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}e.exports=function(e){return u(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return u(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(u(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},47185:function(e,t,n){"use strict";var r=n(64867);e.exports=function(e,t){t=t||{};var n={};function i(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(e[n],t[n])}function s(e){if(!r.isUndefined(t[e]))return i(void 0,t[e])}function a(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(void 0,t[n])}function u(n){return n in t?i(e[n],t[n]):n in e?i(void 0,e[n]):void 0}var c={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBo
1dyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:u};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=c[e]||o,i=t(e);r.isUndefined(i)&&t!==u||(n[e]=i)})),n}},36026:function(e,t,n){"use strict";var r=n(82648);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}},18527:function(e,t,n){"use strict";var r=n(64867),i=n(45546);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,(function(n){e=n.call(o,e,t)})),e}},45546:function(e,t,n){"use strict";var r=n(83454),i=n(64867),o=n(16016),s=n(82648),a=n(77874),u=n(47675),c={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var f={transitional:a,adapter:function(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof r&&"[object process]"===Object.prototype.toString.call(r))&&(e=n(55448)),e}(),transformRequest:[function(e,t){if(o(t,"Accept"),o(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e))return e;if(i.isArrayBufferView(e))return e.buffer;if(i.isURLSearchParams(e))return l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var n,r=i.isObject(e),s=t&&t["Content-Type"];if((n=i.isFileList(e))||r&&"multipart/form-data"===s){var a=this.env&&this.env.FormData;return u(n?{"files[]":e}:e,a&&new a)}return r||"application/json"===s?(l(t,"application/json"),function(e,t,n){if(i.isString(e))try{return(t||JSON.parse)(e),i.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||f.transitional,n=t&&t.silentJSONParsing,r=t&&t.forcedJSONParsing,o=!n&&"json"===this.responseType;if(o||r&&i.isString(e)&&e.length)try{return JSON.parse(e)}catch(a){if(o){if("SyntaxError"===a.name)throw s.from(a,s.ERR_BAD_RESPONSE,this,null,this.response);throw a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:n(91623)},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(e){f.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){f.headers[e]=i.merge
1(c)})),e.exports=f},77874:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},97288:function(e){e.exports={version:"0.27.2"}},91849:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},15327:function(e,t,n){"use strict";var r=n(64867);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var s=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),s.push(i(t)+"="+i(e))})))})),o=s.join("&")}if(o){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},7303:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:function(e,t,n){"use strict";var r=n(64867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,s){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(i)&&a.push("path="+i),r.isString(o)&&a.push("domain="+o),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},91793:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},16268:function(e,t,n){"use strict";var r=n(64867);e.exports=function(e){return r.isObject(e)&&!0===e.isAxiosError}},67985:function(e,t,n){"use strict";var r=n(64867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16016:function(e,t,n){"use strict";var r=n(64867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},91623:function(e){e.exports=null},84109:function(e,t,n){"use strict";var r=n(64867),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,s={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(s[t]&&i.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},90205:function(e){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},8713:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},47675:function(e,t,n){"use strict";var r=n(21876).Buffer,i=n(64867);e.exports=function(e,t){t=t||new FormData;var n=[];function o(e){return null===e?"":i.isDate(e)?e.toISOString():i.isArrayBuffer(e)||i.isTypedArray(e)?"function"===typeof Blob?new Blob([e]):r.from(e):e}return function e(r,s){if(i.isPlainObject(r)||i.isArray(r)){if(-1!==n.indexOf(r))throw Error("Circular reference detected in "+s);n.push(r),i.forEach(r,(function(n,r){if(!i.isUndefined(n)){var a,u=s?s+"."+r:r;if(n&&!s&&"object"===typeof n)if(i.endsWith(r,"{}"))n=JSON.stringify(n);else if(i.endsWith(r,"[]")&&(a=i.toArray(n)))return void a.forEach((function(e){!i.isUndefined(e)&&t.append(u,o(e))}));e(n,u)}}
1)),n.pop()}else t.append(s,o(r))}(e),t}},54875:function(e,t,n){"use strict";var r=n(97288).version,i=n(82648),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var s={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new i(o(r," has been removed"+(t?" in "+t:"")),i.ERR_DEPRECATED);return t&&!s[r]&&(s[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!==typeof e)throw new i("options must be an object",i.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),o=r.length;o-- >0;){var s=r[o],a=t[s];if(a){var u=e[s],c=void 0===u||a(u,s,e);if(!0!==c)throw new i("option "+s+" must be "+c,i.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new i("Unknown option "+s,i.ERR_BAD_OPTION)}},validators:o}},64867:function(e,t,n){"use strict";var r,i=n(91849),o=Object.prototype.toString,s=(r=Object.create(null),function(e){var t=o.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function u(e){return Array.isArray(e)}function c(e){return"undefined"===typeof e}var l=a("ArrayBuffer");function f(e){return null!==e&&"object"===typeof e}function d(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),p=a("File"),g=a("Blob"),m=a("FileList");function y(e){return"[object Function]"===o.call(e)}var v=a("URLSearchParams");function w(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),u(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}var b,E=(b="undefined"!==typeof Uint8Array&&Object.getPrototypeOf(Uint8Array),function(e){return b&&e instanceof b});e.exports={isArray:u,isArrayBuffer:l,isBuffer:function(e){return null!==e&&!c(e)&&null!==e.constructor&&!c(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){var t="[object FormData]";return e&&("function"===typeof FormData&&e instanceof FormData||o.call(e)===t||y(e.toString)&&e.toString()===t)},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&l(e.buffer)},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:f,isPlainObject:d,isUndefined:c,isDate:h,isFile:p,isBlob:g,isFunction:y,isStream:function(e){return f(e)&&y(e.pipe)},isURLSearchParams:v,isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:w,merge:function e(){var t={};function n(n,r){d(t[r])&&d(n)?t[r]=e(t[r],n):d(n)?t[r]=e({},n):u(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)w(arguments[r],n);return t},extend:function(e,t,n){return w(t,(function(t,r){e[r]=n&&"function"===typeof t?i(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e},inherits:function(e,t,n,r){e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,n&&Object.assign(e.prototype,n)},toFlatObject:function(e,t,n){var r,i,o,s={};t=t||{};do{for(i=(r=Object.getOwnPropertyNames(e)).length;i-- >0;)s[o=r[i]]||(t[o]=e[o],s[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(c(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:E,isFileList:m}},65987:function(e){"use strict";var t={single_source_shortest_paths:function(e,n,r){var i={},o={};o[n]=0;var s,a,u,c,l,f,d,h=t.PriorityQueue.make();for(h.push(n,0);!h.empty();)for(u in a=(s=h.pop()).value,c=s.cost,l=e[a]||{})l.hasOwnProperty(u)&&(f=c+l[u],d=o[u],("undefined"===typeof o[u]||d>f)&&(o[u]=f,h.push(u,f),i[u]=a));if("undefined"!==typeof r&&"undefined"===typeof o[r]){var p=["Could not find a path from ",n," to ",r,"."].join("");throw new Error(p)}return i},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,n,r){var i=t.single_source_shortest_paths(e,n,r);return t.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(e){var n,r=t.PriorityQueue,i={};for(n in e=e||{},r)r.hasOwnProperty(n)&&(i[n]=r[n]);return i.queue=[],i.sorter=e.sorter||r.default_sorter,i},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var n={value:e,cost:t};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},62378:function(e){"use strict";e.exports=function(e){for(var t=[],n=e.length,r=0;r<n;r++){var i=e.charCodeAt(r);if(i>=55296&&i<=56319&&n>r+1){var o=e.charCodeAt(r+1);o>=56320&&o<=57343&&(i=1024*(i-55296)+o-56320+65536,r+=1)}i<128?t.push(i):i<2048?(t.push(i>>6|192),t.push(63&i|128)):i<55296||i>=57344&&i<65536?(t.push(i>>
112|224),t.push(i>>6&63|128),t.push(63&i|128)):i>=65536&&i<=1114111?(t.push(i>>18|240),t.push(i>>12&63|128),t.push(i>>6&63|128),t.push(63&i|128)):t.push(239,191,189)}return new Uint8Array(t).buffer}},2962:function(e,t,n){"use strict";n.d(t,{PB:function(){return p},lX:function(){return h}});var r=n(67294),i=n(9008),o=n.n(i);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function a(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var u=["keyOverride"],c={templateTitle:"",noindex:!1,nofollow:!1,defaultOpenGraphImageWidth:0,defaultOpenGraphImageHeight:0,defaultOpenGraphVideoWidth:0,defaultOpenGraphVideoHeight:0},l=function(e,t,n){void 0===t&&(t=[]);var i=void 0===n?{}:n,o=i.defaultWidth,s=i.defaultHeight;return t.reduce((function(t,n,i){return t.push(r.createElement("meta",{key:"og:"+e+":0"+i,property:"og:"+e,content:n.url})),n.alt&&t.push(r.createElement("meta",{key:"og:"+e+":alt0"+i,property:"og:"+e+":alt",content:n.alt})),n.secureUrl&&t.push(r.createElement("meta",{key:"og:"+e+":secure_url0"+i,property:"og:"+e+":secure_url",content:n.secureUrl.toString()})),n.type&&t.push(r.createElement("meta",{key:"og:"+e+":type0"+i,property:"og:"+e+":type",content:n.type.toString()})),n.width?t.push(r.createElement("meta",{key:"og:"+e+":width0"+i,property:"og:"+e+":width",content:n.width.toString()})):o&&t.push(r.createElement("meta",{key:"og:"+e+":width0"+i,property:"og:"+e+":width",content:o.toString()})),n.height?t.push(r.createElement("meta",{key:"og:"+e+":height"+i,property:"og:"+e+":height",content:n.height.toString()})):s&&t.push(r.createElement("meta",{key:"og:"+e+":height"+i,property:"og:"+e+":height",content:s.toString()})),t}),[])},f=function(e){var t,n,i,o=[];e.titleTemplate&&(c.templateTitle=e.titleTemplate);var f="";e.title?(f=e.title,c.templateTitle&&(f=c.templateTitle.replace(/%s/g,(function(){return f})))):e.defaultTitle&&(f=e.defaultTitle),f&&o.push(r.createElement("title",{key:"title"},f));var d,h,p=e.noindex||c.noindex||e.dangerouslySetAllPagesToNoIndex,g=e.nofollow||c.nofollow||e.dangerouslySetAllPagesToNoFollow,m="";if(e.robotsProps){var y=e.robotsProps,v=y.nosnippet,w=y.maxSnippet,b=y.maxImagePreview,E=y.maxVideoPreview,x=y.noarchive,I=y.noimageindex,k=y.notranslate,A=y.unavailableAfter;m=(v?",nosnippet":"")+(w?",max-snippet:"+w:"")+(b?",max-image-preview:"+b:"")+(x?",noarchive":"")+(A?",unavailable_after:"+A:"")+(I?",noimageindex":"")+(E?",max-video-preview:"+E:"")+(k?",notranslate":"")}(p||g?(e.dangerouslySetAllPagesToNoIndex&&(c.noindex=!0),e.dangerouslySetAllPagesToNoFollow&&(c.nofollow=!0),o.push(r.createElement("meta",{key:"robots",name:"robots",content:(p?"noindex":"index")+","+(g?"nofollow":"follow")+m}))):o.push(r.createElement("meta",{key:"robots",name:"robots",content:"index,follow"+m})),e.description&&o.push(r.createElement("meta",{key:"description",name:"description",content:e.description})),e.themeColor&&o.push(r.createElement("meta",{key:"theme-color",name:"theme-color",content:e.themeColor})),e.mobileAlternate&&o.push(r.createElement("link",{rel:"alternate",key:"mobileAlternate",media:e.mobileAlternate.media,href:e.mobileAlternate.href})),e.languageAlternates&&e.languageAlternates.length>0&&e.languageAlternates.forEach((function(e){o.push(r.createElement("link",{rel:"alternate",key:"languageAlternate-"+e.hrefLang,hrefLang:e.hrefLang,href:e.href}))})),e.twitter&&(e.twitter.cardType&&o.push(r.createElement("meta",{key:"twitter:card",name:"twitter:card",content:e.twitter.cardType})),e.twitter.site&&o.push(r.createElement("meta",{key:"twitter:site",name:"twitter:site",content:e.twitter.site})),e.twitter.handle&&o.push(r.createElement("meta",{key:"twitter:creator",name:"twitter:creator",content:e.twitter.handle}))),e.facebook&&e.facebook.appId&&o.push(r.createElement("meta",{key:"fb:app_id",property:"fb:app_id",content:e.facebook.appId})),null!=(t=e.openGraph)&&t.title||f)&&o.push(r.createElement("meta",{key:"og:title",property:"og:title",content:(null==(d=e.openGraph)?void 0:d.title)||f}));(null!=(n=e.openGraph)&&n.description||e.description)&&o.push(r.createElement("meta",{key:"og:description",property:"og:description",content:(null==(h=e.openGraph)?void 0:h.description)||e.description}));if(e.openGraph){if((e.openGraph.url||e.canonical)&&o.push(r.createElement("meta",{key:"og:url",property:"og:url",content:e.openGraph.url||e.canonical})),e.openGraph.type){var S=e.openGraph.type.toLowerCase();o.push(r.createElement("meta",{key:"og:type",property:"og:type",content:S})),"profile"===S&&e.openGraph.profile?(e.openGraph.profile.firstName&&o.push(r.createElement("meta",{key:"profile:first_name",property:"profile:first_name",content:e.openGraph.profile.firstName})),e.openGraph.profile.lastName&&o.push(r.createElement("meta",{key:"profile:last_name",property:"profile:last_name",content:e.openGraph.profile.lastName})),e.openGraph.profile.username&&o.push(r.createElement("meta",{key:"profile:username",property:"profile:username",content:e.openGraph.profile.username})),e.openGraph.profile.gender&&o.push(r.createElement("meta",{key:"profile:gender",property:"profile:gender",content:e.openGraph.profile.gender}))):"book"===S&&e.openGraph.book?(e.openGraph.book.authors&&e.openGraph.book.authors.length&&e.openGraph.book.authors.forEac
1h((function(e,t){o.push(r.createElement("meta",{key:"book:author:0"+t,property:"book:author",content:e}))})),e.openGraph.book.isbn&&o.push(r.createElement("meta",{key:"book:isbn",property:"book:isbn",content:e.openGraph.book.isbn})),e.openGraph.book.releaseDate&&o.push(r.createElement("meta",{key:"book:release_date",property:"book:release_date",content:e.openGraph.book.releaseDate})),e.openGraph.book.tags&&e.openGraph.book.tags.length&&e.openGraph.book.tags.forEach((function(e,t){o.push(r.createElement("meta",{key:"book:tag:0"+t,property:"book:tag",content:e}))}))):"article"===S&&e.openGraph.article?(e.openGraph.article.publishedTime&&o.push(r.createElement("meta",{key:"article:published_time",property:"article:published_time",content:e.openGraph.article.publishedTime})),e.openGraph.article.modifiedTime&&o.push(r.createElement("meta",{key:"article:modified_time",property:"article:modified_time",content:e.openGraph.article.modifiedTime})),e.openGraph.article.expirationTime&&o.push(r.createElement("meta",{key:"article:expiration_time",property:"article:expiration_time",content:e.openGraph.article.expirationTime})),e.openGraph.article.authors&&e.openGraph.article.authors.length&&e.openGraph.article.authors.forEach((function(e,t){o.push(r.createElement("meta",{key:"article:author:0"+t,property:"article:author",content:e}))})),e.openGraph.article.section&&o.push(r.createElement("meta",{key:"article:section",property:"article:section",content:e.openGraph.article.section})),e.openGraph.article.tags&&e.openGraph.article.tags.length&&e.openGraph.article.tags.forEach((function(e,t){o.push(r.createElement("meta",{key:"article:tag:0"+t,property:"article:tag",content:e}))}))):"video.movie"!==S&&"video.episode"!==S&&"video.tv_show"!==S&&"video.other"!==S||!e.openGraph.video||(e.openGraph.video.actors&&e.openGraph.video.actors.length&&e.openGraph.video.actors.forEach((function(e,t){e.profile&&o.push(r.createElement("meta",{key:"video:actor:0"+t,property:"video:actor",content:e.profile})),e.role&&o.push(r.createElement("meta",{key:"video:actor:role:0"+t,property:"video:actor:role",content:e.role}))})),e.openGraph.video.directors&&e.openGraph.video.directors.length&&e.openGraph.video.directors.forEach((function(e,t){o.push(r.createElement("meta",{key:"video:director:0"+t,property:"video:director",content:e}))})),e.openGraph.video.writers&&e.openGraph.video.writers.length&&e.openGraph.video.writers.forEach((function(e,t){o.push(r.createElement("meta",{key:"video:writer:0"+t,property:"video:writer",content:e}))})),e.openGraph.video.duration&&o.push(r.createElement("meta",{key:"video:duration",property:"video:duration",content:e.openGraph.video.duration.toString()})),e.openGraph.video.releaseDate&&o.push(r.createElement("meta",{key:"video:release_date",property:"video:release_date",content:e.openGraph.video.releaseDate})),e.openGraph.video.tags&&e.openGraph.video.tags.length&&e.openGraph.video.tags.forEac
1h((function(e,t){o.push(r.createElement("meta",{key:"video:tag:0"+t,property:"video:tag",content:e}))})),e.openGraph.video.series&&o.push(r.createElement("meta",{key:"video:series",property:"video:series",content:e.openGraph.video.series})))}e.defaultOpenGraphImageWidth&&(c.defaultOpenGraphImageWidth=e.defaultOpenGraphImageWidth),e.defaultOpenGraphImageHeight&&(c.defaultOpenGraphImageHeight=e.defaultOpenGraphImageHeight),e.openGraph.images&&e.openGraph.images.length&&o.push.apply(o,l("image",e.openGraph.images,{defaultWidth:c.defaultOpenGraphImageWidth,defaultHeight:c.defaultOpenGraphImageHeight})),e.defaultOpenGraphVideoWidth&&(c.defaultOpenGraphVideoWidth=e.defaultOpenGraphVideoWidth),e.defaultOpenGraphVideoHeight&&(c.defaultOpenGraphVideoHeight=e.defaultOpenGraphVideoHeight),e.openGraph.videos&&e.openGraph.videos.length&&o.push.apply(o,l("video",e.openGraph.videos,{defaultWidth:c.defaultOpenGraphVideoWidth,defaultHeight:c.defaultOpenGraphVideoHeight})),e.openGraph.audio&&o.push.apply(o,l("audio",e.openGraph.audio)),e.openGraph.locale&&o.push(r.createElement("meta",{key:"og:locale",property:"og:locale",content:e.openGraph.locale})),(e.openGraph.siteName||e.openGraph.site_name)&&o.push(r.createElement("meta",{key:"og:site_name",property:"og:site_name",content:e.openGraph.siteName||e.openGraph.site_name}))}return e.canonical&&o.push(r.createElement("link",{rel:"canonical",href:e.canonical,key:"canonical"})),e.additionalMetaTags&&e.additionalMetaTags.length>0&&e.additionalMetaTags.forEach((function(e){var t,n,i=e.keyOverride,c=a(e,u);o.push(r.createElement("meta",s({key:"meta:"+(null!=(t=null!=(n=null!=i?i:c.name)?n:c.property)?t:c.httpEquiv)},c)))})),null!=(i=e.additionalLinkTags)&&i.length&&e.additionalLinkTags.forEach((function(e){var t;o.push(r.createElement("link",s({key:"link"+(null!=(t=e.keyOverride)?t:e.href)+e.rel},e)))})),o},d=function(e){return r.createElement(o(),null,f(e))},h=function(e){var t=e.title,n=e.titleTemplate,i=e.defaultTitle,o=e.themeColor,s=e.dangerouslySetAllPagesToNoIndex,a=void 0!==s&&s,u=e.dangerouslySetAllPagesToNoFollow,c=void 0!==u&&u,l=e.description,f=e.canonical,h=e.facebook,p=e.openGraph,g=e.additionalMetaTags,m=e.twitter,y=e.defaultOpenGraphImageWidth,v=e.defaultOpenGraphImageHeight,w=e.defaultOpenGraphVideoWidth,b=e.defaultOpenGraphVideoHeight,E=e.mobileAlternate,x=e.languageAlternates,I=e.additionalLinkTags,k=e.robotsProps;return r.createElement(d,{title:t,titleTemplate:n,defaultTitle:i,themeColor:o,dangerouslySetAllPagesToNoIndex:a,dangerouslySetAllPagesToNoFollow:c,description:l,canonical:f,facebook:h,openGraph:p,additionalMetaTags:g,twitter:m,defaultOpenGraphImageWidth:y,defaultOpenGraphImageHeight:v,defaultOpenGraphVideoWidth:w,defaultOpenGraphVideoHeight:b,mobileAlternate:E,languageAlternates:x,additionalLinkTags:I,robotsProps:k})},p=function(e){var t=e.title,n=e.themeColor,i=e.noindex,o=void 0!==i&&i,s=e.nofollow,a=e.robotsProps,u=e.description,c=e.canonical,l=e.openGraph,h=e.facebook,p=e.twitter,g=e.additionalMetaTags,m=e.titleTemplate,y=e.defaultTitle,v=e.mobileAlternate,w=e.languageAlternates,b=e.additionalLinkTags,E=e.useAppDir,x=void 0!==E&&E;return r.createElement(r.Fragment,null,x?f({title:t,themeColor:n,noindex:o,nofollow:s,robotsProps:a,description:u,canonical:c,facebook:h,openGraph:l,additionalMetaTags:g,twitter:p,titleTemplate:m,defaultTitle:y,mobileAlternate:v,languageAlternates:w,additionalLinkTags:b}):r.createElement(d,{title:t,themeColor:n,noindex:o,nofollow:s,robotsProps:a,description:u,canonical:c,facebook:h,openGraph:l,additionalMetaTags:g,twitter:p,titleTemplate:m,defaultTitle:y,mobileAlternate:v,languageAlternates:w,additionalLinkTags:b}))},g=Object.freeze({"&":"&","<":"<",">":">",'"':""","'":"'"});new RegExp("["+Object.keys(g).join("")+"]","g")},83454:function(e,t,n){"use strict";var r,i;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"===typeof(null==(i=n.g.process)?void 0:i.env)?n.g.process:n(77663)},6840:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(42943)}])},71210:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainLocale=function(e,t,n,r){return!1};("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&"undefined"===typeof t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},28045:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(79361).Z,i=n(94941).Z,o=n(53929).Z;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.src,n=e.sizes,a=e.unoptimized,u=void 0!==a&&a,g=e.priority,m=void 0!==g&&g,E=e.loading,S=e.lazyRoot,C=void 0===S?null:S,_=e.lazyBoundary,O=e.className,R=e.quality,P=e.width,N=e.height,L=e.style,U=e.objectFit,B=e.objectPosition,D=e.onLoadingComplete,M=e.placeholder,j=void 0===M?"empty":M,F=e.blurDataURL,H=c(e,["src","sizes","unoptimized","priority","loading","lazyRoot","lazyBoundary","className","quality","width","height","style","objectFit","objectPosition","onLoadingComplete","placeholder","blurDataURL"]),z=l.useContext(p.ImageConfigContext),q=l.useMemo((function(){var e=v||z||d.imageConfigDefault,t=o(e.deviceSizes).concat(o(e.imageSizes)).sort((function(e,t){return e-t})),n=e.deviceSizes.sort((function(e,t){return e-t}));return s({},e,{allSizes:t,deviceSizes:n})}),[z]),Z=H,V=n?"responsive":"intrinsic";"layout"in Z&&(Z.layout&&(V=Z.layout),delete Z.layout);var $=A;if("loader"in Z){if(Z.loader){var K=Z.loader;$=function(e){e.config;var t=c(e,["config"]);return K(t)}}delete Z.loader}var Q="";if(function(e){return"object"===typeof e&&(x(e)||function(e){return void 0!==e.src}(e))}(t)){var G=x(t)?t.default:t;if(!G.src)throw new Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ".concat(JSON.stringify(G)));if(F=F||G.blurDataURL,Q=G.src,(!V||"fill"!==V)&&(N=N||G.height,P=P||G.width,!G.height||!G.width))throw new Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ".concat(JSON.stringify(G)))}var W=!m&&("lazy"===E||"undefined"===typeof E);((t="string"===typeof t?t:Q).startsWith("data:")||t.startsWith("blob:"))&&(u=!0,W=!1);w.has(t)&&(W=!1);y&&(u=!0);var Y,J=i(l.useState(!1),2),X=J[0],ee=J[1],te=i(h.useIntersection({rootRef:C,rootMargin:_||"200px",disabled:!W}),3),ne=te[0],re=te[1],ie=te[2],oe=!W||re,se={boxSizing:"border-box",display:"block",overflow:"hidden",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},ae={boxSizing:"border-box",display:"block",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},ue=!1,ce={position:"absolute",top:0,left:0,bottom:0,right:0,boxSizing:"border-box",padding:0,border:"none",margin:"auto",display:"block",width:0,height:0,minWidth:"100%",maxWidth:"100%",minHeight:"100%",maxHeight:"100%",objectFit:U,objectPosition:B},le=k(P),fe=k(N),de=k(R);0;var he=Object.assign({},L,ce),pe="blur"!==j||X?{}:{backgroundSize:U||"cover",backgroundPosition:B||"0% 0%",filter:"blur(20px)",backgroundImage:'url("'.concat(F,'")')};if("fill"===V)se.display="block",se.position="absolute",se.top=0,se.left=0,se.bottom=0,se.right=0;else if("undefined"!==typeof le&&"undefined"!==typeof fe){var ge=fe/le,me=isNaN(ge)?"100%":"".concat(100*ge,"%");"responsive"===V?(se.display="block",se.position="relative",ue=!0,ae.paddingTop=me):"intrinsic"===V?(se.display="inline-block",se.position="relative",se.maxWidth="100%",ue=!0,ae.maxWidth="100%",Y="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27".concat(le,"%27%20height=%27").concat(fe,"%27/%3e")):"fixed"===V&&(se.display="inline-block",se.position="relative",se.width=le,se.height=fe)}else 0;var ye={src:b,srcSet:void 0,sizes:void 0};oe&&(ye=I({config:q,src:t,unoptimized:u,layout:V,width:le,quality:de,sizes:n,loader:$}));var ve=t;0;var we,be="imagesrcset",Ee="imagesizes";be="imageSrcSet",Ee="imageSizes";var xe=(r(we={},be,ye.srcSet),r(we,Ee,ye.sizes),we),Ie=l.default.useLayoutEffect,ke=l.useRef(D),Ae=l.useRef(t);l.useEffect((function(){ke.current=D}),[D]),Ie((function(){Ae.current!==t&&(ie(),Ae.current=t)}),[ie,t]);var Se=s({isLazy:W,imgAttributes:ye,heightInt:fe,widthInt:le,qualityInt:de,layout:V,className:O,imgStyle:he,blurStyle:pe,loading:E,config:q,unoptimized:u,placeholder:j,loader:$,srcString:ve,onLoadingCompleteRef:ke,setBlurComplete:ee,setIntersection:ne,isVisible:oe,noscriptSizes:n},Z);return l.default.createElement(l.default.Fragment,null,l.default.createElement("span",{style:se},ue?l.default.createElement("span",{style:ae},Y?l.default.createElement("img",{style:{display:"block",maxWidth:"100%",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},alt:"","aria-hidden":!0,src:Y}):null):null,l.default.createElement(T,Object.assign({},Se))),m?l.default.createElement(f.default,null,l.default.createElement("link",Object.assign({key:"__nimg-"+ye.src+ye.srcSet+ye.sizes,rel:"preload",as:"image",href:ye.srcSet?void 0:ye.src},xe))):null)};var s=n(6495).Z,a=n(92648).Z,u=n(91598).Z,c=n(17273).Z,l=u(n(67294)),f=a(n(5443)),d=n(99309),h=n(57190),p=n(59977),g=(n(63794),n(82392));var m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1}||{},y=m.experimentalUnoptimized,v={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1},w=new Set,b=(new Map,"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");var E=new Map([["default",function(e){var t=e.config,n=e.src,r=e.width,i=e.quality;0;if(n.endsWith(".svg")&&!t.dangerouslyAllowSVG)return n;return"".concat(g.normalizePathTrailingSlash(t.path),"?url=").concat(encodeURIComponent(n),"&w=").concat(r,"&q=").concat(i||75)}],["imgix",function(e){var t=e.config,n=e.src,r=e.width,i=e.quality,o=new URL("".concat(t.path).concat(C(n))),s=o.searchParams;s.set("auto",s.get("auto")||"format"),s.set("fit",s.get("fit")||"max"),s.set("w",s.get("w")||r.toString()),i&&s.set("q",i.toString());return o.href}],["cloudinary",function(e){var t=e.config,n=e.src,r=e.width,i=e.quality,o=["f_auto","c_limit","w_"+r,"q_"+(i||"auto")].join(",")+"/";return"".concat(t.path).concat(o).concat(C(n))}],["akamai",function(e){var t=e.config,n=e.src,r=e.width;return"".concat(t.path).concat(C(n),"?imwidth=").concat(r)}],["custom",function(e){var t=e.src;throw new Error('Image with src "'.concat(t,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}]]);function x(e){return void 0!==e.default}function I(e){var t=e.config,n=e.src,r=e.unoptimized,i=e.layout,s=e.width,a=e.quality,u=e.sizes,c=e.loader;if(r)return{src:n,srcSet:void 0,sizes:void 0};var l=function(e,t,n,r){var i=e.deviceSizes,s=e.allSizes;if(r&&("fill"===n||"responsive"===n)){for(var a,u=/(^|\s)(1?\d?\d)vw/g,c=[];a=u.exec(r);a)c.push(parseInt(a[2]));if(c.length){var l,f=.01*(l=Math).min.apply(l,o(c));return{widths:s.filter((function(e){return e>=i[0]*f})),kind:"w"}}return{widths:s,kind:"w"}}return"number"!==typeof t||"fill"===n||"responsive"===n?{widths:i,kind:"w"}:{widths:o(new Set([t,2*t].map((function(e){return s.find((function(t){return t>=e}))||s[s.length-1]})))),kind:"x"}}(t,s,i,u),f=l.widths,d=l.kind,h=f.length-1;return{sizes:u||"w"!==d?u:"100vw",srcSet:f.map((function(e,r){return"".concat(c({config:t,src:n,quality:a,width:e})," ").concat("w"===d?e:r+1).concat(d)})).join(", "),src:c({config:t,src:n,quality:a,width:f[h]})}}function k(e){return"number"===typeof e?e:"string"===typeof e?parseInt(e,10):void 0}function A(e){var t,n=(null==(t=e.config)?void 0:t.loader)||"default",r=E.get(n);if(r)return r(e);throw new Error('Unknown "loader" found in "next.config.js". Expected: '.concat(d.VALID_LOADERS.join(", "),". Received: ").concat(n))}function S(e,t,n,r,i,o){e&&e.src!==b&&e["data-loaded-src"]!==t&&(e["data-loaded-src"]=t,("decode"in e?e.decode():Promise.resolve()).catch((function(){})).then((function(){if(e.parentNode&&(w.add(t),"blur"===r&&o(!0),null==i?void 0:i.current)){var n=e.naturalWi
1dth,s=e.naturalHeight;i.current({naturalWidth:n,naturalHeight:s})}})))}var T=function(e){var t=e.imgAttributes,n=(e.heightInt,e.widthInt),r=e.qualityInt,i=e.layout,o=e.className,a=e.imgStyle,u=e.blurStyle,f=e.isLazy,d=e.placeholder,h=e.loading,p=e.srcString,g=e.config,m=e.unoptimized,y=e.loader,v=e.onLoadingCompleteRef,w=e.setBlurComplete,b=e.setIntersection,E=e.onLoad,x=e.onError,k=(e.isVisible,e.noscriptSizes),A=c(e,["imgAttributes","heightInt","widthInt","qualityInt","layout","className","imgStyle","blurStyle","isLazy","placeholder","loading","srcString","config","unoptimized","loader","onLoadingCompleteRef","setBlurComplete","setIntersection","onLoad","onError","isVisible","noscriptSizes"]);return h=f?"lazy":h,l.default.createElement(l.default.Fragment,null,l.default.createElement("img",Object.assign({},A,t,{decoding:"async","data-nimg":i,className:o,style:s({},a,u),ref:l.useCallback((function(e){b(e),(null==e?void 0:e.complete)&&S(e,p,0,d,v,w)}),[b,p,i,d,v,w]),onLoad:function(e){S(e.currentTarget,p,0,d,v,w),E&&E(e)},onError:function(e){"blur"===d&&w(!0),x&&x(e)}})),(f||"blur"===d)&&l.default.createElement("noscript",null,l.default.createElement("img",Object.assign({},A,I({config:g,src:p,unoptimized:m,layout:i,width:n,quality:r,sizes:k,loader:y}),{decoding:"async","data-nimg":i,style:a,className:o,loading:h}))))};function C(e){return"/"===e[0]?e.slice(1):e}("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&"undefined"===typeof t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},48418:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(94941).Z;n(45753).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(92648).Z,o=n(17273).Z,s=i(n(67294)),a=n(76273),u=n(22725),c=n(63462),l=n(21018),f=n(57190),d=n(71210),h=n(98684),p="undefined"!==typeof s.default.useTransition,g={};function m(e,t,n,r){if(e&&a.isLocalURL(t)){e.prefetch(t,n,r).catch((function(e){0}));var i=r&&"undefined"!==typeof r.locale?r.locale:e&&e.locale;g[t+"%"+n+(i?"%"+i:"")]=!0}}var y=s.default.forwardRef((function(e,t){var n,i=e.href,y=e.as,v=e.children,w=e.prefetch,b=e.passHref,E=e.replace,x=e.soft,I=e.shallow,k=e.scroll,A=e.locale,S=e.onClick,T=e.onMouseEnter,C=e.onTouchStart,_=e.legacyBehavior,O=void 0===_?!0!==Boolean(!1):_,R=o(e,["href","as","children","prefetch","passHref","replace","soft","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);n=v,!O||"string"!==typeof n&&"number"!==typeof n||(n=s.default.createElement("a",null,n));var P=!1!==w,N=r(p?s.default.useTransition():[],2)[1],L=s.default.useContext(c.RouterContext),U=s.default.useContext(l.AppRouterContext);U&&(L=U);var B,D=s.default.useMemo((function(){var e=r(a.resolveHref(L,i,!0),2),t=e[0],n=e[1];return{href:t,as:y?a.resolveHref(L,y):n||t}}),[L,i,y]),M=D.href,j=D.as,F=s.default.useRef(M),H=s.default.useRef(j);O&&(B=s.default.Children.only(n));var z=O?B&&"object"===typeof B&&B.ref:t,q=r(f.useIntersection({rootMargin:"200px"}),3),Z=q[0],V=q[1],$=q[2],K=s.default.useCallback((function(e){H.current===j&&F.current===M||($(),H.current=j,F.current=M),Z(e),z&&("function"===typeof z?z(e):"object"===typeof z&&(z.current=e))}),[j,z,M,$,Z]);s.default.useEffect((function(){var e=V&&P&&a.isLocalURL(M),t="undefined"!==typeof A?A:L&&L.locale,n=g[M+"%"+j+(t?"%"+t:"")];e&&!n&&m(L,M,j,{locale:t})}),[j,M,V,A,P,L]);var Q={ref:K,onClick:function(e){O||"function"!==typeof S||S(e),O&&B.props&&"function"===typeof B.props.onClick&&B.props.onClick(e),e.defaultPrevented||function(e,t,n,r,i,o,s,u,c,l){if("A"!==e.currentTarget.nodeName.toUpperCase()||!function(e){var t=e.currentTarget.target;return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)&&a.isLocalURL(n)){e.preventDefault();var f=function(){"softPush"in t&&"softReplace"in t?t[o?i?"softReplace":"softPush":i?"replace":"push"](n):t[i?"replace":"push"](n,r,{shallow:s,locale:c,scroll:u})};l?l(f):f()}}(e,L,M,j,E,x,I,k,A,U?N:void 0)},onMouseEnter:function(e){O||"function"!==typeof T||T(e),O&&B.props&&"function"===typeof B.props.onMouseEnter&&B.props.onMouseEnter(e),a.isLocalURL(M)&&m(L,M,j,{priority:!0})},onTouchStart:function(e){O||"function"!==typeof C||C(e),O&&B.props&&"function"===typeof B.props.onTouchStart&&B.props.onTouchStart(e),a.isLocalURL(M)&&m(L,M,j,{priority:!0})}};if(!O||b||"a"===B.type&&!("href"in B.props)){var G="undefined"!==typeof A?A:L&&L.locale,W=L&&L.isLocaleDomain&&d.getDomainLocale(j,G,L.locales,L.domainLocales);Q.href=W||h.addBasePath(u.addLocale(j,G,L&&L.defaultLocale))}return O?s.default.cloneElement(B,Q):s.default.createElement("a",Object.assign({},R,Q),n)}));t.default=y,("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&"undefined"===typeof t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},57190:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(94941).Z;Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){var t=e.rootRef,n=e.rootMargin,c=e.disabled||!s,l=i.useRef(),f=r(i.useState(!1),2),d=f[0],h=f[1],p=r(i.useState(null),2),g=p[0],m=p[1];i.useEffect((function(){if(s){if(l.current&&(l.current(),l.current=void 0),c||d)return;return g&&g.tagName&&(l.current=function(e,t,n){var r=function(e){var t,n={root:e.root||null,margin:e.rootMargin||""},r=u.find((function(e){return e.root===n.root&&e.margin===n.margin}));if(r&&(t=a.get(r)))return t;var i=new Map,o=new IntersectionObserver((function(e){e.forEach((function(e){var t=i.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)}))}),e);return t={id:n,observer:o,elements:i},u.push(n),a.set(n,t),t}(n),i=r.id,o=r.observer,s=r.elements;return s.set(e,t),o.observe(e),function(){if(s.delete(e),o.unobserve(e),0===s.size){o.disconnect(),a.delete(i);var t=u.findIndex((function(e){return e.root===i.root&&e.margin===i.margin}));t>-1&&u.splice(t,1)}}}(g,(function(e){return e&&h(e)}),{root:null==t?void 0:t.current,rootMargin:n})),function(){null==l.current||l.current(),l.current=void 0}}if(!d){var e=o.requestIdleCallback((function(){return h(!0)}));return function(){return o.cancelIdleCallback(e)}}}),[g,c,n,t,d]);var y=i.useCallback((function(){h(!1)}),[]);return[m,d,y]};var i=n(67294),o=n(9311),s="function"===typeof IntersectionObserver;var a=new Map,u=[];("function"===typeof t.default||"object"===typeof t.default&&null!==t.default)&&"undefined"===typeof t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21018:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalLayoutRouterContext=t.LayoutRouterContext=t.AppRouterContext=void 0;var r=(0,n(92648).Z)(n(67294)),i=r.default.createContext(null);t.AppRouterContext=i;var o=r.default.createContext(null);t.LayoutRouterContext=o;var s=r.default.createContext(null);t.GlobalLayoutRouterContext=s},88434:function(e,t,n){"use strict";n.d(t,{Y:function(){return f}});var r=n(47568),i=n(34051),o=n.n(i),s=n(20221),a=n(62383),u=n(9669),c=n.n(u),l="".concat("https","://").concat("catalog.wavlake.com",":").concat("443","/v1"),f=c().create({baseURL:l,timeout:8e3});f.interceptors.response.use((function(e){return e.data.error&&(0,s.h)(e.data.error),e}),(function(e){var t;throw null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.data})),f.interceptors.request.use(function(){var e=(0,r.Z)(o().mark((function e(t){var n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.I.currentUser)||!t.headers){e.next=6;break}return e.next=4,n.getIdToken();case 4:r=e.sent,t.headers.authorization="Bearer ".concat(r);case 6:return e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},42225:function(e,t,n){"use strict";n.d(t,{YY:function(){return s.Y},AU:function(){return N.AU},SC:function(){return T.SC},zY:function(){return N.zY},u$:function(){return f},aX:function(){return v},s0:function(){return E.s},Il:function(){return k},OQ:function(){return T.OQ},ne:function(){return _},je:function(){return U},jb:function(){return D},vt:function(){return j},LM:function(){return h},Og:function(){return b},uL:function(){return S},rT:function(){return R},xt:function(){return H},hZ:function(){return d},lO:function(){return w},aO:function(){return A},GF:function(){return O},qj:function(){return B},Td:function(){return M},vs:function(){return F},ir:function(){return N.ir},IW:function(){return N.IW},yZ:function(){return N.yZ},VN:function(){return N.VN},Ii:function(){return N.Ii},xw:function(){return N.xw},FS:function(){return N.FS},vw:function(){return N.vw},n1:function(){return N.n1},_t:function(){return N._t},sA:function(){return N.sA},Gs:function(){return N.Gs},UP:function(){return N.UP},b6:function(){return N.b6},Q9:function(){return N.Q9},lr:function(){return N.lr},NM:function(){return N.NM},xS:function(){return N.xS},_N:function(){return N._N},bw:function(){return N.bw},dp:function(){return L},z3:function(){return N.z3},NR:function(){return T.NR},Do:function(){return N.Do},zH:function(){return z}});n(81954);var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(82497),c=n(88767),l=function(e){var t=new FormData;return e.id&&t.append("albumId",e.id),e.title&&t.append("title",e.title.trim()),"boolean"===typeof e.isDraft&&t.append("isDraft",e.isDraft.toString()),"boolean"===typeof e.isSingle&&t.append("isSingle",e.isSingle.toString()),"string"!==typeof e.artwork&&t.append("artwork",e.artwork,"".concat(e.id,".jpg")),e.description&&t.append("description",e.description.trim()),e.genreId&&t.append("genreId",e.genreId.toString()),e.publishedAt&&t.append("publishedAt",e.publishedAt),e.subgenreId&&t.append("subgenreId",e.subgenreId.toString()),t},f=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),f=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.album,r=t.artistId,(i=l(n)).append("artistId",r),e.next=5,s.Y.post("/albums",i);case 5:return a=e.sent.data,e.abrupt("return",a.data);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.artistAlbums(null===e||void 0===e?void 0:e.artistId),r=a.A.accountAlbums(f),o=a.A.albumDetails(null===e||void 0===e?void 0:e.id);i.invalidateQueries(n),i.invalidateQueries(r),i.invalidateQueries(o)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating album")}})},d=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),f=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l(t),e.next=3,s.Y.post("/albums/update",n);case 3:return r=e.sent.data,e.abrupt("return",r.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){if(null===t||void 0===t||t(e),null===e||void 0===e?void 0:e.artistId){var n=a.A.artistAlbums(null===e||void 0===e?void 0:e.artistId),r=a.A.accountAlbums(f),o=a.A.albumDetails(null===e||void 0===e?void 0:e.id);i.invalidateQueries(n),i.invalidateQueries(r),i.invalidateQueries(o)}},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing album")}})},h=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.albumId,t.artistId,e.next=3,s.Y.delete("/albums/".concat(n));case 3:return r=e.sent.data,e.abrupt("return",r.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e,n,r){var o=n.artistId;null===t||void 0===t||t(e);var s=a.A.artistAlbums(o),u=a.A.accountAlbums(l);i.invalidateQueries(s),i.invalidateQueries(u)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error deleting album")}})},p=n(82670),g=n(26042),m=n(69396),y=function(e){var t=new FormData;return e.id&&t.append("artistId",e.id),e.name&&t.append("name",e.name.trim()),e.bio&&t.append("bio",e.bio.trim()),e.twitter&&t.append("twitter",e.twitter.trim()),e.nostr&&t.append("nostr",e.nostr.trim()),e.instagram&&t.append("instagram",e.instagram.trim()),e.youtube&&t.append("youtube",e.youtube.trim()),e.website&&t.append("website",e.website.trim()),(0,p.Z)(e.artwork,Blob)&&t.append("artwork",e.artwork,"".concat(e.id,".jpg")),t},v=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=y(t),e.next=3,s.Y.post("/artists/create",n);case 3:return r=e.sent.data,e.abrupt("return",r.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.accountArtists(l);i.invalidateQueries(n)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating artist")}})},w=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.artist,r=t.id,i=y((0,m.Z)((0,g.Z)({},n),{id:r}
1)),e.next=4,s.Y.post("/artists/update",i);case 4:return a=e.sent.data,e.abrupt("return",a.data);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e,n){null===t||void 0===t||t(e);var r=a.A.accountArtists(l),o=a.A.artistDetails(n.id);i.invalidateQueries(r),i.invalidateQueries(o)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing artist")}})},b=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.delete("/artists/".concat(t));case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.accountArtists(l);i.invalidateQueries(n)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error deleting artist")}})},E=n(6043),x=n(9669),I=n.n(x),k=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i,a,u,c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.episode,r=t.podcastId,a=null===(i=n.audio)||void 0===i?void 0:i[0],u=null===a||void 0===a?void 0:a.name.split(".").pop(),e.next=6,s.Y.post("/episodes",{title:n.title,order:n.order,description:n.description,extension:u,podcastId:r});case 6:if(!(c=e.sent.data).data.presignedUrl){e.next=13;break}return e.next=10,I().put(c.data.presignedUrl,a);case 10:e.sent,e.next=14;break;case 13:console.log("error retrieving presigned url");case 14:return e.abrupt("return",c.data);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.podcastEpisodesUnpublished(null===e||void 0===e?void 0:e.podcastId),r=a.A.podcastEpisodesPublished(null===e||void 0===e?void 0:e.podcastId);i.invalidateQueries(n),i.invalidateQueries(r)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating episode")}})},A=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.episode,r=t.id,e.next=3,s.Y.put("/episodes/update",(0,m.Z)((0,g.Z)({},n),{episodeId:r}));case 3:return i=e.sent.data,e.abrupt("return",i.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.podcastEpisodesUnpublished(null===e||void 0===e?void 0:e.podcastId),r=a.A.podcastEpisodesPublished(null===e||void 0===e?void 0:e.podcastId);i.invalidateQueries(n),i.invalidateQueries(r)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing episode")}})},S=function(e){var t=e.onSuccess,n=e.onError;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.delete("/episodes/".concat(t.id));case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error deleting episode")}})},T=n(91998),C=function(e){var t=new FormData;return e.id&&t.append("podcastId",e.id),e.name&&t.append("name",e.name.trim()),e.description&&t.append("description",e.description.trim()),e.twitter&&t.append("twitter",e.twitter.trim()),e.npub&&t.append("npub",e.npub.trim()),e.instagram&&t.append("instagram",e.instagram.trim()),e.youtube&&t.append("youtube",e.youtube.trim()),e.website&&t.append("website",e.website.trim()),e.primaryCategoryId&&t.append("primaryCategoryId",e.primaryCategoryId.toString()),e.secondaryCategoryId&&t.append("secondaryCategoryId",e.secondaryCategoryId.toString()),e.primarySubcategoryId&&t.append("primarySubcategoryId",e.primarySubcategoryId.toString()),e.secondarySubcategoryId&&t.append("secondarySubcategoryId",e.secondarySubcategoryId.toString()),"string"!==typeof e.artwork&&t.append("artwork",e.artwork,"".concat(e.id,".jpg")),e.publishedAt&&t.append("publishedAt",e.publishedAt),"boolean"===typeof e.isDraft&&t.append("isDraft",e.isDraft.toString()),t},_=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=C(t),e.next=3,s.Y.post("/podcasts/create",n);case 3:return r=e.sent.data,e.abrupt("return",r.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.accountPodcasts(l);i.invalidateQueries(n)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating podcast")}})},O=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.podcast,r=t.podcastId,i=C((0,m.Z)((0,g.Z)({},n),{id:r}
1)),e.next=4,s.Y.post("/podcasts/update",i);case 4:return a=e.sent.data,e.abrupt("return",a.data);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e,n){var r=n.podcastId;e&&(null===t||void 0===t||t(e));var o=a.A.accountPodcasts(l),s=a.A.podcastDetails(r);i.invalidateQueries(o),i.invalidateQueries(s)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing podcast")}})},R=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.delete("/Podcasts/".concat(t));case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.accountPodcasts(l);i.invalidateQueries(n)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing podcast")}})},P=n(99534),N=n(83570),L=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.contentId,t.contentType,t.parentId,r=(0,P.Z)(t,["contentId","contentType","parentId"]),e.next=3,s.Y.post("/publish/".concat(n),r);case 3:return i=e.sent.data,e.abrupt("return",i.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e,n,r){var o=n.contentId,s=n.contentType,a=n.parentId;if(null===t||void 0===t||t(),console.log("mutation",{contentType:s,parentId:a}),"album"===s){var u=N.AU.artistAlbums(o),c=N.AU.albumDetails(o),l=N.AU.accountAlbums(o);i.invalidateQueries(u),i.invalidateQueries(c),i.invalidateQueries(l),i.invalidateQueries(N.AU.albumTracksUnpublished(o))}if("podcast"===s){var f=N.AU.podcastDetails(o);i.invalidateQueries(f),i.invalidateQueries(N.AU.podcastEpisodesUnpublished(o))}if("track"===s){var d=N.AU.trackDetails(o);i.invalidateQueries(d),a&&(i.invalidateQueries(N.AU.albumDetails(a)),i.invalidateQueries(N.AU.albumTracksPublished(a)),i.invalidateQueries(N.AU.albumTracksUnpublished(a)))}if("episode"===s){var h=N.AU.episodeDetails(o);i.invalidateQueries(h),a&&(i.invalidateQueries(N.AU.podcastDetails(a)),i.invalidateQueries(N.AU.podcastEpisodesPublished(a)),i.invalidateQueries(N.AU.podcastEpisodesUnpublished(a)))}},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error publishing content")}})},U=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.post("/splits",t);case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){var n=a.A.splitDetails(null===e||void 0===e?void 0:e.contentId);i.invalidateQueries(n),null===t||void 0===t||t(e)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating split")}})},B=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.put("/splits/update",t);case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){var n=a.A.splitDetails(null===e||void 0===e?void 0:e.contentId);i.invalidateQueries(n),null===t||void 0===t||t(e)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing split")}})},D=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.post("/splits/time",t);case 2:return n=e.sent.data,e.abrupt("return",(0,m.Z)((0,g.Z)({},n.data),{contentId:t.contentId}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){var n=a.A.timeSplitDetails(null===e||void 0===e?void 0:e.contentId);i.invalidateQueries(n),null===t||void 0===t||t(e)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating time split")}})},M=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.put("/splits/time",t);case 2:return n=e.sent.data,e.abrupt("return",(0,m.Z)((0,g.Z)({},n.data),{contentId:t.contentId}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){var n=a.A.timeSplitDetails(null===e||void 0===e?void 0:e.contentId);i.invalidateQueries(n),null===t||void 0===t||t(e)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing time split")}})},j=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i,a,u,c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.track,r=t.albumId,a=null===(i=n.audio)||void 0===i?void 0:i[0],u=null===a||void 0===a?void 0:a.name.split(".").pop(),e.next=6,s.Y.post("/tracks",{title:n.title.trim(),order:n.order.trim(),lyrics:n.lyrics,explicit:n.explicit,extension:u,albumId:r});case 6:if(!(c=e.sent.data).data.presignedUrl){e.next=13;break}return e.next=10,I().put(c.data.presignedUrl,a);case 10:e.sent,e.next=14;break;case 13:console.log("error retrieving presigned url");case 14:return e.abrupt("return",c.data);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.albumTracksPublished(null===e||void 0===e?void 0:e.albumId),r=a.A.albumTracksUnpublished(null===e||void 0===e?void 0:e.albumId);i.invalidateQueries(n),i.invalidateQueries(r)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating track")}})},F=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.track,r=t.trackId,e.next=3,s.Y.put("/tracks/update",(0,m.Z)((0,g.Z)({},n),{trackId:r}));case 3:return i=e.sent.data,e.abrupt("return",i.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.albumTracksPublished(null===e||void 0===e?void 0:e.albumId),r=a.A.albumTracksUnpublished(null===e||void 0===e?void 0:e.albumId);i.invalidateQueries(n),i.invalidateQueries(r)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing track")}})},H=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.delete("/tracks/".concat(t.id));case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e);var n=a.A.albumTracksUnpublished(e.albumId);i.invalidateQueries(n)},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error deleting track")}})},z=function(){var e=(0,c.useQueryClient)();return(0,c.useMutation)(function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.post("/admin/takedown",{artistIds:t});case 2:return n=e.sent.data,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}
1(),{onSuccess:function(){e.invalidateQueries("artists"),e.invalidateQueries("artistsByOwner"),e.invalidateQueries("albumsByArtist")}})},q=(n(93550),n(20221)),Z=n(83454),V="".concat("https","://").concat("catalog.wavlake.com",":").concat("443","/v1"),$=Z.env.API_AUTH_CLIENT_KEY;I().create({baseURL:V,headers:{Authorization:"Bearer ".concat($),"Content-Type":"application/json"}}).interceptors.response.use((function(e){return e.data.error&&(0,q.h)(e.data.error),e}),(function(e){var t;throw null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.data}))},93550:function(e,t,n){"use strict";n.d(t,{i:function(){return r}});var r;!function(e){e.DEPOSIT="Deposit",e.WITHDRAW="Withdraw",e.ZAP="Zap",e.AUTOFORWARD="Autoforward",e.EARNINGS="Earnings",e.ZAP_SEND="Zap Sent",e.TOPUP="Top Up",e.TICKET="Ticket Sale"}(r||(r={}))},81954:function(e,t,n){"use strict";n.d(t,{O2:function(){return m},dc:function(){return d},kr:function(){return p},ps:function(){return h},sI:function(){return g},zL:function(){return y}});var r=n(47568),i=n(82670),o=n(51351),s=n(34051),a=n.n(s),u=n(88434),c=n(83570),l=n(82497),f=n(88767),d=function(){var e=(0,f.useQueryClient)(),t=(0,l.aF)().userId;return(0,f.useMutation)({mutationFn:(0,r.Z)(a().mark((function e(){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.Y.put("/accounts/notification");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),onSuccess:function(){var n=c.AU.userNotification(t);e.invalidateQueries(n)}})},h=function(e){var t=e.onSuccess,n=e.onError,i=(0,f.useQueryClient)();return(0,f.useMutation)({mutationFn:function(){var e=(0,r.Z)(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.Y.post("/accounts/ln-address",{lightningAddress:t});case 2:return n=e.sent.data,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(){i.invalidateQueries(c.AU.userData()),null===t||void 0===t||t()},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error updating lightning address")}})},p=function(e){var t=e.onSuccess,n=e.onError,i=(0,f.useQueryClient)();return(0,f.useMutation)({mutationFn:(0,r.Z)(a().mark((function e(){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.Y.delete("/accounts/ln-address");case 2:return t=e.sent.data,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),onSuccess:function(){i.invalidateQueries(c.AU.userData()),null===t||void 0===t||t()},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error deleting lightning address")}})},g=function(e){var t=e.onSuccess,n=e.onError,i=(0,l.aF)().refetchUser,o=(0,f.useQueryClient)();return(0,f.useMutation)({mutationFn:function(){var e=(0,r.Z)(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.Y.post("/accounts/log-identity",t);case 2:return n=e.sent,r=n.data,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(){i(),o.invalidateQueries(c.AU.userData()),null===t||void 0===t||t()},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error updating user data")}})},m=function(e){var t=e.onSuccess,n=e.onError,i=(0,l.aF)().refetchUser;return(0,f.useMutation)({mutationFn:function(){var e=(0,r.Z)(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null!==t?t:(0,o.Z)(new TypeError("Cannot destructure undefined")),e.next=3,u.Y.post("/accounts/user");case 3:return(n=e.sent.data).data.userId=n.data.uid,n.data.name=n.data.username,e.abrupt("return",n.data);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(){null===t||void 0===t||t(),i()},onError:function(e){var t;null===n||void 0===n||n(null!==(t=null===e||void 0===e?void 0:e.error)&&void 0!==t?t:"Error creating user")}})},y=function(e){var t=e.onSuccess,n=e.onError,o=(0,f.useQueryClient)(),s=(0,l.aF)().userId;return(0,f.useMutation)({mutationFn:function(){var e=(0,r.Z)(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=new FormData).append("name",t.name),n.append("ampMsat",t.ampMsat.toString()),(0,i.Z)(t.artwork,Blob)&&n.append("artwork",t.artwork,"".concat(s,".jpg")),e.next=6,u.Y.put("/accounts",n);case 6:return r=e.sent.data,e.abrupt("return",r.data);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(){o.invalidateQueries(c.AU.userData()),null===t||void 0===t||t()},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing user")}})}},6043:function(e,t,n){"use strict";n.d(t,{s:function(){return l},z:function(){return f}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(83570),u=n(82497),c=n(88767),l=function(e){var t=(0,c.useQueryClient)(),n=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.post("/accounts/connections",t,{});case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(r){null===e||void 0===e||e(r),t.invalidateQueries(a.AU.accountConnections(n))}})},f=function(e){var t=(0,c.useQueryClient)(),n=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.delete("/accounts/connections/".concat(t),{});case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(r){null===e||void 0===e||e(r),t.invalidateQueries(a.AU.accountConnections(n))}})}},91998:function(e,t,n){"use strict";n.d(t,{GT:function(){return d},NR:function(){return h},OQ:function(){return l},SC:function(){return f}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(82497),c=n(88767),l=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)(),l=(0,u.aF)().userId;return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.title,r=t.isFavorites,i=void 0!==r&&r,e.next=3,s.Y.post("/playlists",{title:n,isFavorites:i});case 3:return a=e.sent.data,e.abrupt("return",a.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e){null===t||void 0===t||t(e),i.invalidateQueries(a.A.userPlaylists(l))},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error creating playlist")}})},f=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.playlistId,r=t.trackId,e.next=3,s.Y.post("/playlists/add-track",{playlistId:n,trackId:r});case 3:return i=e.sent.data,e.abrupt("return",i.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e,n){var r=n.playlistId;null===t||void 0===t||t(e),i.invalidateQueries(a.A.playlist(r))},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error adding to playlist")}})},d=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.playlistId,r=t.trackId,e.next=3,s.Y.post("/playlists/remove-track",{playlistId:n,trackId:r});case 3:return i=e.sent.data,e.abrupt("return",i.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e,n){var r=n.playlistId;null===t||void 0===t||t(e),i.invalidateQueries(a.A.playlist(r))},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error removing from playlist")}})},h=function(e){var t=e.onSuccess,n=e.onError,i=(0,c.useQueryClient)();return(0,c.useMutation)({mutationFn:function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.playlistId,r=t.trackList,e.next=3,s.Y.post("/playlists/reorder",{playlistId:n,trackList:r});case 3:return i=e.sent.data,e.abrupt("return",i.data);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onSuccess:function(e,n){var r=n.playlistId;null===t||void 0===t||t(e),i.invalidateQueries(a.A.playlist(r))},onError:function(e){var t;null===n||void 0===n||n(null!==(t=e.error)&&void 0!==t?t:"Error editing playlist")}})}},65996:function(e,t,n){"use strict";n.d(t,{Op:function(){return m},Pi:function(){return g},_N:function(){return v},_g:function(){return f},bw:function(){return p},gV:function(){return l},lm:function(){return d},tB:function(){return y},z3:function(){return h}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(82497),c=n(88767),l=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.featureFlags(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/accounts/features",{});case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},f=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)("announcements",(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/accounts/announcements",{});case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},d=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)([a.A.userNotification(e)],(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/accounts/notification",{});case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},h=function(){return(0,c.useQuery)(["regionCheck"],(0,r.Z)(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("accounts/check-region",{});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),{retry:!1})},p=function(e){return(0,c.useQuery)(a.A.userData(),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/accounts");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:e,retry:!1})},g=function(e,t){var n=(0,u.aF)().userId;return(0,c.useQuery)(t?[a.A.userTxs(n),e,t]:[a.A.userTxs(n),e],(0,r.Z)(o().mark((function n(){var r,i,a;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r="/accounts/txs/".concat(e),t&&(i=t.map((function(e){return encodeURIComponent(e)})).join(","),r+="?filters=".concat(i)),n.next=4,s.Y.get(r);case 4:return a=n.sent.data,n.abrupt("return",a.data);case 6:case"end":return n.stop()}}),n)}))),{enabled:!!n})},m=function(e){var t=(0,u.aF)().userId;return(0,c.useQuery)([a.A.splitsById(t,e)],(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.Y.get("/accounts/tx/splits/".concat(e),{});case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:!!t})},y=function(e){var t=(0,u.aF)().userId,n=e.type,i=e.paymentId;return(0,c.useQuery)([a.A.txById(t,n,i)],(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/accounts/tx/".concat(n,"/").concat(i));case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!t})},v=function(e){return(0,c.useQuery)(["metadata",e],(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.Y.get("/accounts/pubkey/".concat(e),{});case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:!!e})}},65838:function(e,t,n){"use strict";n.d(t,{Ii:function(){return d},ir:function(){return l},xw:function(){return f}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(82497),c=n(88767),l=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountAlbums(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/albums/account");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,c.useQuery)(a.A.artistAlbums(null!==e&&void 0!==e?e:""),(0,r.Z)(o().mark((function n(){var r;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e){n.next=2;break}return n.abrupt("return",[]);case 2:return n.next=4,s.Y.get("/albums/".concat(e,"/artist")+(t?"?unpublished=true":""));case 4:return r=n.sent.data,n.abrupt("return",r.data);case 6:case"end":return n.stop()}}),n)}))),{enabled:!!e})},d=function(e){return(0,c.useQuery)(a.A.albumDetails(e),(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.Y.get("albums/".concat(e));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:!!e})}},40406:function(e,t,n){"use strict";n.d(t,{I:function(){return l},c:function(){return f}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(82497),c=n(88767),l=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountArtists(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/artists/account");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},f=function(e){return(0,c.useQuery)(a.A.artistDetails(e),(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.Y.get("artists/".concat(e));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))))}},23037:function(e,t,n){"use strict";n.d(t,{A:function(){return r}});var r={accountPromos:function(e){return"account-promos-".concat(e)},accountArtists:function(e){return"account-artists-".concat(e)},accountPodcasts:function(e){return"account-podcasts-".concat(e)},accountAlbums:function(e){return"account-albums-".concat(e)},accountEarnings:function(e){return"account-earnings-".concat(e)},accountEarningsAll:function(e){return"account-earnings-all-".concat(e)},accountEarningsAllMonthly:function(e){return"account-earnings-all-weekly-".concat(e)},accountEarningsDaily:function(e){return"account-earnings-daily-".concat(e)},accountPlays:function(e){return"account-plays-".concat(e)},accountPlaysAgent:function(e){return"account-plays-agent-".concat(e)},accountPlaysAll:function(e){return"account-plays-all-".concat(e)},accountPlaysAllMonthly:function(e){return"account-plays-all-weekly-".concat(e)},accountPlaysDaily:function(e){return"account-plays-daily-".concat(e)},accountPlaysTrack:function(e){return"account-plays-track-".concat(e)},accountTotalsAll:function(e){return"account-totals-all-".concat(e)},accountTrackEarnings:function(e){return"account-track-earnings-".concat(e)},accountTrackEarningsAll:function(e){return"account-track-earnings-all-".concat(e)},accountConnections:function(e){return"account-connections-".concat(e)},artistAlbums:function(e){return"artist-albums-".concat(e)},artistTracks:function(e){return"artist-tracks-".concat(e)},albumTracksPublished:function(e){return"album-tracks-pu
1b-".concat(e)},albumTracksUnpublished:function(e){return"album-tracks-unpub-".concat(e)},albumDetails:function(e){return"album-details-".concat(e)},chartTopTracks:function(e,t){return"track-top-".concat(e,"-").concat(t)},podcastDetails:function(e){return"podcast-details-".concat(e)},artistDetails:function(e){return"artist-details-".concat(e)},trackConversion:function(e){return"track-conversion-".concat(e)},podcastEpisodesPublished:function(e){return"podcast-episodes-pub-".concat(e)},podcastEpisodesUnpublished:function(e){return"podcast-episodes-unpub-".concat(e)},episodeDetails:function(e){return"episode-".concat(e)},splitDetails:function(e){return"split-".concat(e)},timeSplitDetails:function(e){return"time-split-".concat(e)},trackSearch:function(e){return"track-search-".concat(e)},trackDetails:function(e){return"track-details-".concat(e)},comments:function(e){return"comments-".concat(e)},contentSearch:function(e){return"content-search-".concat(e)},albumPodcastSearch:function(e){return"album-podcast-search-".concat(e)},featureFlags:function(e){return"feature-flags-".concat(e)},externalFeed:function(e){return"external-feed-".concat(e)},externalFeeds:function(e){return"external-feeds-".concat(null===e||void 0===e?void 0:e.join("-"))},userNotification:function(e){return"user-notification-".concat(e)},userTxs:function(e){return"user-txs-".concat(e)},splitsById:function(e,t){return"splits-".concat(e,"-").concat(t)},txById:function(e,t,n){return"tx-".concat(e,"-").concat(t,"-").concat(n)},userData:function(){return"userdata"},userPlaylists:function(e){return"user-playlists-".concat(e)},playlist:function(e){return"playlist-".concat(e)},analyticsEarnings:function(e){return"analytics-earnings-".concat(e)},analyticsDownloads:function(e,t,n){return"analytics-downloads-".concat(e,"-").concat(t,"-").concat(n)}}},83570:function(e,t,n){"use strict";n.d(t,{AU:function(){return l.A},zY:function(){return E},ir:function(){return r.ir},IW:function(){return i.I},yZ:function(){return o.yZ},VN:function(){return p.VN},Ii:function(){return r.Ii},xw:function(){return r.xw},FS:function(){return g},vw:function(){return k},n1:function(){return o.n1},_t:function(){return y},sA:function(){return d},Gs:function(){return h},UP:function(){return v},b6:function(){return w},Q9:function(){return m},lr:function(){return b},NM:function(){return p.NM},xS:function(){return p.xS},_N:function(){return I._N},bw:function(){return I.bw},z3:function(){return I.z3},Do:function(){return x},Op:function(){return I.Op},tB:function(){return I.tB},Pi:function(){return I.Pi}});var r=n(65838),i=n(40406),o=n(35732),s=n(47568),a=n(34051),u=n.n(a),c=n(88434),l=n(23037),f=n(88767),d=function(e){return(0,f.useQuery)(l.A.podcastEpisodesPublished(e),(0,s.Z)(u().mark((function t(){var n;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.Y.get("/episodes/".concat(e,"/podcast"));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:!!e})},h=function(e,t){var n;return(0,f.useQuery)(l.A.podcastEpisodesUnpublished(e),(0,s.Z)(u().mark((function t(){var n;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.Y.get("/episodes/".concat(e,"/podcast?unpublished=true"));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:!!e&&(null===(n=null===t||void 0===t?void 0:t.enabled)||void 0===n||n)})},p=n(32868),g=function(){return(0,f.useQuery)("genres",(0,s.Z)(u().mark((function e(){var t,n;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.Y.get("/meta/music/genres");case 2:return t=e.sent,n=t.data.data,e.abrupt("return",n.map((function(e){return{name:e.name,value:e.id}})));case 5:case"end":return e.stop()}}),e)}))))},m=function(e){return(0,f.useQuery)("".concat(e,"-subgenres"),(0,s.Z)(u().mark((function t(){var n,r;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.Y.get("/meta/music/subgenres/".concat(e));case 2:return n=t.sent,r=n.data.data,t.abrupt("return",r.map((function(e){return{name:e.name,value:e.id}})));case 5:case"end":return t.stop()}}),t)}))),{enabled:!!e})},y=function(){return(0,f.useQuery)("podcast-categories",(0,s.Z)(u().mark((function e(){var t,n;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.Y.get("/meta/podcast/categories");case 2:return t=e.sent,n=t.data.data,e.abrupt("return",n.map((function(e){return{name:e.name,value:e.id}})));case 5:case"end":return e.stop()}}),e)}))))},v=function(e){return(0,f.useQuery)("".concat(e,"-podcast-subcategories"),(0,s.Z)(u().mark((function t(){var n,r;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.Y.get("/meta/podcast/subcategories/".concat(e));case 2:return n=t.sent,r=n.data.data,t.abrupt("return",r.map((function(e){return{name:e.name,value:e.id}})));case 5:case"end":return t.stop()}}),t)}))),{enabled:!!e})},w=(n(43241),function(e,t){return(0,f.useQuery)(l.A.splitDetails(t),(0,s.Z)(u().mark((function n(){var r;return u().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c.Y.get("/splits/".concat(t,"/").concat(e));case 2:return r=n.sent.data,n.abrupt("return",r.data);case 4:case"end":return n.stop()}}),n)}))),{enabled:!!t,retry:!1})}),b=function(e,t){return(0,f.useQuery)(l.A.timeSplitDetails(t),(0,s.Z)(u().mark((function n(){var r;return u().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c.Y.get("/splits/time/".concat(t,"/").concat(e),{});case 2:return r=n.sent.data,n.abrupt("return",r.data);case 4:case"end":return n.stop()}}),n)}))),{enabled:!!t})},E=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,f.useQuery)(e,(0,s.Z)(u().mark((function t(){var n;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.Y.post("/splits/check-usernames",{usernames:e});case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:t,retry:!1})},x=function(){var e=arguments.length>
10&&void 0!==arguments[0]?arguments[0]:"",t=new URLSearchParams({title:e,artist:e,album:e});return(0,f.useQuery)(l.A.trackSearch(e),(0,s.Z)(u().mark((function e(){var n;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.Y.get("/tracks/?".concat(t.toString()));case 2:return n=e.sent.data,e.abrupt("return",n.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!(null===e||void 0===e?void 0:e.length)})},I=n(65996),k=(n(82497),function(e){return(0,f.useQuery)(l.A.playlist(e),(0,s.Z)(u().mark((function t(){var n;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.Y.get("/playlists/".concat(e));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:!!e})})},35732:function(e,t,n){"use strict";n.d(t,{n1:function(){return f},yZ:function(){return l}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(82497),c=n(88767),l=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountPodcasts(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/podcasts/account");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},f=function(e){return(0,c.useQuery)(a.A.podcastDetails(e),(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.Y.get("podcasts/".concat(e));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:!!e})}},43241:function(e,t,n){"use strict";n.d(t,{Q1:function(){return y},Q3:function(){return v},Qs:function(){return E},Sm:function(){return d},aA:function(){return h},b2:function(){return l},bd:function(){return f},fA:function(){return g},pH:function(){return w},qu:function(){return b},vM:function(){return m},y1:function(){return p}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(82497),c=n(88767),l=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountEarnings(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/earnings");case 2:return t=e.sent.data,e.abrupt("return",t.data.msatTotal);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},f=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountEarningsAll(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/earnings/all");case 2:return t=e.sent.data,e.abrupt("return",t.data.msatTotal);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},d=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountEarningsAllMonthly(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/earnings/all/monthly");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},h=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountEarningsDaily(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/earnings/daily");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},p=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountTrackEarnings(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/earnings/tracks");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},g=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountPlays(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/plays");case 2:return t=e.sent.data,e.abrupt("return",t.data.playTotal);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},m=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountPlaysAgent(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/plays/agent");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},y=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountPlaysAll(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/plays/all");case 2:return t=e.sent.data,e.abrupt("return",t.data.playTotal);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},v=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountPlaysTrack(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/plays/tracks");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},w=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountPlaysAllMonthly(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/plays/all/monthly");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},b=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountPlaysDaily(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/plays/daily");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})},E=function(){var e=(0,u.aF)().userId;return(0,c.useQuery)(a.A.accountTotalsAll(e),(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/stats/music/totals/tracks/all");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{enabled:!!e})}},32868:function(e,t,n){"use strict";n.d(t,{JO:function(){return c},NM:function(){return d},VN:function(){return p},YN:function(){return g},ku:function(){return l},oC:function(){return h},xS:function(){return f}});var r=n(47568),i=n(34051),o=n.n(i),s=n(88434),a=n(23037),u=n(88767),c=function(e,t){var n;return(0,u.useQuery)(a.A.albumTracksUnpublished(e),(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.Y.get("/tracks/".concat(e,"/album?unpublished=true"));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))),{enabled:null===(n=null===t||void 0===t?void 0:t.enabled)||void 0===n||n})},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,u.useQuery)(a.A.artistTracks(e),(0,r.Z)(o().mark((function n(){var r;return o().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s.Y.get("/tracks/".concat(e,"/artist").concat(t?"?unpublished=true":""));case 2:return r=n.sent.data,n.abrupt("return",r.data);case 4:case"end":return n.stop()}}),n)}))))}
1,f=function(e,t){return(0,u.useQuery)(a.A.trackDetails(e.join("-")),(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all(null===e||void 0===e?void 0:e.map((function(e){return s.Y.get("/tracks/".concat(e))})));case 2:return n=t.sent,t.abrupt("return",n.map((function(e){return e.data.data})));case 4:case"end":return t.stop()}}),t)}))),{onSuccess:function(e){null===t||void 0===t||t(e)}})},d=function(e){return(0,u.useQuery)([e],(0,r.Z)(o().mark((function t(){var n;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.Y.get("/tracks/".concat(e));case 2:return n=t.sent.data,t.abrupt("return",n.data);case 4:case"end":return t.stop()}}),t)}))))},h=function(){return(0,u.useQuery)(["random-tracks"],(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/tracks/random");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))),{cacheTime:0,enabled:!1})},p=function(){return(0,u.useQuery)(["account-tracks"],(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/tracks/account");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))))},g=function(){return(0,u.useQuery)(["featured-tracks"],(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.Y.get("/tracks/featured");case 2:return t=e.sent.data,e.abrupt("return",t.data);case 4:case"end":return e.stop()}}),e)}))))}},13440:function(e,t,n){"use strict";n.d(t,{Z:function(){return ge}});var r,i=n(85893),o=n(51351),s=n(15512),a=n(81954),u=n(65996),c=n(67294);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}var f=function(e){return c.createElement("svg",l({width:800,height:800,viewBox:"0 0 512 512",xmlSpace:"preserve",xmlns:"http://www.w3.org/2000/svg"},e),r||(r=c.createElement("path",{d:"M455.973 357.336C443.559 350.167 436 336.835 436 322.5V230c0-82.238-55.152-151.593-130.485-173.101A50.47 50.47 0 0 0 306 50c0-27.614-22.386-50-50-50s-50 22.386-50 50c0 2.342.174 4.643.485 6.899C131.151 78.407 76 147.762 76 230v92.5c0 14.335-7.559 27.667-19.973 34.836-11.76 6.791-19.742 19.394-20.019 33.884C35.577 413.738 54.268 432 76.79 432H176c0 44.183 35.817 80 80 80s80-35.817 80-80h99.21c22.523 0 41.214-18.262 40.783-40.781-.278-14.489-8.26-27.093-20.02-33.883z"})))},d=n(41664),h=n.n(d),p=function(){return(0,i.jsx)("div",{className:"absolute h-3 w-3 -translate-y-6 translate-x-3 rounded-full bg-brand-pink"})};function g(e){var t=(0,u.lm)(),n=(t.isLoading,t.isError,t.data),r=(0,a.dc)(),o=r.mutateAsync;r.isLoading,r.isError;return(0,i.jsx)(h(),{href:"/transactions",children:(0,i.jsxs)("div",{onClick:function(){o()},children:[(0,i.jsx)(f,{className:"mr-1 h-5 w-5 fill-white hover:cursor-pointer hover:opacity-70"}),(null===n||void 0===n?void 0:n.notify)&&(0,i.jsx)(p,{})]})})}var m,y,v=function(e){var t=e.artworkUrl;return(0,i.jsxs)("div",{className:"rounded-full p-1 hover:opacity-70 hover:ring-1 hover:ring-white hover:ring-offset-gray-800",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open user menu"}),(0,i.jsx)("img",{className:"rounded-full",src:t||"/user-icon-placeholder.png",width:30,height:30,alt:"User profile picture"})]})},w=n(81479),b=n(82497),E=n(11355),x=n(32984),I=n(12351),k=n(9362),A=n(94192),S=n(16723),T=n(23784),C=n(19946),_=n(61363),O=n(11497),R=n(64103),P=n(84575),N=n(39650),L=n(31591),U=n(16567),B=n(14157),D=n(51074),M=n(73781),j=((y=j||{})[y.Open=0]="Open",y[y.Closed=1]="Closed",y),F=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(F||{}),H=((m=H||{})[m.OpenMenu=0]="OpenMenu",m[m.CloseMenu=1]="CloseMenu",m[m.GoToItem=2]="GoToItem",m[m.Search=3]="Search",m[m.ClearSearch=4]="ClearSearch",m[m.RegisterItem=5]="RegisterItem",m[m.UnregisterItem=6]="UnregisterItem",m);function z(e,t=(e=>e)){let n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,P.z2)(t(e.items.slice()),(e=>e.dataRef.current.domRef.current)),i=n?r.indexOf(n):null;return-1===i&&(i=null),{items:r,activeItemIndex:i}}let q={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,menuState:0},2:(e,t)=>{var n;let r=z(e),i=(0,O.d)(t,{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeItemIndex:i,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>
1{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),i=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find((e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled})),o=i?e.items.indexOf(i):-1;return-1===o||o===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:o,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=z(e,(e=>[...e,{id:t.id,dataRef:t.dataRef}]));return{...e,...n}},6:(e,t)=>{let n=z(e,(e=>{let n=e.findIndex((e=>e.id===t.id));return-1!==n&&e.splice(n,1),e}));return{...e,...n,activationTrigger:1}}},Z=(0,c.createContext)(null);function V(e){let t=(0,c.useContext)(Z);if(null===t){let t=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,V),t}return t}function $(e,t){return(0,x.E)(t.type,q,e,t)}Z.displayName="MenuContext";let K=c.Fragment,Q=(0,I.yV)((function(e,t){let n=(0,c.useReducer)($,{menuState:1,buttonRef:(0,c.createRef)(),itemsRef:(0,c.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:r,itemsRef:i,buttonRef:o},s]=n,a=(0,T.T)(t);(0,N.O)([o,i],((e,t)=>{var n;s({type:1}),(0,P.sP)(t,P.tJ.Loose)||(e.preventDefault(),null==(n=o.current)||n.focus())}),0===r);let u=(0,c.useMemo)((()=>({open:0===r})),[r]),l=e,f={ref:a};return c.createElement(Z.Provider,{value:n},c.createElement(U.up,{value:(0,x.E)(r,{0:U.ZM.Open,1:U.ZM.Closed})},(0,I.sY)({ourProps:f,theirProps:l,slot:u,defaultTag:K,name:"Menu"})))})),G=(0,I.yV)((function(e,t){var n;let[r,i]=V("Menu.Button"),o=(0,T.T)(r.buttonRef,t),s=`headlessui-menu-button-${(0,C.M)()}`,a=(0,A.G)(),u=(0,M.z)((e=>{switch(e.key){case _.R.Space:case _.R.Enter:case _.R.ArrowDown:e.preventDefault(),e.stopPropagation(),i({type:0}),a.nextFrame((()=>i({type:2,focus:O.T.First})));break;case _.R.ArrowUp:e.preventDefault(),e.stopPropagation(),i({type:0}),a.nextFrame((()=>i({type:2,focus:O.T.Last})))}})),l=(0,M.z)((e=>{if(e.key===_.R.Space)e.preventDefault()})),f=(0,M.z)((t=>{if((0,R.P)(t.currentTarget))return t.preventDefault();e.disabled||(0===r.menuState?(i({type:1}),a.nextFrame((()=>{var e;return null==(e=r.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1))):(t.preventDefault(),i({type:0})))})),d=(0,c.useMemo)((()=>({open:0===r.menuState})),[r]),h=e,p={ref:o,id:s,type:(0,B.f)(e,r.buttonRef),"aria-haspopup":!0,"aria-controls":null==(n=r.itemsRef.current)?void 0:n.id,"aria-expanded":e.disabled?void 0:0===r.menuState,onKeyDown:u,onKeyUp:l,onClick:f};return(0,I.sY)({ourProps:p,theirProps:h,slot:d,defaultTag:"button",name:"Menu.Button"})})),W=I.AN.RenderStrategy|I.AN.Static,Y=(0,I.yV)((function(e,t){var n,r;let[i,o]=V("Menu.Items"),s=(0,T.T)(i.itemsRef,t),a=(0,D.i)(i.itemsRef),u=`headlessui-menu-items-${(0,C.M)()}`,l=(0,A.G)(),f=(0,U.oJ)(),d=null!==f?f===U.ZM.Open:0===i.menuState;(0,c.useEffect)((()=>{let e=i.itemsRef.current;!e||0===i.menuState&&e!==(null==a?void 0:a.activeElement)&&e.focus({preventScroll:!0})}),[i.menuState,i.itemsRef,a]),(0,L.B)({container:i.itemsRef.current,enabled:0===i.menuState,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let h=(0,M.z)((e=>{var t,n;switch(l.dispose(),e.key){case _.R.Space:if(""!==i.searchQuery)return e.preventDefault(),e.stopPropagation(),o({type:3,value:e.key});case _.R.Enter:if(e.preventDefault(),e.stopPropagation(),o({type:1}),null!==i.activeItemIndex){let{dataRef:e}=i.items[i.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}(0,P.wI)(i.buttonRef.current);break;case _.R.ArrowDown:return e.preventDefault(),e.stopPropagation(),o({type:2,focus:O.T.Next});case _.R.ArrowUp:return e.preventDefault(),e.stopPropagation(),o({type:2,focus:O.T.Previous});case _.R.Home:case _.R.PageUp:return e.preventDefault(),e.stopPropagation(),o({type:2,focus:O.T.First});case _.R.End:case _.R.PageDown:return e.preventDefault(),e.stopPropagation(),o({type:2,focus:O.T.Last});case _.R.Escape:e.preventDefault(),e.stopPropagation(),o({type:1}),(0,k.k)().nextFrame((()=>{var e;return null==(e=i.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1));break;case _.R.Tab:e.preventDefault(),e.stopPropagation(),o({type:1}),(0,k.k)().nextFrame((()=>{(0,P.EO)(i.buttonRef.current,e.shiftKey?P.TO.Previous:P.TO.Next)}));break;default:1===e.key.length&&(o({type:3,value:e.key}),l.setTimeout((()=>o({type:4})),350))}})),p=(0,M.z)((e=>{if(e.key===_.R.Space)e.preventDefault()})),g=(0,c.useMemo)((()=>({open:0===i.menuState})),[i]),m=e,y={"aria-activedescendant":null===i.activeItemIndex||null==(n=i.items[i.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(r=i.buttonRef.current)?void 0:r.id,id:u,onKeyDown:h,onKeyUp:p,role:"menu",tabIndex:0,ref:s};return(0,I.sY)({ourProps:y,theirProps:m,slot:g,defaultTag:"div",features:W,visible:d,name:"Menu.Items"})})),J=c.Fragment,X=(0,I.yV)((function(e,t){let{disabled:n=!1,...r}=e,[i,o]=V("Menu.Item"),s=`headlessui-menu-item-${(0,C.M)()}`,a=null!==i.activeItemIndex&&i.items[i.activeItemIndex].id===s,u=(0,c.useRef)(null),l=(0,T.T)(t,u);(0,S.e)((()=>{if(0!==i.menuState||!a||0===i.activationTrigger)return;let e=(0,k.k)();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=u.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[u,a,i.menuState,i.activationTrigger,i.activeItemIndex]);let f=(0,c.useRef)({disabled:n,domRef:u});(0,S.e)((()=>{f.current.disabled=n}),[f,n]),(0,S.e)((()=>{var e,t;f.current.textValue=null==(t=null==(e=u.current)?void 0:e.textContent)?void 0:t.toLowerCase()}),[f,u]),(0,S.e)((()=>(o({type:5,id:s,dataRef:f}),()=>o({type:6,id:s}))),[f,s]);let d=(0,M.z)((e=>{if(n)return e.preventDefault();o({type:1}),(0,P.wI)(i.buttonRef.current)})),h=(0,M.z)((()=>{if(n)return o({type:2,focus:O.T.Nothing});o({type:2,focus:O.T.Specific,id:s})})),p=(0,M.z)((()=>{n||a||o({type:2,focus:O.T.Specific,id:s,trigger:0})})),g=(0,M.z)((()=>{n||!a||o({type:2,focus:O.T.Nothing})})),m=(0,c.useMemo)((()=>({active:a,disabled:n})),[a,n]);return(0,I.sY)({ourProps:{id:s,ref:l,role:"menuitem",tabIndex:!0===n?void 0:-1,"aria-disabled":!0===n||void 0,disabled:void 0,onClick:d,onFocus:h,onPointerMove:p,onMouseMove:p,onPointerLeave:g,onMouseLeave:g},theirProps:r,slot:m,defaultTag:J,name:"Menu.Item"})})),ee=Object.assign(Q,{Button:G,Items:Y,Item:X});var te=n(25315),ne=n(20394),re=function(e){return e?e.length>12?"".concat(e.split("").slice(0,11).join(""),"..."):e:""},ie=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(" ")},oe=[{name:"Wallet",href:"/transactions"},{name:"Settings",href:"/settings"},{name:"Studio",href:"/studio"}],se=function(){var e=function(){n&&r(),f&&d()},t=(0,b.aF)(),n=t.userId,r=t.logOut,o=t.profileUrl,a=t.name,u=t.msatBalance,l=(0,w.N)(),f=l.npub,d=l.nip07Logout;return(0,i.jsx)(E.u,{as:c.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,i.jsxs)(ee.Items,{className:"absolute right-0 z-10 mt-2 w-48 origin-top-right rounded-md bg-white py-1 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none",children:[(0,i.jsx)(ee.Item,{children:function(e){var t=e.active;return(0,i.jsx)(s.xb,{href:"/profile/".concat(o),children:(0,i.jsx)("p",{className:ie(t?"bg-gray-100":"","cursor-pointer px-4 py-2 font-semibold tracking-tight text-brand-black hover:bg-gray-100"),children:re(a)})})}},"username"),(0,i.jsx)(ee.Item,{children:function(e){var t=e.active;return(0,i.jsxs)("div",{className:ie(t?"bg-gray-100":"","flex px-4 py-2 font-extralight tracking-tight text-brand-black hover:bg-gray-100"),children:[(0,i.jsx)(te.Z,{className:"mr-1 h-6"}),(0,i.jsxs)("p",{className:"",children:[(0,ne.bS)(u)," sats"]})]})}},"balance"),oe.map((function(e){return(0,i.jsx)(ee.Item,{children:function(t){var n=t.active;return(0,i.jsx)(s.xb,{href:e.href,children:(0,i.jsx)("p",{className:ie(n?"bg-gray-100":"","block cursor-pointer px-4 py-2 font-extralight tracking-tight text-brand-black hover:bg-gray-100"),children:e.name})})}},e.name)})),(0,i.jsx)(ee.Item,{children:function(t){var n=t.active;return(0,i.jsx)("p",{onClick:e,className:ie(n?"bg-gray-100":"","block px-4 py-2 font-extralight tracking-tight text-brand-black hover:cursor-pointer"),children:"Sign out"})}})]})})},ae=function(e){e=null!==e?e:(0,o.Z)(new TypeError("Cannot destructure undefined"));var t=(0,b.aF)().artworkUrl,n=(0,w.N)().nostrUser;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g,{}),(0,i.jsxs)(ee,{as:"div",className:"relative",children:[(0,i.jsx)(ee.Button,{className:"flex w-10 rounded-full",children:(0,i.jsx)(v,{artworkUrl:null!==t&&void 0!==t?t:null===n||void 0===n?void 0:n.picture})}),(0,i.jsx)(se,{})]})]})},ue=function(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h(),{href:"/register",children:(0,i.jsx)("button",{className:"flex w-16 justify-center rounded-md py-2 text-brand-black hover:outline-none hover:ring-1 hover:ring-white hover:ring-offset-2 hover:ring-offset-gray-800 md:w-32 md:px-8",children:(0,i.jsx)("p",{className:"flex text-center text-xs text-white md:text-sm",children:"Sign Up"})})}),(0,i.jsx)(h(),{href:"/login",children:(0,i.jsx)("button",{className:"mr-3 flex w-16 justify-center rounded-md bg-brand-pink py-2 text-sm text-brand-black hover:outline-none hover:ring-1 hover:ring-white hover:ring-offset-2 hover:ring-offset-gray-800 md:w-32 md:px-8",children:(0,i.jsx)("p",{className:"flex text-center text-xs font-semibold text-brand-black md:text-sm",children:"Log In"})})})]})};var ce=c.forwardRef((function(e,t){return c.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),c.createElement("path",{fillRule:"evenodd",d:"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z",clipRule:"evenodd"}))})),le=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(" ")},fe=function(e){e=null!==e?e:(0,o.Z)(new TypeError("Cannot destructure undefined"));return(0,i.jsxs)(ee,{as:"div",className:"relative",children:[(0,i.jsx)(ee.Button,{className:"flex rounded-md hover:ring-1 hover:ring-white hover:ring-offset-2 hover:ring-offset-gray-800 lg:mr-1",children:(0,i.jsx)(ce,{className:"h-6 text-white md:h-8"})}),(0,i.jsx)(E.u,{as:c.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,i.jsx)(ee.Items,{className:"absolute right-0 z-10 mt-2 w-48 origin-top-right rounded-md bg-white py-1 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none",children:[{name:"Home",href:"/",ext:!1},{name:"Top 40",href:"/top",ext:!1},{name:"New",href:"/new",ext:!1},{name:"Catalog",href:"/artists",ext:!1},{name:"Music Shows",href:"/shows",ext:!1},{name:"Podcasts",href:"/podcasts",ext:!1},{name:"Upload",href:"/studio",ext:!1},{name:"FAQ",href:"https://wavlake.notion.site",ext:!0}].map((function(e){return(0,i.jsx)(ee.Item,{children:function(t){var n=t.active;return(0,i.jsx)(s.xb,{href:e.href,children:(0,i.jsx)("p",{className:le(n?"bg-gray-100":"","block cursor-pointer px-4 py-2 font-extralight tracking-tight text-brand-black hover:bg-gray-100"),children:e.name})})}},e.name)}))})})]})},de=n(6512),he=n(14706),pe=n(83454).env.NEXT_PUBLIC_IS_PREVIEW||!1;function ge(){var e=(0,b.aF)(),t=e.userId,n=e.isLoading,r=(0,w.N)().npub,o=t||r;return(0,i.jsx)("div",{className:"z-30 bg-brand-black",children:(0,i.jsx)(de.p,{as:"nav",className:"mx-auto w-full max-w-5xl px-5",children:function(e){e.open;return(0,i.jsxs)("div",{className:"grid h-16 grid-cols-3 items-center",children:[(0,i.jsx)("div",{className:"col-start-1",children:(0,i.jsx)(h(),{href:"/",children:(0,i.jsx)("div",{className:"flex hover:cursor-pointer",children:(0,i.jsx)(he.Z,{className:"h-8 fill-white hover:opacity-70"})})})}),pe&&(0,i.jsx)("p",{className:"text-lg font-bold text-red-600",children:"PREVIEW"}),!n&&(0,i.jsxs)("div",{className:"col-start-3 flex items-center gap-1 justify-self-end xs:gap-2 md:gap-4",children:[o?(0,i.jsx)(ae,{}):(0,i.jsx)(ue,{}),(0,i.jsx)(fe,{})]})]})}})})}},64525:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(85893);function i(e){var t=e.height;return(0,r.jsxs)("div",{role:"status",children:[(0,r.jsxs)("svg",{"aria-hidden":"true",className:"inline-flex w-8 justify-center h-".concat(t," animate-spin fill-brand-pink text-gray-200 dark:text-gray-600"),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,r.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
11071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,r.jsx)("span",{className:"sr-only",children:"Loading..."})]})}},63956:function(e,t,n){"use strict";n.d(t,{Z:function(){return V}});var r=n(85893),i=n(13440),o=n(29815),s=n(67294),a=n(12351),u=n(19946),c=n(32984),l=n(61363),f=n(84575),d=n(16723),h=n(23784),p=n(14157),g=n(3855),m=n(46045);function y({onFocus:e}){let[t,n]=(0,s.useState)(!0);return t?s.createElement(m._,{as:"button",type:"button",features:m.A.Focusable,onFocus:t=>{t.preventDefault();let r,i=50;r=requestAnimationFrame((function t(){if(!(i--<=0))return e()?(n(!1),void cancelAnimationFrame(r)):void(r=requestAnimationFrame(t));r&&cancelAnimationFrame(r)}))}}):null}var v,w=n(73781),b=n(81021),E=((v=E||{})[v.SetSelectedIndex=0]="SetSelectedIndex",v[v.RegisterTab=1]="RegisterTab",v[v.UnregisterTab=2]="UnregisterTab",v[v.RegisterPanel=3]="RegisterPanel",v[v.UnregisterPanel=4]="UnregisterPanel",v);let x={0(e,t){let n=e.tabs.filter((e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}));if(t.index<0)return{...e,selectedIndex:e.tabs.indexOf(n[0])};if(t.index>e.tabs.length)return{...e,selectedIndex:e.tabs.indexOf(n[n.length-1])};let r=e.tabs.slice(0,t.index),i=[...e.tabs.slice(t.index),...r].find((e=>n.includes(e)));return i?{...e,selectedIndex:e.tabs.indexOf(i)}:e},1(e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],i=(0,f.z2)([...e.tabs,t.tab],(e=>e.current)),o=null!=(n=i.indexOf(r))?n:e.selectedIndex;return-1===o&&(o=e.selectedIndex),{...e,tabs:i,selectedIndex:o}},2:(e,t)=>({...e,tabs:e.tabs.filter((e=>e!==t.tab))}),3:(e,t)=>
1e.panels.includes(t.panel)?e:{...e,panels:(0,f.z2)([...e.panels,t.panel],(e=>e.current))},4:(e,t)=>({...e,panels:e.panels.filter((e=>e!==t.panel))})},I=(0,s.createContext)(null);function k(e){let t=(0,s.useContext)(I);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,k),t}return t}I.displayName="TabsSSRContext";let A=(0,s.createContext)(null);function S(e){let t=(0,s.useContext)(A);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,S),t}return t}A.displayName="TabsDataContext";let T=(0,s.createContext)(null);function C(e){let t=(0,s.useContext)(T);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,C),t}return t}function _(e,t){return(0,c.E)(t.type,x,e,t)}T.displayName="TabsActionsContext";let O=s.Fragment,R=(0,a.yV)((function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:i=!1,onChange:o,selectedIndex:u=null,...c}=e;const l=r?"vertical":"horizontal",f=i?"manual":"auto";let p=null!==u,m=(0,h.T)(t),[v,w]=(0,s.useReducer)(_,{selectedIndex:null!=u?u:n,tabs:[],panels:[]}),b=(0,s.useMemo)((()=>({selectedIndex:v.selectedIndex})),[v.selectedIndex]),E=(0,g.E)(o||(()=>{})),x=(0,g.E)(v.tabs),k=(0,s.useMemo)((()=>({orientation:l,activation:f,...v})),[l,f,v]),S=(0,g.E)(p?e.selectedIndex:v.selectedIndex),C=(0,s.useMemo)((()=>({registerTab:e=>(w({type:1,tab:e}),()=>w({type:2,tab:e})),registerPanel:e=>(w({type:3,panel:e}),()=>w({type:4,panel:e})),change(e){S.current!==e&&E.current(e),p||w({type:0,index:e})}})),[w,p]);(0,d.e)((()=>{w({type:0,index:null!=u?u:n})}),[u]);let R=(0,s.useRef)({tabs:[],panels:[]}),P={ref:m};return s.createElement(I.Provider,{value:R},s.createElement(T.Provider,{value:C},s.createElement(A.Provider,{value:k},k.tabs.length<=0&&s.createElement(y,{onFocus:()=>{var e,t;for(let n of x.current)if(0===(null==(e=n.current)?void 0:e.tabIndex))return null==(t=n.current)||t.focus(),!0;return!1}}),(0,a.sY)({ourProps:P,theirProps:c,slot:b,defaultTag:O,name:"Tabs"}))))})),P=(0,a.yV)((function(e,t){let{orientation:n,selectedIndex:r}=S("Tab.List"),i=(0,h.T)(t);return(0,a.sY)({ourProps:{ref:i,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:"div",name:"Tabs.List"})})),N=(0,a.yV)((function(e,t){var n,r;let i=`headlessui-tabs-tab-${(0,u.M)()}`,{orientation:o,activation:g,selectedIndex:m,tabs:y,panels:v}=S("Tab"),E=C("Tab"),x=k("Tab"),I=(0,s.useRef)(null),A=(0,h.T)(I,t);(0,d.e)((()=>E.registerTab(I)),[E,I]);let T=x.current.tabs.indexOf(i);-1===T&&(T=x.current.tabs.push(i)-1);let _=y.indexOf(I);-1===_&&(_=T);let O=_===m,R=(0,w.z)((e=>{let t=y.map((e=>e.current)).filter(Boolean);if(e.key===l.R.Space||e.key===l.R.Enter)return e.preventDefault(),e.stopPropagation(),void E.change(_);switch(e.key){case l.R.Home:case l.R.PageUp:return e.preventDefault(),e.stopPropagation(),(0,f.jA)(t,f.TO.First);case l.R.End:case l.R.PageDown:return e.preventDefault(),e.stopPropagation(),(0,f.jA)(t,f.TO.Last)}return(0,c.E)(o,{vertical:()=>e.key===l.R.ArrowUp?(0,f.jA)(t,f.TO.Previous|f.TO.WrapAround):e.key===l.R.ArrowDown?(0,f.jA)(t,f.TO.Next|f.TO.WrapAround):void 0,horizontal:()=>e.key===l.R.ArrowLeft?(0,f.jA)(t,f.TO.Previous|f.TO.WrapAround):e.key===l.R.ArrowRight?(0,f.jA)(t,f.TO.Next|f.TO.WrapAround):void 0})?e.preventDefault():void 0})),P=(0,w.z)((()=>{var e;null==(e=I.current)||e.focus()})),N=(0,s.useRef)(!1),L=(0,w.z)((()=>{var e;N.current||(N.current=!0,null==(e=I.current)||e.focus(),E.change(_),(0,b.Y)((()=>{N.current=!1})))})),U=(0,w.z)((e=>{e.preventDefault()})),B=(0,s.useMemo)((()=>({selected:O})),[O]),D=e,M={ref:A,onKeyDown:R,onFocus:"manual"===g?P:L,onMouseDown:U,onClick:L,id:i,role:"tab",type:(0,p.f)(e,I),"aria-controls":null==(r=null==(n=v[_])?void 0:n.current)?void 0:r.id,"aria-selected":O,tabIndex:O?0:-1};return(0,a.sY)({ourProps:M,theirProps:D,slot:B,defaultTag:"button",name:"Tabs.Tab"})})),L=(0,a.yV)((function(e,t){let{selectedIndex:n}=S("Tab.Panels"),r=(0,h.T)(t),i=(0,s.useMemo)((()=>({selectedIndex:n})),[n]);return(0,a.sY)({ourProps:{ref:r},theirProps:e,slot:i,defaultTag:"div",name:"Tabs.Panels"})})),U=a.AN.RenderStrategy|a.AN.Static,B=(0,a.yV)((function(e,t){var n,r,i;let{selectedIndex:o,tabs:c,panels:l}=S("Tab.Panel"),f=C("Tab.Panel"),p=k("Tab.Panel"),g=`headlessui-tabs-panel-${(0,u.M)()}`,y=(0,s.useRef)(null),v=(0,h.T)(y,t);(0,d.e)((()=>f.registerPanel(y)),[f,y]);let w=p.current.panels.indexOf(g);-1===w&&(w=p.current.panels.push(g)-1);let b=l.indexOf(y);-1===b&&(b=w);let E=b===o,x=(0,s.useMemo)((()=>({selected:E})),[E]),I=e,A={ref:v,id:g,role:"tabpanel","aria-labelledby":null==(r=null==(n=c[b])?void 0:n.current)?void 0:r.id,tabIndex:E?0:-1};return E||null!=(i=e.unmount)&&!i?(0,a.sY)({ourProps:A,theirProps:I,slot:x,defaultTag:"div",features:U,visible:E,name:"Tabs.Panel"}):s.createElement(m._,{as:"span",...A})})),D=Object.assign(N,{Group:R,List:P,Panels:L,Panel:B});var M=n(11163);var j=function(e){var t=e.hasArtists,n=e.hasPodcasts,i=e.hasAlbums,a=(0,s.use
1State)(0),u=a[0],c=a[1],l=[{tabName:"Studio",route:"/studio"},{tabName:"Analytics",route:"/studio/analytics"}].concat((0,o.Z)(i?[{tabName:"Releases",route:"/studio/albums",secondRoute:"/studio/albums/[albumId]"}]:[]),(0,o.Z)(t?[{tabName:"Artists",route:"/studio/artists",secondRoute:"/studio/artists/[artistId]"}]:[]),(0,o.Z)(n?[{tabName:"Podcasts",route:"/studio/podcasts",secondRoute:"/studio/podcasts/[podcastId]"}]:[])),f=(0,M.useRouter)(),d=f.pathname,h=["/studio/upload","/studio/create","/studio/edit","/studio/promos"].some((function(e){return d.includes(e)}));return(0,s.useEffect)((function(){var e=l.findIndex((function(e){return e.route===d||(null===e||void 0===e?void 0:e.secondRoute)===d}));e!==u&&c(e)}),[d,t,n,i]),(0,r.jsx)(D.Group,{onChange:function(e){f.push(l[e].route),c(e)},selectedIndex:u,children:(0,r.jsx)(D.List,{className:"flex justify-center space-x-1 bg-white p-1",children:l.map((function(e){return(0,r.jsx)(D,{className:function(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(" ")}("text-md w-[100px] rounded-md py-2 font-bold leading-5","ring-white ring-opacity-60 ring-offset-2 focus:outline-none focus:ring-2",e.selected&&!h?"bg-brand-black text-white shadow":"text-brand-black hover:bg-brand-black/[0.12] ")},children:e.tabName},e.tabName)}))})})},F=n(65838),H=n(40406),z=n(35732),q=n(82497),Z=n(2962),V=function(e){var t=e.children,n=e.showNavBar,o=void 0===n||n,s=(0,q.aF)().userId,a=(0,H.I)().data,u=void 0===a?[]:a,c=(0,F.ir)().data,l=void 0===c?[]:c,f=(0,z.yZ)().data,d=void 0===f?[]:f,h=!!u.length,p=!!d.length,g=!!l.length,m=(h||p||g)&&s&&o;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Z.PB,{title:"Wavlake \u2022 Studio"}),(0,r.jsxs)("div",{className:"flex h-screen flex-col bg-white",children:[(0,r.jsx)(i.Z,{}),m&&(0,r.jsx)(j,{hasArtists:h,hasPodcasts:p,hasAlbums:g}),(0,r.jsx)("main",{className:"mx-auto flex w-full flex-1 items-start overflow-y-auto px-4 no-scrollbar md:max-w-5xl",children:t})]})]})}},14685:function(e,t,n){"use strict";n.d(t,{z:function(){return l}});var r=n(26042),i=n(69396),o=n(99534),s=n(85893),a=n(10476),u=n(41664),c=n.n(u),l=function(e){var t=e.children,n=e.onClick,u=e.isLoading,l=void 0!==u&&u,f=e.isSubmit,d=void 0!==f&&f,h=e.backgroundColor,p=void 0===h?"bg-brand-black":h,g=e.hoverColor,m=void 0===g?"hover:bg-brand-black-light":g,y=e.textColor,v=void 0===y?"text-white":y,w=e.href,b=e.externalHref,E=void 0!==b&&b,x=e.className,I=e.rounded,k=void 0===I?"rounded-lg":I,A=e.height,S=void 0===A?14:A,T=e.textSize,C=void 0===T?"text-base":T,_=(0,o.Z)(e,["children","onClick","isLoading","isSubmit","backgroundColor","hoverColor","textColor","href","externalHref","className","rounded","height","textSize"]),O=(0,s.jsx)("button",(0,i.Z)((0,r.Z)({className:"".concat(null!==x&&void 0!==x?x:""," ").concat(v," h-").concat(S," ").concat(k," ").concat(p," ").concat(m," text-center text-sm font-semibold md:").concat(C," min-w-[7rem]"),onClick:n,disabled:l,type:d?"submit":"button"},_),{children:l?(0,s.jsx)(a.$,{}):t}));return w?E?(0,s.jsx)("a",{href:w,className:"w-full",children:O}):(0,s.jsx)(c(),{href:w,children:(0,s.jsx)("a",{children:O})}):O}},15512:function(e,t,n){"use strict";n.d(t,{zx:function(){return i.z},xb:function(){return I},Nt:function(){return S},PB:function(){return w},s_:function(){return m},Yz:function(){return x},$j:function(){return r.$},xv:function(){return v},Av:function(){return y.A}});var r=n(10476),i=n(14685),o=n(47568),s=n(34051),a=n.n(s),u=n(85893),c=n(64525),l=n(20221),f=n(25675),d=n.n(f),h=n(92592),p=n(67294);function g(){return(g=(0,o.Z)(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.toDataURL(t,{margin:1}).catch(l.h);case 2:return n=e.sent,e.abrupt("return",n||"invalid QR data");case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var m=function(e){var t=e.text,n=e.size,r=e.showTapToCopyText,i=void 0===r||r,o=(0,p.useState)(""),s=o[0],a=o[1],l=(0,p.useState)(!1),f=l[0],h=l[1];if((0,p.useEffect)((function(){t&&function(e){return g.apply(this,arguments)}(t).then(a)}),[t]),!s)return(0,u.jsx)(c.Z,{});return(0,u.jsxs)("div",{className:"relative flex flex-col",children:[(0,u.jsx)(d(),{src:s,height:n,width:n,onClick:function(){h(!0),navigator.clipboard.writeText(t),setTimeout((function(){h(!1)}),3e3)}}),i&&(0,u.jsx)("div",{className:"flex w-full items-center justify-center text-xs",children:f?"Copied to clipboard":"Tap to copy"})]})},y=n(61130),v=function(e){var t=e.children,n=e.className,r=e.color,
1i=void 0===r?"text-white":r;return(0,u.jsx)("span",{className:"font-bold ".concat(i," ")+n,children:t})},w=function(e){var t=e.children,n=e.className,r=e.color,i=void 0===r?"text-white":r;return(0,u.jsx)("span",{className:"".concat(i," flex w-full items-center justify-start")+n,children:t})},b=n(41664),E=n.n(b),x=function(e){var t=e.children,n=e.onClick,i=e.isLoading,o=void 0!==i&&i,s=e.isSubmit,a=void 0!==s&&s,c=e.backgroundColor,l=void 0===c?"bg-brand-black":c,f=e.hoverColor,d=void 0===f?"hover:bg-brand-black-light":f,h=e.width,p=void 0===h?"w-28":h,g=e.href,m=e.className,y=(0,u.jsx)("button",{className:"".concat(m," h-10 ").concat(p," rounded-xl ").concat(l," ").concat(d," text-center font-semibold"),onClick:n,disabled:o,type:a?"submit":"button",children:o?(0,u.jsx)(r.$,{}):t});return g?(0,u.jsx)(E(),{href:g,children:y}):y},I=p.forwardRef((function(e,t){var n=e.className,r=e.children,i=e.href;return(0,u.jsx)(E(),{href:i,className:n,children:(0,u.jsx)("a",{className:"hover:underline",children:r})})}));I.displayName="CustomLink";var k=n(74685),A=n(13342),S=function(e){var t=e.headerContent,n=e.expandedContent,r=e.expandedContentBgColor,i=void 0===r?"bg-brand-black-light/20":r,o=e.rowColor,s=void 0===o?"odd:bg-slate-100":o,a=e.chevronColor,c=void 0===a?"fill-white":a,l=e.rightContent,f=e.isExpandedParent,d=void 0!==f&&f,h=e.onRowClick,g=e.headerBold,m=void 0!==g&&g,y=e.expandableXPadding,v=void 0===y?"px-4":y,w=(0,p.useState)(d),b=w[0],E=w[1];return(0,p.useEffect)((function(){E(d)}),[d]),(0,u.jsxs)("div",{className:"w-full rounded-lg transition-colors duration-200 ".concat(b?"":s),children:[(0,u.jsxs)("div",{className:"group flex w-full items-center",children:[(0,u.jsx)("button",{onClick:function(){null===h||void 0===h||h(),E(!b)},className:"flex w-full min-w-0 grow flex-col",children:(0,u.jsxs)("div",{className:"flex w-full items-center p-4 transition-colors duration-200 group-hover:text-brand-black-light/60 ".concat(m?"font-semibold":""),children:[t,(0,u.jsx)("div",{className:"ml-2 flex h-10 w-10 flex-shrink-0 items-center justify-center",children:b?(0,u.jsx)(k.Z,{className:"h-5 w-5 ".concat(c," transition-colors duration-200 group-hover:fill-brand-black-light/60")}):(0,u.jsx)(A.Z,{className:"h-5 w-5 ".concat(c," transition-colors duration-200 group-hover:fill-brand-black-light/60")})})]})}),l]}),b&&(0,u.jsx)("div",{className:"".concat(i," rounded-b-lg ").concat(v," flex w-full flex-col gap-4 py-4"),children:n})]})}},10476:function(e,t,n){"use strict";n.d(t,{$:function(){return i}});var r=n(85893),i=function(){return(0,r.jsxs)("svg",{"aria-hidden":"true",className:"inline-flex h-6 w-6 animate-spin justify-center fill-brand-black-light text-brand-black md:h-8 md:w-8",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,r.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]})}},61130:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(85893),i=n(10476),o=n(41664),s=n.n(o),a=function(e){var t=e.children,n=e.onClick,o=e.isLoading,a=void 0!==o&&o,u=e.isSubmit,c=void 0!==u&&u,l=e.textColor,f=void 0===l?"text-black":l,d=e.href,h=e.className,p=e.disabled,g=(0,r.jsx)("button",{className:"".concat(h," ").concat(f," font-semibold underline hover:opacity-70"),onClick:n,disabled:a||p,type:c?"
1submit":"button",children:a?(0,r.jsx)(i.$,{}):t});return d?(0,r.jsx)(s(),{href:d,children:g}):g}},16745:function(e,t,n){"use strict";n.d(t,{C:function(){return l},X:function(){return c}});var r=n(47568),i=n(34051),o=n.n(i),s=n(85893),a=n(67294),u=(0,a.createContext)(void 0),c=function(e){var t=e.children,n=(0,a.useState)(null),i=n[0],c=n[1],l=(0,a.useState)(!0),f=l[0],d=l[1],h=(0,a.useState)(null),p=h[0],g=h[1],m=function(){var e=(0,r.Z)(o().mark((function e(){var t,n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("https://api.coinbase.com/v2/exchange-rates?currency=USD");case 3:if((t=e.sent).ok){e.next=6;break}throw new Error("HTTP error! status: ".concat(t.status));case 6:return e.next=8,t.json();case 8:n=e.sent,r=1/parseFloat(n.data.rates.BTC),c(r),g(null),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),g(e.t0.message);case 17:return e.prev=17,d(!1),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[0,14,17,20]])})));return function(){return e.apply(this,arguments)}}();(0,a.useEffect)((function(){m();var e=setInterval(m,9e5);return function(){return clearInterval(e)}}),[]);var y={bitcoinPrice:i,isLoading:f,error:p,refetch:m};return(0,s.jsx)(u.Provider,{value:y,children:t})},l=function(){var e=(0,a.useContext)(u);if(void 0===e)throw new Error("useBitcoinPrice must be used within a BitcoinPriceProvider");return e}},40165:function(e,t,n){"use strict";n.d(t,{I:function(){return l},g:function(){return f}});var r=n(47568),i=n(10253),o=n(34051),s=n.n(o),a=n(85893),u=n(67294),c=(0,u.createContext)({}),l=function(e){var t=e.children,n=(0,u.useState)(!1),o=n[0],l=n[1],f=(0,u.useState)(void 0),d=f[0],h=f[1],p=(0,u.useState)(!1),g=p[0],m=p[1],y=(0,u.useState)({activeTrackId:null,activeTrackIndex:-1,activeTrackList:null,isPlaying:!1,trackDuration:0,trackPlayedSeconds:0,trackProgress:0,autoplay:!0,shuffle:!1,shuffleHistory:[],muted:!1,volume:1,previousVolume:1,contentHref:null,parentContentHref:null,contentType:null}),v=y[0],w=y[1],b=(0,u.useRef)(new Map);(0,u.useEffect)((function(){(0,r.Z)(s().mark((function e(){var t,n,r,o,a,u,c,l,f;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=v.activeTrackIndex,n=v.activeTrackList,(r=null===n||void 0===n?void 0:n[t])&&!g){e.next=4;break}return e.abrupt("return");case 4:if(o=r.getArtworkByTimestamp){e.next=8;break}return void 0!==d&&h(void 0),e.abrupt("return");case 8:if(a=function(e){var t=Array.from(b.current.keys()).find((function(t){var n=(0,i.Z)(t.split("|"),2),r=n[0],o=n[1],s=parseInt(r),a=s+parseInt(o);return e>=s&&e<=a}));return t?b.current.get(t).artworkUrl:void 0},!(u=a(v.trackPlayedSeconds))){e.next=13;break}return d!==u&&h(u),e.abrupt("return");case 13:return m(!0),e.prev=14,e.next=17,o(v.trackPlayedSeconds);case 17:if(c=e.sent,m(!1),c&&c.artworkUrl){e.next=22;break}return h(void 0),e.abrupt("return");case 22:l=parseInt(c.startTime),f=parseInt(c.duration),b.current.set(l+"|"+f,c),d!==c.artworkUrl&&h(c.artworkUrl),e.next=32;break;case 28:e.prev=28,e.t0=e.catch(14),m(!1),h(void 0);case 32:case"end":return e.stop()}}),e,null,[[14,28]])})))()}),[v.trackPlayedSeconds]),(0,u.useEffect)((function(){var e=v.activeTrackIndex,t=v.activeTrackList,n=null===t||void 0===t?void 0:t[e];n&&(n.getArtworkByTimestamp&&h(void 0))}),[v.activeTrackIndex]);var E=v.activeTrackId;return(0,u.useEffect)((function(){l(!1)}),[E]),(0,a.jsx)(c.Provider,{value:{playerState:v,setPlayerState:w,isPlaybackReady:o,setIsPlaybackReady:l,currentArtworkUrl:d},children:t})};function f(){return(0,u.useContext)(c)}},76612:function(e,t,n){"use strict";n.d(t,{_:function(){return l},f:function(){return f}});var r=n(85893),i=n(82497),o=n(65996),s=n(63956),a=n(11163),u=n(67294),c=(0,u.createContext)({forceOnboarding:!0,setForceOnboarding:function(e){}}),l=function(e){var t=e.children,n=(e.value,(0,a.useRouter)()),l=(0,u.useState)(!0),f=l[0],d=l[1],h=(0,i.aF)(),p=h.userId,g=h.isLoading,m=h.isRegionVerified,y=h.lightningAddress,v=(0,o.gV)().data;(0,u.useEffect)((function(){}),[v]);var w=n.pathname.includes("/studio");return(0,u.useEffect)((function(){if(w&&!g){var e=!!p&&(m||y);f&&p&&!e&&n.replace("/onboarding"),e&&d(!1)}}),[n.pathname,p]),(0,r.jsx)(c.Provider,{value:{forceOnboarding:f,setForceOnboarding:d},children:w&&g?(0,r.jsx)(s.Z,{showNavBar:!1}):t})},f=function(){var e=(0,u.useContext)(c);if(!e)throw new Error("useStudioState must be used within a StudioContext");return e}},81479:function(e,t,n){"use strict";n.d(t,{N:function(){return d},v:function(){return f}});var r=n(47568),i=n(34051),o=n.n(i),s=n(85893),a=n(88335),u=n(11163),c=n(67294),l=(0,c.createContext)({}),f=function(e){var t=e.children,n=(0,u.useRouter)(),i=function(){var e=(0,r.Z)(o().mark((function e(){var t,n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(w(!0),e.prev=1,!(t=localStorage.getItem("pubKey"))){e.
1next=9;break}return h(t),e.next=7,(0,a.vJ)(t);case 7:(n=e.sent)&&(r=JSON.parse(n.content),m({displayName:r.displayName,picture:r.picture}));case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),console.error(e.t0);case 14:w(!1);case 15:case"end":return e.stop()}}),e,null,[[1,11]])})));return function(){return e.apply(this,arguments)}}(),f=(0,c.useState)(),d=f[0],h=f[1],p=(0,c.useState)(),g=p[0],m=p[1],y=(0,c.useState)(!1),v=y[0],w=y[1],b=(0,a.yu)(d),E=!!window.nostr;(0,c.useEffect)((function(){i()}),[]);var x=function(){var e=(0,r.Z)(o().mark((function e(){var t,r,i,s,u;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.prev=1,e.next=5,null===(t=window.nostr)||void 0===t||null===(r=t.getPublicKey)||void 0===r?void 0:r.call(t);case 5:if(!(i=e.sent)){e.next=14;break}return h(i),localStorage.setItem("pubKey",i),e.next=11,(0,a.vJ)(i);case 11:(s=e.sent)&&(u=JSON.parse(s.content),m({displayName:u.displayName,picture:u.picture})),n.push("/");case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(1),console.error(e.t0);case 19:w(!1);case 20:case"end":return e.stop()}}),e,null,[[1,16]])})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=(0,r.Z)(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,"undefined"===typeof window.webln){e.next=10;break}return w(!0),e.next=5,window.webln.enable();case 5:return e.next=7,window.webln.sendPayment(t);case 7:return e.sent.preimage,w(!1),e.abrupt("return",!0);case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),console.log("Error paying via webln:",e.t0);case 15:return w(!1),e.abrupt("return",!1);case 17:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t){return e.apply(this,arguments)}}();return(0,s.jsx)(l.Provider,{value:{isLoading:v,isNostrWindow:E,nostrUser:g,npub:b,publicHex:d,nip07Login:x,nip07Logout:function(){h(void 0),localStorage.removeItem("pubKey"),n.push("/")},payWithWebLN:I,nip07AutoLogin:i},children:t})},d=function(){var e=(0,c.useContext)(l);if(!e)throw new Error("useNip07 must be used within a Nip07Context");return e}},82497:function(e,t,n){"use strict";n.d(t,{dr:function(){return I},my:function(){return w},aF:function(){return k}});var r=n(47568),i=n(26042),o=n(69396),s=n(34051),a=n.n(s),u=n(85893),c=n(42225),l=n(65996),f=n(62383),d=n(81954),h=n(24367),p=n(11163),g=n(67294),m=new h.c4,y=new h.hJ,v=new h.O4("apple.com");var w="verfier",b=function(e){window.sessionStorage.setItem(w,e)},E={userFavorites:[],userFavoritesId:"",emailVerified:!1,isRegionVerified:!1,providerId:"",userId:"",name:"",msatBalance:"",ampMsat:0,artworkUrl:null,profileUrl:"",isLocked:!1,lightningAddress:null,nostrProfileData:[]},x=(0,g.createContext)({isLoading:!0,nostrProfileData:[],firebaseUser:null,userFavorites:[],userFavoritesId:"",emailVerified:!1,isRegionVerified:!1,providerId:"",userId:"",name:"",msatBalance:"",ampMsat:0,artworkUrl:null,profileUrl:"",isLocked:!1,lightningAddress:null,refetchUser:function(){},createEmailUser:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),handleSendEmailVerification:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),handleSendPasswordResetEmail:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),handleVerifyEmail:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),handleVerifyAndChangeEmail:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),handleResetPassword:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),logInEmail:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),logInGoogle:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),logInTwitter:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),logInApple:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),logOut:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),updateEmail:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),reauthUser:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),resetEmail:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),userCanEdit:function(){return!1},logInZBD:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),loginWithToken:(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{success:!1});case 1:case"end":return e.stop()}}),e)}))),isNewUser:!1}),I=function(e){var t=e.children,n=(0,g.useState)(!0),s=n[0],w=n[1],I=(0,g.useState)(null),k=I[0],A=I[1],S=function(){var e=(0,p.useRouter)(),t=(0,c.bw)(!1).refetch,n=f.I.currentUser,i=(0,g.useState)(!1),o=i[0],s=i[1],u=(0,d.O2)({onSuccess:function(){},onError:function(e){throw e}}).mutateAsync,l=function(){var t=(0,r.Z)(a().mark((function t(n,r){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,h.e5)(f.I,n,r).then((function(){return e.push("/"),{success:!0}})).catch((function(e){return{success:!1,error:e.code}})));case 1:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),w=function(){var n=(0,r.Z)(a().mark((function n(){var r,i,o,c,l;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=4,(0,h.rh)(f.I,y);case 4:if(i=n.sent,o=(0,h.gK)(i)){n.next=8;break}throw"Something went wrong. Please try again.";case 8:return s(o.isNewUser),n.next=11,t();case 11:if(c=n.sent,l=null===c||void 0===c||null===(r=c.data)||void 0===r?void 0:r.id,o.isNewUser||!l){n.next=16;break}return e.push("/"),n.abrupt("return",{success:!0});case 16:return n.next=18,u({});case 18:return!i.user.emailVerified&&(0,h.w$)(i.user),e.push("/"),n.abrupt("return",{success:!0});case 23:return n.prev=23,n.t0=n.catch(0),n.abrupt("return",{success:!1,error:n.t0.code});case 26:case"end":return n.stop()}}),n,null,[[0,23]])})));return function(){return n.apply(this,arguments)}}(),b=function(){var t=(0,r.Z)(a().mark((function t(){var n,r;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,h.rh)(f.I,v);case 3:if(n=t.sent,r=(0,h.gK)(n)){t.next=7;break}throw"Something went wrong. Please try again.";case 7:if(s(r.isNewUser),r.isNewUser){t.next=11;break}return e.push("/"),t.abrupt("return",{success:!0});case 11:return t.next=13,u({});case 13:return(0,h.w$)(n.user),e.push("/"),t.abrupt("return",{success:!0});case 18:return t.prev=18,t.t0=t.catch(0),t.abrupt("return",{success:!1,error:t.t0.code});case 21:case"end":return t.stop()}}
1),t,null,[[0,18]])})));return function(){return t.apply(this,arguments)}}(),E=function(){var t=(0,r.Z)(a().mark((function t(){var n,r,i,o;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,h.rh)(f.I,m);case 3:if(n=t.sent,r=(0,h.gK)(n)){t.next=7;break}throw"Something went wrong. Please try again.";case 7:if(s(r.isNewUser),r.isNewUser){t.next=26;break}if(n.user.email){t.next=24;break}if(o=null===(i=n.user.providerData[0])||void 0===i?void 0:i.email){t.next=16;break}return console.error("Missing email from Twitter login"),t.abrupt("return",{success:!1,error:"Missing email from Twitter login"});case 16:return t.prev=16,t.next=19,(0,h.s)(n.user,o);case 19:t.next=24;break;case 21:t.prev=21,t.t0=t.catch(16),console.error("Error updating email",t.t0);case 24:return e.push("/"),t.abrupt("return",{success:!0});case 26:return n.user.displayName,t.next=29,u({});case 29:return(0,h.w$)(n.user),e.push("/"),t.abrupt("return",{success:!0});case 34:return t.prev=34,t.t1=t.catch(0),t.abrupt("return",{success:!1,error:t.t1.code});case 37:case"end":return t.stop()}}),t,null,[[0,34],[16,21]])})));return function(){return t.apply(this,arguments)}}(),x=function(){var t=(0,r.Z)(a().mark((function t(n,r){var i;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,s(!0),t.next=4,(0,h.Xb)(f.I,n,r).catch((function(e){throw s(!1),e.code}));case 4:return i=t.sent,t.next=7,u({});case 7:return(0,h.w$)(i.user),e.push("/"),t.abrupt("return",{success:!0});case 12:return t.prev=12,t.t0=t.catch(0),t.abrupt("return",{success:!1,error:t.t0});case 15:case"end":return t.stop()}}),t,null,[[0,12]])})));return function(e,n){return t.apply(this,arguments)}}(),I=function(){var e=(0,r.Z)(a().mark((function e(t){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,h.LS)(f.I,t).then((function(){return{success:!0}})).catch((function(e){return{success:!1,error:e.code}})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e=(0,r.Z)(a().mark((function e(t,n){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t||n){e.next=2;break}return e.abrupt("return",{success:!1,error:"Missing oobCode or newPassword"});case 2:return e.abrupt("return",(0,h.LG)(f.I,t,n).then((function(){return{success:!0}})).catch((function(e){return{success:!1,error:e.code}})));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),A=function(){var e=(0,r.Z)(a().mark((function e(t){var n,r,i=arguments;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>1&&void 0!==i[1]?i[1]:"/",r=t.get("oobCode")){e.next=4;break}return e.abrupt("return",{success:!1,error:"Missing action code"});case 4:return e.abrupt("return",(0,h.iA)(f.I,r).then((function(){return(0,h.w7)(f.I),{success:!0,continueUrl:n}})).catch((function(e){return{success:!1,error:e.code}})));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=(0,r.Z)(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,h.bX)(f.I,t);case 3:return n=e.sent,r=n.data.email,e.next=7,(0,h.iA)(f.I,t);case 7:return e.next=9,(0,h.SF)(f.I,f.I.currentUser);case 9:return e.abrupt("return",{restoredEmail:r,success:!0});case 12:return e.prev=12,e.t0=e.catch(0),e.abrupt("return",{restoredEmail:void 0,success:!1,error:e.t0.message});case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=(0,r.Z)(a().mark((function e(t){var r,i,o;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=t||n){e.next=5;break}return console.error("User must be logged in"),e.abrupt("return",{success:!1,error:"User must be logged in"});case 5:return e.next=7,(0,h.w$)(i).then((function(){return{success:!0}})).catch((function(e){return{success:!1,error:e}}));
1case 7:if(!(null===(o=e.sent)||void 0===o?void 0:o.success)){e.next=10;break}return e.abrupt("return",{success:!0});case 10:return e.abrupt("return",{success:!1,error:null===o||void 0===o||null===(r=o.error)||void 0===r?void 0:r.code});case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=(0,r.Z)(a().mark((function e(t,r){var i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("User must be logged in"),e.abrupt("return",{success:!1,error:"User must be logged in"});case 3:return i=h.w9.credential(t,r),e.abrupt("return",(0,h.aF)(n,i).then((function(){return{success:!0}})).catch((function(e){return{success:!1,error:e.message}})));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),_=function(){var e=(0,r.Z)(a().mark((function e(t){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("User must be logged in"),e.abrupt("return",{success:!1,error:"User must be logged in"});case 3:return e.abrupt("return",(0,h.s)(n,t).then((function(){return T(n),(0,h.SF)(f.I,n),{success:!0}})).catch((function(e){return{success:!1,error:e.message}})));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=(0,r.Z)(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,h.bX)(f.I,t);case 3:return n=e.sent,r=n.data.email,e.next=7,(0,h.iA)(f.I,t);case 7:return e.next=9,(0,h.SF)(f.I,f.I.currentUser);case 9:return e.abrupt("return",{restoredEmail:r,success:!0});case 12:return e.prev=12,e.t0=e.catch(0),e.abrupt("return",{restoredEmail:void 0,success:!1,error:e.t0.message});case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t){return e.apply(this,arguments)}}(),R=function(){var t=(0,r.Z)(a().mark((function t(n){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,h._p)(f.I,n).then((function(t){var n;return(null===(n=t.user)||void 0===n?void 0:n.emailVerified)||T(t.user),e.push("/"),{success:!0}})).catch((function(e){return console.error(e.message),{success:!1,error:e.code}})));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return{createEmailUser:x,handleSendEmailVerification:T,handleSendPasswordResetEmail:I,handleVerifyEmail:A,handleVerifyAndChangeEmail:S,handleResetPassword:k,logInEmail:l,logInGoogle:w,logInTwitter:E,logInApple:b,logOut:function(){return(0,h.w7)(f.I).then((function(){return e.push("/"),{success:!0}})).catch((function(e){return{success:!1,error:e}}))},updateEmail:_,reauthUser:C,resetEmail:O,userCanEdit:function(e){return!(!e||!n)&&n.uid===e},loginWithToken:R,isNewUser:o}}(),T=(0,l.bw)(Boolean(k)),C=T.data,_=T.refetch,O=function(){var e=(0,r.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(k){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,_();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){var e=(0,h.Aj)(f.I,function(){var e=(0,r.Z)(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A(t),t){e.next=5;break}return A(null),w(!1),e.abrupt("return");case 5:return e.next=7,_();case 7:if(n=e.sent,null===(r=n.data)||void 0===r?void 0:r.id){e.next=14;break}return e.next=12,new Promise((function(e){return setTimeout(e,3e3)}));case 12:return e.next=14,_();case 14:w(!1);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());return e}),[]);var R=function(){var e=(0,r.Z)(a().mark((function e(){var t,n,r,i,o,s,u;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="".concat(window.location.origin,"/zbd-login"),e.prev=1,e.next=5,c.YY.get("/accounts/zbd/redirect-info?redirectUri="+encodeURIComponent(t));case 5:if(r=e.sent,o=null!==(i=null===r||void 0===r||null===(n=r.data)||void 0===n?void 0:n.data)&&void 0!==i?i:{},s=o.url,u=o.verifier,!s||!u){e.next=14;break}return b(u),window.location.href=s,e.abrupt("return",{success:!0});case 14:throw"missing url or verifier";case 15:e.next=21;break;case 17:return e.prev=17,e.t0=e.catch(1),console.error(e.t0),e.abrupt("return",{success:!1,error:"Error logging in with ZBD: "+e.t0});case 21:case"end":return e.stop()}}),e,null,[[1,17]])})));return function(){return e.apply(this,arguments)}}(),P=k&&C?{userFavorites:C.userFavorites,userFavoritesId:C.userFavoritesId,emailVerified:C.emailVerified,isRegionVerified:C.isRegionVerified,providerId:C.providerId,userId:C.id,name:C.name,msatBalance:C.msatBalance,ampMsat:C.ampMsat,artworkUrl:C.artworkUrl,profileUrl:C.profileUrl,isLocked:C.isLocked,lightningAddress:C.lightningAddress,nostrProfileData:C.nostrProfileData}:E;return(0,u.jsx)(x.Provider,{value:(0,i.Z)((0,o.Z)((0,i.Z)({},P),{refetchUser:O,isLoading:s,firebaseUser:k,logInZBD:R}),S),children:t})},k=function(){var e=(0,g.useContext)(x);if(!e)throw new Error("useUser must be used within a UserContext");return e}},42943:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return k}});var r=n(26042),i=n(85893),o=(n(40906),n(51438));function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=n(28668),u=n(26626),c=n(67294),l=function(e){(0,a.Z)(l,e);var t,n,r,c=(0,u.Z)(l);function l(e){var t;return(0,o.Z)(this,l),(t=c.call(this,e)).state={hasError:!1},t}return t=l,r=[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0}}}],(n=[{key:"componentDidCatch",value:function(e,t){console.log({error:e,errorInfo:t})}},{key:"render",value:function(){var e=this;return this.state.hasError?(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{children:"Oh no, there was a problem."}),(0,i.jsx)("button",{type:"button",onClick:function(){return e.setState({hasError:!1})},children:"Try again?"})]}):this.props.children}}])&&s(t.prototype,n),r&&s(t,r),l}(c.Component),f=n(16745),d=(0,c.createContext)();
1function h(e){var t=e.children,n=(0,c.useState)({displayTrackList:null,displayType:"chart"}),r=n[0],o=n[1];return(0,i.jsx)(d.Provider,{value:[r,o],children:t})}var p=n(40165),g=n(76612),m=n(81479),y=n(82497),v=n(2962),w=n(92337),b=n(88767),E=n(13135),x="wss://relay.wavlake.com/",I=new b.QueryClient;function k(e){var t=e.Component,n=e.pageProps,o=(t.getLayout||function(e){return e})((0,i.jsx)(t,(0,r.Z)({},n)));return(0,i.jsx)(b.QueryClientProvider,{client:I,children:(0,i.jsx)(y.dr,{children:(0,i.jsx)(p.I,{children:(0,i.jsx)(h,{children:(0,i.jsx)(w.gF,{relayUrls:[x],debug:!0,children:(0,i.jsx)(g._,{children:(0,i.jsx)(m.v,{children:(0,i.jsxs)(f.X,{children:[(0,i.jsx)(v.lX,{title:"Wavlake",openGraph:{type:"website",locale:"en_IE",url:"https://wavlake.com/",siteName:"Wavlake",description:"Turn up the value \u26a1\ufe0f",images:[{url:E.Hy,width:500,height:500,alt:"Wavlake logo alt",type:"image/jpeg"}]},twitter:{site:"@wavlake",cardType:"summary_large_image"}}),(0,i.jsx)(l,{children:o})]})})})})})})})})}I.setDefaultOptions({queries:{staleTime:3e5},mutations:{retry:!1}})},13135:function(e,t,n){"use strict";n.d(t,{HX:function(){return r},Hy:function(){return c},Tg:function(){return u},V9:function(){return a},Vy:function(){return i},nw:function(){return s}});var r=1e9,i=1e3,o="iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAAAAAB3tzPbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfnAgoDFQoHzoPNAAAErklEQVR42u2dSWgTURjHJ2mNRWptizFNU2kltmIFi3oRrBsKiiguRdGroGBBhFoF8eBRwUOXtC6th7ohihcXvLoc9KZIXQ4ueKgLlqRg1YI2GS8a23kz8/Jm3nv/KXz/0zDzfZnfbyZ5M2Qmk5BpTO2E0QAkgAYgATQACaABSAANQAJoABJAA5AAGoAE0AAkgAYgATQACaABSAANQAJoAL8pts7gf1caQjNPprEC7/3l3mBWHa9EQ7sKhHm7IPEwiYaexMsYoYn8Cky1kAA6JIAOCaBDAuiQADokgA4JoEMC6JAAOiSADgmgQwLokAA6JIAOCaBDAuiQADokgE6xj97xUd4l2dBM3uuPjQmu1HqR2o/Ao6PjnIpIxwr3gqFjz4XeA7m62xIF0s9ynIriYQ5/6x2xVS5oZVbhQ8B3hg7cFeS/0Gyd5edD7Pc3dOL8/Qw/chQS5m/oW8nOxAkI89f3rbKZCxMQ5+9fbTcbJSCLHyXwsVUSP0gg3S44/s8968CPEUi3XRdrSKTWOS1CCKTbLosdQhK9Wx2XAQQyMvkBApn2K2L88ZQLv36BkSMXeaeAFv6e7W6LdQtkDg+I8SfO7HBdrlkg0y64/at7trkX6BUQ5+/l8OsVEOaP87a/XgEP/Nu5NRoFPPDv4BfpE1DDr09gRA2/NoGM6PGrurcgfl3fSigYP/9Gzx5Qx69HQCG/FgHx8SdVML8OAUXjpzYBtfzqBRTzqxYIjSrmVywQUr39VR/IzNNvFfMrFhh/LVYvzh+si3we+AMlEE+J8wdJIJ5q8dAVHIEqT/ysAOrhkVU9nvgDswdi3rZ/YARi3R75AyIQ697p9YfYgRDwwR8IAT/8QRDwxR8AAX/8eAGf/HABv/xoAd/8YAH//FgBCfxQARn8SAEp/ECBWJcMfpzAnK5dUh6kgxKIdsrhRwlEu3ZLepARRkAeP0ZAIj9EQCY/QkAqP0BALr9+Acn82gVk8+sWkM6vWUA+v14BBfxaBVTw6xRQwq9RQA2/PgFF/KwA/7KlJw5V/KzAdG6HFxBl/KzATF5HJBIkflYgyusom/FvqmCmaKcyflagltcRywuUFBXKv0fdg3AZgUW8jmT+U1JR2JtJKT8rsLSE09GUn4pX4PlZgaZq94bKJfnJ2Dw8PytQt8y9YVFDfrJ0OZ6fFYhsdv9obiz7P72hlPfyszsU8xuGac2nJrfyxOCE0m/refyXcqbisAJmp9v50cHsxNJrJWh+O4HhNc5IyZeTSr+3oPntBMz7cSekkvOW0qdJML+tgNnvcEIUPjRmLb1egeW3F/jdXW6HVLx/hCnNnptlzx/Vw28vYI7faGCRyk98sysdsD3y1d7Uw+8gYJqv9lkeoRFZc++3bWXuQTMzbIXXPtGD7yxg/np8qDE/SIZjW65mHF/jy8n5k45W4fpTX3XxmyHne+RyXwefvxv+aUTKahqXJN1GfPPDrTuDmaxhGIYxLbp40+Y6ff8jEeLc5JfNGuGiAnB+vH/x5vOPcFlNw8Ja3vmsVgGhmIA/8JAqgAj6dhsSIAF0SAAdEkCHBNAhAXRIAB0SQIcE0CEBdEgAHRJAhwTQmfICfwDHx+NjNVjb1gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMy0wMi0xMFQwMzoyMToxMCswMDowMAA4uK8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjMtMDItMTBUMDM6MjE6MTArMDA6MDBxZQATAAAAV3pUWHRSYXcgcHJvZmlsZSB0eXBlIGlwdGMAAHic4/IMCHFWKCjKT8vMSeVSAAMjCy5jCxMjE0uTFAMTIESANMNkAyOzVCDL2NTIxMzEHMQHy4BIoEouAOoXEXTyQjWVAAAAAElFTkSuQmCC",s=function(e,t){return JSON.stringify([["image/png;base64",o],["text/plain",'"'.concat(t.title,'" via Wavlake @ BTC24')],["text/long-desc","Wavlake id:".concat(e)]])},a={pink:"#f3aef2",purple:"#ba9bf9",beige:"#fff6f1",highlight:"#fffff2",orange:"#ffb848",mint:"#5bdeb1"},u=15,c="https://firebasestorage.googleapis.com/v0/b/wavlake-alpha.appspot.com/o/assets%2Fwavlake-icon-750.png?alt=media&token=5e3f573f-9f11-45b8-96ce-913c42874211"},20221:function(e,t,n){"use strict";n.d(t,{h:function(){return r}});var r=function(e,t){"string"===typeof e&&console.log(e);var n=e||{},r=n.message,i=n.error;"string"===typeof r&&console.log(r),"string"===typeof i&&console.log(i)}},62383:function(e,t,n){"use strict";n.d(t,{I:function(){return Ke}});var r=n(25816),i=n(53333),o=n(74444),s=n(8463);let a,u;const c=new WeakMap,l=new WeakMap,f=new WeakMap,d=new WeakMap,h=new WeakMap;let p={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return l.get(e);if("objectStoreNames"===t)return e.objectStoreNames||f.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return y(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function g(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(u||(u=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(...t){return e.apply(v(this),t),y(c.get(this))}:function(...t){return y(e.apply(v(this),t))}:function(t,...n){const r=e.call(v(this),t,...n);return f.set(r,t.sort?t.sort():[t]),y(r)}}function m(e){return"function"===typeof e?g(e):(e instanceof IDBTransaction&&function(e){if(l.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));l.set(e,t)}
1(e),t=e,(a||(a=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>t instanceof e))?new Proxy(e,p):e);var t}function y(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(y(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&&c.set(t,e)})).catch((()=>{})),h.set(t,e),t}(e);if(d.has(e))return d.get(e);const t=m(e);return t!==e&&(d.set(e,t),h.set(t,e)),t}const v=e=>h.get(e);const w=["get","getKey","getAll","getAllKeys","count"],b=["put","add","delete","clear"],E=new Map;function x(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(E.get(t))return E.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=b.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!w.includes(n))return;const o=async function(e,...t){const o=this.transaction(e,i?"readwrite":"readonly");let s=o.store;return r&&(s=s.index(t.shift())),(await Promise.all([s[n](...t),i&&o.done]))[0]};return E.set(t,o),o}p=(e=>({...e,get:(t,n,r)=>x(t,n)||e.get(t,n,r),has:(t,n)=>!!x(t,n)||e.has(t,n)}))(p);const I="@firebase/installations",k="0.6.4",A=1e4,S="w:0.6.4",T="FIS_v2",C=36e5,_={"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."},O=new o.LL("installations","Installations",_);function R(e){return e instanceof o.ZR&&e.code.includes("request-failed")}function P({projectId:e}){return`https://firebaseinstallations.googleapis.com/v1/projects/${e}/installations`}function N(e){return{token:e.token,requestStatus:2,expiresIn:(t=e.expiresIn,Number(t.replace("s","000"))),creationTime:Date.now()};var t}async function L(e,t){const n=(await t.json()).error;return O.create("request-failed",{requestName:e,serverCode:n.code,serverMessage:n.message,serverStatus:n.status})}function U({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}function B(e,{refreshToken:t}){const n=U(e);return n.append("Authorization",function(e){return`FIS_v2 ${e}`}(t)),n}async function D(e){const t=await e();return t.status>=500&&t.status<600?e():t}function M(e){return new Promise((t=>{setTimeout(t,e)}))}const j=/^[cdef][\w-]{21}$/;function F(){try{const e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;const t=function(e){return(t=e,btoa(String.fromCharCode(...t)).replace(/\+/g,"-").replace(/\//g,"_")).substr(0,22);var t}(e);return j.test(t)?t:""}catch(e){return""}}function H(e){return`${e.appName}!${e.appId}`}const z=new Map;function q(e,t){const n=H(e);Z(n,t),function(e,t){const n=$();n&&n.postMessage({key:e,fid:t});K()}(n,t)}function Z(e,t){const n=z.get(e);if(n)for(const r of n)r(t)}let V=null;function $(){return!V&&"BroadcastChannel"in self&&(V=new BroadcastChannel("[Firebase] FID Change"),V.onmessage=e=>{Z(e.data.key,e.data.fid)}),V}function K(){0===z.size&&V&&(V.close(),V=null)}const Q="firebase-installations-store";let G=null;function W(){return G||(G=function(e,t,{blocked:n,upgrade:r,blocking:i,terminated:o}={}){const s=indexedDB.open(e,t),a=y(s);return r&&s.addEventListener("upgradeneeded",(e=>{r(y(s.result),e.oldVersion,e.newVersion,y(s.transaction))})),n&&s.addEventListener("blocked",(()=>n())),a.then((e=>{o&&e.addEventListener("close",(()=>o())),i&&e.addEventListener("versionchange",(()=>i()))})).catch((()=>{})),a}("firebase-installations-database",1,{upgrade:(e,t)=>{if(0===t)e.createObjectStore(Q)}})),G}async function Y(e,t){const n=H(e),r=(await W()).transaction(Q,"readwrite"),i=r.objectStore(Q),o=await i.get(n);return await i.put(t,n),await r.done,o&&o.fid===t.fid||q(e,t.fid),t}async function J(e){const t=H(e),n=(await W()).transaction(Q,"readwrite");await n.objectStore(Q).delete(t),await n.done}async function X(e,t){const n=H(e),r=(await W()).transaction(Q,"readwrite"),i=r.objectStore(Q),o=await i.get(n),s=t(o);return void 0===s?await i.delete(n):await i.put(s,n),await r.done,!s||o&&o.fid===s.fid||q(e,s.fid),s}async function ee(e){let t;const n=await X(e.appConfig,(n=>{const r=function(e){return re(e||{fid:F(),registrationStatus:0})}(n),i=function(e,t){if(0===t.registrationStatus){if(!navigator.onLine){return{installationEntry:t,registrationPromise:Promise.reject(O.create("app-offline"))}}const n={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},r=async function(e,t){try{const n=await async function({appConfig:e,heartbeatServiceProvider:t},{fid:n}){const r=P(e),i=U(e),o=t.getImmediate({optional:!0});if(o){const e=await o.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}const s={fid:n,authVersion:T,appId:e.appId,sdkVersion:S},a={method:"POST",headers:i,body:JSON.stringify(s)},u=await D((()=>fetch(r,a)));if(u.ok){const e=await u.json();return{fid:e.fid||n,registrationStatus:2,refreshToken:e.refreshToken,authToken:N(e.authToken)}}throw await L("Create Installation",u)}(e,t);return Y(e.appConfig,n)}catch(n){throw R(n)&&409===n.customData.serverCode?await J(e.appConfig):await Y(e.appConfig,{fid:t.fid,registrationStatus:0}),n}}(e,n);return{installationEntry:n,registrationPromise:r}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:te(e)}:{installationEntry:t}}(e,r);return t=i.registrationPromise,i.installationEntry}));return""===n.fid?{installationEntry:await t}:{installationEntry:n,registrationPromise:t}}async function te(e){let t=await ne(e.appConfig);for(;1===t.registrationStatus;)await M(100),t=await ne(e.appConfig);if(0===t.registrationStatus){const{installationEntry:t,registrationPromise:n}=await ee(e);return n||t}return t}function ne(e){return X(e,(e=>{if(!e)throw O.create("installation-not-found");return re(e)}))}function re(e){return 1===(t=e).registrationStatus&&t.registrationTime+A<Date.now()?{fid:e.fid,registrationStatus:0}:e;var t}async function ie({appConfig:e,heartbeatServiceProvider:t},n){const r=function(e,{fid:t}){return`${P(e)}/${t}/authTokens:generate`}(e,n),i=B(e,n),o=t.getImmediate({optional:!0});if(o){const e=await o.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}
1const s={installation:{sdkVersion:S,appId:e.appId}},a={method:"POST",headers:i,body:JSON.stringify(s)},u=await D((()=>fetch(r,a)));if(u.ok){return N(await u.json())}throw await L("Generate Auth Token",u)}async function oe(e,t=!1){let n;const r=await X(e.appConfig,(r=>{if(!ae(r))throw O.create("not-registered");const i=r.authToken;if(!t&&function(e){return 2===e.requestStatus&&!function(e){const t=Date.now();return t<e.creationTime||e.creationTime+e.expiresIn<t+C}(e)}(i))return r;if(1===i.requestStatus)return n=async function(e,t){let n=await se(e.appConfig);for(;1===n.authToken.requestStatus;)await M(100),n=await se(e.appConfig);const r=n.authToken;return 0===r.requestStatus?oe(e,t):r}(e,t),r;{if(!navigator.onLine)throw O.create("app-offline");const t=function(e){const t={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},e),{authToken:t})}(r);return n=async function(e,t){try{const n=await ie(e,t),r=Object.assign(Object.assign({},t),{authToken:n});return await Y(e.appConfig,r),n}catch(n){if(!R(n)||401!==n.customData.serverCode&&404!==n.customData.serverCode){const n=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});await Y(e.appConfig,n)}else await J(e.appConfig);throw n}}(e,t),t}}));return n?await n:r.authToken}function se(e){return X(e,(e=>{if(!ae(e))throw O.create("not-registered");const t=e.authToken;return 1===(n=t).requestStatus&&n.requestTime+A<Date.now()?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e;var n}))}function ae(e){return void 0!==e&&2===e.registrationStatus}async function ue(e,t=!1){const n=e;await async function(e){const{registrationPromise:t}=await ee(e);t&&await t}(n);return(await oe(n,t)).token}function ce(e){return O.create("missing-app-config-values",{valueName:e})}const le="installations",fe=e=>{const t=e.getProvider("app").getImmediate(),n=function(e){if(!e||!e.options)throw ce("App Configuration");if(!e.name)throw ce("App Name");const t=["projectId","apiKey","appId"];for(const n of t)if(!e.options[n])throw ce(n);return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t);return{app:t,appConfig:n,heartbeatServiceProvider:(0,r.qX)(t,"heartbeat"),_delete:()=>Promise.resolve()}},de=e=>{const t=e.getProvider("app").getImmediate(),n=(0,r.qX)(t,le).getImmediate();return{getId:()=>async function(e){const t=e,{installationEntry:n,registrationPromise:r}=await ee(t);return r?r.catch(console.error):oe(t).catch(console.error),n.fid}(n),getToken:e=>ue(n,e)}};(0,r.Xd)(new s.wA(le,fe,"PUBLIC")),(0,r.Xd)(new s.wA("installations-internal",de,"PRIVATE")),(0,r.KN)(I,k),(0,r.KN)(I,k,"esm2017");const he="analytics",pe="https://www.googletagmanager.com/gtag/js",ge=new i.Yd("@firebase/analytics"),me={"already-exists":"A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId.","already-initialized":"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-intialized instance.","already-initialized-settings":"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.","interop-component-reg-failed":"Firebase Analytics Interop Component failed to instantiate: {$reason}","invalid-analytics-context":"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","indexeddb-unavailable":"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","fetch-throttle":"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.","config-fetch-failed":"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}","no-api-key":'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',"no-app-id":'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',"no-client-id":'The "client_id" field is empty.',"invali
1d-gtag-resource":"Trusted Types detected an invalid gtag resource: {$gtagURL}."},ye=new o.LL("analytics","Analytics",me);function ve(e){if(!e.startsWith(pe)){const t=ye.create("invalid-gtag-resource",{gtagURL:e});return ge.warn(t.message),""}return e}function we(e){return Promise.all(e.map((e=>e.catch((e=>e)))))}function be(e,t){const n=function(e,t){let n;return window.trustedTypes&&(n=window.trustedTypes.createPolicy(e,t)),n}("firebase-js-sdk-policy",{createScriptURL:ve}),r=document.createElement("script"),i=`${pe}?l=${e}&id=${t}`;r.src=n?null===n||void 0===n?void 0:n.createScriptURL(i):i,r.async=!0,document.head.appendChild(r)}function Ee(e,t,n,r){return async function(i,...o){try{if("event"===i){const[r,i]=o;await async function(e,t,n,r,i){try{let o=[];if(i&&i.send_to){let e=i.send_to;Array.isArray(e)||(e=[e]);const r=await we(n);for(const n of e){const e=r.find((e=>e.measurementId===n)),i=e&&t[e.appId];if(!i){o=[];break}o.push(i)}}0===o.length&&(o=Object.values(t)),await Promise.all(o),e("event",r,i||{})}catch(o){ge.error(o)}}(e,t,n,r,i)}else if("config"===i){const[i,s]=o;await async function(e,t,n,r,i,o){const s=r[i];try{if(s)await t[s];else{const e=(await we(n)).find((e=>e.measurementId===i));e&&await t[e.appId]}}catch(a){ge.error(a)}e("config",i,o)}(e,t,n,r,i,s)}else if("consent"===i){const[t]=o;e("consent","update",t)}else if("get"===i){const[t,n,r]=o;e("get",t,n,r)}else if("set"===i){const[t]=o;e("set",t)}else e(i,...o)}catch(s){ge.error(s)}}}const xe=new class{constructor(e={},t=1e3){this.throttleMetadata=e,this.intervalMillis=t}getThrottleMetadata(e){return this.throttleMetadata[e]}setThrottleMetadata(e,t){this.throttleMetadata[e]=t}deleteThrottleMetadata(e){delete this.throttleMetadata[e]}};function Ie(e){return new Headers({Accept:"application/json","x-goog-api-key":e})}async function ke(e,t=xe,n){const{appId:r,apiKey:i,measurementId:o}=e.options;if(!r)throw ye.create("no-app-id");if(!i){if(o)return{measurementId:o,appId:r};throw ye.create("no-api-key")}const s=t.getThrottleMetadata(r)||{backoffCount:0,throttleEndTimeMillis:Date.now()},a=new Se;return setTimeout((async()=>{a.abort()}),void 0!==n?n:6e4),Ae({appId:r,apiKey:i,measurementId:o},s,a,t)}async function Ae(e,{throttleEndTimeMillis:t,backoffCount:n},r,i=xe){var s;const{appId:a,measurementId:u}=e;try{await function(e,t){return new Promise(((n,r)=>{const i=Math.max(t-Date.now(),0),o=setTimeout(n,i);e.addEventListener((()=>{clearTimeout(o),r(ye.create("fetch-throttle",{throttleEndTimeMillis:t}))}))}))}(r,t)}catch(c){if(u)return ge.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${u} provided in the "measurementId" field in the local Firebase config. [${null===c||void 0===c?void 0:c.message}]`),{appId:a,measurementId:u};throw c}try{const t=await async function(e){var t;const{appId:n,apiKey:r}=e,i={method:"GET",headers:Ie(r)},o="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig".replace("{app-id}",n),s=await fetch(o,i);if(200!==s.status&&304!==s.status){let e="";try{const n=await s.json();(null===(t=n.error)||void 0===t?void 0:t.message)&&(e=n.error.message)}catch(a){}throw ye.create("config-fetch-failed",{httpStatus:s.status,responseMessage:e})}return s.json()}(e);return i.deleteThrottleMetadata(a),t}catch(c){const t=c;if(!function(e){if(!(e instanceof o.ZR)||!e.customData)return!1;const t=Number(e.customData.httpStatus);return 429===t||500===t||503===t||504===t}(t)){if(i.deleteThrottleMetadata(a),u)return ge.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${u} provided in the "measurementId" field in the local Firebase config. [${null===t||void 0===t?void 0:t.message}]`),{appId:a,measurementId:u};throw c}const l=503===Number(null===(s=null===t||void 0===t?void 0:t.customData)||void 0===s?void 0:s.httpStatus)?(0,o.$s)(n,i.intervalMillis,30):(0,o.$s)(n,i.intervalMillis),f={throttleEndTimeMillis:Date.now()+l,backoffCount:n+1};return i.setThrottleMetadata(a,f),ge.debug(`Calling attemptFetch again in ${l} millis`),Ae(e,f,r,i)}}class Se{constructor(){this.listeners=[]}addEventListener(e){this.listeners.push(e)}
1abort(){this.listeners.forEach((e=>e()))}}let Te,Ce;function _e(e){Ce=e}function Oe(e){Te=e}async function Re(e,t,n,r,i,s,a){var u;const c=ke(e);c.then((t=>{n[t.measurementId]=t.appId,e.options.measurementId&&t.measurementId!==e.options.measurementId&&ge.warn(`The measurement ID in the local Firebase config (${e.options.measurementId}) does not match the measurement ID fetched from the server (${t.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)})).catch((e=>ge.error(e))),t.push(c);const l=async function(){if(!(0,o.hl)())return ge.warn(ye.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;try{await(0,o.eu)()}catch(e){return ge.warn(ye.create("indexeddb-unavailable",{errorInfo:null===e||void 0===e?void 0:e.toString()}).message),!1}return!0}().then((e=>e?r.getId():void 0)),[f,d]=await Promise.all([c,l]);(function(e){const t=window.document.getElementsByTagName("script");for(const n of Object.values(t))if(n.src&&n.src.includes(pe)&&n.src.includes(e))return n;return null})(s)||be(s,f.measurementId),Ce&&(i("consent","default",Ce),_e(void 0)),i("js",new Date);const h=null!==(u=null===a||void 0===a?void 0:a.config)&&void 0!==u?u:{};return h.origin="firebase",h.update=!0,null!=d&&(h.firebase_id=d),i("config",f.measurementId,h),Te&&(i("set",Te),Oe(void 0)),f.measurementId}class Pe{constructor(e){this.app=e}_delete(){return delete Ne[this.app.options.appId],Promise.resolve()}}let Ne={},Le=[];const Ue={};let Be,De,Me="dataLayer",je="gtag",Fe=!1;function He(e,t,n){!function(){const e=[];if((0,o.ru)()&&e.push("This is a browser extension environment."),(0,o.zI)()||e.push("Cookies are not available."),e.length>0){const t=e.map(((e,t)=>`(${t+1}) ${e}`)).join(" "),n=ye.create("invalid-analytics-context",{errorInfo:t});ge.warn(n.message)}}();const r=e.options.appId;if(!r)throw ye.create("no-app-id");if(!e.options.apiKey){if(!e.options.measurementId)throw ye.create("no-api-key");ge.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${e.options.measurementId} provided in the "measurementId" field in the local Firebase config.`)}if(null!=Ne[r])throw ye.create("already-exists",{id:r});if(!Fe){!function(e){let t=[];Array.isArray(window[e])?t=window[e]:window[e]=t}(Me);const{wrappedGtag:e,gtagCore:t}=function(e,t,n,r,i){let o=function(...e){window[r].push(arguments)};return window[i]&&"function"===typeof window[i]&&(o=window[i]),window[i]=Ee(o,e,t,n),{gtagCore:o,wrappedGtag:window[i]}}(Ne,Le,Ue,Me,je);De=e,Be=t,Fe=!0}Ne[r]=Re(e,Le,Ue,t,Be,Me,n);return new Pe(e)}function ze(e,t,n,r){e=(0,o.m9)(e),async function(e,t,n,r,i){if(i&&i.global)e("event",n,r);else{const i=await t;e("event",n,Object.assign(Object.assign({},r),{send_to:i}))}}(De,Ne[e.app.options.appId],t,n,r).catch((e=>ge.error(e)))}const qe="@firebase/analytics",Ze="0.10.0";(0,r.Xd)(new s.wA(he,((e,{options:t})=>He(e.getProvider("app").getImmediate(),e.getProvider("installations-internal").getImmediate(),t)),"PUBLIC")),(0,r.Xd)(new s.wA("analytics-internal",(function(e){try{const t=e.getProvider(he).getImmediate();return{logEvent:(e,n,r)=>ze(t,e,n,r)}}catch(t){throw ye.create("interop-component-reg-failed",{reason:t})}}),"PRIVATE")),(0,r.KN)(qe,Ze),(0,r.KN)(qe,Ze,"esm2017");(0,r.KN)("firebase","9.23.0","app");var Ve,$e=n(24367);0===(0,r.C6)().length&&(Ve=(0,r.ZF)({apiKey:"AIzaSyDi2PdLkVgklQL54_rZ4eOEwT06KezpYBY",authDomain:"wavlake-alpha.firebaseapp.com",projectId:"wavlake-alpha",storageBucket:"wavlake-alpha.appspot.com",messagingSenderId:"854568123236",appId:"1:854568123236:web:9f22e3b5c203de77035871",measurementId:"G-DC6EM8T253"})).name&&function(e=(0,r.Mq)()){e=(0,o.m9)(e);const t=(0,r.qX)(e,he);t.isInitialized()?t.getImmediate():function(e,t={}){const n=(0,r.qX)(e,he);if(n.isInitialized()){const e=n.getImmediate();if((0,o.vZ)(t,n.getOptions()))return e;throw ye.create("already-initialized")}n.initialize({options:t})}(e)}(Ve);var Ke=(0,$e.v0)(Ve)},20394:function(e,t,n){"use strict";function r(e){var t=new Date(e);return"".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate())}function i(e){var t=new Date(e);return"".concat(t.getMonth()+1,"-").concat(t.getDate())}function o(e){var t=e.split("-");return"".concat(t[0],"-").concat(t[1])}function s(e){var t=new Date(e);return"".concat(t.getFullYear(),"-").concat(t.getMonth()+1,"-").concat(t.getDate()," ").concat(t.getHours(),":").concat(t.getMinutes()<10?"0":"").concat(t.getMinutes(2))}function a(e){return e>=1e3?f(parseInt(e/100).toString(),-1,0,".").concat("k"):parseInt(e).toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}function u(e){return e&&0!==e?e<1e3&&e>0?"<1":parseInt(e/1e3).toString().replace(/\B(?=(\d{3})+(?!\d))/g," "):"0"}n.d(t,{E7:function(){return a},JC:function(){return c},Nf:function(){return o},XV:function(){return l},bS:function(){return u},ec:function(){return i},gW:function(){return d},k6:function(){return s},ur:function(){return r}});var c=function(e){var t=parseInt(e/1e3);return t>=1e6?f(parseInt(t/1e5).toString(),-1,0,".").concat("M"):t>=1e3?f(parseInt(t/100).toString(),-1,0,".").concat("k"):parseInt(t).toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")};
1function l(e){var t=parseInt(e,10),n=Math.floor(t/3600),r=Math.floor((t-3600*n)/60),i=t-3600*n-60*r;return n<10&&(n="0"+n),r<10&&(r="0"+r),i<10&&(i="0"+i),n>0?n+":"+r+":"+i:r+":"+i}function f(e,t,n,r){return t<0&&(t=e.length+t)<0&&(t=0),e.slice(0,t)+(r||"")+e.slice(t+n)}var d=function(e){if(e<1e3)return"< 1";var t=Math.floor(e/1e3);if(t>=1e3&&t<1e6){var n=Math.floor(t/1e3);return t%1e3>0?(t/1e3).toFixed(2)+"k":n+"k"}if(t>=1e6){var r=Math.floor(t/1e6);return t%1e6>0?(t/1e6).toFixed(2)+"M":r+"M"}return t>999&&t<999999?t.toString().slice(0,-3)+","+t.toString().slice(-3):t.toString()}},88335:function(e,t,n){"use strict";n.d(t,{nx:function(){return a},vJ:function(){return f},x8:function(){return h},yu:function(){return d}});var r=n(47568),i=n(34051),o=n.n(i),s=n(8604),a=["wss://relay.wavlake.com/","wss://purplepag.es","wss://relay.nostr.band","wss://relay.damus.io","wss://relay.primal.net"],u=function(e){return e.sort((function(e,t){return t.created_at-e.created_at}))[0]},c=function(){var e=(0,r.Z)(o().mark((function e(t,n){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=(0,r.Z)(o().mark((function e(r,i){var a,u;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.ZD.connect(t).catch((function(e){console.log("Error connecting to relay ".concat(t)),console.error(e),i(e)}));case 2:if(a=e.sent){e.next=6;break}return i("Failed to connect to relay"),e.abrupt("return");case 6:u=a.subscribe([n],{onevent:function(e){r(e)},oneose:function(){u.close(),r(null)}});case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),l=function(){var e=(0,r.Z)(o().mark((function e(t){var n,r,i,s=arguments;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:a,r=n.map((function(e){return c(e,t)})),e.next=4,Promise.allSettled(r);case 4:if(0!==(i=e.sent.map((function(e){if("fulfilled"===e.status)return e.value})).filter((function(e){return void 0!==e&&null!==e}))).length){e.next=7;break}return e.abrupt("return",null);case 7:return e.abrupt("return",u(i));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={kinds:[0],authors:[t]},e.next=3,l(n);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),d=function(e){if(e)try{return s.uD.npubEncode(e)}catch(t){return void console.error("error getting npub",t)}},h=function(e){try{return s.uD.npubEncode(e)}catch(t){return null}}},21876:function(e){!function(){var t={449:function(e,t){"use strict";t.byteLength=function(e){var t=u(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=u(e),s=o[0],a=o[1],c=new i(function(e,t,n){return 3*(t+n)/4-n}(0,s,a)),l=0,f=a>0?s-4:s;for(n=0;n<f;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[l++]=t>>16&255,c[l++]=t>>8&255,c[l++]=255&t;2===a&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[l++]=255&t);1===a&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t);return c},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],s=16383,a=0,u=r-i;a<u;a+=s)o.push(l(e,a,a+s>u?u:a+s));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=o.length;s<a;++s)n[s]=o[s],r[o.charCodeAt(s)]=s;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function l(e,t,n){for(var r,i=[],o=t;o<n;o+=3)r=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(c(r));return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},877:function(e,t,n){"use strict";var r=n(449),i=n(543),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;
1t.Buffer=u,t.SlowBuffer=function(e){+e!=e&&(e=0);return u.alloc(+e)},t.INSPECT_MAX_BYTES=50;var s=2147483647;function a(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return f(e)}return c(e,t,n)}function c(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!u.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|g(e,t),r=a(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(z(e,ArrayBuffer)||e&&z(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(z(e,SharedArrayBuffer)||e&&z(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return u.from(r,t,n);var i=function(e){if(u.isBuffer(e)){var t=0|p(e.length),n=a(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||q(e.length)?a(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return u.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function f(e){return l(e),a(e<0?0:0|p(e))}function d(e){for(var t=e.length<0?0:0|p(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,u.prototype),r}function p(e){if(e>=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function g(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||z(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(e).length;default:if(i)return r?-1:j(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return _(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),q(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,i){var o,s=1,a=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,a/=2,u/=2,n/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){var l=-1;for(o=n;o<a;
vendor: 14,301 bytes, line 1
1o++)if(c(e,o)===c(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===u)return l*s}else-1!==l&&(o-=o-l),l=-1}else for(n+u>a&&(n=a-u),o=n;o>=0;o--){for(var f=!0,d=0;d<u;d++)if(c(e,o+d)!==c(t,d)){f=!1;break}if(f)return o}return-1}function b(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var s=0;s<r;++s){var a=parseInt(t.substr(2*s,2),16);if(q(a))return s;e[n+s]=a}return s}function E(e,t,n,r){return H(j(t,e.length-n),e,n,r)}function x(e,t,n,r){return H(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function I(e,t,n,r){return x(e,t,n,r)}function k(e,t,n,r){return H(F(t),e,n,r)}function A(e,t,n,r){return H(function(e,t){for(var n,r,i,o=[],s=0;s<e.length&&!((t-=2)<0);++s)r=(n=e.charCodeAt(s))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,s,a,u,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128===(192&(o=e[i+1]))&&(u=(31&c)<<6|63&o)>127&&(l=u);break;case 3:o=e[i+1],s=e[i+2],128===(192&o)&&128===(192&s)&&(u=(15&c)<<12|(63&o)<<6|63&s)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:o=e[i+1],s=e[i+2],a=e[i+3],128===(192&o)&&128===(192&s)&&128===(192&a)&&(u=(15&c)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&u<1114112&&(l=u)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return C(r)}t.kMaxLength=s,u.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),u.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"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(e,t,n){return c(e,t,n)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(e,t,n){return function(e,t,n){return l(e),e<=0?a(e):void 0!==t?"string"===typeof n?a(e).fill(t,n):a(e).fill(t):a(e)}(e,t,n)},u.allocUnsafe=function(e){return f(e)},u.allocUnsafeSlow=function(e){return f(e)},u.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==u.prototype},u.compare=function(e,t){if(z(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),z(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},u.isEncoding=function(e){switch(String(e).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(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return u.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=u.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(z(o,Uint8Array)&&(o=u.from(o)),!u.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},u.byteLength=g,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)y(this,t,t+1);return this},u.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},u.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},u.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):m.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(u.prototype[o]=u.prototype.inspect),u.prototype.compare=function(e,t,n,r,i){if(z(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),a=Math.min(o,s),c=this.slice(r,i),l=e.slice(t,n),f=0;f<a;++f)if(c[f]!==l[f]){o=c[f],s=l[f];break}return o<s?-1:s<o?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},u.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":return x(this,e,t,n);case"latin1":case"binary":return I(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function C(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}function _(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function O(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=Z[e[o]];return i}function P(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function N(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,n,r,i,o){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function U(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,o){return t=+t,n>>>=0,o||U(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function D(e,t,n,r,o){return t=+t,n>>>=0,o||U(e,0,n,8),i.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,u.prototype),r},u.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},u.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},u.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return e>>>=0,t||N(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},u.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},u.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);L(this,e,t,n,i-1,-i)}var o=0,s=1,a=0;for(this[t]=255&e;++o<n&&(s*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);L(this,e,t,n,i-1,-i)}var o=n-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return D(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return D(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;if(this===e&&"function"===typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var o=i-1;o>=0;--o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},u.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var s=u.isBuffer(e)?e:u.from(e,r),a=s.length;
1if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=s[o%a]}return this};var M=/[^+/0-9A-Za-z-_]/g;function j(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],s=0;s<r;++s){if((n=e.charCodeAt(s))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function F(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(M,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function H(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function z(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function q(e){return e!==e}var Z=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},543:function(e,t){t.read=function(e,t,n,r,i){var o,s,a=8*i-r-1,u=(1<<a)-1,c=u>>1,l=-7,f=n?i-1:0,d=n?-1:1,h=e[t+f];for(f+=d,o=h&(1<<-l)-1,h>>=-l,l+=a;l>0;o=256*o+e[t+f],f+=d,l-=8);for(s=o&(1<<-l)-1,o>>=-l,l+=r;l>0;s=256*s+e[t+f],f+=d,l-=8);if(0===o)o=1-c;else{if(o===u)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,r),o-=c}return(h?-1:1)*s*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var s,a,u,c=8*o-i-1,l=(1<<c)-1,f=l>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),(t+=s+f>=1?d/u:d*Math.pow(2,1-f))*u>=2&&(s++,u/=2),s+f>=l?(a=0,s=l):s+f>=1?(a=(t*u-1)*Math.pow(2,i),s+=f):(a=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i>=8;e[n+h]=255&a,h+=p,a/=256,i-=8);for(s=s<<i|a,c+=i;c>0;e[n+h]=255&s,h+=p,s/=256,c-=8);e[n+h-p]|=128*g}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},s=!0;try{t[e](o,o.exports,r),s=!1}finally{s&&delete n[e]}return o.exports}r.ab="//";var i=r(877);e.exports=i}()},40906:function(){},77663:function(e){!function(){var t={308:function(e){var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"===typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"===typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var a,u=[],c=!1,l=-1;function f(){c&&a&&(c=!1,a.length?u=a.concat(u):l=-1,u.length&&d())}function d(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(a=u,u=[];++l<t;)a&&a[l].run();l=-1,t=u.length}a=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new h(e,t)),1!==u.length||c||s(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},s=!0;try{t[e](o,o.exports,r),s=!1}finally{s&&delete n[e]}return o.exports}r.ab="//";var i=r(308);e.exports=i}()},9008:function(e,t,n){e.exports=n(5443)},25675:function(e,t,n){e.exports=n(28045)},41664:function(e,t,n){e.exports=n(48418)},11163:function(e,t,n){e.exports=n(90387)},92337:function(e,t,n){"use strict";n.d(t,{gF:function(){return qr},wL:function(){return Fr},sE:function(){return Zr}});var r={};n.r(r),n.d(r,{bitGet:function(){return T},bitLen:function(){return S},bitMask:function(){return _},bitSet:function(){return C},bytesToHex:function(){return h},bytesToNumberBE:function(){return y},bytesToNumberLE:function(){return v},concatBytes:function(){return I},createHmacDrbg:function(){return P},ensureBytes:function(){return x},equalBytes:function(){return k},hexToBytes:function(){return m},hexToNumber:function(){return g},numberToBytesBE:function(){return w},numberToBytesLE:function(){return b},numberToHexUnpadded:function(){return p},numberToVarBytesBE:function(){return E},utf8ToBytes:function(){return A},validateObject:function(){return L}});var i=n(85893),o=n(67294),s=n(17748),a=n(66409);const u=BigInt(0),c=BigInt(1),l=BigInt(2),f=e=>e instanceof Uint8Array,d=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function h(e){if(!f(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n<e.length;n++)t+=d[e[n]];return t}function p(e){const t=e.toString(16);return 1&t.length?`0${t}`:t}function g(e){if("string"!==typeof e)throw new Error("hex string expected, got "+typeof e);return BigInt(""===e?"0":`0x${e}`)}function m(e){if("string"!==typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(t/2);for(let r=0;r<n.length;r++){const t=2*r,i=e.slice(t,t+2),o=Number.parseInt(i,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");n[r]=o}return n}function y(e){return g(h(e))}function v(e){if(!f(e))throw new Error("Uint8Array expected");return g(h(Uint8Array.from(e).reverse()))}function w(e,t){return m(e.toString(16).padStart(2*t,"0"))}function b(e,t){return w(e,t).reverse()}function E(e){return m(p(e))}function x(e,t,n){let r;if("string"===typeof t)try{r=m(t)}catch(o){throw new Error(`${e} must be valid hex string, got "${t}". Cause: ${o}`)}else{if(!f(t))throw new Error(`${e} must be hex string or Uint8Array`);r=Uint8Array.from(t)}const i=r.length;if("number"===typeof n&&i!==n)throw new Error(`${e} expected ${n} bytes, got ${i}`);return r}function I(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let n=0;return e.forEach((e=>{if(!f(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}function k(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function A(e){if("string"!==typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function S(e){let t;for(t=0;e>u;e>>=c,t+=1);return t}function T(e,t){return e>>BigInt(t)&c}const C=(e,t,n)=>e|(n?c:u)<<BigInt(t),_=e=>(l<<BigInt(e-1))-c,O=e=>new Uint8Array(e),R=e=>Uint8Array.from(e);function P(e,t,n){if("number"!==typeof e||e<2)throw new Error("hashLen must be a number");if("number"!==typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!==typeof n)throw new Error("hmacFn must be a function");let r=O(e),i=O(e),o=0;const s=()=>{r.fill(1),i.fill(0),o=0},a=(...e)=>n(i,r,...e),u=(e=O())=>{i=a(R([0]),e),r=a(),0!==e.length&&(i=a(R([1]),e),r=a())},c=()=>
1{if(o++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const n=[];for(;e<t;){r=a();const t=r.slice();n.push(t),e+=r.length}return I(...n)};return(e,t)=>{let n;for(s(),u(e);!(n=t(c()));)u();return s(),n}}const N={bigint:e=>"bigint"===typeof e,function:e=>"function"===typeof e,boolean:e=>"boolean"===typeof e,string:e=>"string"===typeof e,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"===typeof e&&Number.isSafeInteger(e.outputLen)};function L(e,t,n={}){const r=(t,n,r)=>{const i=N[n];if("function"!==typeof i)throw new Error(`Invalid validator "${n}", expected function`);const o=e[t];if((!r||void 0!==o)&&!i(o,e))throw new Error(`Invalid param ${String(t)}=${o} (${typeof o}), expected ${n}`)};for(const[i,o]of Object.entries(t))r(i,o,!1);for(const[i,o]of Object.entries(n))r(i,o,!0);return e}const U=BigInt(0),B=BigInt(1),D=BigInt(2),M=BigInt(3),j=BigInt(4),F=BigInt(5),H=BigInt(8);BigInt(9),BigInt(16);function z(e,t){const n=e%t;return n>=U?n:t+n}function q(e,t,n){if(n<=U||t<U)throw new Error("Expected power/modulo > 0");if(n===B)return U;let r=B;for(;t>U;)t&B&&(r=r*e%n),e=e*e%n,t>>=B;return r}function Z(e,t,n){let r=e;for(;t-- >U;)r*=r,r%=n;return r}function V(e,t){if(e===U||t<=U)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=z(e,t),r=t,i=U,o=B,s=B,a=U;for(;n!==U;){const e=r/n,t=r%n,u=i-s*e,c=o-a*e;r=n,n=t,i=s,o=a,s=u,a=c}if(r!==B)throw new Error("invert: does not exist");return z(i,t)}function $(e){if(e%j===M){const t=(e+B)/j;return function(e,n){const r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw new Error("Cannot find square root");return r}}if(e%H===F){const t=(e-F)/H;return function(e,n){const r=e.mul(n,D),i=e.pow(r,t),o=e.mul(n,i),s=e.mul(e.mul(o,D),i),a=e.mul(o,e.sub(s,e.ONE));if(!e.eql(e.sqr(a),n))throw new Error("Cannot find square root");return a}}return function(e){const t=(e-B)/D;let n,r,i;for(n=e-B,r=0;n%D===U;n/=D,r++);for(i=D;i<e&&q(i,t,e)!==e-B;i++);if(1===r){const t=(e+B)/j;return function(e,n){const r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw new Error("Cannot find square root");return r}}const o=(n+B)/D;return function(e,s){if(e.pow(s,t)===e.neg(e.ONE))throw new Error("Cannot find square root");let a=r,u=e.pow(e.mul(e.ONE,i),n),c=e.pow(s,o),l=e.pow(s,n);for(;!e.eql(l,e.ONE);){if(e.eql(l,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(l);t<a&&!e.eql(r,e.ONE);t++)r=e.sqr(r);const n=e.pow(u,B<<BigInt(a-t-1));u=e.sqr(n),c=e.mul(c,n),l=e.mul(l,u),a=t}return c}}(e)}const K=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Q(e,t){const n=void 0!==t?t:e.toString(2).length;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}const G=BigInt(0),W=BigInt(1);function Y(e){return L(e.Fp,K.reduce(((e,t)=>(e[t]="function",e)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),L(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Q(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}const{bytesToNumberBE:J,hexToBytes:X}=r,ee={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(e){const{Err:t}=ee;if(e.length<2||2!==e[0])throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(128&r[0])throw new t("Invalid signature integer: negative");if(0===r[0]&&!(128&r[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:J(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=ee,n="string"===typeof e?X(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let r=n.length;if(r<2||48!=n[0])throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:o}=ee._parseInt(n.subarray(2)),{d:s,l:a}=ee._parseInt(o);if(a.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s:s}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,n=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},r=t(n(e.s)),i=t(n(e.r)),o=r.length/2,s=i.length/2,a=n(o),u=n(s);return`30${n(s+o+4)}02${u}${i}02${a}${r}`}},te=BigInt(0),ne=BigInt(1),re=(BigInt(2),BigInt(3));BigInt(4);function ie(e){const t=function(e){const t=Y(e);L(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});
1const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!==typeof n||"bigint"!==typeof n.beta||"function"!==typeof n.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:n}=t,r=t.toBytes||((e,t,r)=>{const i=t.toAffine();return I(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),i=t.fromBytes||(e=>{const t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function o(e){const{a:r,b:i}=t,o=n.sqr(e),s=n.mul(o,e);return n.add(n.add(s,n.mul(e,r)),i)}if(!n.eql(n.sqr(t.Gy),o(t.Gx)))throw new Error("bad generator point: equation left != right");function s(e){return"bigint"===typeof e&&te<e&&e<t.n}function a(e){if(!s(e))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function u(e){const{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:i,n:o}=t;if(n&&"bigint"!==typeof e){if(e instanceof Uint8Array&&(e=h(e)),"string"!==typeof e||!n.includes(e.length))throw new Error("Invalid key");e=e.padStart(2*r,"0")}let s;try{s="bigint"===typeof e?e:y(x("private key",e,r))}catch(u){throw new Error(`private key must be ${r} bytes, hex or bigint, not ${typeof e}`)}return i&&(s=z(s,o)),a(s),s}const c=new Map;function l(e){if(!(e instanceof f))throw new Error("ProjectivePoint expected")}class f{constructor(e,t,r){if(this.px=e,this.py=t,this.pz=r,null==e||!n.isValid(e))throw new Error("x required");if(null==t||!n.isValid(t))throw new Error("y required");if(null==r||!n.isValid(r))throw new Error("z required")}static fromAffine(e){const{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw new Error("invalid affine point");if(e instanceof f)throw new Error("projective point not allowed");const i=e=>n.eql(e,n.ZERO);return i(t)&&i(r)?f.ZERO:new f(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(f.fromAffine)}static fromHex(e){const t=f.fromAffine(i(x("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return f.BASE.multiply(u(e))}_setWindowSize(e){this._WINDOW_SIZE=e,c.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint)return;throw new Error("bad point: ZERO")}const{x:e,y:r}=this.toAffine();if(!n.isValid(e)||!n.isValid(r))throw new Error("bad point: x or y not FE");const i=n.sqr(r),s=o(e);if(!n.eql(i,s))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){l(e);const{px:t,py:r,pz:i}=this,{px:o,py:s,pz:a}=e,u=n.eql(n.mul(t,a),n.mul(o,i)),c=n.eql(n.mul(r,a),n.mul(s,i));return u&&c}negate(){return new f(this.px,n.neg(this.py),this.pz)}double(){const{a:e,b:r}=t,i=n.mul(r,re),{px:o,py:s,pz:a}=this;let u=n.ZERO,c=n.ZERO,l=n.ZERO,d=n.mul(o,o),h=n.mul(s,s),p=n.mul(a,a),g=n.mul(o,s);return g=n.add(g,g),l=n.mul(o,a),l=n.add(l,l),u=n.mul(e,l),c=n.mul(i,p),c=n.add(u,c),u=n.sub(h,c),c=n.add(h,c),c=n.mul(u,c),u=n.mul(g,u),l=n.mul(i,l),p=n.mul(e,p),g=n.sub(d,p),g=n.mul(e,g),g=n.add(g,l),l=n.add(d,d),d=n.add(l,d),d=n.add(d,p),d=n.mul(d,g),c=n.add(c,d),p=n.mul(s,a),p=n.add(p,p),d=n.mul(p,g),u=n.sub(u,d),l=n.mul(p,h),l=n.add(l,l),l=n.add(l,l),new f(u,c,l)}add(e){l(e);const{px:r,py:i,pz:o}=this,{px:s,py:a,pz:u}=e;let c=n.ZERO,d=n.ZERO,h=n.ZERO;const p=t.a,g=n.mul(t.b,re);let m=n.mul(r,s),y=n.mul(i,a),v=n.mul(o,u),w=n.add(r,i),b=n.add(s,a);w=n.mul(w,b),b=n.add(m,y),w=n.sub(w,b),b=n.add(r,o);let E=n.add(s,u);return b=n.mul(b,E),E=n.add(m,v),b=n.sub(b,E),E=n.add(i,o),c=n.add(a,u),E=n.mul(E,c),c=n.add(y,v),E=n.sub(E,c),h=n.mul(p,b),c=n.mul(g,v),h=n.add(c,h),c=n.sub(y,h),h=n.add(y,h),d=n.mul(c,h),y=n.add(m,m),y=n.add(y,m),v=n.mul(p,v),b=n.mul(g,b),y=n.add(y,v),v=n.sub(m,v),v=n.mul(p,v),b=n.add(b,v),m=n.mul(y,b),d=n.add(d,m),m=n.mul(E,b),c=n.mul(w,c),c=n.sub(c,m),m=n.mul(w,y),h=n.mul(E,h),h=n.add(h,m),new f(c,d,h)}subtract(e){return this.add(e.negate())}is0(){return this.equals(f.ZERO)}wNAF(e){return p.wNAFCached(this,c,e,(e=>{const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(f.fromAffine)}))}multiplyUnsafe(e){const r=f.ZERO;if(e===te)return r;if(a(e),e===ne)return this;
1const{endo:i}=t;if(!i)return p.unsafeLadder(this,e);let{k1neg:o,k1:s,k2neg:u,k2:c}=i.splitScalar(e),l=r,d=r,h=this;for(;s>te||c>te;)s&ne&&(l=l.add(h)),c&ne&&(d=d.add(h)),h=h.double(),s>>=ne,c>>=ne;return o&&(l=l.negate()),u&&(d=d.negate()),d=new f(n.mul(d.px,i.beta),d.py,d.pz),l.add(d)}multiply(e){a(e);let r,i,o=e;const{endo:s}=t;if(s){const{k1neg:e,k1:t,k2neg:a,k2:u}=s.splitScalar(o);let{p:c,f:l}=this.wNAF(t),{p:d,f:h}=this.wNAF(u);c=p.constTimeNegate(e,c),d=p.constTimeNegate(a,d),d=new f(n.mul(d.px,s.beta),d.py,d.pz),r=c.add(d),i=l.add(h)}else{const{p:e,f:t}=this.wNAF(o);r=e,i=t}return f.normalizeZ([r,i])[0]}multiplyAndAddUnsafe(e,t,n){const r=f.BASE,i=(e,t)=>t!==te&&t!==ne&&e.equals(r)?e.multiply(t):e.multiplyUnsafe(t),o=i(this,t).add(i(e,n));return o.is0()?void 0:o}toAffine(e){const{px:t,py:r,pz:i}=this,o=this.is0();null==e&&(e=o?n.ONE:n.inv(i));const s=n.mul(t,e),a=n.mul(r,e),u=n.mul(i,e);if(o)return{x:n.ZERO,y:n.ZERO};if(!n.eql(u,n.ONE))throw new Error("invZ was invalid");return{x:s,y:a}}isTorsionFree(){const{h:e,isTorsionFree:n}=t;if(e===ne)return!0;if(n)return n(f,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:n}=t;return e===ne?this:n?n(f,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return this.assertValidity(),r(f,this,e)}toHex(e=!0){return h(this.toRawBytes(e))}}f.BASE=new f(t.Gx,t.Gy,n.ONE),f.ZERO=new f(n.ZERO,n.ONE,n.ZERO);const d=t.nBitLength,p=function(e,t){const n=(e,t)=>{const n=t.negate();return e?n:t},r=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:n,unsafeLadder(t,n){let r=e.ZERO,i=t;for(;n>G;)n&W&&(r=r.add(i)),i=i.double(),n>>=W;return r},precomputeWindow(e,t){const{windows:n,windowSize:i}=r(t),o=[];let s=e,a=s;for(let r=0;r<n;r++){a=s,o.push(a);for(let e=1;e<i;e++)a=a.add(s),o.push(a);s=a.double()}return o},wNAF(t,i,o){const{windows:s,windowSize:a}=r(t);let u=e.ZERO,c=e.BASE;const l=BigInt(2**t-1),f=2**t,d=BigInt(t);for(let e=0;e<s;e++){const t=e*a;let r=Number(o&l);o>>=d,r>a&&(r-=f,o+=W);const s=t,h=t+Math.abs(r)-1,p=e%2!==0,g=r<0;0===r?c=c.add(n(p,i[s])):u=u.add(n(g,i[h]))}return{p:u,f:c}},wNAFCached(e,t,n,r){const i=e._WINDOW_SIZE||1;let o=t.get(e);return o||(o=this.precomputeWindow(e,i),1!==i&&t.set(e,r(o))),this.wNAF(i,o,n)}}}(f,t.endo?Math.ceil(d/2):d);return{CURVE:t,ProjectivePoint:f,normPrivateKeyToScalar:u,weierstrassEquation:o,isWithinCurveOrder:s}}function oe(e){const t=function(e){const t=Y(e);return L(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:n,n:r}=t,i=n.BYTES+1,o=2*n.BYTES+1;function s(e){return z(e,r)}function a(e){return V(e,r)}const{ProjectivePoint:u,normPrivateKeyToScalar:c,weierstrassEquation:l,isWithinCurveOrder:f}=ie({...t,toBytes(e,t,r){const i=t.toAffine(),o=n.toBytes(i.x),s=I;return r?s(Uint8Array.from([t.hasEvenY()?2:3]),o):s(Uint8Array.from([4]),o,n.toBytes(i.y))},fromBytes(e){const t=e.length,r=e[0],s=e.subarray(1);if(t!==i||2!==r&&3!==r){if(t===o&&4===r){return{x:n.fromBytes(s.subarray(0,n.BYTES)),y:n.fromBytes(s.subarray(n.BYTES,2*n.BYTES))}}throw new Error(`Point of length ${t} was invalid. Expected ${i} compressed bytes or ${o} uncompressed bytes`)}{const e=y(s);if(!(te<(a=e)&&a<n.ORDER))throw new Error("Point is not on curve");const t=l(e);let i=n.sqrt(t);return 1===(1&r)!==((i&ne)===ne)&&(i=n.neg(i)),{x:e,y:i}}var a}}),d=e=>h(w(e,t.nByteLength));function p(e){return e>r>>ne}const g=(e,t,n)=>y(e.slice(t,n));class b{constructor(e,t,n){this.r=e,this.s=t,this.recovery=n,this.assertValidity()}static fromCompact(e){const n=t.nByteLength;return e=x("compactSignature",e,2*n),new b(g(e,0,n),g(e,n,2*n))}static fromDER(e){const{r:t,s:n}=ee.toSig(x("DER",e));return new b(t,n)}assertValidity(){if(!f(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!f(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new b(this.r,this.s,e)}recoverPublicKey(e){const{r:r,s:i,recovery:o}=this,c=S(x("msgHash",e));if(null==o||![0,1,2,3].includes(o))throw new Error("recovery id invalid");const l=2===o||3===o?r+t.n:r;if(l>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const f=0===(1&o)?"02":"03",h=u.fromHex(f+d(l)),p=a(l),g=s(-c*p),m=s(i*p),y=u.BASE.multiplyAndAddUnsafe(h,g,m);if(!y)throw new Error("point at infinify");return y.assertValidity(),y}hasHighS(){return p(this.s)}normalizeS(){return this.hasHighS()?new b(this.r,s(-this.s),this.recovery):this}toDERRawBytes(){return m(this.toDERHex())}toDERHex(){return ee.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return m(this.toCompactHex())}toCompactHex(){return d(this.r)+d(this.s)}}const E={isValidPrivateKey(e){try{return c(e),!0}catch(t){return!1}},normPrivateKeyToScalar:c,randomPrivateKey:()=>{const e=function(e,t,n=!1){const r=(e=x("privateHash",e)).length,i=Q(t).nByteLength+8;if(i<24||r<i||r>1024)throw new Error(`hashToPrivateScalar: expected ${i}-1024 bytes of input, got ${r}`);return z(n?v(e):y(e),t-B)+B}(t.randomBytes(n.BYTES+8),r);return w(e,t.nByteLength)},precompute:(e=8,t=u.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)};function k(e){const t=e instanceof Uint8Array,n="string"===typeof e,r=(t||n)&&e.length;return t?r===i||r===o:n?r===2*i||r===2*o:e instanceof u}const A=t.bits2int||function(e){const n=y(e),r=8*e.length-t.nBitLength;return r>0?n>>BigInt(r):n},S=t.bits2int_modN||function(e){return s(A(e))},T=_(t.nBitLength);function C(e){if("bigint"!==typeof e)throw new Error("bigint expected");if(!(te<=e&&e<T))throw new Error(`bigint expected < 2^${t.nBitLength}`);return w(e,t.nByteLength)}function O(e,r,i=R){if(["recovered","canonical"].some((e=>e in i)))throw new Error("sign() legacy options not supported");const{hash:o,randomBytes:l}=t;let{lowS:d,prehash:h,extraEntropy:g}=i;
1null==d&&(d=!0),e=x("msgHash",e),h&&(e=x("prehashed msgHash",o(e)));const m=S(e),y=c(r),v=[C(y),C(m)];if(null!=g){const e=!0===g?l(n.BYTES):g;v.push(x("extraEntropy",e,n.BYTES))}const w=I(...v),E=m;return{seed:w,k2sig:function(e){const t=A(e);if(!f(t))return;const n=a(t),r=u.BASE.multiply(t).toAffine(),i=s(r.x);if(i===te)return;const o=s(n*s(E+i*y));if(o===te)return;let c=(r.x===i?0:2)|Number(r.y&ne),l=o;return d&&p(o)&&(l=function(e){return p(e)?s(-e):e}(o),c^=1),new b(i,l,c)}}}const R={lowS:t.lowS,prehash:!1},N={lowS:t.lowS,prehash:!1};return u.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e,t=!0){return u.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,n=!0){if(k(e))throw new Error("first arg must be private key");if(!k(t))throw new Error("second arg must be public key");return u.fromHex(t).multiply(c(e)).toRawBytes(n)},sign:function(e,n,r=R){const{seed:i,k2sig:o}=O(e,n,r),s=t;return P(s.hash.outputLen,s.nByteLength,s.hmac)(i,o)},verify:function(e,n,r,i=N){const o=e;if(n=x("msgHash",n),r=x("publicKey",r),"strict"in i)throw new Error("options.strict was renamed to lowS");const{lowS:c,prehash:l}=i;let f,d;try{if("string"===typeof o||o instanceof Uint8Array)try{f=b.fromDER(o)}catch(E){if(!(E instanceof ee.Err))throw E;f=b.fromCompact(o)}else{if("object"!==typeof o||"bigint"!==typeof o.r||"bigint"!==typeof o.s)throw new Error("PARSE");{const{r:e,s:t}=o;f=new b(e,t)}}d=u.fromHex(r)}catch(I){if("PARSE"===I.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(c&&f.hasHighS())return!1;l&&(n=t.hash(n));const{r:h,s:p}=f,g=S(n),m=a(p),y=s(g*m),v=s(h*m),w=u.BASE.multiplyAndAddUnsafe(d,y,v)?.toAffine();return!!w&&s(w.x)===h},ProjectivePoint:u,Signature:b,utils:E}}var se=n(9905);function ae(e){return{hash:e,hmac:(t,...n)=>(0,se.b)(e,t,(0,a.eV)(...n)),randomBytes:a.O6}}const ue=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),ce=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),le=BigInt(1),fe=BigInt(2),de=(e,t)=>(e+t/fe)/t;function he(e){const t=ue,n=BigInt(3),r=BigInt(6),i=BigInt(11),o=BigInt(22),s=BigInt(23),a=BigInt(44),u=BigInt(88),c=e*e*e%t,l=c*c*e%t,f=Z(l,n,t)*l%t,d=Z(f,n,t)*l%t,h=Z(d,fe,t)*c%t,p=Z(h,i,t)*h%t,g=Z(p,o,t)*p%t,m=Z(g,a,t)*g%t,y=Z(m,u,t)*m%t,v=Z(y,a,t)*g%t,w=Z(v,n,t)*l%t,b=Z(w,s,t)*p%t,E=Z(b,r,t)*c%t,x=Z(E,fe,t);if(!pe.eql(pe.sqr(x),e))throw new Error("Cannot find square root");return x}const pe=function(e,t,n=!1,r={}){if(e<=U)throw new Error(`Expected Fp ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:o}=Q(e,t);if(o>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=$(e),a=Object.freeze({ORDER:e,BITS:i,BYTES:o,MASK:_(i),ZERO:U,ONE:B,create:t=>z(t,e),isValid:t=>{if("bigint"!==typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return U<=t&&t<e},is0:e=>e===U,isOdd:e=>(e&B)===B,neg:t=>z(-t,e),eql:(e,t)=>e===t,sqr:t=>z(t*t,e),add:(t,n)=>z(t+n,e),sub:(t,n)=>z(t-n,e),mul:(t,n)=>z(t*n,e),pow:(e,t)=>function(e,t,n){if(n<U)throw new Error("Expected power > 0");if(n===U)return e.ONE;if(n===B)return t;let r=e.ONE,i=t;for(;n>U;)n&B&&(r=e.mul(r,i)),i=e.sqr(i),n>>=B;return r}(a,e,t),div:(t,n)=>z(t*V(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>V(t,e),sqrt:r.sqrt||(e=>s(a,e)),invertBatch:e=>function(e,t){const n=new Array(t.length),r=t.reduce(((t,r,i)=>e.is0(r)?t:(n[i]=t,e.mul(t,r))),e.ONE),i=e.inv(r);return t.reduceRight(((t,r,i)=>e.is0(r)?t:(n[i]=e.mul(t,n[i]),e.mul(t,r))),i),n}(a,e),cmov:(e,t,n)=>n?t:e,toBytes:e=>n?b(e,o):w(e,o),fromBytes:e=>{if(e.length!==o)throw new Error(`Fp.fromBytes: expected ${o}, got ${e.length}`);return n?v(e):y(e)}});return Object.freeze(a)}(ue,void 0,void 0,{sqrt:he}),ge=function(e,t){const n=t=>oe({...e,...ae(t)});return Object.freeze({...n(t),create:n})}({a:BigInt(0),b:BigInt(7),Fp:pe,n:ce,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=ce,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-le*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=n,s=BigInt("0x100000000000000000000000000000000"),a=de(o*e,t),u=de(-r*e,t);let c=z(e-a*n-u*i,t),l=z(-a*r-u*o,t);const f=c>s,d=l>s;if(f&&(c=t-c),d&&(l=t-l),c>s||l>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:f,k1:c,k2neg:d,k2:l}}}},s.J),me=BigInt(0),ye=e=>"bigint"===typeof e&&me<e&&e<ue,ve={};function we(e,...t){let n=ve[e];if(void 0===n){const t=(0,s.J)(Uint8Array.from(e,(e=>e.charCodeAt(0))));n=I(t,t),ve[e]=n}return(0,s.J)(I(n,...t))}const be=e=>e.toRawBytes(!0).slice(1),Ee=e=>w(e,32),xe=e=>z(e,ue),Ie=e=>z(e,ce),ke=ge.ProjectivePoint;function Ae(e){let t=ge.utils.normPrivateKeyToScalar(e),n=ke.fromPrivateKey(t);return{scalar:n.hasEvenY()?t:Ie(-t),bytes:be(n)}}function Se(e){if(!ye(e))throw new Error("bad x: need 0 < x < p");const t=xe(e*e);let n=he(xe(t*e+BigInt(7)));n%fe!==me&&(n=xe(-n));const r=new ke(e,n,le);return r.assertValidity(),r}function Te(...e){return Ie(y(we("BIP0340/challenge",...e)))}function Ce(e){return Ae(e).bytes}function _e(e,t,n=(0,a.O6)(32)){const r=x("message",e),{bytes:i,scalar:o}=Ae(t),s=x("auxRand",n,32),u=Ee(o^y(we("BIP0340/aux",s))),c=we("BIP0340/nonce",u,i,r),l=Ie(y(c));if(l===me)throw new Error("sign failed: k is zero");const{bytes:f,scalar:d}
1=Ae(l),h=Te(f,i,r),p=new Uint8Array(64);if(p.set(f,0),p.set(Ee(Ie(d+h*o)),32),!Oe(p,r,i))throw new Error("sign: Invalid signature produced");return p}function Oe(e,t,n){const r=x("signature",e,64),i=x("message",t),o=x("publicKey",n,32);try{const e=Se(y(o)),t=y(r.subarray(0,32));if(!ye(t))return!1;const n=y(r.subarray(32,64));if(!("bigint"===typeof(c=n)&&me<c&&c<ce))return!1;const l=Te(Ee(t),be(e),i),f=(s=e,a=n,u=Ie(-l),ke.BASE.multiplyAndAddUnsafe(s,a,u));return!(!f||!f.hasEvenY()||f.toAffine().x!==t)}catch(l){return!1}var s,a,u,c}const Re=(()=>({getPublicKey:Ce,sign:_e,verify:Oe,utils:{randomPrivateKey:ge.utils.randomPrivateKey,lift_x:Se,pointToBytes:be,numberToBytesBE:w,bytesToNumberBE:y,taggedHash:we,mod:z}}))();var Pe=n(47410);const Ne="abandon\nability\nable\nabout\nabove\nabsent\nabsorb\nabstract\nabsurd\nabuse\naccess\naccident\naccount\naccuse\nachieve\nacid\nacoustic\nacquire\nacross\nact\naction\nactor\nactress\nactual\nadapt\nadd\naddict\naddress\nadjust\nadmit\nadult\nadvance\nadvice\naerobic\naffair\nafford\nafraid\nagain\nage\nagent\nagree\nahead\naim\nair\nairport\naisle\nalarm\nalbum\nalcohol\nalert\nalien\nall\nalley\nallow\nalmost\nalone\nalpha\nalready\nalso\nalter\nalways\namateur\namazing\namong\namount\namused\nanalyst\nanchor\nancient\nanger\nangle\nangry\nanimal\nankle\nannounce\nannual\nanother\nanswer\nantenna\nantique\nanxiety\nany\napart\napology\nappear\napple\napprove\napril\narch\narctic\narea\narena\nargue\narm\narmed\narmor\narmy\naround\narrange\narrest\narrive\narrow\nart\nartefact\nartist\nartwork\nask\naspect\nassault\nasset\nassist\nassume\nasthma\nathlete\natom\nattack\nattend\nattitude\nattract\nauction\naudit\naugust\naunt\nauthor\nauto\nautumn\naverage\navocado\navoid\nawake\naware\naway\nawesome\nawful\nawkward\naxis\nbaby\nbachelor\nbacon\nbadge\nbag\nbalance\nbalcony\nball\nbamboo\nbanana\nbanner\nbar\nbarely\nbargain\nbarrel\nbase\nbasic\nbasket\nbattle\nbeach\nbean\nbeauty\nbecause\nbecome\nbeef\nbefore\nbegin\nbehave\nbehind\nbelieve\nbelow\nbelt\nbench\nbenefit\nbest\nbetray\nbetter\nbetween\nbeyond\nbicycle\nbid\nbike\nbind\nbiology\nbird\nbirth\nbitter\nblack\nblade\nblame\nblanket\nblast\nbleak\nbless\nblind\nblood\nblossom\nblouse\nblue\nblur\nblush\nboard\nboat\nbody\nboil\nbomb\nbone\nbonus\nbook\nboost\nborder\nboring\nborrow\nboss\nbottom\nbounce\nbox\nboy\nbracket\nbrain\nbrand\nbrass\nbrave\nbread\nbreeze\nbrick\nbridge\nbrief\nbright\nbring\nbrisk\nbroccoli\nbroken\nbronze\nbroom\nbrother\nbrown\nbrush\nbubble\nbuddy\nbudget\nbuffalo\nbuild\nbulb\nbulk\nbullet\nbundle\nbunker\nburden\nburger\nburst\nbus\nbusiness\nbusy\nbutter\nbuyer\nbuzz\ncabbage\ncabin\ncable\ncactus\ncage\ncake\ncall\ncalm\ncamera\ncamp\ncan\ncanal\ncancel\ncandy\ncannon\ncanoe\ncanvas\ncanyon\ncapable\ncapital\ncaptain\ncar\ncarbon\ncard\ncargo\ncarpet\ncarry\ncart\ncase\ncash\ncasino\ncastle\ncasual\ncat\ncatalog\ncatch\ncategory\ncattle\ncaught\ncause\ncaution\ncave\nceiling\ncelery\ncement\ncensus\ncentury\ncereal\ncertain\nchair\nchalk\nchampion\nchange\nchaos\nchapter\ncharge\nchase\nchat\ncheap\ncheck\ncheese\nchef\ncherry\nchest\nchicken\nchief\nchild\nchimney\nchoice\nchoose\nchronic\nchuckle\nchunk\nchurn\ncigar\ncinnamon\ncircle\ncitizen\ncity\ncivil\nclaim\nclap\nclarify\nclaw\nclay\nclean\nclerk\nclever\nclick\nclient\ncliff\nclimb\nclinic\nclip\nclock\nclog\nclose\ncloth\ncloud\nclown\nclub\nclump\ncluster\nclutch\ncoach\ncoast\ncoconut\ncode\ncoffee\ncoil\ncoin\ncollect\ncolor\ncolumn\ncombine\ncome\ncomfort\ncomic\ncommon\ncompany\nconcert\nconduct\nconfirm\ncongress\nconnect\nconsider\ncontrol\nconvince\ncook\ncool\ncopper\ncopy\ncoral\ncore\ncorn\ncorrect\ncost\ncotton\ncouch\ncountry\ncouple\ncourse\ncousin\ncover\ncoyote\ncrack\ncradle\ncraft\ncram\ncrane\ncrash\ncrater\ncrawl\ncrazy\ncream\ncredit\ncreek\ncrew\ncricket\ncrime\ncrisp\ncritic\ncrop\ncross\ncrouch\ncrowd\ncrucial\ncruel\ncruise\ncrumble\ncrunch\ncrush\ncry\ncrystal\ncube\nculture\ncup\ncupboard\ncurious\ncurrent\ncurtain\ncurve\ncushion\ncustom\ncute\ncycle\ndad\ndamage\ndamp\ndance\ndanger\ndaring\ndash\ndaughter\ndawn\nday\ndeal\ndebate\ndebris\ndecade\ndecember\ndecide\ndecline\ndecorate\ndecrease\ndeer\ndefense\ndefine\ndefy\ndegree\ndelay\ndeliver\ndemand\ndemise\ndenial\ndentist\ndeny\ndepart\ndepend\ndeposit\ndepth\ndeputy\nderive\ndescribe\ndesert\ndesign\ndesk\ndespair\ndestroy\ndetail\ndetect\ndevelop\ndevice\ndevote\ndiagram\ndial\ndiamond\ndiary\ndice\ndiesel\ndiet\ndiffer\ndigital\ndignity\ndilemma\ndinner\ndinosaur\ndirect\ndirt\ndisagree\ndiscover\ndisease\ndish\ndismiss\ndisorder\ndisplay\ndistance\ndivert\ndivide\ndivorce\ndizzy\ndoctor\ndocument\ndog\ndoll\n
1dolphin\ndomain\ndonate\ndonkey\ndonor\ndoor\ndose\ndouble\ndove\ndraft\ndragon\ndrama\ndrastic\ndraw\ndream\ndress\ndrift\ndrill\ndrink\ndrip\ndrive\ndrop\ndrum\ndry\nduck\ndumb\ndune\nduring\ndust\ndutch\nduty\ndwarf\ndynamic\neager\neagle\nearly\nearn\nearth\neasily\neast\neasy\necho\necology\neconomy\nedge\nedit\neducate\neffort\negg\neight\neither\nelbow\nelder\nelectric\nelegant\nelement\nelephant\nelevator\nelite\nelse\nembark\nembody\nembrace\nemerge\nemotion\nemploy\nempower\nempty\nenable\nenact\nend\nendless\nendorse\nenemy\nenergy\nenforce\nengage\nengine\nenhance\nenjoy\nenlist\nenough\nenrich\nenroll\nensure\nenter\nentire\nentry\nenvelope\nepisode\nequal\nequip\nera\nerase\nerode\nerosion\nerror\nerupt\nescape\nessay\nessence\nestate\neternal\nethics\nevidence\nevil\nevoke\nevolve\nexact\nexample\nexcess\nexchange\nexcite\nexclude\nexcuse\nexecute\nexercise\nexhaust\nexhibit\nexile\nexist\nexit\nexotic\nexpand\nexpect\nexpire\nexplain\nexpose\nexpress\nextend\nextra\neye\neyebrow\nfabric\nface\nfaculty\nfade\nfaint\nfaith\nfall\nfalse\nfame\nfamily\nfamous\nfan\nfancy\nfantasy\nfarm\nfashion\nfat\nfatal\nfather\nfatigue\nfault\nfavorite\nfeature\nfebruary\nfederal\nfee\nfeed\nfeel\nfemale\nfence\nfestival\nfetch\nfever\nfew\nfiber\nfiction\nfield\nfigure\nfile\nfilm\nfilter\nfinal\nfind\nfine\nfinger\nfinish\nfire\nfirm\nfirst\nfiscal\nfish\nfit\nfitness\nfix\nflag\nflame\nflash\nflat\nflavor\nflee\nflight\nflip\nfloat\nflock\nfloor\nflower\nfluid\nflush\nfly\nfoam\nfocus\nfog\nfoil\nfold\nfollow\nfood\nfoot\nforce\nforest\nforget\nfork\nfortune\nforum\nforward\nfossil\nfoster\nfound\nfox\nfragile\nframe\nfrequent\nfresh\nfriend\nfringe\nfrog\nfront\nfrost\nfrown\nfrozen\nfruit\nfuel\nfun\nfunny\nfurnace\nfury\nfuture\ngadget\ngain\ngalaxy\ngallery\ngame\ngap\ngarage\ngarbage\ngarden\ngarlic\ngarment\ngas\ngasp\ngate\ngather\ngauge\ngaze\ngeneral\ngenius\ngenre\ngentle\ngenuine\ngesture\nghost\ngiant\ngift\ngiggle\nginger\ngiraffe\ngirl\ngive\nglad\nglance\nglare\nglass\nglide\nglimpse\nglobe\ngloom\nglory\nglove\nglow\nglue\ngoat\ngoddess\ngold\ngood\ngoose\ngorilla\ngospel\ngossip\ngovern\ngown\ngrab\ngrace\ngrain\ngrant\ngrape\ngrass\ngravity\ngreat\ngreen\ngrid\ngrief\ngrit\ngrocery\ngroup\ngrow\ngrunt\nguard\nguess\nguide\nguilt\nguitar\ngun\ngym\nhabit\nhair\nhalf\nhammer\nhamster\nhand\nhappy\nharbor\nhard\nharsh\nharvest\nhat\nhave\nhawk\nhazard\nhead\nhealth\nheart\nheavy\nhedgehog\nheight\nhello\nhelmet\nhelp\nhen\nhero\nhidden\nhigh\nhill\nhint\nhip\nhire\nhistory\nhobby\nhockey\nhold\nhole\nholiday\nhollow\nhome\nhoney\nhood\nhope\nhorn\nhorror\nhorse\nhospital\nhost\nhotel\nhour\nhover\nhub\nhuge\nhuman\nhumble\nhumor\nhundred\nhungry\nhunt\nhurdle\nhurry\nhurt\nhusband\nhybrid\nice\nicon\nidea\nidentify\nidle\nignore\nill\nillegal\nillness\nimage\nimitate\nimmense\nimmune\nimpact\nimpose\nimprove\nimpulse\ninch\ninclude\nincome\nincrease\nindex\nindicate\nindoor\nindustry\ninfant\ninflict\ninform\ninhale\ninherit\ninitial\ninject\ninjury\ninmate\ninner\ninnocent\ninput\ninquiry\ninsane\ninsect\ninside\ninspire\ninstall\nintact\ninterest\ninto\ninvest\ninvite\ninvolve\niron\nisland\nisolate\nissue\nitem\nivory\njacket\njaguar\njar\njazz\njealous\njeans\njelly\njewel\njob\njoin\njoke\njourney\njoy\njudge\njuice\njump\njungle\njunior\njunk\njust\nkangaroo\nkeen\nkeep\nketchup\nkey\nkick\nkid\nkidney\nkind\nkingdom\nkiss\nkit\nkitchen\nkite\nkitten\nkiwi\nknee\nknife\nknock\nknow\nlab\nlabel\nlabor\nladder\nlady\nlake\nlamp\nlanguage\nlaptop\nlarge\nlater\nlatin\nlaugh\nlaundry\nlava\nlaw\nlawn\nlawsuit\nlayer\nlazy\nleader\nleaf\nlearn\nleave\nlecture\nleft\nleg\nlegal\nlegend\nleisure\nlemon\nlend\nlength\nlens\nleopard\nlesson\nletter\nlevel\nliar\nliberty\nlibrary\nlicense\nlife\nlift\nlight\nlike\nlimb\nlimit\nlink\nlion\nliquid\nlist\nlittle\nlive\nlizard\nload\nloan\nlobster\nlocal\nlock\nlogic\nlonely\nlong\nloop\nlottery\nloud\nlounge\nlove\nloyal\nlucky\nluggage\nlumber\nlunar\nlunch\nluxury\nlyrics\nmachine\nmad\nmagic\nmagnet\nmaid\nmail\nmain\nmajor\nmake\nmammal\nman\nmanage\nmandate\nmango\nmansion\nmanual\nmaple\nmarble\nmarch\nmargin\nmarine\nmarket\nmarriage\nmask\nmass\nmaster\nmatch\nmaterial\nmath\nmatrix\nmatter\nmaximum\nmaze\nmeadow\nmean\nmeasure\nmeat\nmechanic\nmedal\nmedia\nmelody\nmelt\nmember\nmemory\nmention\nmenu\nmercy\nmerge\nmerit\nmerry\nmesh\nmessage\nmetal\nmethod\nmiddle\nmidnight\nmilk\nmillion\nmimic\nmind\nminimum\nminor\nminute\nmiracle\nmirror\nmisery\nmiss\nmistake\nmix\nmixed\nmixture\nmobile\nmodel\nmodify\nmom\nmoment\nmonitor\nmonkey\nmonster\nmonth\nmoon\nmoral\nmore\nmorning\nmosquito\nmother\nmotion\nmotor\nmountain\nmouse\nmove\nmovie\nmuch\nmuffin\nmule\nmultiply\nmuscle\nmuseum\nmushroom\nmusic\nmust\nmutual\nmyself\nmystery\nmyth\nnaive\nname\nnapkin\nnarrow\nnasty\nnation\nnature\nnear\nneck\nneed\nnegative\nneglect\nneither\nnephew\nnerve\nnest\nnet\nnetwork\nneutral\nnever\nnews\nnext\
1nnice\nnight\nnoble\nnoise\nnominee\nnoodle\nnormal\nnorth\nnose\nnotable\nnote\nnothing\nnotice\nnovel\nnow\nnuclear\nnumber\nnurse\nnut\noak\nobey\nobject\noblige\nobscure\nobserve\nobtain\nobvious\noccur\nocean\noctober\nodor\noff\noffer\noffice\noften\noil\nokay\nold\nolive\nolympic\nomit\nonce\none\nonion\nonline\nonly\nopen\nopera\nopinion\noppose\noption\norange\norbit\norchard\norder\nordinary\norgan\norient\noriginal\norphan\nostrich\nother\noutdoor\nouter\noutput\noutside\noval\noven\nover\nown\nowner\noxygen\noyster\nozone\npact\npaddle\npage\npair\npalace\npalm\npanda\npanel\npanic\npanther\npaper\nparade\nparent\npark\nparrot\nparty\npass\npatch\npath\npatient\npatrol\npattern\npause\npave\npayment\npeace\npeanut\npear\npeasant\npelican\npen\npenalty\npencil\npeople\npepper\nperfect\npermit\nperson\npet\nphone\nphoto\nphrase\nphysical\npiano\npicnic\npicture\npiece\npig\npigeon\npill\npilot\npink\npioneer\npipe\npistol\npitch\npizza\nplace\nplanet\nplastic\nplate\nplay\nplease\npledge\npluck\nplug\nplunge\npoem\npoet\npoint\npolar\npole\npolice\npond\npony\npool\npopular\nportion\nposition\npossible\npost\npotato\npottery\npoverty\npowder\npower\npractice\npraise\npredict\nprefer\nprepare\npresent\npretty\nprevent\nprice\npride\nprimary\nprint\npriority\nprison\nprivate\nprize\nproblem\nprocess\nproduce\nprofit\nprogram\nproject\npromote\nproof\nproperty\nprosper\nprotect\nproud\nprovide\npublic\npudding\npull\npulp\npulse\npumpkin\npunch\npupil\npuppy\npurchase\npurity\npurpose\npurse\npush\nput\npuzzle\npyramid\nquality\nquantum\nquarter\nquestion\nquick\nquit\nquiz\nquote\nrabbit\nraccoon\nrace\nrack\nradar\nradio\nrail\nrain\nraise\nrally\nramp\nranch\nrandom\nrange\nrapid\nrare\nrate\nrather\nraven\nraw\nrazor\nready\nreal\nreason\nrebel\nrebuild\nrecall\nreceive\nrecipe\nrecord\nrecycle\nreduce\nreflect\nreform\nrefuse\nregion\nregret\nregular\nreject\nrelax\nrelease\nrelief\nrely\nremain\nremember\nremind\nremove\nrender\nrenew\nrent\nreopen\nrepair\nrepeat\nreplace\nreport\nrequire\nrescue\nresemble\nresist\nresource\nresponse\nresult\nretire\nretreat\nreturn\nreunion\nreveal\nreview\nreward\nrhythm\nrib\nribbon\nrice\nrich\nride\nridge\nrifle\nright\nrigid\nring\nriot\nripple\nrisk\nritual\nrival\nriver\nroad\nroast\nrobot\nrobust\nrocket\nromance\nroof\nrookie\nroom\nrose\nrotate\nrough\nround\nroute\nroyal\nrubber\nrude\nrug\nrule\nrun\nrunway\nrural\nsad\nsaddle\nsadness\nsafe\nsail\nsalad\nsalmon\nsalon\nsalt\nsalute\nsame\nsample\nsand\nsatisfy\nsatoshi\nsauce\nsausage\nsave\nsay\nscale\nscan\nscare\nscatter\nscene\nscheme\nschool\nscience\nscissors\nscorpion\nscout\nscrap\nscreen\nscript\nscrub\nsea\nsearch\nseason\nseat\nsecond\nsecret\nsection\nsecurity\nseed\nseek\nsegment\nselect\nsell\nseminar\nsenior\nsense\nsentence\nseries\nservice\nsession\nsettle\nsetup\nseven\nshadow\nshaft\nshallow\nshare\nshed\nshell\nsheriff\nshield\nshift\nshine\nship\nshiver\nshock\nshoe\nshoot\nshop\nshort\nshoulder\nshove\nshrimp\nshrug\nshuffle\nshy\nsibling\nsick\nside\nsiege\nsight\nsign\nsilent\nsilk\nsilly\nsilver\nsimilar\nsimple\nsince\nsing\nsiren\nsister\nsituate\nsix\nsize\nskate\nsketch\nski\nskill\nskin\nskirt\nskull\nslab\nslam\nsleep\nslender\nslice\nslide\nslight\nslim\nslogan\nslot\nslow\nslush\nsmall\nsmart\nsmile\nsmoke\nsmooth\nsnack\nsnake\nsnap\nsniff\nsnow\nsoap\nsoccer\nsocial\nsock\nsoda\nsoft\nsolar\nsoldier\nsolid\nsolution\nsolve\nsomeone\nsong\nsoon\nsorry\nsort\nsoul\nsound\nsoup\nsource\nsouth\nspace\nspare\nspatial\nspawn\nspeak\nspecial\nspeed\nspell\nspend\nsphere\nspice\nspider\nspike\nspin\nspirit\nsplit\nspoil\nsponsor\nspoon\nsport\nspot\nspray\nspread\nspring\nspy\nsquare\nsqueeze\nsquirrel\nstable\nstadium\nstaff\nstage\nstairs\nstamp\nstand\nstart\nstate\nstay\nsteak\nsteel\nstem\nstep\nstereo\nstick\nstill\nsting\nstock\nstomach\nstone\nstool\nstory\nstove\nstrategy\nstreet\nstrike\nstrong\nstruggle\nstudent\nstuff\nstumble\nstyle\nsubject\nsubmit\nsubway\nsuccess\nsuch\nsudden\nsuffer\nsugar\nsuggest\nsuit\nsummer\nsun\nsunny\nsunset\nsuper\nsupply\nsupreme\nsure\nsurface\nsurge\nsurprise\nsurround\nsurvey\nsuspect\nsustain\nswallow\nswamp\nswap\nswarm\nswear\nsweet\nswift\nswim\nswing\nswitch\nsword\nsymbol\nsymptom\nsyrup\nsystem\ntable\ntackle\ntag\ntail\ntalent\ntalk\ntank\ntape\ntarget\ntask\ntaste\ntattoo\ntaxi\nteach\nteam\ntell\nten\ntenant\ntennis\ntent\nterm\ntest\ntext\nthank\nthat\ntheme\nthen\ntheory\nthere\nthey\nthing\nthis\nthought\nthree\nthrive\nthrow\nthumb\nthunder\nticket\ntide\ntiger\ntilt\ntimber\ntime\ntiny\ntip\ntired\ntissue\ntitle\ntoast\ntobacco\ntoday\ntoddler\ntoe\ntogether\ntoilet\ntoken\ntomato\ntomorrow\ntone\ntongue\ntonight\ntool\ntooth\ntop\ntopic\ntopple\ntorch\ntornado\ntortoise\ntoss\ntotal\ntourist\ntoward\ntower\ntown\ntoy\ntrack\ntrade\ntraffic\ntragic\ntrain\ntransfer\ntrap\ntrash\ntravel\ntray\ntreat\ntree\ntrend\ntrial\ntribe\ntrick\ntrigger\ntrim\ntrip\ntrophy\ntrouble\ntruck\ntrue\ntruly\ntrumpet\ntrust\ntruth\ntry\ntube\ntuition\ntumble\
1ntuna\ntunnel\nturkey\nturn\nturtle\ntwelve\ntwenty\ntwice\ntwin\ntwist\ntwo\ntype\ntypical\nugly\numbrella\nunable\nunaware\nuncle\nuncover\nunder\nundo\nunfair\nunfold\nunhappy\nuniform\nunique\nunit\nuniverse\nunknown\nunlock\nuntil\nunusual\nunveil\nupdate\nupgrade\nuphold\nupon\nupper\nupset\nurban\nurge\nusage\nuse\nused\nuseful\nuseless\nusual\nutility\nvacant\nvacuum\nvague\nvalid\nvalley\nvalve\nvan\nvanish\nvapor\nvarious\nvast\nvault\nvehicle\nvelvet\nvendor\nventure\nvenue\nverb\nverify\nversion\nvery\nvessel\nveteran\nviable\nvibrant\nvicious\nvictory\nvideo\nview\nvillage\nvintage\nviolin\nvirtual\nvirus\nvisa\nvisit\nvisual\nvital\nvivid\nvocal\nvoice\nvoid\nvolcano\nvolume\nvote\nvoyage\nwage\nwagon\nwait\nwalk\nwall\nwalnut\nwant\nwarfare\nwarm\nwarrior\nwash\nwasp\nwaste\nwater\nwave\nway\nwealth\nweapon\nwear\nweasel\nweather\nweb\nwedding\nweekend\nweird\nwelcome\nwest\nwet\nwhale\nwhat\nwheat\nwheel\nwhen\nwhere\nwhip\nwhisper\nwide\nwidth\nwife\nwild\nwill\nwin\nwindow\nwine\nwing\nwink\nwinner\nwinter\nwire\nwisdom\nwise\nwish\nwitness\nwolf\nwoman\nwonder\nwood\nwool\nword\nwork\nworld\nworry\nworth\nwrap\nwreck\nwrestle\nwrist\nwrite\nwrong\nyard\nyear\nyellow\nyou\nyoung\nyouth\nzebra\nzero\nzone\nzoo".split("\n");var Le=n(93527);function Ue(e,t,n,r){Le.ZP.hash(e);const i=(0,a.U5)({dkLen:32,asyncTick:10},r),{c:o,dkLen:s,asyncTick:u}=i;if(Le.ZP.number(o),Le.ZP.number(s),Le.ZP.number(u),o<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const c=(0,a.O0)(t),l=(0,a.O0)(n),f=new Uint8Array(s),d=se.b.create(e,c),h=d._cloneInto().update(l);return{c:o,dkLen:s,asyncTick:u,DK:f,PRF:d,PRFSalt:h}}function Be(e,t,n,r,i){return e.destroy(),t.destroy(),r&&r.destroy(),i.fill(0),n}var De=n(3313);const Me=BigInt(2**32-1),je=BigInt(32);function Fe(e,t=!1){return t?{h:Number(e&Me),l:Number(e>>je&Me)}:{h:0|Number(e>>je&Me),l:0|Number(e&Me)}}var He={fromBig:Fe,split:function(e,t=!1){let n=new Uint32Array(e.length),r=new
1Uint32Array(e.length);for(let i=0;i<e.length;i++){const{h:o,l:s}=Fe(e[i],t);[n[i],r[i]]=[o,s]}return[n,r]},toBig:(e,t)=>BigInt(e>>>0)<<je|BigInt(t>>>0),shrSH:(e,t,n)=>e>>>n,shrSL:(e,t,n)=>e<<32-n|t>>>n,rotrSH:(e,t,n)=>e>>>n|t<<32-n,rotrSL:(e,t,n)=>e<<32-n|t>>>n,rotrBH:(e,t,n)=>e<<64-n|t>>>n-32,rotrBL:(e,t,n)=>e>>>n-32|t<<64-n,rotr32H:(e,t)=>t,rotr32L:(e,t)=>e,rotlSH:(e,t,n)=>e<<n|t>>>32-n,rotlSL:(e,t,n)=>t<<n|e>>>32-n,rotlBH:(e,t,n)=>t<<n-32|e>>>64-n,rotlBL:(e,t,n)=>e<<n-32|t>>>64-n,add:function(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:0|i}},add3L:(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),add3H:(e,t,n,r)=>t+n+r+(e/2**32|0)|0,add4L:(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),add4H:(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,add5H:(e,t,n,r,i,o)=>t+n+r+i+o+(e/2**32|0)|0,add5L:(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0)};const[ze,qe]=He.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e3585
15771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))),Ze=new Uint32Array(80),Ve=new Uint32Array(80);class $e extends De.N{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:o,Dh:s,Dl:a,Eh:u,El:c,Fh:l,Fl:f,Gh:d,Gl:h,Hh:p,Hl:g}=this;return[e,t,n,r,i,o,s,a,u,c,l,f,d,h,p,g]}set(e,t,n,r,i,o,s,a,u,c,l,f,d,h,p,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|i,this.Cl=0|o,this.Dh=0|s,this.Dl=0|a,this.Eh=0|u,this.El=0|c,this.Fh=0|l,this.Fl=0|f,this.Gh=0|d,this.Gl=0|h,this.Hh=0|p,this.Hl=0|g}process(e,t){for(let v=0;v<16;v++,t+=4)Ze[v]=e.getUint32(t),Ve[v]=e.getUint32(t+=4);for(let v=16;v<80;v++){const e=0|Ze[v-15],t=0|Ve[v-15],n=He.rotrSH(e,t,1)^He.rotrSH(e,t,8)^He.shrSH(e,t,7),r=He.rotrSL(e,t,1)^He.rotrSL(e,t,8)^He.shrSL(e,t,7),i=0|Ze[v-2],o=0|Ve[v-2],s=He.rotrSH(i,o,19)^He.rotrBH(i,o,61)^He.shrSH(i,o,6),a=He.rotrSL(i,o,19)^He.rotrBL(i,o,61)^He.shrSL(i,o,6),u=He.add4L(r,a,Ve[v-7],Ve[v-16]
1),c=He.add4H(u,n,s,Ze[v-7],Ze[v-16]);Ze[v]=0|c,Ve[v]=0|u}let{Ah:n,Al:r,Bh:i,Bl:o,Ch:s,Cl:a,Dh:u,Dl:c,Eh:l,El:f,Fh:d,Fl:h,Gh:p,Gl:g,Hh:m,Hl:y}=this;for(let v=0;v<80;v++){const e=He.rotrSH(l,f,14)^He.rotrSH(l,f,18)^He.rotrBH(l,f,41),t=He.rotrSL(l,f,14)^He.rotrSL(l,f,18)^He.rotrBL(l,f,41),w=l&d^~l&p,b=f&h^~f&g,E=He.add5L(y,t,b,qe[v],Ve[v]),x=He.add5H(E,m,e,w,ze[v],Ze[v]),I=0|E,k=He.rotrSH(n,r,28)^He.rotrBH(n,r,34)^He.rotrBH(n,r,39),A=He.rotrSL(n,r,28)^He.rotrBL(n,r,34)^He.rotrBL(n,r,39),S=n&i^n&s^i&s,T=r&o^r&a^o&a;m=0|p,y=0|g,p=0|d,g=0|h,d=0|l,h=0|f,({h:l,l:f}=He.add(0|u,0|c,0|x,0|I)),u=0|s,c=0|a,s=0|i,a=0|o,i=0|n,o=0|r;const C=He.add3L(I,A,T);n=He.add3H(C,x,k,S),r=0|C}({h:n,l:r}=He.add(0|this.Ah,0|this.Al,0|n,0|r)),({h:i,l:o}=He.add(0|this.Bh,0|this.Bl,0|i,0|o)),({h:s,l:a}=He.add(0|this.Ch,0|this.Cl,0|s,0|a)),({h:u,l:c}=He.add(0|this.Dh,0|this.Dl,0|u,0|c)),({h:l,l:f}=He.add(0|this.Eh,0|this.El,0|l,0|f)),({h:d,l:h}=He.add(0|this.Fh,0|this.Fl,0|d,0|h)),({h:p,l:g}=He.add(0|this.Gh,0|this.Gl,0|p,0|g)),({h:m,l:y}=He.add(0|this.Hh,0|this.Hl,0|m,0|y)),this.set(n,r,i,o,s,a,u,c,l,f,d,h,p,g,m,y)}roundClean(){Ze.fill(0),Ve.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class Ke extends $e{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class Qe extends $e{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class Ge extends $e{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}const We=(0,a.hE)((()=>new $e));(0,a.hE)((()=>new Ke)),(0,a.hE)((()=>new Qe)),(0,a.hE)((()=>new Ge));function Ye(e){if("string"!==typeof e)throw new TypeError("Invalid mnemonic type: "+typeof e);return e.normalize("NFKD")}function Je(e){const t=Ye(e),n=t.split(" ");if(![12,15,18,21,24].includes(n.length))throw new Error("Invalid mnemonic");return{nfkd:t,words:n}}function Xe(e){Le.ZP.bytes(e,16,20,24,28,32)}function et(e,t=128){if(Le.ZP.number(t),t%32!==0||t>256)throw new TypeError("Invalid entropy");return function(e,t){Xe(e);return nt(t).encode(e).join((e=>"\u3042\u3044\u3053\u304f\u3057\u3093"===e[0])(t)?"\u3000":" ")}((0,a.O6)(t/8),e)}const tt=e=>{const t=8-e.length/4;return new Uint8Array([(0,s.J)(e)[0]>>t<<t])};function nt(e){if(!Array.isArray(e)||2048!==e.length||"string"!==typeof e[0])throw new Error("Worlist: expected array of 2048 strings");return e.forEach((e=>{if("string"!==typeof e)throw new Error(`Wordlist: non-string element: ${e}`)})),Pe.P6.chain(Pe.P6.checksum(1,tt),Pe.P6.radix2(11,!0),Pe.P6.alphabet(e))}function rt(e,t){try{!function(e,t){const{words:n}=Je(e),r=nt(t).decode(n);Xe(r)}(e,t)}catch(n){return!1}return!0}const it=e=>Ye(`mnemonic${e}`);function ot(e,t=""){return function(e,t,n,r){const{c:i,dkLen:o,DK:s,PRF:u,PRFSalt:c}=Ue(e,t,n,r);let l;const f=new Uint8Array(4),d=(0,a.GL)(f),h=new Uint8Array(u.outputLen);for(let a=1,p=0;p<o;a++,p+=u.outputLen){const e=s.subarray(p,p+u.outputLen);d.setInt32(0,a,!1),(l=c._cloneInto(l)).update(f).digestInto(h),e.set(h.subarray(0,e.length));for(let t=1;t<i;t++){u._cloneInto(l).update(h).digestInto(h);for(let t=0;t<e.length;t++)e[t]^=h[t]}}return Be(u,c,s,l,h)}(We,Je(e).nfkd,it(t),{c:2048,dkLen:64})}const st=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),at=Uint8Array.from({length:16},((e,t)=>t)),ut=at.map((e=>(9*e+5)%16));let ct=[at],lt=[ut];for(let Vr=0;Vr<4;
1Vr++)for(let e of[ct,lt])e.push(e[Vr].map((e=>st[e])));const ft=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((e=>new Uint8Array(e))),dt=ct.map(((e,t)=>e.map((e=>ft[t][e])))),ht=lt.map(((e,t)=>e.map((e=>ft[t][e])))),pt=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),gt=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),mt=(e,t)=>e<<t|e>>>32-t;function yt(e,t,n,r){return 0===e?t^n^r:1===e?t&n|~t&r:2===e?(t|~n)^r:3===e?t&r|n&~r:t^(n|~r)}const vt=new Uint32Array(16);class wt extends De.N{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:e,h1:t,h2:n,h3:r,h4:i}=this;return[e,t,n,r,i]}set(e,t,n,r,i){this.h0=0|e,this.h1=0|t,this.h2=0|n,this.h3=0|r,this.h4=0|i}process(e,t){for(let d=0;d<16;d++,t+=4)vt[d]=e.getUint32(t,!0);let n=0|this.h0,r=n,i=0|this.h1,o=i,s=0|this.h2,a=s,u=0|this.h3,c=u,l=0|this.h4,f=l;for(let d=0;d<5;d++){const e=4-d,t=pt[d],h=gt[d],p=ct[d],g=lt[d],m=dt[d],y=ht[d];for(let r=0;r<16;r++){const e=mt(n+yt(d,i,s,u)+vt[p[r]]+t,m[r])+l|0;n=l,l=u,u=0|mt(s,10),s=i,i=e}for(let n=0;n<16;n++){const t=mt(r+yt(e,o,a,c)+vt[g[n]]+h,y[n])+f|0;r=f,f=c,c=0|mt(a,10),a=o,o=t}}this.set(this.h1+s+c|0,this.h2+u+f|0,this.h3+l+r|0,this.h4+n+o|0,this.h0+i+a|0)}roundClean(){vt.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}const bt=(0,a.hE)((()=>new wt)),Et=ge.ProjectivePoint,xt=(0,Pe.Av)(s.J);function It(e){return BigInt(`0x${(0,a.ci)(e)}`)}const kt=(0,a.iY)("Bitcoin seed"),At={private:76066276,public:76067358},St=2147483648,Tt=e=>{if(!Number.isSafeInteger(e)||e<0||e>2**32-1)throw new Error(`Invalid number=${e}. Should be from 0 to 2 ** 32 - 1`);const t=new Uint8Array(4);return(0,a.GL)(t).setUint32(0,e,!1),t};class Ct{get fingerprint(){if(!this.pubHash)throw new Error("No publicKey set!");return e=this.pubHash,(0,a.GL)(e).getUint32(0,!1);var e}get identifier(){return this.pubHash}get pubKeyHash(){return this.pubHash}get privateKey(){return this.privKeyBytes||null}get publicKey(){return this.pubKey||null}get privateExtendedKey(){const e=this.privateKey;if(!e)throw new Error("No private key");return xt.encode(this.serialize(this.versions.private,(0,a.eV)(new Uint8Array([0]),e)))}get publicExtendedKey(){if(!this.pubKey)throw new Error("No public key");return xt.encode(this.serialize(this.versions.public,this.pubKey))}static fromMasterSeed(e,t=At){if((0,Le.aI)(e),8*e.length<128||8*e.length>512)throw new Error(`HDKey: wrong seed length=${e.length}. Should be between 128 and 512 bits; 256 bits is advised)`);const n=(0,se.b)(We,kt,e);return new Ct({versions:t,chainCode:n.slice(32),privateKey:n.slice(0,32)})}static fromExtendedKey(e,t=At){const n=xt.decode(e),r=(0,a.GL)(n),i=r.getUint32(0,!1),o={versions:t,depth:n[4],parentFingerprint:r.getUint32(5,!1),index:r.getUint32(9,!1),chainCode:n.slice(13,45)},s=n.slice(45),u=0===s[0];if(i!==t[u?"private":"public"])throw new Error("Version mismatch");return new Ct(u?{...o,privateKey:s.slice(1)}:{...o,publicKey:s})}static fromJSON(e){return Ct.fromExtendedKey(e.xpriv)}constructor(e){if(this.depth=0,this.index=0,this.chainCode=null,this.parentFingerprint=0,!e||"object"!==typeof e)throw new Error("HDKey.constructor must not be called directly");if(this.versions=e.versions||At,this.depth=e.depth||0,this.chainCode=e.chainCode,this.index=e.index||0,this.parentFingerprint=e.parentFingerprint||0,!this.depth&&(this.parentFingerprint||this.index))throw new Error("HDKey: zero depth with non-zero index/parent fingerprint");if(e.publicKey&&e.privateKey)throw new Error("HDKey: publicKey and privateKey at same time.");if(e.privateKey){if(!ge.utils.isValidPrivateKey(e.privateKey))throw new Error("Invalid private key");this.privKey="bigint"===typeof e.privateKey?e.privateKey:It(e.privateKey),this.privKeyBytes=(t=this.privKey,(0,a.nr)(t.toString(16).padStart(64,"0"))),this.pubKey=ge.getPublicKey(e.privateKey,!0)}else{if(!e.publicKey)throw new Error("HDKey: no public or private key provided");this.pubKey=Et.fromHex(e.publicKey).toRawBytes(!0)}var t,n;this.pubHash=(n=this.pubKey,bt((0,s.J)(n)))}derive(e){if(!/^[mM]'?/.test(e))throw new Error('Path must start with "m" or "M"');if(/^[mM]'?$/.test(e))return this;const t=e.replace(/^[mM]'?\//,"").split("/");let n=this;for(const r of t){const e=/^(\d+)('?)$/.exec(r);if(!e||3!==e.length)throw new Error(`Invalid child index: ${r}`);let t=+e[1];if(!Number.isSafeInteger(t)||t>=St)throw new Error("Invalid index");"'"===e[2]&&(t+=St),n=n.deriveChild(t)}return n}deriveChild(e){if(!this.pubKey||!this.chainCode)throw new Error("No publicKey or chainCode set");let t=Tt(e);if(e>=St){const e=this.privateKey;if(!e)throw new Error("Could not derive hardened child key");t=(0,a.eV)(new Uint8Array([0]),e,t)}else t=(0,a.eV)(this.pubKey,t);const n=(0,se.b)(We,this.chainCode,t),r=It(n.slice(0,32)),i=n.slice(32);if(!ge.utils.isValidPrivateKey(r))throw new Error("Tweak bigger than curve order");const o={versions:this.versions,chainCode:i,depth:this.depth+1,parentFingerprint:this.fingerprint,index:e};try{if(this.privateKey){const e=z(this.privKey+r,ge.CURVE.n);if(!ge.utils.isValidPrivateKey(e))throw new Error("The tweak was out of range or the resulted private key is invali
1d");o.privateKey=e}else{const e=Et.fromHex(this.pubKey).add(Et.fromPrivateKey(r));if(e.equals(Et.ZERO))throw new Error("The tweak was equal to negative P, which made the result key invalid");o.publicKey=e.toRawBytes(!0)}return new Ct(o)}catch(s){return this.deriveChild(e+1)}}sign(e){if(!this.privateKey)throw new Error("No privateKey set!");return(0,Le.aI)(e,32),ge.sign(e,this.privKey).toCompactRawBytes()}verify(e,t){if((0,Le.aI)(e,32),(0,Le.aI)(t,64),!this.publicKey)throw new Error("No publicKey set!");let n;try{n=ge.Signature.fromCompact(t)}catch(r){return!1}return ge.verify(n,e,this.publicKey)}wipePrivateData(){return this.privKey=void 0,this.privKeyBytes&&(this.privKeyBytes.fill(0),this.privKeyBytes=void 0),this}toJSON(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}}serialize(e,t){if(!this.chainCode)throw new Error("No chainCode set");return(0,Le.aI)(t,33),(0,a.eV)(Tt(e),new Uint8Array([this.depth]),Tt(this.parentFingerprint),Tt(this.index),this.chainCode,t)}}const _t=e=>e instanceof Uint8Array,Ot=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function Rt(e){if("string"!==typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function Pt(e){if("string"===typeof e&&(e=Rt(e)),!_t(e))throw new Error("expected Uint8Array, got "+typeof e);return e}function Nt(e,t){if(void 0!==t&&("object"!==typeof t||(n=t,"[object Object]"!==Object.prototype.toString.call(n)||n.constructor!==Object)))throw new Error("options must be object or undefined");var n;return Object.assign(e,t)}function Lt(e,t){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");if("number"===typeof t&&e.length!==t)throw new Error(`Uint8Array length ${t} expected`)}function Ut(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function Bt(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}const Dt={number:Ut,bool:function(e){if("boolean"!==typeof e)throw new Error(`Expected boolean, not ${e}`)},bytes:Bt,hash:function(e){if("function"!==typeof e||"function"!==typeof e.create)throw new Error("hash must be wrapped by utils.wrapConstructor");Ut(e.outputLen),Ut(e.blockLen)},exists:function(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){Bt(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}};var Mt=Dt;const jt=(e,t)=>255&e[t++]|(255&e[t++])<<8;class Ft{constructor(e){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,Lt(e=Pt(e),32);const t=jt(e,0),n=jt(e,2),r=jt(e,4),i=jt(e,6),o=jt(e,8),s=jt(e,10),a=jt(e,12),u=jt(e,14);this.r[0]=8191&t,this.r[1]=8191&(t>>>13|n<<3),this.r[2]=7939&(n>>>10|r<<6),this.r[3]=8191&(r>>>7|i<<9),this.r[4]=255&(i>>>4|o<<12),this.r[5]=o>>>1&8190,this.r[6]=8191&(o>>>14|s<<2),this.r[7]=8065&(s>>>11|a<<5),this.r[8]=8191&(a>>>8|u<<8),this.r[9]=u>>>5&127;for(let c=0;c<8;c++)this.pad[c]=jt(e,16+2*c)}process(e,t,n=!1){const r=n?0:2048,{h:i,r:o}=this,s=o[0],a=o[1],u=o[2],c=o[3],l=o[4],f=o[5],d=o[6],h=o[7],p=o[8],g=o[9],m=jt(e,t+0),y=jt(e,t+2),v=jt(e,t+4),w=jt(e,t+6),b=jt(e,t+8),E=jt(e,t+10),x=jt(e,t+12),I=jt(e,t+14);let k=i[0]+(8191&m),A=i[1]+(8191&(m>>>13|y<<3)),S=i[2]+(8191&(y>>>10|v<<6)),T=i[3]+(8191&(v>>>7|w<<9)),C=i[4]+(8191&(w>>>4|b<<12)),_=i[5]+(b>>>1&8191),O=i[6]+(8191&(b>>>14|E<<2)),R=i[7]+(8191&(E>>>11|x<<5)),P=i[8]+(8191&(x>>>8|I<<8)),N=i[9]+(I>>>5|r),L=0,U=L+k*s+A*(5*g)+S*(5*p)+T*(5*h)+C*(5*d);L=U>>>13,U&=8191,U+=_*(5*f)+O*(5*l)+R*(5*c)+P*(5*u)+N*(5*a),L+=U>>>13,U&=8191;let B=L+k*a+A*s+S*(5*g)+T*(5*p)+C*(5*h);L=B>>>13,B&=8191,B+=_*(5*d)+O*(5*f)+R*(5*l)+P*(5*c)+N*(5*u),L+=B>>>13,B&=8191;let D=L+k*u+A*a+S*s+T*(5*g)+C*(5*p);L=D>>>13,D&=8191,D+=_*(5*h)+O*(5*d)+R*(5*f)+P*(5*l)+N*(5*c),L+=D>>>13,D&=8191;let M=L+k*c+A*u+S*a+T*s+C*(5*g);L=M>>>13,M&=8191,M+=_*(5*p)+O*(5*h)+R*(5*d)+P*(5*f)+N*(5*l),L+=M>>>13,M&=8191;let j=L+k*l+A*c+S*u+T*a+C*s;L=j>>>13,j&=8191,j+=_*(5*g)+O*(5*p)+R*(5*h)+P*(5*d)+N*(5*f),L+=j>>>13,j&=8191;let F=L+k*f+A*l+S*c+T*u+C*a;L=F>>>13,F&=8191,F+=_*s+O*(5*g)+R*(5*p)+P*(5*h)+N*(5*d),L+=F>>>13,F&=8191;let H=L+k*d+A*f+S*l+T*c+C*u;L=H>>>13,H&=8191,H+=_*a+O*s+R*(5*g)+P*(5*p)+N*(5*h),L+=H>>>13,H&=8191;let z=L+k*h+A*d+S*f+T*l+C*c;L=z>>>13,z&=8191,z+=_*u+O*a+R*s+P*(5*g)+N*(5*p),L+=z>>>13,z&=8191;let q=L+k*p+A*h+S*d+T*f+C*l;L=q>>>13,q&=8191,q+=_*c+O*u+R*a+P*s+N*(5*g),L+=q>>>13,q&=8191;let Z=L+k*g+A*p+S*h+T*d+C*f;L=Z>>>
113,Z&=8191,Z+=_*l+O*c+R*u+P*a+N*s,L+=Z>>>13,Z&=8191,L=(L<<2)+L|0,L=L+U|0,U=8191&L,L>>>=13,B+=L,i[0]=U,i[1]=B,i[2]=D,i[3]=M,i[4]=j,i[5]=F,i[6]=H,i[7]=z,i[8]=q,i[9]=Z}finalize(){const{h:e,pad:t}=this,n=new Uint16Array(10);let r=e[1]>>>13;e[1]&=8191;for(let s=2;s<10;s++)e[s]+=r,r=e[s]>>>13,e[s]&=8191;e[0]+=5*r,r=e[0]>>>13,e[0]&=8191,e[1]+=r,r=e[1]>>>13,e[1]&=8191,e[2]+=r,n[0]=e[0]+5,r=n[0]>>>13,n[0]&=8191;for(let s=1;s<10;s++)n[s]=e[s]+r,r=n[s]>>>13,n[s]&=8191;n[9]-=8192;let i=(1^r)-1;for(let s=0;s<10;s++)n[s]&=i;i=~i;for(let s=0;s<10;s++)e[s]=e[s]&i|n[s];e[0]=65535&(e[0]|e[1]<<13),e[1]=65535&(e[1]>>>3|e[2]<<10),e[2]=65535&(e[2]>>>6|e[3]<<7),e[3]=65535&(e[3]>>>9|e[4]<<4),e[4]=65535&(e[4]>>>12|e[5]<<1|e[6]<<14),e[5]=65535&(e[6]>>>2|e[7]<<11),e[6]=65535&(e[7]>>>5|e[8]<<8),e[7]=65535&(e[8]>>>8|e[9]<<5);let o=e[0]+t[0];e[0]=65535&o;for(let s=1;s<8;s++)o=(e[s]+t[s]|0)+(o>>>16)|0,e[s]=65535&o}update(e){Mt.exists(this);const{buffer:t,blockLen:n}=this,r=(e=Pt(e)).length;for(let i=0;i<r;){const o=Math.min(n-this.pos,r-i);if(o!==n)t.set(e.subarray(i,i+o),this.pos),this.pos+=o,i+=o,this.pos===n&&(this.process(t,0,!1),this.pos=0);else for(;n<=r-i;i+=n)this.process(e,i)}return this}destroy(){this.h.fill(0),this.r.fill(0),this.buffer.fill(0),this.pad.fill(0)}digestInto(e){Mt.exists(this),Mt.output(e,this),this.finished=!0;const{buffer:t,h:n}=this;let{pos:r}=this;if(r){for(t[r++]=1;r<16;r++)t[r]=0;this.process(t,0,!0)}this.finalize();let i=0;for(let o=0;o<8;o++)e[i++]=n[o]>>>0,e[i++]=n[o]>>>8;return e}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}}!function(e){const t=(t,n)=>e(n).update(Pt(t)).digest(),n=e(new Uint8Array(32));t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t)}((e=>new Ft(e)));const Ht=Rt("expand 16-byte k"),zt=Rt("expand 32-byte k"),qt=Ot(Ht),Zt=Ot(zt),Vt=e=>!(e.byteOffset%4),$t=e=>{const{core:t,rounds:n,counterRight:r,counterLen:i,allow128bitKeys:o,extendNonceFn:s,blockLen:a}=Nt({rounds:20,counterRight:!1,counterLen:8,allow128bitKeys:!0,blockLen:64},e);Mt.number(i),Mt.number(n),Mt.number(a),Mt.bool(r),Mt.bool(o);const u=a/4;if(a%4!==0)throw new Error("Salsa/ChaCha: blockLen must be aligned to 4 bytes");return(e,c,l,f,d=0)=>{if(Mt.bytes(e),Mt.bytes(c),Mt.bytes(l),f||(f=new Uint8Array(l.length)),Mt.bytes(f),Mt.number(d),d<0||d>=2**32-1)throw new Error("Salsa/ChaCha: counter overflow");if(f.length<l.length)throw new Error(`Salsa/ChaCha: output (${f.length}) is shorter than data (${l.length})`);const h=[];let p,g;if(32===e.length)p=e,g=Zt;else{if(16!==e.length||!o)throw new Error(`Salsa/ChaCha: invalid 32-byte key, got length=${e.length}`);p=new Uint8Array(32),p.set(e),p.set(e,16),g=qt,h.push(p)}if(s){if(c.length<=16)throw new Error("Salsa/ChaCha: extended nonce must be bigger than 16 bytes");p=s(g,p,c.subarray(0,16),new Uint8Array(32)),h.push(p),c=c.subarray(16)}const m=16-i;if(c.length!==m)throw new Error(`Salsa/ChaCha: nonce must be ${m} or 16 bytes`);if(12!==m){const e=new Uint8Array(12);e.set(c,r?0:12-c.length),h.push(c=e)}const y=new Uint8Array(a),v=Ot(y),w=Ot(p),b=Ot(c),E=Vt(l)&&Ot(l),x=Vt(f)&&Ot(f);h.push(v);const I=l.length;for(let r=0,i=d;r<I;i++){if(t(g,w,b,v,i,n),i>=2**32-1)throw new Error("Salsa/ChaCha: counter overflow");const e=Math.min(a,I-r);if(e===a&&x&&E){const e=r/4;if(r%4!==0)throw new Error("Salsa/ChaCha: invalid block position");for(let t=0;t<u;t++)x[e+t]=E[e+t]^v[t];r+=a}else{for(let t=0;t<e;t++)f[r+t]=l[r+t]^y[t];r+=e}}for(let t=0;t<h.length;t++)h[t].fill(0);return f}},Kt=(e,t)=>e<<t|e>>>32-t;function Qt(e,t,n,r,i,o=20){let s=e[0],a=e[1],u=e[2],c=e[3],l=t[0],f=t[1],d=t[2],h=t[3],p=t[4],g=t[5],m=t[6],y=t[7],v=i,w=n[0],b=n[1],E=n[2],x=s,I=a,k=u,A=c,S=l,T=f,C=d,_=h,O=p,R=g,P=m,N=y,L=v,U=w,B=b,D=E;for(let j=0;j<o;j+=2)x=x+S|0,L=Kt(L^x,16),O=O+L|0,S=Kt(S^O,12),x=x+S|0,L=Kt(L^x,8),O=O+L|0,S=Kt(S^O,7),I=I+T|0,U=Kt(U^I,16),R=R+U|0,T=Kt(T^R,12),I=I+T|0,U=Kt(U^I,8),R=R+U|0,T=Kt(T^R,7),k=k+C|0,B=Kt(B^k,16),P=P+B|0,C=Kt(C^P,12),k=k+C|0,B=Kt(B^k,8),P=P+B|0,C=Kt(C^P,7),A=A+_|0,D=Kt(D^A,16),N=N+D|0,_=Kt(_^N,12),A=A+_|0,D=Kt(D^A,8),N=N+D|0,_=Kt(_^N,7),x=x+T|0,D=Kt(D^x,16),P=P+D|0,T=Kt(T^P,12),x=x+T|0,D=Kt(D^x,8),P=P+D|0,T=Kt(T^P,7),I=I+C|0,L=Kt(L^I,16),N=N+L|0,C=Kt(C^N,12),I=I+C|0,L=Kt(L^I,8),N=N+L|0,C=Kt(C^N,7),k=k+_|0,U=Kt(U^k,16),O=O+U|0,_=Kt(_^O,12),k=k+_|0,U=Kt(U^k,8),O=O+U|0,_=Kt(_^O,7),A=A+S|0,B=Kt(B^A,16),R=R+B|0,S=Kt(S^R,12),A=A+S|0,B=Kt(B^A,8),R=R+B|0,S=Kt(S^R,7);let M=0;r[M++]=s+x|0,r[M++]=a+I|0,r[M++]=u+k|0,r[M++]=c+A|0,r[M++]=l+S|0,r[M++]=f+T|0,r[M++]=d+C|0,r[M++]=h+_|0,r[M++]=p+O|0,r[M++]=g+
1R|0,r[M++]=m+P|0,r[M++]=y+N|0,r[M++]=v+L|0,r[M++]=w+U|0,r[M++]=b+B|0,r[M++]=E+D|0}const Gt=$t({core:Qt,counterRight:!1,counterLen:4,allow128bitKeys:!1});var Wt=n(67518),Yt=Object.defineProperty,Jt=(e,t)=>{for(var n in t)Yt(e,n,{get:t[n],enumerable:!0})};function Xt(e){return(0,a.ci)(Re.getPublicKey(e))}Jt({},{MessageNode:()=>sn,MessageQueue:()=>an,insertEventIntoAscendingList:()=>on,insertEventIntoDescendingList:()=>rn,normalizeURL:()=>nn,utf8Decoder:()=>en,utf8Encoder:()=>tn});var en=new TextDecoder("utf-8"),tn=new TextEncoder;function nn(e){let t=new URL(e);return t.pathname=t.pathname.replace(/\/+/g,"/"),t.pathname.endsWith("/")&&(t.pathname=t.pathname.slice(0,-1)),("80"===t.port&&"ws:"===t.protocol||"443"===t.port&&"wss:"===t.protocol)&&(t.port=""),t.searchParams.sort(),t.hash="",t.toString()}function rn(e,t){let n,r=0,i=e.length-1,o=r;if(i<0)o=0;else if(t.created_at<e[i].created_at)o=i+1;else if(t.created_at>=e[r].created_at)o=r;else for(;;){if(i<=r+1){o=i;break}if(n=Math.floor(r+(i-r)/2),e[n].created_at>t.created_at)r=n;else{if(!(e[n].created_at<t.created_at)){o=n;break}i=n}}return e[o]?.id!==t.id?[...e.slice(0,o),t,...e.slice(o)]:e}function on(e,t){let n,r=0,i=e.length-1,o=r;if(i<0)o=0;else if(t.created_at>e[i].created_at)o=i+1;else if(t.created_at<=e[r].created_at)o=r;else for(;;){if(i<=r+1){o=i;break}if(n=Math.floor(r+(i-r)/2),e[n].created_at<t.created_at)r=n;else{if(!(e[n].created_at>t.created_at)){o=n;break}i=n}}return e[o]?.id!==t.id?[...e.slice(0,o),t,...e.slice(o)]:e}var sn=class{_value;_next;get value(){return this._value}set value(e){this._value=e}get next(){return this._next}set next(e){this._next=e}constructor(e){this._value=e,this._next=null}},an=class{_first;_last;get first(){return this._first}set first(e){this._first=e}get last(){return this._last}set last(e){this._last=e}_size;get size(){return this._size}set size(e){this._size=e}constructor(){this._first=null,this._last=null,this._size=0}enqueue(e){const t=new sn(e);return 0!==this._size&&this._last?(this._last.next=t,this._last=t):(this._first=t,this._last=t),this._size++,!0}dequeue(){if(0===this._size||!this._first)return null;let e=this._first;return this._first=e.next,e.next=null,this._size--,e.value}},un=Symbol("verified");function cn(e,t){const n=e;return n.pubkey=Xt(t),n.id=ln(n),n.sig=hn(n,t),n[un]=!0,n}function ln(e){let t=(0,s.J)(tn.encode(function(e){if(!fn(e))throw new Error("can't serialize event with wrong or missing properties");return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}(e)));return(0,a.ci)(t)}function fn(e){if(!(e instanceof Object))return!1;if("number"!==typeof e.kind)return!1;if("string"!==typeof e.content)return!1;if("number"!==typeof e.created_at)return!1;if("string"!==typeof e.pubkey)return!1;if(!e.pubkey.match(/^[a-f0-9]{64}$/))return!1;if(!Array.isArray(e.tags))return!1;for(let t=0;t<e.tags.length;t++){let n=e.tags[t];if(!Array.isArray(n))return!1;for(let e=0;e<n.length;e++)if("object"===typeof n[e])return!1}return!0}function dn(e){if("boolean"===typeof e[un])return e[un];const t=ln(e);if(t!==e.id)return e[un]=!1;try{return e[un]=Re.verify(e.sig,t,e.pubkey)}catch(n){return e[un]=!1}}function hn(e,t){return(0,a.ci)(Re.sign(ln(e),t))}function pn(e,t){if(e.ids&&-1===e.ids.indexOf(t.id)&&!e.ids.some((e=>t.id.startsWith(e))))return!1;if(e.kinds&&-1===e.kinds.indexOf(t.kind))return!1;if(e.authors&&-1===e.authors.indexOf(t.pubkey)&&!e.authors.some((e=>t.pubkey.startsWith(e))))return!1;for(let n in e)if("#"===n[0]){let r=e[`#${n.slice(1)}`];if(r&&!t.tags.find((([e,t])=>e===n.slice(1)&&-1!==r.indexOf(t))))return!1}return!(e.since&&t.created_at<e.since)&&!(e.until&&t.created_at>e.until)}function gn(e,t){for(let n=0;n<e.length;n++)if(pn(e[n],t))return!0;return!1}function mn(e,t){let n=t.length+3,r=e.indexOf(`"${t}":`)+n,i=e.slice(r).indexOf('"')+r+1;return e.slice(i,i+64)}function yn(e,t){let n=t.length,r=e.indexOf(`"${t}":`)+n+3,i=e.slice(r),o=Math.min(i.indexOf(","),i.indexOf("}"));return parseInt(i.slice(0,o),10)}function vn(e){let t=e.slice(0,22).indexOf('"EVENT"');if(-1===t)return null;let n=e.slice(t+7+1).indexOf('"');if(-1===n)return null;let r=t+7+1+n,i=e.slice(r+1,80).indexOf('"');if(-1===i)return null;let o=r+1+i;return e.slice(r+1,o)}function wn(e,t){return t===mn(e,"id")}function bn(e,t){return t===mn(e,"pubkey")}function En(e,t){return t===yn(e,"kind")}Jt({},{getHex64:()=>mn,getInt:()=>yn,getSubscriptionId:()=>vn,matchEventId:()=>wn,matchEventKind:()=>En,matchEventPubkey:()=>bn});function xn(e,t={}){let{listTimeout:n=3e3,getTimeout:r=3e3,countTimeout:i=3e3}=t;var o,s,a={},u={connect:[],disconnect:[],error:[],notice:[],auth:[]},c={},l={};function f(){return 1===o?.readyState}async function d(e){let t=JSON.stringify(e);if(f()||(await new Promise((e=>setTimeout(e,1e3))),f()))try{o.send(t)}catch(n){console.log(n)}}const h=(e,{verb:t="REQ",skipVerification:n=!1,alreadyHaveEvent:r=null,id:i=Math.random().toString().slice(2)}={})=>{let o=i;a[o]={id:o,filters:e,skipVerification:n,alreadyHaveEvent:r},d([t,o,...e]);let s={sub:(t,i={})=>h(t||e,{skipVerification:i.skipVerification||n,alreadyHaveEvent:i.alreadyHaveEvent||r,id:o}),unsub:()=>{delete a[o],delete c[o],d(["CLOSE",o])},on:(e,t)=>{c[o]=c[o]||{event:[],count:[],eose:[]},c[o][e].push(t)},off:(e,t)=>{let n=c[o],r=n[e].indexOf(t);r>=0&&n[e].splice(r,1)},get events(){return In(s)}};return s};function p(e,t){return new Promise(((n,r)=>{if(!e.id)return void r(new Error(`event ${e} has no id`));let i=e.id;d([t,e]),l[i]={resolve:n,reject:r}}))}return{url:e,sub:h,on:(e,t)=>{u[e].push(t),"connect"===e&&1===o?.readyState&&t()},off:(e,t)=>{let n=u[e].indexOf(t);-1!==n&&u[e].splice(n,1)},list:(e,t)=>
1new Promise((r=>{let i=h(e,t),o=[],s=setTimeout((()=>{i.unsub(),r(o)}),n);i.on("eose",(()=>{i.unsub(),clearTimeout(s),r(o)})),i.on("event",(e=>{o.push(e)}))})),get:(e,t)=>new Promise((n=>{let i=h([e],t),o=setTimeout((()=>{i.unsub(),n(null)}),r);i.on("event",(e=>{i.unsub(),clearTimeout(o),n(e)}))})),count:e=>new Promise((t=>{let n=h(e,{...h,verb:"COUNT"}),r=setTimeout((()=>{n.unsub(),t(null)}),i);n.on("count",(e=>{n.unsub(),clearTimeout(r),t(e)}))})),async publish(e){await p(e,"EVENT")},async auth(e){await p(e,"AUTH")},connect:async function(){f()||await async function(){return s||(s=new Promise(((t,n)=>{try{o=new WebSocket(e)}catch(d){n(d)}o.onopen=()=>{u.connect.forEach((e=>e())),t()},o.onerror=()=>{s=void 0,u.error.forEach((e=>e())),n()},o.onclose=async()=>{s=void 0,u.disconnect.forEach((e=>e()))};let r,i=new an;function f(){if(0===i.size)return clearInterval(r),void(r=null);var t=i.dequeue();if(!t)return;let n=vn(t);if(n){let r=a[n];if(r&&r.alreadyHaveEvent&&r.alreadyHaveEvent(mn(t,"id"),e))return}try{let e=JSON.parse(t);switch(e[0]){case"EVENT":{let t=e[1],n=e[2];return void(fn(n)&&a[t]&&(a[t].skipVerification||dn(n))&&gn(a[t].filters,n)&&(a[t],(c[t]?.event||[]).forEach((e=>e(n)))))}case"COUNT":let t=e[1],n=e[2];return void(a[t]&&(c[t]?.count||[]).forEach((e=>e(n))));case"EOSE":{let t=e[1];return void(t in c&&(c[t].eose.forEach((e=>e())),c[t].eose=[]))}case"OK":{let t=e[1],n=e[2],r=e[3]||"";if(t in l){let{resolve:e,reject:i}=l[t];n?e(null):i(new Error(r))}return}case"NOTICE":let r=e[1];return void u.notice.forEach((e=>e(r)));case"AUTH":{let t=e[1];return void u.auth?.forEach((e=>e(t)))}}}catch(d){return}}o.onmessage=e=>{i.enqueue(e.data),r||(r=setInterval(f,0))}})),s)}()},close(){u={connect:[],disconnect:[],error:[],notice:[],auth:[]},c={},l={},o?.readyState===WebSocket.OPEN&&o.close()},get status(){return o?.readyState??3}}}async function*In(e){let t;const n=[],r=e=>{t?(t(e),t=void 0):n.push(e)};e.on("event",r);try{for(;;)if(n.length>0)yield n.shift();else{const e=await new Promise((e=>{t=e}));yield e}}finally{e.off("event",r)}}Jt({},{BECH32_REGEX:()=>kn,decode:()=>An,naddrEncode:()=>Ln,neventEncode:()=>Nn,noteEncode:()=>_n,nprofileEncode:()=>Pn,npubEncode:()=>Cn,nrelayEncode:()=>Un,nsecEncode:()=>Tn});var kn=/[\x21-\x7E]{1,83}1[023456789acdefghjklmnpqrstuvwxyz]{6,}/;function An(e){let{prefix:t,words:n}=Pe.gW.decode(e,5e3),r=new Uint8Array(Pe.gW.fromWords(n));switch(t){case"nprofile":{let e=Sn(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for nprofile");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");return{type:"nprofile",data:{pubkey:(0,a.ci)(e[0][0]),relays:e[1]?e[1].map((e=>en.decode(e))):[]}}}case"nevent":{let e=Sn(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for nevent");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");if(e[2]&&32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(e[3]&&4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"nevent",data:{id:(0,a.ci)(e[0][0]),relays:e[1]?e[1].map((e=>en.decode(e))):[],author:e[2]?.[0]?(0,a.ci)(e[2][0]):void 0,kind:e[3]?.[0]?parseInt((0,a.ci)(e[3][0]),16):void 0}}}case"naddr":{let e=Sn(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for naddr");if(!e[2]?.[0])throw new Error("missing TLV 2 for naddr");if(32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(!e[3]?.[0])throw new Error("missing TLV 3 for naddr");if(4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"naddr",data:{identifier:en.decode(e[0][0]),pubkey:(0,a.ci)(e[2][0]),kind:parseInt((0,a.ci)(e[3][0]),16),relays:e[1]?e[1].map((e=>en.decode(e))):[]}}}case"nrelay":{let e=Sn(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for nrelay");return{type:"nrelay",data:en.decode(e[0][0])}}case"nsec":case"npub":case"note":return{type:t,data:(0,a.ci)(r)};default:throw new Error(`unknown prefix ${t}`)}}function Sn(e){let t={},n=e;for(;n.length>0;){let e=n[0],r=n[1];if(!r)throw new Error(`malformed TLV ${e}`);let i=n.slice(2,2+r);if(n=n.slice(2+r),i.length<r)throw new Error(`not enough data to read on TLV ${e}`);t[e]=t[e]||[],t[e].push(i)}return t}function Tn(e){return Rn("nsec",e)}function Cn(e){return Rn("npub",e)}function _n(e){return Rn("note",e)}function On(e,t){let n=Pe.gW.toWords(t);return Pe.gW.encode(e,n,5e3)}function Rn(e,t){return On(e,(0,a.nr)(t))}function Pn(e){return On("nprofile",Bn({0:[(0,a.nr)(e.pubkey)],1:(e.relays||[]).map((e=>tn.encode(e)))}))}function Nn(e){let t;return void 0!=e.kind&&(t=function(e){const t=new Uint8Array(4);return t[0]=e>>24&255,t[1]=e>>16&255,t[2]=e>>8&255,t[3]=255&e,t}(e.kind)),On("nevent",Bn({0:[(0,a.nr)(e.id)],1:(e.relays||[]).map((e=>tn.encode(e))),2:e.author?[(0,a.nr)(e.author)]:[],3:t?[new Uint8Array(t)]:[]}))}function Ln(e){let t=new ArrayBuffer(4);return new DataView(t).setUint32(0,e.kind,!1),On("naddr",Bn({0:[tn.encode(e.identifier)],1:(e.relays||[]).map((e=>tn.encode(e))),2:[(0,a.nr)(e.pubkey)],3:[new Uint8Array(t)]}))}function Un(e){return On("nrelay",Bn({0:[tn.encode(e)]}))}function Bn(e){let t=[];return Object.entries(e).forEach((([e,n])=>
1{n.forEach((n=>{let r=new Uint8Array(n.length+2);r.set([parseInt(e)],0),r.set([n.length],1),r.set(n,2),t.push(r)}))})),(0,a.eV)(...t)}async function Dn(e,t,n){const r=jn(ge.getSharedSecret(e,"02"+t));let i=Uint8Array.from((0,a.O6)(16)),o=tn.encode(n),s=await crypto.subtle.importKey("raw",r,{name:"AES-CBC"},!1,["encrypt"]),u=await crypto.subtle.encrypt({name:"AES-CBC",iv:i},s,o);return`${Pe.US.encode(new Uint8Array(u))}?iv=${Pe.US.encode(new Uint8Array(i.buffer))}`}async function Mn(e,t,n){let[r,i]=n.split("?iv="),o=jn(ge.getSharedSecret(e,"02"+t)),s=await crypto.subtle.importKey("raw",o,{name:"AES-CBC"},!1,["decrypt"]),a=Pe.US.decode(r),u=Pe.US.decode(i),c=await crypto.subtle.decrypt({name:"AES-CBC",iv:u},s,a);return en.decode(c)}function jn(e){return e.slice(1,33)}Jt({},{decrypt:()=>Mn,encrypt:()=>Dn}),"undefined"!==typeof crypto&&!crypto.subtle&&crypto.webcrypto&&(crypto.subtle=crypto.webcrypto.subtle);Jt({},{NIP05_REGEX:()=>Hn,queryProfile:()=>Zn,searchDomain:()=>qn,useFetchImplementation:()=>zn});var Fn,Hn=/^(?:([\w.+-]+)@)?([\w.-]+)$/;try{Fn=fetch}catch{}function zn(e){Fn=e}async function qn(e,t=""){try{return(await(await Fn(`https://${e}/.well-known/nostr.json?name=${t}`)).json()).names}catch(n){return{}}}async function Zn(e){const t=e.match(Hn);if(!t)return null;const[n,r="_",i]=t;try{const e=await Fn(`https://${i}/.well-known/nostr.json?name=${r}`),{names:t,relays:n}=function(e){const t={names:{}};for(const[n,r]of Object.entries(e.names))"string"===typeof n&&"string"===typeof r&&(t.names[n]=r);if(e.relays){t.relays={};for(const[n,r]of Object.entries(e.relays))"string"===typeof n&&Array.isArray(r)&&(t.relays[n]=r.filter((e=>"string"===typeof e)))}return t}(await e.json()),o=t[r];return o?{pubkey:o,relays:n?.[o]}:null}catch(o){return null}}function Vn(e,t){let n=Ct.fromMasterSeed(ot(e,t)).derive("m/44'/1237'/0'/0/0").privateKey;if(!n)throw new Error("could not derive private key");return(0,a.ci)(n)}function $n(){return et(Ne)}function Kn(e){return rt(e,Ne)}Jt({},{generateSeedWords:()=>$n,privateKeyFromSeedWords:()=>Vn,validateWords:()=>Kn});function Qn(e){const t={reply:void 0,root:void 0,mentions:[],profiles:[]},n=[];for(const r of e.tags)"e"===r[0]&&r[1]&&n.push(r),"p"===r[0]&&r[1]&&t.profiles.push({pubkey:r[1],relays:r[2]?[r[2]]:[]});for(let r=0;r<n.length;r++){const e=n[r],[i,o,s,a]=e,u={id:o,relays:s?[s]:[]},c=0===r,l=r===n.length-1;
1"root"!==a?"reply"!==a?"mention"!==a?c?t.root=u:l?t.reply=u:t.mentions.push(u):t.mentions.push(u):t.reply=u:t.root=u}return t}Jt({},{parse:()=>Qn});function Gn(e){let t=0;for(let n=0;n<e.length;n++){const r=parseInt(e[n],16);if(0!==r){t+=Math.clz32(r)-28;break}t+=4}return t}function Wn(e,t){let n=0;const r=e,i=["nonce",n.toString(),t.toString()];for(r.tags.push(i);;){const e=Math.floor((new Date).getTime()/1e3);if(e!==r.created_at&&(n=0,r.created_at=e),i[1]=(++n).toString(),r.id=ln(r),Gn(r.id)>=t)break}return r}Jt({},{getPow:()=>Gn,minePow:()=>Wn});function Yn(e,t,n,r){return cn({kind:6,tags:[...e.tags??[],["e",t.id,n],["p",t.pubkey]],content:""===e.content?"":JSON.stringify(t),created_at:e.created_at},r)}function Jn(e){if(6!==e.kind)return;let t,n;for(let r=e.tags.length-1;r>=0&&(void 0===t||void 0===n);r--){const i=e.tags[r];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t?{id:t[1],relays:[t[2],n?.[2]].filter((e=>"string"===typeof e)),author:n?.[1]}:void 0}function Xn(e,{skipVerification:t}={}){const n=Jn(e);if(void 0===n||""===e.content)return;let r;try{r=JSON.parse(e.content)}catch(i){return}return r.id===n.id&&(t||dn(r))?r:void 0}Jt({},{finishRepostEvent:()=>Yn,getRepostedEvent:()=>Xn,getRepostedEventPointer:()=>Jn});Jt({},{NOSTR_URI_REGEX:()=>er,parse:()=>nr,test:()=>tr});var er=new RegExp(`nostr:(${kn.source})`);function tr(e){return"string"===typeof e&&new RegExp(`^${er.source}$`).test(e)}function nr(e){const t=e.match(new RegExp(`^${er.source}$`));if(!t)throw new Error(`Invalid Nostr URI: ${e}`);return{uri:t[0],value:t[1],decoded:An(t[1])}}function rr(e,t,n){const r=t.tags.filter((e=>e.length>=2&&("e"===e[0]||"p"===e[0])));return cn({...e,kind:7,tags:[...e.tags??[],...r,["e",t.id],["p",t.pubkey]],content:e.content??"+"},n)}function ir(e){if(7!==e.kind)return;let t,n;for(let r=e.tags.length-1;r>=0&&(void 0===t||void 0===n);r--){const i=e.tags[r];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t&&void 0!==n?{id:t[1],relays:[t[2],n[2]].filter((e=>void 0!==e)),author:n[1]}:void 0}Jt({},{finishReactionEvent:()=>rr,getReactedEventPointer:()=>ir});function or(e,t){let n=[];(t.kind||-1)>=0&&n.push(`kind=${t.kind}`),t.until&&n.push(`created_at<${t.until}`),t.since&&n.push(`created_at>${t.since}`);let r=n.join("&");if(""===r)throw new Error("refusing to create a delegation without any conditions");let i=(0,s.J)(tn.encode(`nostr:delegation:${t.pubkey}:${r}`)),o=(0,a.ci)(Re.sign(i,e));return{from:Xt(e),to:t.pubkey,cond:r,sig:o}}function sr(e){let t=e.tags.find((e=>"delegation"===e[0]&&e.length>=4));if(!t)return null;let n=t[1],r=t[2],i=t[3],o=r.split("&");for(let s=0;s<o.length;s++){let[t,n,r]=o[s].split(/\b/);if(("kind"!==t||"="!==n||e.kind!==parseInt(r))&&(!("created_at"===t&&"<"===n&&e.created_at<parseInt(r))&&!("created_at"===t&&">"===n&&e.created_at>parseInt(r))))return null}let a=(0,s.J)(tn.encode(`nostr:delegation:${e.pubkey}:${r}`));return Re.verify(i,a,n)?n:null}Jt({},{createDelegation:()=>or,getDelegator:()=>sr});Jt({},{matchAll:()=>ur,regex:()=>ar,replaceAll:()=>cr});var ar=()=>new RegExp(`\\b${er.source}\\b`,"g");function*ur(e){const t=e.matchAll(ar());for(const r of t)try{const[e,t]=r;yield{uri:e,value:t,decoded:An(t),start:r.index,end:r.index+e.length}}catch(n){}}function cr(e,t){return e.replaceAll(ar(),((e,n)=>t({uri:e,value:n,decoded:An(n)})))}Jt({},{channelCreateEvent:()=>fr,channelHideMessageEvent:()=>pr,channelMessageEvent:()=>hr,channelMetadataEvent:()=>dr,channelMuteUserEvent:()=>gr});var lr,fr=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return cn({kind:40,tags:[...e.tags??[]],content:n,created_at:e.created_at},t)},dr=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return cn({kind:41,tags:[["e",e.channel_create_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},hr=(e,t)=>{const n=[["e",e.channel_create_event_id,e.relay_url,"root"]];return e.reply_to_channel_message_event_id&&n.push(["e",e.reply_to_channel_message_event_id,e.relay_url,"reply"]),cn({kind:42,tags:[...n,...e.tags??[]],c
1ontent:e.content,created_at:e.created_at},t)},pr=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return cn({kind:43,tags:[["e",e.channel_message_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},gr=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return cn({kind:44,tags:[["p",e.pubkey_to_mute],...e.tags??[]],content:n,created_at:e.created_at},t)};Jt({},{useFetchImplementation:()=>mr,validateGithub:()=>yr});try{lr=fetch}catch{}function mr(e){lr=e}async function yr(e,t,n){try{return await(await lr(`https://gist.github.com/${t}/${n}/raw`)).text()===`Verifying that I control the following Nostr public key: ${e}`}catch(r){return!1}}Jt({},{authenticate:()=>vr});var vr=async({challenge:e,relay:t,sign:n})=>{const r={kind:22242,created_at:Math.floor(Date.now()/1e3),tags:[["relay",t.url],["challenge",e]],content:""};return t.auth(await n(r))};Jt({},{decrypt:()=>Er,encrypt:()=>br,utils:()=>wr});var wr={v2:{maxPlaintextSize:65408,minCiphertextSize:100,maxCiphertextSize:102400,getConversationKey:(e,t)=>ge.getSharedSecret(e,"02"+t).subarray(1,33),getMessageKeys(e,t){const n=(0,Wt.Di)(s.J,e,t,"nip44-v2",76);return{encryption:n.subarray(0,32),nonce:n.subarray(32,44),auth:n.subarray(44,76)}},calcPadding(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("expected positive integer");if(e<=32)return 32;const t=1<<Math.floor(Math.log2(e-1))+1,n=t<=256?32:t/8;return n*(Math.floor((e-1)/n)+1)},pad(e){const t=tn.encode(e),n=t.length;if(n<1||n>=wr.v2.maxPlaintextSize)throw new Error("invalid plaintext length: must be between 1b and 64KB");const r=wr.v2.calcPadding(n),i=new Uint8Array(r-n),o=new Uint8Array(2);return new DataView(o.buffer).setUint16(0,n),(0,a.eV)(o,t,i)},unpad(e){const t=new DataView(e.buffer).getUint16(0),n=e.subarray(2,2+t);if(0===t||n.length!==t||e.length!==2+wr.v2.calcPadding(t))throw new Error("invalid padding");return en.decode(n)}}};function br(e,t,n={}){const r=n.version??2;if(2!==r)throw new Error("unknown encryption version "+r);const i=n.salt??(0,a.O6)(32);Lt(i,32);const o=wr.v2.getMessageKeys(e,i),u=wr.v2.pad(t),c=Gt(o.encryption,o.nonce,u),l=(0,se.b)(s.J,o.auth,c);return Pe.US.encode((0,a.eV)(new Uint8Array([r]),i,c,l))}function Er(e,t){const n=wr.v2;Lt(e,32);const r=t.length;if(r<n.minCiphertextSize||r>=n.maxCiphertextSize)throw new Error("invalid ciphertext length: "+r);if("#"===t[0])throw new Error("unknown encryption version");let i;try{i=Pe.US.decode(t)}catch(d){throw new Error("invalid base64: "+d.message)}const o=i.subarray(0,1)[0];if(2!==o)throw new Error("unknown encryption version "+o);const a=i.subarray(1,33),u=i.subarray(33,-32),c=i.subarray(-32),l=n.getMessageKeys(e,a);if(!function(e,t){if(e.length!==t.length)throw new Error("equalBytes: Different size of Uint8Arrays");let n=!0;for(let r=0;r<e.length;r++)n&&(n=e[r]===t[r]);return n}((0,se.b)(s.J,l.auth,u),c))throw new Error("invalid MAC");const f=Gt(l.encryption,l.nonce,u);return n.unpad(f)}function xr(e){const{pathname:t,searchParams:n}=new URL(e),r=t,i=n.get("relay"),o=n.get("secret");if(!r||!i||!o)throw new Error("invalid connection string");return{pubkey:r,relay:i,secret:o}}async function Ir({pubkey:e,secret:t,invoice:n}){const r={method:"pay_invoice",params:{invoice:n}},i=await Dn(t,e,JSON.stringify(r));return cn({kind:23194,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e]]},t)}Jt({},{makeNwcRequestEvent:()=>Ir,parseConnectionString:()=>xr});var kr;Jt({},{getZapEndpoint:()=>Sr,makeZapReceipt:()=>_r,makeZapRequest:()=>Tr,useFetchImplementation:()=>Ar,validateZapRequest:()=>Cr});try{kr=fetch}catch{}function Ar(e){kr=e}async function Sr(e){try{let t="",{lud06:n,lud16:r}=JSON.parse(e.content);if(n){let{words:e}=Pe.gW.decode(n,1e3),r=Pe.gW.fromWords(e);t=en.decode(r)}else{if(!r)return null;{let[e,n]=r.split("@");t=`https://${n}/.well-known/lnurlp/${e}`}}let i=await kr(t),o=await i.json();if(o.allowsNostr&&o.nostrPubkey)return o.callback}catch(t){}return null}function Tr({profile:e,event:t,amount:n,relays:r,comment:i=""}){if(!n)throw new Error("amount not given");if(!e)throw new Error("profile not given");let o={kind:9734,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e],["amount",n.toString()],["relays",...r]]};return t&&o.tags.push(["e",t]),o}function Cr(e){let t;try{t=JSON.parse(e)}catch(i){return"Invalid zap request JSON."}if(!fn(t))return"Zap request is not a valid Nostr event.";if(!dn(t))return"Invalid signature on zap request.";let n=t.tags.find((([e,t])=>"p"===e&&t));if(!n)return"Zap request doesn't have a 'p' tag.";if(!n[1].match(/^[a-f0-9]{64}
1$/))return"Zap request 'p' tag is not valid hex.";let r=t.tags.find((([e,t])=>"e"===e&&t));return r&&!r[1].match(/^[a-f0-9]{64}$/)?"Zap request 'e' tag is not valid hex.":t.tags.find((([e,t])=>"relays"===e&&t))?null:"Zap request doesn't have a 'relays' tag."}function _r({zapRequest:e,preimage:t,bolt11:n,paidAt:r}){let i=JSON.parse(e).tags.filter((([e])=>"e"===e||"p"===e||"a"===e)),o={kind:9735,created_at:Math.round(r.getTime()/1e3),content:"",tags:[...i,["bolt11",n],["description",e]]};return t&&o.tags.push(["preimage",t]),o}Jt({},{getToken:()=>Rr,unpackEventFromToken:()=>Nr,validateEvent:()=>Lr,validateToken:()=>Pr});var Or="Nostr ";async function Rr(e,t,n,r=!1){if(!e||!t)throw new Error("Missing loginUrl or httpMethod");const i=function(e=255){return{kind:e,content:"",tags:[],created_at:0}}(27235);i.tags=[["u",e],["method",t]],i.created_at=Math.round((new Date).getTime()/1e3);const o=await n(i);return(r?Or:"")+Pe.US.encode(tn.encode(JSON.stringify(o)))}async function Pr(e,t,n){const r=await Nr(e).catch((e=>{throw e}));return await Lr(r,t,n).catch((e=>{throw e}))}async function Nr(e){if(!e)throw new Error("Missing token");e=e.replace(Or,"");const t=en.decode(Pe.US.decode(e));if(!t||0===t.length||!t.startsWith("{"))throw new Error("Invalid token");return JSON.parse(t)}async function Lr(e,t,n){if(!e)throw new Error("Invalid nostr event");if(!dn(e))throw new Error("Invalid nostr event, signature invalid");if(27235!==e.kind)throw new Error("Invalid nostr event, kind invalid");if(!e.created_at)throw new Error("Invalid nostr event, created_at invalid");if(Math.round((new Date).getTime()/1e3)-e.created_at>60)throw new Error("Invalid nostr event, expired");const r=e.tags.find((e=>"u"===e[0]));if(1!==r?.length&&r?.[1]!==t)throw new Error("Invalid nostr event, url tag invalid");const i=e.tags.find((e=>"method"===e[0]));if(1!==i?.length&&i?.[1].toLowerCase()!==n.toLowerCase())throw new Error("Invalid nostr event, method tag invalid");return!0}Symbol();function Ur(){Ur=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",a=i.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(C){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,s=Object.create(o.prototype),a=new A(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(C){return{type:"throw",arg:C}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var g={};u(g,o,(function(){return this}));var m=Object.getPrototypeOf,y=m&&m(m(S([])));y&&y!==t&&n.call(y,o)&&(g=y);var v=p.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){function i(r,o,s,a){var u=l(e[r],e,o);if("throw"!==u.type){var c=u.arg,f=c.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){i("next",e,s,a)}),(function(e){i("throw",e,s,a)})):t.resolve(f).then((function(e){c.value=e,s(c)}),(function(e){return i("throw",e,s,a)}))}a(u.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){i(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var s=n.delegate;if(s){var a=x(s,n);if(a){if(a===f)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=l(e,t,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&
1(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:T}}function T(){return{value:void 0,done:!0}}return h.prototype=p,r(v,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:h,configurable:!0}),h.displayName=u(p,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,u(e,a,"GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},w(b.prototype),u(b.prototype,s,(function(){return this})),e.AsyncIterator=b,e.async=function(t,n,r,i,o){void 0===o&&(o=Promise);var s=new b(c(t,n,r,i),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},w(v),u(v,a,"Generator"),u(v,o,(function(){return this})),u(v,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(a&&u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function Br(e,t,n,r,i,o,s){try{var a=e[o](s),u=a.value}catch(c){return void n(c)}a.done?t(u):Promise.resolve(u).then(r,i)}function Dr(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){Br(o,r,i,s,a,"next",e)}function a(e){Br(o,r,i,s,a,"throw",e)}s(void 0)}))}}function Mr(){return Mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mr.apply(this,arguments)}var jr=function(e,t){return Object.values(e.reduce((function(e,n){var r;return Mr({},e,((r={})[""+n[t]]=n,r))}),{}))},Fr=function(e){var t=e||new Date;return Math.floor(t.getTime()/1e3)},Hr=(0,o.createContext)({isLoading:!0,connectedRelays:[],onConnect:function(){return null},onDisconnect:function(){return null},publish:function(){return null}}),zr=function(e,t){var n;if(e){for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];(n=console)[t].apply(n,i)}};function qr(e){var t=e.children,n=e.relayUrls,r=e.debug,s=(0,o.useState)(!0),a=s[0],u=s[1],c=(0,o.useState)([]),l=c[0],f=c[1],d=(0,o.useState)([]),h=d[0],p=d[1],g=(0,o.useRef)([]),m=null,y=null,v=(0,o.useCallback)((function(e){e.forEach(function(){var e=Dr(Ur().mark((function e(t){var n;
1return Ur().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null==(n=h.find((function(e){return e.url===t})))?void 0:n.close();case 2:p((function(e){return e.filter((function(e){return e.url!==t}))}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[h]),w=(0,o.useCallback)((function(e){e.forEach(function(){var e=Dr(Ur().mark((function e(t){var n;return Ur().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=xn(t),!(l.findIndex((function(e){return e.url===t}))>=0)){e.next=3;break}return e.abrupt("return");case 3:p((function(e){return jr([].concat(e,[n]),"url")})),n.connect(),n.on("connect",(function(){zr(r,"info","\u2705 nostr ("+t+"): Connected!"),u(!1),null==m||m(n),f((function(e){return jr([].concat(e,[n]),"url")}))})),n.on("disconnect",(function(){zr(r,"warn","\ud83d\udeaa nostr ("+t+"): Connection closed."),null==y||y(n),f((function(e){return e.filter((function(e){return e.url!==t}))}))})),n.on("error",(function(){zr(r,"error","\u274c nostr ("+t+"): Connection error!")}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[l,r,m,y]);(0,o.useEffect)((function(){if(g.current!==n){var e=g.current.filter((function(e){return!n.includes(e)}));v(e),w(n),g.current=n}}),[n,w,v]);var b={debug:r,isLoading:a,connectedRelays:l,publish:function(e){return l.map((function(t){return zr(r,"info","\u2b06\ufe0f nostr ("+t.url+"): Sending event:",e),t.publish(e)}))},onConnect:function(e){e&&(m=e)},onDisconnect:function(e){e&&(y=e)}};return(0,i.jsx)(Hr.Provider,{value:b,children:t})}function Zr(e){var t=e.filter,n=e.enabled,r=void 0===n||n,i=(0,o.useContext)(Hr),s=i.isLoading,a=i.onConnect,u=i.debug,c=i.connectedRelays,l=(0,o.useState)(!0),f=l[0],d=l[1],h=(0,o.useState)([]),p=h[0],g=h[1],m=(0,o.useState)((function(){})),y=m[0],v=m[1],w=null,b=null,E=null,x="undefined"!==typeof window?window.btoa(JSON.stringify(t)):null,I=function(e,n){return zr(u,"info","\ud83d\ude49 nostr ("+n.url+"): Unsubscribing from filter:",t),e.unsub()},k=(0,o.useCallback)((function(e,t){zr(u,"info","\ud83d\udc42 nostr ("+e.url+"): Subscribing to filter:",t);var n=e.sub([t]);d(!0);var r=function(){I(n,e)};return v((function(){return r})),n.on("event",(function(t){zr(u,"info","\u2b07\ufe0f nostr ("+e.url+"): Received event:",t),null==w||w(t),g((function(e){return[t].concat(e)}))})),n.on("eose",(function(){d(!1),null==E||E()})),n}),[]);return(0,o.useEffect)((function(){if(r){var e=c.map((function(e){var n=k(e,t);return null==b||b(n,e),{sub:n,relay:e}}));return function(){e.forEach((function(e){var t=e.sub,n=e.relay;I(t,n)}))}}}),[c,x,r]),{isLoading:f||s,events:(p.length>0?jr(p,"id"):[]).sort((function(e,t){return t.created_at-e.created_at})),onConnect:a,connectedRelays:c,unsubscribe:y,onSubscribe:function(e){e&&(b=e)},onEvent:function(e){e&&(w=e)},onDone:function(e){e&&(E=e)}}}},92592:function(e,t,n){const r=n(47138),i=n(95115),o=n(6907),s=n(93776);function a(e,t,n,o,s){const a=[].slice.call(arguments,1),u=a.length,c="function"===typeof a[u-1];if(!c&&!r())throw new Error("Callback required as last argument");if(!c){if(u<1)throw new Error("Too few arguments provided");return 1===u?(n=t,t=o=void 0):2!==u||t.getContext||(o=n,n=t,t=void 0),new Promise((function(r,s){try{const s=i.create(n,o);r(e(s,t,o))}catch(a){s(a)}}))}if(u<2)throw new Error("Too few arguments provided");2===u?(s=n,n=t,t=o=void 0):3===u&&(t.getContext&&"undefined"===typeof s?(s=o,o=void 0):(s=o,o=n,n=t,t=void 0));try{const r=i.create(n,o);s(null,e(r,t,o))}catch(l){s(l)}}t.create=i.create,t.toCanvas=a.bind(null,o.render),t.toDataURL=a.bind(null,o.renderToDataURL),t.toString=a.bind(null,(function(e,t,n){return s.render(e,n)}))},47138:function(e){e.exports=function(){return"function"===typeof Promise&&Promise.prototype&&Promise.prototype.then}},21845:function(e,t,n){const r=n(10242).getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];const t=Math.floor(e/7)+2,n=r(e),i=145===n?26:2*Math.ceil((n-13)/(2*t-2)),o=[n-7];for(let r=1;r<t-1;r++)o[r]=o[r-1]-i;return o.push(6),o.reverse()},t.getPositions=function(e){const n=[],r=t.getRowColCoords(e),i=r.length;for(let t=0;t<i;t++)for(let e=0;e<i;e++)0===t&&0===e||0===t&&e===i-1||t===i-1&&0===e||n.push([r[t],r[e]]);return n}},8260:function(e,t,n){const r=n(76910),i=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function o(e){this.mode=r.ALPHANUMERIC,this.data=e}o.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let n=45*i.indexOf(this.data[t]);n+=i.indexOf(this.data[t+1]),e.put(n,11)}this.data.length%2&&e.put(i.indexOf(this.data[t]),6)},e.exports=o},97245:function(e){function t(){this.buffer=[],this.length=0}t.prototype={get:function(e){const t=Math.floor(e/8);return 1===(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(let n=0;n<t;n++)this.putBit(1===(e>>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},73280:function(e){function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}t.prototype.set=function(e,t,n,r){const i=e*this.size+t;this.data[i]=n,r&&(this.reservedBit[i]=!0)},t.prototype.get=function(e,t){return this.data[e*this.size+t]},t.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n},t.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=t},43424:function(e,t,n){const r=n(62378),i=n(76910);function o(e){this.mode=i.BYTE,"string"===typeof e&&(e=r(e)),this.data=new Uint8Array(e)}o.getBitsLength=function(e){return 8*e},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){for(let t=0,n=this.data.length;t<n;t++)e.put(this.data[t],8)},e.exports=o},35393:function(e,t,n){const r=n(64908),i=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],o=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,
1192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case r.L:return i[4*(e-1)+0];case r.M:return i[4*(e-1)+1];case r.Q:return i[4*(e-1)+2];case r.H:return i[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case r.L:return o[4*(e-1)+0];case r.M:return o[4*(e-1)+1];case r.Q:return o[4*(e-1)+2];case r.H:return o[4*(e-1)+3];default:return}}},64908:function(e,t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&"undefined"!==typeof e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!==typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(r){return n}}},76526:function(e,t,n){const r=n(10242).getSymbolSize;t.getPositions=function(e){const t=r(e);return[[0,0],[t-7,0],[0,t-7]]}},61642:function(e,t,n){const r=n(10242),i=r.getBCHDigit(1335);t.getEncodedBits=function(e,t){const n=e.bit<<3|t;let o=n<<10;for(;r.getBCHDigit(o)-i>=0;)o^=1335<<r.getBCHDigit(o)-i;return 21522^(n<<10|o)}},69729:function(e,t){const n=new Uint8Array(512),r=new Uint8Array(256);!function(){let e=1;for(let t=0;t<255;t++)n[t]=e,r[e]=t,e<<=1,256&e&&(e^=285);for(let t=255;t<512;t++)n[t]=n[t-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return r[e]},t.exp=function(e){return n[e]},t.mul=function(e,t){return 0===e||0===t?0:n[r[e]+r[t]]}},35442:function(e,t,n){const r=n(76910),i=n(10242);function o(e){this.mode=r.KANJI,this.data=e}o.getBitsLength=function(e){return 13*e},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let n=i.toSJIS(this.data[t]);if(n>=33088&&n<=40956)n-=33088;else{if(!(n>=57408&&n<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");n-=49472}n=192*(n>>>8&255)+(255&n),e.put(n,13)}},e.exports=o},27126:function(e,t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const n=3,r=3,i=40,o=10;function s(e,n,r){switch(e){case t.Patterns.PATTERN000:return(n+r)%2===0;case t.Patterns.PATTERN001:return n%2===0;case t.Patterns.PATTERN010:return r%3===0;case t.Patterns.PATTERN011:return(n+r)%3===0;case t.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(r/3))%2===0;case t.Patterns.PATTERN101:return n*r%2+n*r%3===0;case t.Patterns.PATTERN110:return(n*r%2+n*r%3)%2===0;case t.Patterns.PATTERN111:return(n*r%3+(n+r)%2)%2===0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){const t=e.size;let r=0,i=0,o=0,s=null,a=null;for(let u=0;u<t;u++){i=o=0,s=a=null;for(let c=0;c<t;c++){let t=e.get(u,c);t===s?i++:(i>=5&&(r+=n+(i-5)),s=t,i=1),t=e.get(c,u),t===a?o++:(o>=5&&(r+=n+(o-5)),a=t,o=1)}i>=5&&(r+=n+(i-5)),o>=5&&(r+=n+(o-5))}return r},t.getPenaltyN2=function(e){const t=e.size;let n=0;for(let r=0;r<t-1;r++)for(let i=0;i<t-1;i++){const t=e.get(r,i)+e.get(r,i+1)+e.get(r+1,i)+e.get(r+1,i+1);4!==t&&0!==t||n++}return n*r},t.getPenaltyN3=function(e){const t=e.size;let n=0,r=0,o=0;for(let i=0;i<t;i++){r=o=0;for(let s=0;s<t;s++)r=r<<1&2047|e.get(i,s),s>=10&&(1488===r||93===r)&&n++,o=o<<1&2047|e.get(s,i),s>=10&&(1488===o||93===o)&&n++}return n*i},t.getPenaltyN4=function(e){let t=0;const n=e.data.length;for(let r=0;r<n;r++)t+=e.data[r];return Math.abs(Math.ceil(100*t/n/5)-10)*o}
1,t.applyMask=function(e,t){const n=t.size;for(let r=0;r<n;r++)for(let i=0;i<n;i++)t.isReserved(i,r)||t.xor(i,r,s(e,i,r))},t.getBestMask=function(e,n){const r=Object.keys(t.Patterns).length;let i=0,o=1/0;for(let s=0;s<r;s++){n(s),t.applyMask(s,e);const r=t.getPenaltyN1(e)+t.getPenaltyN2(e)+t.getPenaltyN3(e)+t.getPenaltyN4(e);t.applyMask(s,e),r<o&&(o=r,i=s)}return i}},76910:function(e,t,n){const r=n(43114),i=n(7007);t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!r.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return i.testNumeric(e)?t.NUMERIC:i.testAlphanumeric(e)?t.ALPHANUMERIC:i.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!==typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(r){return n}}},41085:function(e,t,n){const r=n(76910);function i(e){this.mode=r.NUMERIC,this.data=e.toString()}i.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t,n,r;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),r=parseInt(n,10),e.put(r,10);const i=this.data.length-t;i>0&&(n=this.data.substr(t),r=parseInt(n,10),e.put(r,3*i+1))},e.exports=i},26143:function(e,t,n){const r=n(69729);t.mul=function(e,t){const n=new Uint8Array(e.length+t.length-1);for(let i=0;i<e.length;i++)for(let o=0;o<t.length;o++)n[i+o]^=r.mul(e[i],t[o]);return n},t.mod=function(e,t){let n=new Uint8Array(e);for(;n.length-t.length>=0;){const e=n[0];for(let o=0;o<t.length;o++)n[o]^=r.mul(t[o],e);let i=0;for(;i<n.length&&0===n[i];)i++;n=n.slice(i)}return n},t.generateECPolynomial=function(e){let n=new Uint8Array([1]);for(let i=0;i<e;i++)n=t.mul(n,new Uint8Array([1,r.exp(i)]));return n}},95115:function(e,t,n){const r=n(10242),i=n(64908),o=n(97245),s=n(73280),a=n(21845),u=n(76526),c=n(27126),l=n(35393),f=n(52882),d=n(23103),h=n(61642),p=n(76910),g=n(16130);function m(e,t,n){const r=e.size,i=h.getEncodedBits(t,n);let o,s;for(o=0;o<15;o++)s=1===(i>>o&1),o<6?e.set(o,8,s,!0):o<8?e.set(o+1,8,s,!0):e.set(r-15+o,8,s,!0),o<8?e.set(8,r-o-1,s,!0):o<9?e.set(8,15-o-1+1,s,!0):e.set(8,15-o-1,s,!0);e.set(r-8,8,1,!0)}function y(e,t,n){const i=new o;n.forEach((function(t){i.put(t.mode.bit,4),i.put(t.getLength(),p.getCharCountIndicator(t.mode,e)),t.write(i)}));const s=8*(r.getSymbolTotalCodewords(e)-l.getTotalCodewordsCount(e,t));for(i.getLengthInBits()+4<=s&&i.put(0,4);i.getLengthInBits()%8!==0;)i.putBit(0);const a=(s-i.getLengthInBits())/8;for(let r=0;r<a;r++)i.put(r%2?17:236,8);return function(e,t,n){const i=r.getSymbolTotalCodewords(t),o=l.getTotalCodewordsCount(t,n),s=i-o,a=l.getBlocksCount(t,n),u=a-i%a,c=Math.floor(i/a),d=Math.floor(s/a),h=d+1,p=c-d,g=new f(p);let m=0;const y=new Array(a),v=new Array(a);let w=0;const b=new Uint8Array(e.buffer);for(let r=0;r<a;r++){const e=r<u?d:h;y[r]=b.slice(m,m+e),v[r]=g.encode(y[r]),m+=e,w=Math.max(w,e)}const E=new Uint8Array(i);let x,I,k=0;for(x=0;x<w;x++)for(I=0;I<a;I++)x<y[I].length&&(E[k++]=y[I][x]);for(x=0;x<p;x++)for(I=0;I<a;I++)E[k++]=v[I][x];return E}(i,e,t)}function v(e,t,n,i){let o;if(Array.isArray(e))o=g.fromArray(e);else{if("string"!==typeof e)throw new Error("Invalid data");{let r=t;if(!r){const t=g.rawSplit(e);r=d.getBestVersionForData(t,n)}o=g.fromString(e,r||40)}}const l=d.getBestVersionForData(o,n);if(!l)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<l)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+l+".\n")}else t=l;const f=y(t,n,o),h=r.getSymbolSize(t),p=new s(h);return function(e,t){const n=e.size,r=u.getPositions(t);for(let i=0;i<r.length;i++){const t=r[i][0],o=r[i][1];for(let r=-1;r<=7;r++)if(!(t+r<=-1||n<=t+r))for(let i=-1;
1i<=7;i++)o+i<=-1||n<=o+i||(r>=0&&r<=6&&(0===i||6===i)||i>=0&&i<=6&&(0===r||6===r)||r>=2&&r<=4&&i>=2&&i<=4?e.set(t+r,o+i,!0,!0):e.set(t+r,o+i,!1,!0))}}(p,t),function(e){const t=e.size;for(let n=8;n<t-8;n++){const t=n%2===0;e.set(n,6,t,!0),e.set(6,n,t,!0)}}(p),function(e,t){const n=a.getPositions(t);for(let r=0;r<n.length;r++){const t=n[r][0],i=n[r][1];for(let n=-2;n<=2;n++)for(let r=-2;r<=2;r++)-2===n||2===n||-2===r||2===r||0===n&&0===r?e.set(t+n,i+r,!0,!0):e.set(t+n,i+r,!1,!0)}}(p,t),m(p,n,0),t>=7&&function(e,t){const n=e.size,r=d.getEncodedBits(t);let i,o,s;for(let a=0;a<18;a++)i=Math.floor(a/3),o=a%3+n-8-3,s=1===(r>>a&1),e.set(i,o,s,!0),e.set(o,i,s,!0)}(p,t),function(e,t){const n=e.size;let r=-1,i=n-1,o=7,s=0;for(let a=n-1;a>0;a-=2)for(6===a&&a--;;){for(let n=0;n<2;n++)if(!e.isReserved(i,a-n)){let r=!1;s<t.length&&(r=1===(t[s]>>>o&1)),e.set(i,a-n,r),o--,-1===o&&(s++,o=7)}if(i+=r,i<0||n<=i){i-=r,r=-r;break}}}(p,f),isNaN(i)&&(i=c.getBestMask(p,m.bind(null,p,n))),c.applyMask(i,p),m(p,n,i),{modules:p,version:t,errorCorrectionLevel:n,maskPattern:i,segments:o}}t.create=function(e,t){if("undefined"===typeof e||""===e)throw new Error("No input text");let n,o,s=i.M;return"undefined"!==typeof t&&(s=i.from(t.errorCorrectionLevel,i.M),n=d.from(t.version),o=c.from(t.maskPattern),t.toSJISFunc&&r.setToSJISFunction(t.toSJISFunc)),v(e,n,s,o)}},52882:function(e,t,n){const r=n(26143);function i(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}i.prototype.initialize=function(e){this.degree=e,this.genPoly=r.generateECPolynomial(this.degree)},i.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(e.length+this.degree);t.set(e);const n=r.mod(t,this.genPoly),i=this.degree-n.length;if(i>0){const e=new Uint8Array(this.degree);return e.set(n,i),e}return n},e.exports=i},7007:function(e,t){const n="[0-9]+";let r="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";r=r.replace(/u/g,"\\u");const i="(?:(?![A-Z0-9 $%*+\\-./:]|"+r+")(?:.|[\r\n]))+";t.KANJI=new RegExp(r,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(i,"g"),t.NUMERIC=new RegExp(n,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const o=new RegExp("^"+r+"$"),s=new RegExp("^[0-9]+$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return o.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return a.test(e)}},16130:function(e,t,n){const r=n(76910),i=n(41085),o=n(8260),s=n(43424),a=n(35442),u=n(7007),c=n(10242),l=n(65987);function f(e){return unescape(encodeURIComponent(e)).length}function d(e,t,n){const r=[];let i;for(;null!==(i=e.exec(n));)r.push({data:i[0],index:i.index,mode:t,length:i[0].length});return r}function h(e){const t=d(u.NUMERIC,r.NUMERIC,e),n=d(u.ALPHANUMERIC,r.ALPHANUMERIC,e);let i,o;c.isKanjiModeEnabled()?(i=d(u.BYTE,r.BYTE,e),o=d(u.KANJI,r.KANJI,e)):(i=d(u.BYTE_KANJI,r.BYTE,e),o=[]);return t.concat(n,i,o).sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function p(e,t){switch(t){case r.NUMERIC:return i.getBitsLength(e);case r.ALPHANUMERIC:return o.getBitsLength(e);case r.KANJI:return a.getBitsLength(e);case r.BYTE:return s.getBitsLength(e)}}function g(e,t){let n;const u=r.getBestModeForData(e);if(n=r.from(t,u),n!==r.BYTE&&n.bit<u.bit)throw new Error('"'+e+'" cannot be encoded with mode '+r.toString(n)+".\n Suggested mode is: "+r.toString(u));switch(n!==r.KANJI||c.isKanjiModeEnabled()||(n=r.BYTE),n){case r.NUMERIC:return new i(e);case r.ALPHANUMERIC:return new o(e);case r.KANJI:return new a(e);case r.BYTE:return new s(e)}}t.fromArray=function(e){return e.reduce((function(e,t){return"string"===typeof t?e.push(g(t,null)):t.data&&e.push(g(t.data,t.mode)),e}),[])},t.fromString=function(e,n){const i=function(e){const t=[];for(let n=0;n<e.length;n++){const i=e[n];switch(i.mode){case r.NUMERIC:t.push([i,{data:i.data,mode:r.ALPHANUMERIC,length:i.length},{data:i.data,mode:r.BYTE,length:i.length}]);break;case r.ALPHANUMERIC:t.push([i,{data:i.data,mode:r.BYTE,length:i.length}]);break;case r.KANJI:t.push([i,{data:i.data,mode:r.BYTE,length:f(i.data)}]);break;case r.BYTE:t.push([{data:i.data,mode:r.BYTE,length:f(i.data)}])}}return t}(h(e,c.isKanjiModeEnabled())),o=function(e,t){const n={},i={start:{}};let o=["start"];for(let s=0;s<e.length;s++){const a=e[s],u=[];for(let e=0;e<a.length;e++){const c=a[e],l=""+s+e;u.push(l),n[l]={node:c,lastCount:0},i[l]={};for(let e=0;e<o.length;e++){const s=o[e];n[s]&&n[s].node.mode===c.mode?(i[s][l]=p(n[s].lastCount+c.length,c.mode)-p(n[s].lastCount,c.mode),n[s].lastCount+=c.length):(n[s]&&(n[s].lastCount=c.length),i[s][l]=p(c.length,c.mode)+4+r.getCharCountIndicator(c.mode,t))}}o=u}for(let r=0;r<o.length;r++)i[o[r]].end=0;return{map:i,table:n}}(i,n),s=l.find_path(o.map,"start","end"),a=[];for(let t=1;t<s.length-1;t++)a.push(o.table[s[t]].node);return t.fromArray(function(e){return e.reduce((function(e,t){const n=e.length-1>=0?e[e.length-1]:null;return n&&n.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[])}(a))},t.rawSplit=function(e){return t.fromArray(h(e,c.isKanjiModeEnabled()))}},10242:function(e,t){let n;const r=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return r[e]},t.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!==typeof e)throw new Error('"toSJISFunc" is not a valid function.');n=e},t.isKanjiModeEnabled=function(){return"undefined"!==typeof n},t.toSJIS=function(e){return n(e)}},43114:function(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},23103:function(e,t,n){const r=n(10242),i=n(35393),o=n(64908),s=n(76910),a=n(43114),u=r.getBCHDigit
1(7973);function c(e,t){return s.getCharCountIndicator(e,t)+4}function l(e,t){let n=0;return e.forEach((function(e){const r=c(e.mode,t);n+=r+e.getBitsLength()})),n}t.from=function(e,t){return a.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,n){if(!a.isValid(e))throw new Error("Invalid QR Code version");"undefined"===typeof n&&(n=s.BYTE);const o=8*(r.getSymbolTotalCodewords(e)-i.getTotalCodewordsCount(e,t));if(n===s.MIXED)return o;const u=o-c(n,e);switch(n){case s.NUMERIC:return Math.floor(u/10*3);case s.ALPHANUMERIC:return Math.floor(u/11*2);case s.KANJI:return Math.floor(u/13);case s.BYTE:default:return Math.floor(u/8)}},t.getBestVersionForData=function(e,n){let r;const i=o.from(n,o.M);if(Array.isArray(e)){if(e.length>1)return function(e,n){for(let r=1;r<=40;r++)if(l(e,r)<=t.getCapacity(r,n,s.MIXED))return r}(e,i);if(0===e.length)return 1;r=e[0]}else r=e;return function(e,n,r){for(let i=1;i<=40;i++)if(n<=t.getCapacity(i,r,e))return i}(r.mode,r.getLength(),i)},t.getEncodedBits=function(e){if(!a.isValid(e)||e<7)throw new Error("Invalid QR Code version");let t=e<<12;for(;r.getBCHDigit(t)-u>=0;)t^=7973<<r.getBCHDigit(t)-u;return e<<12|t}},6907:function(e,t,n){const r=n(89653);t.render=function(e,t,n){let i=n,o=t;"undefined"!==typeof i||t&&t.getContext||(i=t,t=void 0),t||(o=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),i=r.getOptions(i);const s=r.getImageWidth(e.modules.size,i),a=o.getContext("2d"),u=a.createImageData(s,s);return r.qrToImageData(u.data,e,i),function(e,t,n){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=n,t.width=n,t.style.height=n+"px",t.style.width=n+"px"}(a,o,s),a.putImageData(u,0,0),o},t.renderToDataURL=function(e,n,r){let i=r;"undefined"!==typeof i||n&&n.getContext||(i=n,n=void 0),i||(i={});const o=t.render(e,n,i),s=i.type||"image/png",a=i.rendererOpts||{};return o.toDataURL(s,a.quality)}},93776:function(e,t,n){const r=n(89653);function i(e,t){const n=e.a/255,r=t+'="'+e.hex+'"';return n<1?r+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function o(e,t,n){let r=e+t;return"undefined"!==typeof n&&(r+=" "+n),r}t.render=function(e,t,n){const s=r.getOptions(t),a=e.modules.size,u=e.modules.data,c=a+2*s.margin,l=s.color.light.a?"<path "+i(s.color.light,"fill")+' d="M0 0h'+c+"v"+c+'H0z"/>':"",f="<path "+i(s.color.dark,"stroke")+' d="'+function(e,t,n){let r="",i=0,s=!1,a=0;for(let u=0;u<e.length;u++){const c=Math.floor(u%t),l=Math.floor(u/t);c||s||(s=!0),e[u]?(a++,u>0&&c>0&&e[u-1]||(r+=s?o("M",c+n,.5+l+n):o("m",i,0),i=0,s=!1),c+1<t&&e[u+1]||(r+=o("h",a),a=0)):i++}return r}(u,a,s.margin)+'"/>',d='viewBox="0 0 '+c+" "+c+'"',h='<svg xmlns="http://www.w3.org/2000/svg" '+(s.width?'width="'+s.width+'" height="'+s.width+'" ':"")+d+' shape-rendering="crispEdges">'+l+f+"</svg>\n";return"function"===typeof n&&n(null,h),h}},89653:function(e,t){function n(e){if("number"===typeof e&&(e=e.toString()),"string"!==typeof e)throw new Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");const n=parseInt(t.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:255&n,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});const t="undefined"===typeof e.margin||null===e.margin||e.margin<0?4:e.margin,r=e.width&&e.width>=21?e.width:void 0,i=e.scale||4;return{width:r,scale:r?4:i,margin:t,color:{dark:n(e.color.dark||"#000000ff"),light:n(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,n){const r=t.getScale(e,n);return Math.floor((e+2*n.margin)*r)},t.qrToImageData=function(e,n,r){const i=n.modules.size,o=n.modules.data,s=t.getScale(i,r),a=Math.floor((i+2*r.margin)*s),u=r.margin*s,c=[r.color.light,r.color.dark];for(let t=0;t<a;t++)for(let n=0;n<a;n++){let l=4*(t*a+n),f=r.color.light;if(t>=u&&n>=u&&t<a-u&&n<a-u){f=c[o[Math.floor((t-u)/s)*i+Math.floor((n-u)/s)]?1:0]}
1e[l++]=f.r,e[l++]=f.g,e[l++]=f.b,e[l]=f.a}}},59852:function(e,t,n){"use strict";n.d(t,{j:function(){return s}});var r=n(75068),i=n(52943),o=n(52288),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!o.sk&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),function(){window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}},t}(0,r.Z)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e((function(e){"boolean"===typeof e?n.setFocused(e):n.onFocus()}))},n.setFocused=function(e){this.focused=e,e&&this.onFocus()},n.onFocus=function(){this.listeners.forEach((function(e){e()}))},n.isFocused=function(){return"boolean"===typeof this.focused?this.focused:"undefined"===typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)},t}(i.l))},46747:function(e,t,n){"use strict";n.d(t,{QueryClient:function(){return r.S}});var r=n(89043),i=n(86755);n.o(i,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return i.QueryClientProvider}}),n.o(i,"useMutation")&&n.d(t,{useMutation:function(){return i.useMutation}}),n.o(i,"useQuery")&&n.d(t,{useQuery:function(){return i.useQuery}}),n.o(i,"useQueryClient")&&n.d(t,{useQueryClient:function(){return i.useQueryClient}})},41909:function(e,t,n){"use strict";n.d(t,{E:function(){return o},j:function(){return i}});var r=console;function i(){return r}function o(e){r=e}},81262:function(e,t,n){"use strict";n.d(t,{R:function(){return c},m:function(){return u}});var r=n(87462),i=n(41909),o=n(101),s=n(21216),a=n(52288),u=function(){function e(e){this.options=(0,r.Z)({},e.defaultOptions,e.options),this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.observers=[],this.state=e.state||c(),this.meta=e.meta}var t=e.prototype;return t.setState=function(e){this.dispatch({type:"setState",state:e})},t.addObserver=function(e){-1===this.observers.indexOf(e)&&this.observers.push(e)},t.removeObserver=function(e){this.observers=this.observers.filter((function(t){return t!==e}))},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(a.ZT).catch(a.ZT)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var e,t=this,n="loading"===this.state.status,r=Promise.resolve();return n||(this.dispatch({type:"loading",variables:this.options.variables}),r=r.then((function(){null==t.mutationCache.config.onMutate||t.mutationCache.config.onMutate(t.state.variables,t)})).then((function(){return null==t.options.onMutate?void 0:t.options.onMutate(t.state.variables)})).then((function(e){e!==t.state.context&&t.dispatch({type:"loading",context:e,variables:t.state.variables})}))),r.then((function(){return t.executeMutation()})).then((function(n){e=n,null==t.mutationCache.config.onSuccess||t.mutationCache.config.onSuccess(e,t.state.variables,t.state.context,t)})).then((function(){return null==t.options.onSuccess?void 0:t.options.onSuccess(e,t.state.variables,t.state.context)})).then((function(){return null==t.options.onSettled?void 0:t.options.onSettled(e,null,t.state.variables,t.state.context)})).then((function(){return t.dispatch({type:"success",data:e}),e})).catch((function(e){return null==t.mutationCache.config.onError||t.mutationCache.config.onError(e,t.state.variables,t.state.context,t),(0,i.j)().error(e),Promise.resolve().then((function(){return null==t.options.onError?void 0:t.options.onError(e,t.state.variables,t.state.context)})).then((function(){return null==t.options.onSettled?void 0:t.options.onSettled(void 0,e,t.state.variables,t.state.context)})).then((function(){throw t.dispatch({type:"error",error:e}),e}))}))},t.executeMutation=function(){var e,t=this;return this.retryer=new s.m4({fn:function(){return t.options.mutationFn?t.options.mutationFn(t.state.variables):Promise.reject("No mutationFn found")},onFail:function(){t.dispatch({type:"failed"})},onPause:function(){t.dispatch({type:"pause"})},onContinue:function(){t.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(e){var t=this;this.state=function(e,t){switch(t.type){case"failed":return(0,r.Z)({},e,{failureCount:e.failureCount+1});case"pause":return(0,r.Z)({},e,{isPaused:!0});case"continue":return(0,r.Z)({},e,{isPaused:!1});case"loading":return(0,r.Z)({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return(0,r.Z)({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return(0,r.Z)({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return(0,r.Z)({},e,t.state);default:return e}}
1(this.state,e),o.V.batch((function(){t.observers.forEach((function(t){t.onMutationUpdate(e)})),t.mutationCache.notify(t)}))},e}();function c(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}},101:function(e,t,n){"use strict";n.d(t,{V:function(){return o}});var r=n(52288),i=function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(e){e()},this.batchNotifyFn=function(e){e()}}var t=e.prototype;return t.batch=function(e){var t;this.transactions++;try{t=e()}finally{this.transactions--,this.transactions||this.flush()}return t},t.schedule=function(e){var t=this;this.transactions?this.queue.push(e):(0,r.A4)((function(){t.notifyFn(e)}))},t.batchCalls=function(e){var t=this;return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];t.schedule((function(){e.apply(void 0,r)}))}},t.flush=function(){var e=this,t=this.queue;this.queue=[],t.length&&(0,r.A4)((function(){e.batchNotifyFn((function(){t.forEach((function(t){e.notifyFn(t)}))}))}))},t.setNotifyFunction=function(e){this.notifyFn=e},t.setBatchNotifyFunction=function(e){this.batchNotifyFn=e},e}(),o=new i},40068:function(e,t,n){"use strict";n.d(t,{N:function(){return s}});var r=n(75068),i=n(52943),o=n(52288),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!o.sk&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),function(){window.removeEventListener("online",n),window.removeEventListener("offline",n)}}},t}(0,r.Z)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e((function(e){"boolean"===typeof e?n.setOnline(e):n.onOnline()}))},n.setOnline=function(e){this.online=e,e&&this.onOnline()},n.onOnline=function(){this.listeners.forEach((function(e){e()}))},n.isOnline=function(){return"boolean"===typeof this.online?this.online:"undefined"===typeof navigator||"undefined"===typeof navigator.onLine||navigator.onLine},t}(i.l))},89043:function(e,t,n){"use strict";n.d(t,{S:function(){return v}});var r=n(87462),i=n(52288),o=n(75068),s=n(101),a=n(41909),u=n(21216),c=function(){function e(e){this.abortSignalConsumed=!1,this.hadObservers=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||this.getDefaultState(this.options),this.state=this.initialState,this.meta=e.meta,this.scheduleGc()}var t=e.prototype;return t.setOptions=function(e){var t;this.options=(0,r.Z)({},this.defaultOptions,e),this.meta=null==e?void 0:e.meta,this.cacheTime=Math.max(this.cacheTime||0,null!=(t=this.options.cacheTime)?t:3e5)},t.setDefaultOptions=function(e){this.defaultOptions=e},t.scheduleGc=function(){var e=this;this.clearGcTimeout(),(0,i.PN)(this.cacheTime)&&(this.gcTimeout=setTimeout((function(){e.optionalRemove()}),this.cacheTime))},t.clearGcTimeout=function(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)},t.optionalRemove=function(){this.observers.length||(this.state.isFetching?this.hadObservers&&this.scheduleGc():this.cache.remove(this))},t.setData=function(e,t){var n,r,o=this.state.data,s=(0,i.SE)(e,o);return(null==(n=(r=this.options).isDataEqual)?void 0:n.call(r,o,s))?s=o:!1!==this.options.structuralSharing&&(s=(0,i.Q$)(o,s)),this.dispatch({data:s,type:"success",dataUpdatedAt:null==t?void 0:t.updatedAt}),s},t.setState=function(e,t){this.dispatch({type:"setState",state:e,setStateOptions:t})},t.cancel=function(e){var t,n=this.promise;return null==(t=this.retryer)||t.cancel(e),n?n.then(i.ZT).catch(i.ZT):Promise.resolve()},t.destroy=function(){this.clearGcTimeout(),this.cancel({silent:!0})},t.reset=function(){this.destroy(),this.setState(this.initialState)},t.isActive=function(){return this.observers.some((function(e){return!1!==e.options.enabled}))},t.isFetching=function(){return this.state.isFetching},t.isStale=function(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some((function(e){return e.getCurrentResult().isStale}))},t.isStaleByTime=function(e){return void 0===e&&(e=0),this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,i.Kp)(this.state.dataUpdatedAt,e)},t.onFocus=function(){var e,t=this.observers.find((function(e){return e.shouldFetchOnWindowFocus()}));t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.onOnline=function(){var e,t=this.observers.find((function(e){return e.shouldFetchOnReconnect()}));t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.addObserver=function(e){-1===this.observers.indexOf(e)&&(this.observers.push(e),this.hadObservers=!0,this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))},t.removeObserver=function(e){-1!==this.observers.indexOf(e)&&(this.observers=this.observers.filter((function(t){return t!==e})),this.observers.length||(this.retryer&&(this.retryer.isTransportCancelable||this.abort
1SignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.cacheTime?this.scheduleGc():this.cache.remove(this)),this.cache.notify({type:"observerRemoved",query:this,observer:e}))},t.getObserversCount=function(){return this.observers.length},t.invalidate=function(){this.state.isInvalidated||this.dispatch({type:"invalidate"})},t.fetch=function(e,t){var n,r,o,s=this;if(this.state.isFetching)if(this.state.dataUpdatedAt&&(null==t?void 0:t.cancelRefetch))this.cancel({silent:!0});else if(this.promise){var c;return null==(c=this.retryer)||c.continueRetry(),this.promise}if(e&&this.setOptions(e),!this.options.queryFn){var l=this.observers.find((function(e){return e.options.queryFn}));l&&this.setOptions(l.options)}var f=(0,i.mc)(this.queryKey),d=(0,i.G9)(),h={queryKey:f,pageParam:void 0,meta:this.meta};Object.defineProperty(h,"signal",{enumerable:!0,get:function(){if(d)return s.abortSignalConsumed=!0,d.signal}});var p,g,m={fetchOptions:t,options:this.options,queryKey:f,state:this.state,fetchFn:function(){return s.options.queryFn?(s.abortSignalConsumed=!1,s.options.queryFn(h)):Promise.reject("Missing queryFn")},meta:this.meta};(null==(n=this.options.behavior)?void 0:n.onFetch)&&(null==(p=this.options.behavior)||p.onFetch(m));(this.revertState=this.state,this.state.isFetching&&this.state.fetchMeta===(null==(r=m.fetchOptions)?void 0:r.meta))||this.dispatch({type:"fetch",meta:null==(g=m.fetchOptions)?void 0:g.meta});return this.retryer=new u.m4({fn:m.fetchFn,abort:null==d||null==(o=d.abort)?void 0:o.bind(d),onSuccess:function(e){s.setData(e),null==s.cache.config.onSuccess||s.cache.config.onSuccess(e,s),0===s.cacheTime&&s.optionalRemove()},onError:function(e){(0,u.DV)(e)&&e.silent||s.dispatch({type:"error",error:e}),(0,u.DV)(e)||(null==s.cache.config.onError||s.cache.config.onError(e,s),(0,a.j)().error(e)),0===s.cacheTime&&s.optionalRemove()},onFail:function(){s.dispatch({type:"failed"})},onPause:function(){s.dispatch({type:"pause"})},onContinue:function(){s.dispatch({type:"continue"})},retry:m.options.retry,retryDelay:m.options.retryDelay}),this.promise=this.retryer.promise,this.promise},t.dispatch=function(e){var t=this;this.state=this.reducer(this.state,e),s.V.batch((function(){t.observers.forEach((function(t){t.onQueryUpdate(e)})),t.cache.notify({query:t,type:"queryUpdated",action:e})}))},t.getDefaultState=function(e){var t="function"===typeof e.initialData?e.initialData():e.initialData,n="undefined"!==typeof e.initialData?"function"===typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,r="undefined"!==typeof t;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?null!=n?n:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isFetching:!1,isInvalidated:!1,isPaused:!1,status:r?"success":"idle"}},t.reducer=function(e,t){var n,i;switch(t.type){case"failed":return(0,r.Z)({},e,{fetchFailureCount:e.fetchFailureCount+1});case"pause":return(0,r.Z)({},e,{isPaused:!0});case"continue":return(0,r.Z)({},e,{isPaused:!1});case"fetch":return(0,r.Z)({},e,{fetchFailureCount:0,fetchMeta:null!=(n=t.meta)?n:null,isFetching:!0,isPaused:!1},!e.dataUpdatedAt&&{error:null,status:"loading"});case"success":return(0,r.Z)({},e,{data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:null!=(i=t.dataUpdatedAt)?i:Date.now(),error:null,fetchFailureCount:0,isFetching:!1,isInvalidated:!1,isPaused:!1,status:"success"});case"error":var o=t.error;return(0,u.DV)(o)&&o.revert&&this.revertState?(0,r.Z)({},this.revertState):(0,r.Z)({},e,{error:o,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,isFetching:!1,isPaused:!1,status:"error"});case"invalidate":return(0,r.Z)({},e,{isInvalidated:!0});case"setState":return(0,r.Z)({},e,t.state);default:return e}},e}(),l=n(52943),f=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.queries=[],n.queriesMap={},n}(0,o.Z)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r,o=t.queryKey,s=null!=(r=t.queryHash)?r:(0,i.Rm)(o,t),a=this.get(s);return a||(a=new c({cache:this,queryKey:o,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(o),meta:t.meta}),this.add(a)),a},n.add=function(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"queryAdded",query:e}))},n.remove=function(e){var t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter((function(t){return t!==e})),t===e&&delete this.queriesMap[e.queryHash],this.notify({type:"queryRemoved",query:e}))},n.clear=function(){var e=this;
1s.V.batch((function(){e.queries.forEach((function(t){e.remove(t)}))}))},n.get=function(e){return this.queriesMap[e]},n.getAll=function(){return this.queries},n.find=function(e,t){var n=(0,i.I6)(e,t)[0];return"undefined"===typeof n.exact&&(n.exact=!0),this.queries.find((function(e){return(0,i._x)(n,e)}))},n.findAll=function(e,t){var n=(0,i.I6)(e,t)[0];return Object.keys(n).length>0?this.queries.filter((function(e){return(0,i._x)(n,e)})):this.queries},n.notify=function(e){var t=this;s.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){var e=this;s.V.batch((function(){e.queries.forEach((function(e){e.onFocus()}))}))},n.onOnline=function(){var e=this;s.V.batch((function(){e.queries.forEach((function(e){e.onOnline()}))}))},t}(l.l),d=n(81262),h=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,o.Z)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new d.m({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter((function(t){return t!==e})),e.cancel(),this.notify(e)},n.clear=function(){var e=this;s.V.batch((function(){e.mutations.forEach((function(t){e.remove(t)}))}))},n.getAll=function(){return this.mutations},n.find=function(e){return"undefined"===typeof e.exact&&(e.exact=!0),this.mutations.find((function(t){return(0,i.X7)(e,t)}))},n.findAll=function(e){return this.mutations.filter((function(t){return(0,i.X7)(e,t)}))},n.notify=function(e){var t=this;s.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter((function(e){return e.state.isPau
1sed}));return s.V.batch((function(){return e.reduce((function(e,t){return e.then((function(){return t.continue().catch(i.ZT)}))}),Promise.resolve())}))},t}(l.l),p=n(59852),g=n(40068);function m(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}function y(e,t){return null==e.getPreviousPageParam?void 0:e.getPreviousPageParam(t[0],t)}var v=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new f,this.mutationCache=e.mutationCache||new h,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=p.j.subscribe((function(){p.j.isFocused()&&g.N.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())})),this.unsubscribeOnline=g.N.subscribe((function(){p.j.isFocused()&&g.N.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())}))},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,i.I6)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.Z)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map((function(e){return[e.queryKey,e.state.data]}))},t.setQueryData=function(e,t,n){var r=(0,i._v)(e),o=this.defaultQueryOptions(r);return this.queryCache.build(this,o).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return s.V.batch((function(){return r.getQueryCache().findAll(e).map((function(e){var i=e.queryKey;return[i,r.setQueryData(i,t,n)]}))}))},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,i.I6)(e,t)[0],r=this.queryCache;s.V.batch((function(){r.findAll(n).forEach((function(e){r.remove(e)}))}))},t.resetQueries=function(e,t,n){var o=this,a=(0,i.I6)(e,t,n),u=a[0],c=a[1],l=this.queryCache,f=(0,r.Z)({},u,{active:!0});return s.V.batch((function(){return l.findAll(u).forEach((function(e){e.reset()})),o.refetchQueries(f,c)}))},t.cancelQueries=function(e,t,n){var r=this,o=(0,i.I6)(e,t,n),a=o[0],u=o[1],c=void 0===u?{}:u;"undefined"===typeof c.revert&&(c.revert=!0);var l=s.V.batch((function(){return r.queryCache.findAll(a).map((function(e){return e.cancel(c)}))}));return Promise.all(l).then(i.ZT).catch(i.ZT)},t.invalidateQueries=function(e,t,n){var o,a,u,c=this,l=(0,i.I6)(e,t,n),f=l[0],d=l[1],h=(0,r.Z)({},f,{active:null==(o=null!=(a=f.refetchActive)?a:f.active)||o,inactive:null!=(u=f.refetchInactive)&&u});return s.V.batch((function(){return c.queryCache.findAll(f).forEach((function(e){e.invalidate()})),c.refetchQueries(h,d)}))},t.refetchQueries=function(e,t,n){var o=this,a=(0,i.I6)(e,t,n),u=a[0],c=a[1],l=s.V.batch((function(){return o.queryCache.findAll(u).map((function(e){return e.fetch(void 0,(0,r.Z)({},c,{meta:{refetchPage:null==u?void 0:u.refetchPage}}))}))})),f=Promise.all(l).then(i.ZT);return(null==c?void 0:c.throwOnError)||(f=f.catch(i.ZT)),f},t.fetchQuery=function(e,t,n){var r=(0,i._v)(e,t,n),o=this.defaultQueryOptions(r);"undefined"===typeof o.retry&&(o.retry=!1);var s=this.queryCache.build(this,o);return s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(i.ZT).catch(i.ZT)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,i._v)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,o,s,a,c,l=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,f=null==(r=e.fetchOptions)||null==(o=r.meta)?void 0:o.fetchMore,d=null==f?void 0:f.pageParam,h="forward"===(null==f?void 0:f.direction),p="backward"===(null==f?void 0:f.direction),g=(null==(s=e.state.data)?void 0:s.pages)||[],v=(null==(a=e.state.data)?void 0:a.pageParams)||[],w=(0,i.G9)(),b=null==w?void 0:w.signal,E=v,x=!1,I=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},k=function(e,t,n,r){return E=r?[t].concat(E):[].concat(E,[t]),r?[n].concat(e):[].concat(e,[n])},A=function(t,n,r,i){if(x)return Promise.reject("Cancelled");if("undefined"===typeof r&&!n&&t.length)return Promise.resolve(t);var o={queryKey:e.queryKey,signal:b,pageParam:r,meta:e.meta},s=I(o),a=Promise.resolve(s).then((function(e){return k(t,r,e,i)}));return(0,u.LE)(s)&&(a.cancel=s.cancel),a};if(g.length)if(h){var S="undefined"!==typeof d,T=S?d:m(e.options,g);c=A(g,S,T)}else if(p){var C="undefined"!==typeof d,_=C?d:y(e.options,g);c=A(g,C,_,!0)}else!function(){E=[];
1var t="undefined"===typeof e.options.getNextPageParam,n=!l||!g[0]||l(g[0],0,g);c=n?A([],t,v[0]):Promise.resolve(k([],v[0],g[0]));for(var r=function(n){c=c.then((function(r){if(!l||!g[n]||l(g[n],n,g)){var i=t?v[n]:m(e.options,r);return A(r,t,i)}return Promise.resolve(k(r,v[n],g[n]))}))},i=1;i<g.length;i++)r(i)}();else c=A([]);var O=c.then((function(e){return{pages:e,pageParams:E}}));return O.cancel=function(){x=!0,null==w||w.abort(),(0,u.LE)(c)&&c.cancel()},O}}},this.fetchQuery(r)},t.prefetchInfiniteQuery=function(e,t,n){return this.fetchInfiniteQuery(e,t,n).then(i.ZT).catch(i.ZT)},t.cancelMutations=function(){var e=this,t=s.V.batch((function(){return e.mutationCache.getAll().map((function(e){return e.cancel()}))}));return Promise.all(t).then(i.ZT).catch(i.ZT)},t.resumePausedMutations=function(){return this.getMutationCache().resumePausedMutations()},t.executeMutation=function(e){return this.mutationCache.build(this,e).execute()},t.getQueryCache=function(){return this.queryCache},t.getMutationCache=function(){return this.mutationCache},t.getDefaultOptions=function(){return this.defaultOptions},t.setDefaultOptions=function(e){this.defaultOptions=e},t.setQueryDefaults=function(e,t){var n=this.queryDefaults.find((function(t){return(0,i.yF)(e)===(0,i.yF)(t.queryKey)}));n?n.defaultOptions=t:this.queryDefaults.push({queryKey:e,defaultOptions:t})},t.getQueryDefaults=function(e){var t;return e?null==(t=this.queryDefaults.find((function(t){return(0,i.to)(e,t.queryKey)})))?void 0:t.defaultOptions:void 0},t.setMutationDefaults=function(e,t){var n=this.mutationDefaults.find((function(t){return(0,i.yF)(e)===(0,i.yF)(t.mutationKey)}));n?n.defaultOptions=t:this.mutationDefaults.push({mutationKey:e,defaultOptions:t})},t.getMutationDefaults=function(e){var t;return e?null==(t=this.mutationDefaults.find((function(t){return(0,i.to)(e,t.mutationKey)})))?void 0:t.defaultOptions:void 0},t.defaultQueryOptions=function(e){if(null==e?void 0:e._defaulted)return e;var t=(0,r.Z)({},this.defaultOptions.queries,this.getQueryDefaults(null==e?void 0:e.queryKey),e,{_defaulted:!0});return!t.queryHash&&t.queryKey&&(t.queryHash=(0,i.Rm)(t.queryKey,t)),t},t.defaultQueryObserverOptions=function(e){return this.defaultQueryOptions(e)},t.defaultMutationOptions=function(e){return(null==e?void 0:e._defaulted)?e:(0,r.Z)({},this.defaultOptions.mutations,this.getMutationDefaults(null==e?void 0:e.mutationKey),e,{_defaulted:!0})},t.clear=function(){this.queryCache.clear(),this.mutationCache.clear()},e}()},21216:function(e,t,n){"use strict";n.d(t,{DV:function(){return c},LE:function(){return a},m4:function(){return l}});var r=n(59852),i=n(40068),o=n(52288);function s(e){return Math.min(1e3*Math.pow(2,e),3e4)}function a(e){return"function"===typeof(null==e?void 0:e.cancel)}var u=function(e){this.revert=null==e?void 0:e.revert,this.silent=null==e?void 0:e.silent};function c(e){return e instanceof u}var l=function(e){var t,n,c,l,f=this,d=!1;this.abort=e.abort,this.cancel=function(e){return null==t?void 0:t(e)},this.cancelRetry=function(){d=!0},this.continueRetry=function(){d=!1},this.continue=function(){return null==n?void 0:n()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise((function(e,t){c=e,l=t}));var h=function(t){f.isResolved||(f.isResolved=!0,null==e.onSuccess||e.onSuccess(t),null==n||n(),c(t))},p=function(t){f.isResolved||(f.isResolved=!0,null==e.onError||e.onError(t),null==n||n(),l(t))};!function c(){if(!f.isResolved){var l;try{l=e.fn()}catch(g){l=Promise.reject(g)}t=function(e){if(!f.isResolved&&(p(new u(e)),null==f.abort||f.abort(),a(l)))try{l.cancel()}catch(t){}},f.isTransportCancelable=a(l),Promise.resolve(l).then(h).catch((function(t){var a,u;if(!f.isResolved){var l=null!=(a=e.retry)?a:3,h=null!=(u=e.retryDelay)?u:s,g="function"===typeof h?h(f.failureCount,t):h,m=!0===l||"number"===typeof l&&f.failureCount<l||"function"===typeof l&&l(f.failureCount,t);!d&&m?(f.failureCount++,null==e.onFail||e.onFail(f.failureCount,t),(0,o.Gh)(g).then((function(){if(!r.j.isFocused()||!i.N.isOnline())return new Promise((function(t){n=t,f.isPaused=!0,null==e.onPause||e.onPause()})).then((function(){n=void 0,f.isPaused=!1,null==e.onContinue||e.onContinue()}))})).then((function(){d?p(t):c()}))):p(t)}}))}}()}},52943:function(e,t,n){"use strict";n.d(t,{l:function(){return r}});var r=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(e){var t=this,n=e||function(){};return this.listeners.push(n),this.onSubscribe(),function(){t.listeners=t.listeners.filter((function(e){return e!==n})),t.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},86755:function(){},52288:function(e,t,n){"use strict";n.d(t,{A4:function(){return A},G9:function(){return S},Gh:function(){return k},I6:function(){return d},Kp:function(){return c},PN:function(){return a},Q$:function(){return w},Rm:function(){return g},SE:function(){return s},VS:function(){return b},X7:function(){return p},ZT:function(){return o},_v:function(){return l},_x:function(){return h},lV:function(){return f},mc:function(){return u},sk:function(){return i},to:function(){return y},yF:function(){return m}});var r=n(87462),i="undefined"===typeof window;function o(){}function s(e,t){return"function"===typeof e?e(t):e}function a(e){return"number"===typeof e&&e>=0&&e!==1/0}function u(e){return Array.isArray(e)?e:[e]}function c(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t,n){return I(e)?"function"===typeof t?(0,r.Z)({},n,{queryKey:e,queryFn:t}):(0,r.Z)({},t,{queryKey:e}):e}function f(e,t,n){return I(e)?"function"===typeof t?(0,r.Z)({},n,{mutationKey:e,mutationFn:t}):(0,r.Z)({},t,{mutationKey:e}):"function"===typeof e?(0,r.Z)({},t,{mutationFn:e}):(0,r.Z)({},e)}function d(e,t,n){return I(e)?[(0,r.Z)({},t,{queryKey:e}),n]:[e||{},t]}function h(e,t){var n=e.active,r=e.exact,i=e.fetching,o=e.inactive,s=e.predicate,a=e.queryKey,u=e.stale;if(I(a))if(r){if(t.queryHash!==g(a,t.options))return!1}else if(!y(t.queryKey,a))return!1;var c=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,o);if("none"===c)return!1;if("all"!==c){var l=t.isActive();if("active"===c&&!l)return!1;if("inactive"===c&&l)return!1}return("boolean"!==typeof u||t.isStale()===u)&&(("boolean"!==typeof i||t.isFetching()===i)&&!(s&&!s(t)))}function p(e,t){var n=e.exact,r=e.fetching,i=e.predicate,o=e.mutationKey;if(I(o)){if(!t.options.mutationKey)return!1;if(n){if(m(t.options.mutationKey)!==m(o))return!1}else if(!y(t.options.mutationKey,o))return!1}return("boolean"!==typeof r||"loading"===t.state.status===r)&&!(i&&!i(t))}function g(e,t){return((null==t?void 0:t.queryKeyHashFn)||m)(e)}function m(e){var t,n=u(e);return t=n,JSON.stringify(t,(function(e,t){return E(t)?Object.keys(t).sort().reduce((function(e,n){return e[n]=t[n],e}),{}):t}))}function y(e,t){return v(u(e),u(t))}function v(e,t){return e===t||typeof e===typeof t&&(!(!e||!t||"object"!==typeof e||"object"!==typeof t)&&!Object.keys(t).some((function(n){return!v(e[n],t[n])})))}function w(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||E(e)&&E(t)){for(var r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{},a=0,u=0;u<o;u++){var c=n?u:i[u];s[c]=w(e[c],t[c]),s[c]===e[c]&&a++}return r===o&&a===r?e:s}return t}function b(e,t){if(e&&!t||t&&!e)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}function E(e){if(!x(e))return!1;var t=e.constructor;if("undefined"===typeof t)return!0;var n=t.prototype;return!!x(n)&&!!n.hasOwnProperty("isPrototypeOf")}function x(e){return"[object Object]"===Object.prototype.toString.call(e)}function I(e){return"string"===typeof e||Array.isArray(e)}function k(e){return new Promise((function(t){setTimeout(t,e)}))}function A(e){Promise.resolve().then(e).catch((function(e){return setTimeout((function(){throw e}))}))}function S(){if("function"===typeof AbortController)return new AbortController}},88767:function(e,t,n){"use strict";n.d(t,{QueryClient:function(){return r.QueryClient},QueryClientProvider:function(){return i.QueryClientProvider},useMutation:function(){return i.useMutation},useQuery:function(){return i.useQuery},useQueryClient:function(){return i.useQueryClient}});var r=n(46747);n.o(r,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return r.QueryClientProvider}}),n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQuery")&&n.d(t,{useQuery:function(){return r.useQuery}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}});var i=n(48073)},48073:function(e,t,n){"use strict";n.d(t,{QueryClientProvider:function(){return d},useMutation:function(){return b},useQuery:function(){return R},useQueryClient:function(){return f}});var r=n(101),i=n(73935).unstable_batchedUpdates;r.V.setBatchNotifyFunction(i);var o=n(41909),s=console;(0,o.E)(s);var a=n(67294),u=a.createContext(void 0),c=a.createContext(!1);function l(e){return e&&"undefined"!==typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=u),window.ReactQueryClientContext):u}var f=function(){var e=a.useContext(l(a.useContext(c)));if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},d=function(e){var t=e.client,n=e.contextSharing,r=void 0!==n&&n,i=e.children;a.useEffect((function(){return t.mount(),function(){t.unmount()}}),[t]);var o=l(r);return a.createElement(c.Provider,{value:r},a.createElement(o.Provider,{value:t},i))},h=n(87462),p=n(52288),g=n(75068),m=n(81262),y=n(52943),v=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.setOptions(n),r.bindMethods(),r.updateResult(),r}(0,g.Z)(t,e);var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(e){this.options=this.client.defaultMutationOptions(e)},n.onUnsubscribe=function(){var e;this.listeners.length||(null==(e=this.currentMutation)||e.removeObserver(this))},n.onMutationUpdate=function(e){this.updateResult();var t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,(0,h.Z)({},this.options,{variables:"undefined"!==typeof e?e:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var e=this.currentMutation?this.currentMutation.state:(0,m.R)(),t=(0,h.Z)({},e,{isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset});this.currentResult=t},n.notify=function(e){var t=this;r.V.batch((function(){t.mutateOptions&&(e.onSuccess?(null==t.mutateOptions.onSuccess||t.mutateOptions.onSuccess(t.currentResult.data,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(t.currentResult.data,null,t.currentResult.variables,t.currentResult.context)):e.onError&&(null==t.mutateOptions.onError||t.mutateOptions.onError(t.currentResult.error,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(void 0,t.currentResult.error,t.currentResult.variables,t.currentResult.context))),e.listeners&&t.listeners.forEac
1h((function(e){e(t.currentResult)}))}))},t}(y.l);function w(e,t,n){return"function"===typeof t?t.apply(void 0,n):"boolean"===typeof t?t:!!e}function b(e,t,n){var i=a.useRef(!1),o=a.useState(0)[1],s=(0,p.lV)(e,t,n),u=f(),c=a.useRef();c.current?c.current.setOptions(s):c.current=new v(u,s);var l=c.current.getCurrentResult();a.useEffect((function(){i.current=!0;var e=c.current.subscribe(r.V.batchCalls((function(){i.current&&o((function(e){return e+1}))})));return function(){i.current=!1,e()}}),[]);var d=a.useCallback((function(e,t){c.current.mutate(e,t).catch(p.ZT)}),[]);if(l.error&&w(void 0,c.current.options.useErrorBoundary,[l.error]))throw l.error;return(0,h.Z)({},l,{mutate:d,mutateAsync:l.mutate})}var E=n(59852),x=n(21216),I=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.options=n,r.trackedProps=[],r.selectError=null,r.bindMethods(),r.setOptions(n),r}(0,g.Z)(t,e);var n=t.prototype;return n.bindMethods=function(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)},n.onSubscribe=function(){1===this.listeners.length&&(this.currentQuery.addObserver(this),k(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.shouldFetchOnReconnect=function(){return A(this.currentQuery,this.options,this.options.refetchOnReconnect)},n.shouldFetchOnWindowFocus=function(){return A(this.currentQuery,this.options,this.options.refetchOnWindowFocus)},n.destroy=function(){this.listeners=[],this.clearTimers(),this.currentQuery.removeObserver(this)},n.setOptions=function(e,t){var n=this.options,r=this.currentQuery;if(this.options=this.client.defaultQueryObserverOptions(e),"undefined"!==typeof this.options.enabled&&"boolean"!==typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();var i=this.hasListeners();i&&S(this.currentQuery,r,this.options,n)&&this.executeFetch(),this.updateResult(t),!i||this.currentQuery===r&&this.options.enabled===n.enabled&&this.options.staleTime===n.staleTime||this.updateStaleTimeout();var o=this.computeRefetchInterval();!i||this.currentQuery===r&&this.options.enabled===n.enabled&&o===this.currentRefetchInterval||this.updateRefetchInterval(o)},n.getOptimisticResult=function(e){var t=this.client.defaultQueryObserverOptions(e),n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)},n.getCurrentResult=function(){return this.currentResult},n.trackResult=function(e,t){var n=this,r={},i=function(e){n.trackedProps.includes(e)||n.trackedProps.push(e)};return Object.keys(e).forEach((function(t){Object.defineProperty(r,t,{configurable:!1,enumerable:!0,get:function(){return i(t),e[t]}})})),(t.useErrorBoundary||t.suspense)&&i("error"),r},n.getNextResult=function(e){var t=this;return new Promise((function(n,r){var i=t.subscribe((function(t){t.isFetching||(i(),t.isError&&(null==e?void 0:e.throwOnError)?r(t.error):n(t))}))}))},n.getCurrentQuery=function(){return this.currentQuery},n.remove=function(){this.client.getQueryCache().remove(this.currentQuery)},n.refetch=function(e){return this.fetch((0,h.Z)({},e,{meta:{refetchPage:null==e?void 0:e.refetchPage}}))},n.fetchOptimistic=function(e){var t=this,n=this.client.defaultQueryObserverOptions(e),r=this.client.getQueryCache().build(this.client,n);return r.fetch().then((function(){return t.createResult(r,n)}))},n.fetch=function(e){var t=this;return this.executeFetch(e).then((function(){return t.updateResult(),t.currentResult}))},n.executeFetch=function(e){this.updateQuery();var t=this.currentQuery.fetch(this.options,e);return(null==e?void 0:e.throwOnError)||(t=t.catch(p.ZT)),t},n.updateStaleTimeout=function(){var e=this;if(this.clearStaleTimeout(),!p.sk&&!this.currentResult.isStale&&(0,p.PN)(this.options.staleTime)){var t=(0,p.Kp)(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout((function(){e.currentResult.isStale||e.updateResult()}),t)}},n.computeRefetchInterval=function(){var e;return"function"===typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(e=this.options.refetchInterval)&&e},n.updateRefetchInterval=function(e){var t=this;this.clearRefetchInterval(),this.currentRefetchInterval=e,!p.sk&&!1!==this.options.enabled&&(0,p.PN)(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval((function(){(t.options.refetchIntervalInBackgroun
1d||E.j.isFocused())&&t.executeFetch()}),this.currentRefetchInterval))},n.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())},n.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},n.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},n.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},n.createResult=function(e,t){var n,r=this.currentQuery,i=this.options,s=this.currentResult,a=this.currentResultState,u=this.currentResultOptions,c=e!==r,l=c?e.state:this.currentQueryInitialState,f=c?this.currentResult:this.previousQueryResult,d=e.state,h=d.dataUpdatedAt,g=d.error,m=d.errorUpdatedAt,y=d.isFetching,v=d.status,w=!1,b=!1;if(t.optimisticResults){var E=this.hasListeners(),x=!E&&k(e,t),I=E&&S(e,r,t,i);(x||I)&&(y=!0,h||(v="loading"))}if(t.keepPreviousData&&!d.dataUpdateCount&&(null==f?void 0:f.isSuccess)&&"error"!==v)n=f.data,h=f.dataUpdatedAt,v=f.status,w=!0;else if(t.select&&"undefined"!==typeof d.data)if(s&&d.data===(null==a?void 0:a.data)&&t.select===this.selectFn)n=this.selectResult;else try{this.selectFn=t.select,n=t.select(d.data),!1!==t.structuralSharing&&(n=(0,p.Q$)(null==s?void 0:s.data,n)),this.selectResult=n,this.selectError=null}catch(C){(0,o.j)().error(C),this.selectError=C}else n=d.data;if("undefined"!==typeof t.placeholderData&&"undefined"===typeof n&&("loading"===v||"idle"===v)){var A;if((null==s?void 0:s.isPlaceholderData)&&t.placeholderData===(null==u?void 0:u.placeholderData))A=s.data;else if(A="function"===typeof t.placeholderData?t.placeholderData():t.placeholderData,t.select&&"undefined"!==typeof A)try{A=t.select(A),!1!==t.structuralSharing&&(A=(0,p.Q$)(null==s?void 0:s.data,A)),this.selectError=null}catch(C){(0,o.j)().error(C),this.selectError=C}"undefined"!==typeof A&&(v="success",n=A,b=!0)}return this.selectError&&(g=this.selectError,n=this.selectResult,m=Date.now(),v="error"),{status:v,isLoading:"loading"===v,isSuccess:"success"===v,isError:"error"===v,isIdle:"idle"===v,data:n,dataUpdatedAt:h,error:g,errorUpdatedAt:m,failureCount:d.fetchFailureCount,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:y,isRefetching:y&&"loading"!==v,isLoadingError:"error"===v&&0===d.dataUpdatedAt,isPlaceholderData:b,isPreviousData:w,isRefetchError:"error"===v&&0!==d.dataUpdatedAt,isStale:T(e,t),refetch:this.refetch,remove:this.remove}},n.shouldNotifyListeners=function(e,t){if(!t)return!0;var n=this.options,r=n.notifyOnChangeProps,i=n.notifyOnChangePropsExclusions;if(!r&&!i)return!0;if("tracked"===r&&!this.trackedProps.length)return!0;var o="tracked"===r?this.trackedProps:r;return Object.keys(e).some((function(n){var r=n,s=e[r]!==t[r],a=null==o?void 0:o.some((function(e){return e===n})),u=null==i?void 0:i.some((function(e){return e===n}));return s&&!u&&(!o||a)}))},n.updateResult=function(e){var t=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!(0,p.VS)(this.currentResult,t)){var n={cache:!0};!1!==(null==e?void 0:e.listeners)&&this.shouldNotifyListeners(this.currentResult,t)&&(n.listeners=!0),this.notify((0,h.Z)({},n,e))}},n.updateQuery=function(){var e=this.client.getQueryCache().build(this.client,this.options);if(e!==this.currentQuery){var t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}},n.onQueryUpdate=function(e){var t={};"success"===e.type?t.onSuccess=!0:"error"!==e.type||(0,x.DV)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()},n.notify=function(e){var t=this;r.V.batch((function(){e.onSuccess?(null==t.options.onSuccess||t.options.onSuccess(t.currentResult.data),null==t.options.onSettled||t.options.onSettled(t.currentResult.data,null)):e.onError&&(null==t.options.onError||t.options.onError(t.currentResult.error),null==t.options.onSettled||t.options.onSettled(void 0,t.currentResult.error)),e.listeners&&t.listeners.forEac
1h((function(e){e(t.currentResult)})),e.cache&&t.client.getQueryCache().notify({query:t.currentQuery,type:"observerResultsUpdated"})}))},t}(y.l);function k(e,t){return function(e,t){return!1!==t.enabled&&!e.state.dataUpdatedAt&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&A(e,t,t.refetchOnMount)}function A(e,t,n){if(!1!==t.enabled){var r="function"===typeof n?n(e):n;return"always"===r||!1!==r&&T(e,t)}return!1}function S(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&T(e,n)}function T(e,t){return e.isStaleByTime(t.staleTime)}function C(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var _=a.createContext(C());function O(e,t){var n=a.useRef(!1),i=a.useState(0)[1],o=f(),s=a.useContext(_),u=o.defaultQueryObserverOptions(e);u.optimisticResults=!0,u.onError&&(u.onError=r.V.batchCalls(u.onError)),u.onSuccess&&(u.onSuccess=r.V.batchCalls(u.onSuccess)),u.onSettled&&(u.onSettled=r.V.batchCalls(u.onSettled)),u.suspense&&("number"!==typeof u.staleTime&&(u.staleTime=1e3),0===u.cacheTime&&(u.cacheTime=1)),(u.suspense||u.useErrorBoundary)&&(s.isReset()||(u.retryOnMount=!1));var c=a.useState((function(){return new t(o,u)}))[0],l=c.getOptimisticResult(u);if(a.useEffect((function(){n.current=!0,s.clearReset();var e=c.subscribe(r.V.batchCalls((function(){n.current&&i((function(e){return e+1}))})));return c.updateResult(),function(){n.current=!1,e()}}),[s,c]),a.useEffect((function(){c.setOptions(u,{listeners:!1})}),[u,c]),u.suspense&&l.isLoading)throw c.fetchOptimistic(u).then((function(e){var t=e.data;null==u.onSuccess||u.onSuccess(t),null==u.onSettled||u.onSettled(t,null)})).catch((function(e){s.clearReset(),null==u.onError||u.onError(e),null==u.onSettled||u.onSettled(void 0,e)}));if(l.isError&&!s.isReset()&&!l.isFetching&&w(u.suspense,u.useErrorBoundary,[l.error,c.getCurrentQuery()]))throw l.error;return"tracked"===u.notifyOnChangeProps&&(l=c.trackResult(l,u)),l}function R(e,t,n){return O((0,p._v)(e,t,n),I)}},70655:function(e,t,n){"use strict";n.r(t),n.d(t,{__assign:function(){return o},__asyncDelegator:function(){return E},__asyncGenerator:function(){return b},__asyncValues:function(){return x},__await:function(){return w},__awaiter:function(){return l},__classPrivateFieldGet:function(){return T},__classPrivateFieldIn:function(){return _},__classPrivateFieldSet:function(){return C},__createBinding:function(){return d},__decorate:function(){return a},__exportStar:function(){return h},__extends:function(){return i},__generator:function(){return f},__importDefault:function(){return S},__importStar:function(){return A}
vendor: 6,090 bytes, line 1
1,__makeTemplateObject:function(){return I},__metadata:function(){return c},__param:function(){return u},__read:function(){return g},__rest:function(){return s},__spread:function(){return m},__spreadArray:function(){return v},__spreadArrays:function(){return y},__values:function(){return p}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function s(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function a(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s}function u(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(t){o(t)}}function a(e){try{u(r.throw(e))}catch(t){o(t)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(a){o=[6,a],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}}var d=Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function h(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||d(t,e,n)}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)s.push(r.value)}catch(a){i={error:a}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return s}function m(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function y(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r}function v(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function w(e){return this instanceof w?(this.v=e,this):new w(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=i[e](t)).value instanceof w?Promise.resolve(n.value.v).then(u,c):l(o[0][2],n)}catch(r){l(o[0][3],r)}var n}function u(e){a("next",e)}function c(e){a("throw",e)}function l(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:w(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function x(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function I(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var k=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};
1function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&d(t,e,n);return k(t,e),t}function S(e){return e&&e.__esModule?e:{default:e}}function T(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function C(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n}function _(e,t){if(null===t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof e?t===e:e.has(t)}},87462:function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:function(){return r}})},75068:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:function(){return i}})},25816:function(e,t,n){"use strict";n.d(t,{Jn:function(){return B},qX:function(){return P},Xd:function(){return R},Mq:function(){return M},C6:function(){return j},ZF:function(){return D},KN:function(){return F}});var r=n(8463),i=n(53333),o=n(74444);let s,a;const u=new WeakMap,c=new WeakMap,l=new WeakMap,f=new WeakMap,d=new WeakMap;let h={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return c.get(e);if("objectStoreNames"===t)return e.objectStoreNames||l.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return m(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function p(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(a||(a=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(...t){return e.apply(y(this),t),m(u.get(this))}:function(...t){return m(e.apply(y(this),t))}:function(t,...n){const r=e.call(y(this),t,...n);return l.set(r,t.sort?t.sort():[t]),m(r)}}function g(e){return"function"===typeof e?p(e):(e instanceof IDBTransaction&&function(e){if(c.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));c.set(e,t)}(e),t=e,(s||(s=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>t instanceof e))?new Proxy(e,h):e);var t}function m(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(m(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&&u.set(t,e)})).catch((()=>{})),d.set(t,e),t}(e);if(f.has(e))return f.get(e);const t=g(e);return t!==e&&(f.set(e,t),d.set(t,e)),t}const y=e=>d.get(e);const v=["get","getKey","getAll","getAllKeys","count"],w=["put","add","delete","clear"],b=new Map;function E(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(b.get(t))return b.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=w.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!v.includes(n))return;const o=async function(e,...t){const o=this.transaction(e,i?"readwrite":"readonly");let s=o.store;
1return r&&(s=s.index(t.shift())),(await Promise.all([s[n](...t),i&&o.done]))[0]};return b.set(t,o),o}h=(e=>({...e,get:(t,n,r)=>E(t,n)||e.get(t,n,r),has:(t,n)=>!!E(t,n)||e.has(t,n)}))(h);class x{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map((e=>{if(function(e){const t=e.getComponent();return"VERSION"===(null===t||void 0===t?void 0:t.type)}(e)){const t=e.getImmediate();return`${t.library}/${t.version}`}return null})).filter((e=>e)).join(" ")}}const I="@firebase/app",k="0.9.13",A=new i.Yd("@firebase/app"),S="[DEFAULT]",T={[I]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","fire-js":"fire-js",firebase:"fire-js-all"},C=new Map,_=new Map;function O(e,t){try{e.container.addComponent(t)}catch(n){A.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,n)}}function R(e){const t=e.name;if(_.has(t))return A.debug(`There were multiple attempts to register component ${t}.`),!1;_.set(t,e);for(const n of C.values())O(n,e);return!0}function P(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}const N={"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invali
1d-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}."},L=new o.LL("app","Firebase",N);class U{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new r.wA("app",(()=>this),"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw L.create("app-deleted",{appName:this._name})}}const B="9.23.0";function D(e,t={}){let n=e;if("object"!==typeof t){t={name:t}}const i=Object.assign({name:S,automaticDataCollectionEnabled:!1},t),s=i.name;if("string"!==typeof s||!s)throw L.create("bad-app-name",{appName:String(s)});if(n||(n=(0,o.aH)()),!n)throw L.create("no-options");const a=C.get(s);if(a){if((0,o.vZ)(n,a.options)&&(0,o.vZ)(i,a.config))return a;throw L.create("duplicate-app",{appName:s})}const u=new r.H0(s);for(const r of _.values())u.addComponent(r);const c=new U(n,i,u);return C.set(s,c),c}function M(e="[DEFAULT]"){const t=C.get(e);if(!t&&e===S&&(0,o.aH)())return D();if(!t)throw L.create("no-app",{appName:e});return t}function j(){return Array.from(C.values())}function F(e,t,n){var i;let o=null!==(i=T[e])&&void 0!==i?i:e;n&&(o+=`-${n}`);const s=o.match(/\s|\//),a=t.match(/\s|\//);if(s||a){const e=[`Unable to register library "${o}" with version "${t}":`];return s&&e.push(`library name "${o}" contains illegal characters (whitespace or "/")`),s&&a&&e.push("and"),a&&e.push(`version name "${t}" contains illegal characters (whitespace or "/")`),void A.warn(e.join(" "))}R(new r.wA(`${o}-version`,(()=>({library:o,version:t})),"VERSION"))}const H="firebase-heartbeat-store";let z=null;function q(){return z||(z=function(e,t,{blocked:n,upgrade:r,blocking:i,terminated:o}={}){const s=indexedDB.open(e,t),a=m(s);return r&&s.addEventListener("upgradeneeded",(e=>{r(m(s.result),e.oldVersion,e.newVersion,m(s.transaction),e)})),n&&s.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),a.then((e=>{o&&e.addEventListener("close",(()=>o())),i&&e.addEventListener("versionchange",(e=>i(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),a}("firebase-heartbeat-database",1,{upgrade:(e,t)=>{if(0===t)e.createObjectStore(H)}}).catch((e=>{throw L.create("idb-open",{originalErrorMessage:e.message})}))),z}async function Z(e,t){try{const n=(await q()).transaction(H,"readwrite"),r=n.objectStore(H);await r.put(t,V(e)),await n.done}catch(n){if(n instanceof o.ZR)A.warn(n.message);else{const e=L.create("idb-set",{originalErrorMessage:null===n||void 0===n?void 0:n.message});A.warn(e.message)}}}function V(e){return`${e.name}!${e.options.appId}`}class ${constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new Q(t),this._heartbeatsCachePromise=this._storage.read().then((e=>(this._heartbeatsCache=e,e)))}async triggerHeartbeat(){const e=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),t=K();if(null===this._heartbeatsCache&&(this._heartbeatsCache=await this._heartbeatsCachePromise),this._heartbeatsCache.lastSentHeartbeatDate!==t&&!this._heartbeatsCache.heartbeats.some((e=>e.date===t)))return this._heartbeatsCache.heartbeats.push({date:t,agent:e}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((e=>{const t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),this._storage.overwrite(this._heartbeatsCache)}
1async getHeartbeatsHeader(){if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,null===this._heartbeatsCache||0===this._heartbeatsCache.heartbeats.length)return"";const e=K(),{heartbeatsToSend:t,unsentEntries:n}=function(e,t=1024){const n=[];let r=e.slice();for(const i of e){const e=n.find((e=>e.agent===i.agent));if(e){if(e.dates.push(i.date),G(n)>t){e.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),G(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),r=(0,o.L)(JSON.stringify({version:2,heartbeats:t}));return this._heartbeatsCache.lastSentHeartbeatDate=e,n.length>0?(this._heartbeatsCache.heartbeats=n,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),r}}function K(){return(new Date).toISOString().substring(0,10)}class Q{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!(0,o.hl)()&&(0,o.eu)().then((()=>!0)).catch((()=>!1))}async read(){if(await this._canUseIndexedDBPromise){return await async function(e){try{const t=await q();return await t.transaction(H).objectStore(H).get(V(e))}catch(t){if(t instanceof o.ZR)A.warn(t.message);else{const e=L.create("idb-get",{originalErrorMessage:null===t||void 0===t?void 0:t.message});A.warn(e.message)}}}(this.app)||{heartbeats:[]}}return{heartbeats:[]}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Z(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Z(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function G(e){return(0,o.L)(JSON.stringify({version:2,heartbeats:e})).length}var W;W="",R(new r.wA("platform-logger",(e=>new x(e)),"PRIVATE")),R(new r.wA("heartbeat",(e=>new $(e)),"PRIVATE")),F(I,k,W),F(I,k,"esm2017"),F("fire-js","")},8463:function(e,t,n){"use strict";n.d(t,{H0:function(){return a},wA:function(){return i}});var r=n(74444);class i{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const o="[DEFAULT]";class s{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const e=new r.BH;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{const n=this.getOrInitializeService({instanceIdentifier:t});n&&e.resolve(n)}catch(n){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;const n=this.normalizeInstanceIdentifier(null===e||void 0===e?void 0:e.identifier),r=null!==(t=null===e||void 0===e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error(`Service ${this.name} is not available`)}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(i){if(r)return null;throw i}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:o})}catch(t){}for(const[e,n]of this.instancesDeferred.entries()){const r=this.normalizeInstanceIdentifier(e);try{const e=this.getOrInitializeService({instanceIdentifier:r});n.resolve(e)}catch(t){}}}}clearInstance(e="[DEFAULT]"){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter((e=>"INTERNAL"in e)).map((e=>e.INTERNAL.delete())),...e.filter((e=>"_delete"in e)).map((e=>e._delete()))])}isComponentSet(){return null!=this.component}isInitialized(e="[DEFAULT]"){return this.instances.has(e)}getOptions(e="[DEFAULT]"){return this.instancesOptions.get(e)||{}}initialize(e={}){const{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error(`${this.name}(${n}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(const[i,o]of this.instancesDeferred.entries()){n===this.normalizeInstanceIdentifier(i)&&o.resolve(r)}return r}onInit(e,t){var n;const r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);const o=this.instances.get(r);return o&&e(o,r),()=>{i.delete(e)}}invokeOnInitCallbacks(e,t){const n=this.onInitCallbacks.get(t);if(n)for(const i of n)try{i(e,t)}catch(r){}}getOrInitializeService({instanceIdentifier:e,options:t={}}){let n=this.instances.get(e);if(!n&&this.component&&(n=this.component.instanceFactory(this.container,{instanceIdentifier:(r=e,r===o?void 0:r),options:t}),this.instances.set(e,n),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(n,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,n)}catch(i){}var r;return n||null}normalizeInstanceIdentifier(e="[DEFAULT]"){return this.component?this.component.multipleInstances?e:o:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class a{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new s(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}},53333:function(e,t,n){"use strict";n.d(t,{Yd:function(){return c},in:function(){return i}});const r=[];var i;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.E
1RROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(i||(i={}));const o={debug:i.DEBUG,verbose:i.VERBOSE,info:i.INFO,warn:i.WARN,error:i.ERROR,silent:i.SILENT},s=i.INFO,a={[i.DEBUG]:"log",[i.VERBOSE]:"log",[i.INFO]:"info",[i.WARN]:"warn",[i.ERROR]:"error"},u=(e,t,...n)=>{if(t<e.logLevel)return;const r=(new Date).toISOString(),i=a[t];if(!i)throw new Error(`Attempted to log a message with an invalid logType (value: ${t})`);console[i](`[${r}] ${e.name}:`,...n)};class c{constructor(e){this.name=e,this._logLevel=s,this._logHandler=u,this._userLogHandler=null,r.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in i))throw new TypeError(`Invalid value "${e}" assigned to \`logLevel\``);this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?o[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(...e){this._userLogHandler&&this._userLogHandler(this,i.DEBUG,...e),this._logHandler(this,i.DEBUG,...e)}log(...e){this._userLogHandler&&this._userLogHandler(this,i.VERBOSE,...e),this._logHandler(this,i.VERBOSE,...e)}info(...e){this._userLogHandler&&this._userLogHandler(this,i.INFO,...e),this._logHandler(this,i.INFO,...e)}warn(...e){this._userLogHandler&&this._userLogHandler(this,i.WARN,...e),this._logHandler(this,i.WARN,...e)}error(...e){this._userLogHandler&&this._userLogHandler(this,i.ERROR,...e),this._logHandler(this,i.ERROR,...e)}}},6512:function(e,t,n){"use strict";n.d(t,{p:function(){return O}});var r,i,o=n(67294),s=n(32984),a=n(12351),u=n(23784),c=n(19946),l=n(61363),f=n(64103),d=n(16567),h=n(14157),p=n(15466),g=n(73781),m=((i=m||{})[i.Open=0]="Open",i[i.Closed=1]="Closed",i),y=((r=y||{})[r.ToggleDisclosure=0]="ToggleDisclosure",r[r.CloseDisclosure=1]="CloseDisclosure",r[r.SetButtonId=2]="SetButtonId",r[r.SetPanelId=3]="SetPanelId",r[r.LinkPanel=4]="LinkPanel",r[r.UnlinkPanel=5]="UnlinkPanel",r);let v={0:e=>({...e,disclosureState:(0,s.E)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},w=(0,o.createContext)(null);function b(e){let t=(0,o.useContext)(w);if(null===t){let t=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,b),t}return t}w.displayName="DisclosureContext";let E=(0,o.createContext)(null);function x(e){let t=(0,o.useContext)(E);if(null===t){let t=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,x),t}return t}E.displayName="DisclosureAPIContext";let I=(0,o.createContext)(null);function k(e,t){return(0,s.E)(t.type,v,e,t)}I.displayName="DisclosurePanelContext";let A=o.Fragment,S=(0,a.yV)((function(e,t){let{defaultOpen:n=!1,...r}=e,i=`headlessui-disclosure-button-${(0,c.M)()}`,l=`headlessui-disclosure-panel-${(0,c.M)()}`,f=(0,o.useRef)(null),h=(0,u.T)(t,(0,u.h)((e=>{f.current=e}),void 0===e.as||e.as===o.Fragment)),m=(0,o.useRef)(null),y=(0,o.useRef)(null),v=(0,o.useReducer)(k,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:y,panelRef:m,buttonId:i,panelId:l}),[{disclosureState:b},x]=v;(0,o.useEffect)((()=>x({type:2,buttonId:i})),[i,x]),(0,o.useEffect)((()=>x({type:3,panelId:l})),[l,x]);let I=(0,g.z)((e=>{x({type:1});let t=(0,p.r)(f);if(!t)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(i):t.getElementById(i);null==n||n.focus()})),S=(0,o.useMemo)((()=>({close:I})),[I]),T=(0,o.useMemo)((()=>({open:0===b,close:I})),[b,I]),C={ref:h};return o.createElement(w.Provider,{value:v},o.createElement(E.Provider,{value:S},o.createElement(d.up,{value:(0,s.E)(b,{0:d.ZM.Open,1:d.ZM.Closed})},(0,a.sY)({ourProps:C,theirProps:r,slot:T,defaultTag:A,name:"Disclosure"}))))})),T=(0,a.yV)((function(e,t){let[n,r]=b("Disclosure.Button"),i=(0,o.useContext)(I),s=null!==i&&i===n.panelId,c=(0,o.useRef)(null),d=(0,u.T)(c,t,s?null:n.buttonRef),p=(0,g.z)((e=>{var t;if(s){if(1===n.disclosureState)return;switch(e.key){case l.R.Space:case l.R.Enter:e.preventDefault(),e.stopPropagation(),r({type:0}
1),null==(t=n.buttonRef.current)||t.focus()}}else switch(e.key){case l.R.Space:case l.R.Enter:e.preventDefault(),e.stopPropagation(),r({type:0})}})),m=(0,g.z)((e=>{if(e.key===l.R.Space)e.preventDefault()})),y=(0,g.z)((t=>{var i;(0,f.P)(t.currentTarget)||e.disabled||(s?(r({type:0}),null==(i=n.buttonRef.current)||i.focus()):r({type:0}))})),v=(0,o.useMemo)((()=>({open:0===n.disclosureState})),[n]),w=(0,h.f)(e,c),E=e,x=s?{ref:d,type:w,onKeyDown:p,onClick:y}:{ref:d,id:n.buttonId,type:w,"aria-expanded":e.disabled?void 0:0===n.disclosureState,"aria-controls":n.linkedPanel?n.panelId:void 0,onKeyDown:p,onKeyUp:m,onClick:y};return(0,a.sY)({ourProps:x,theirProps:E,slot:v,defaultTag:"button",name:"Disclosure.Button"})})),C=a.AN.RenderStrategy|a.AN.Static,_=(0,a.yV)((function(e,t){let[n,r]=b("Disclosure.Panel"),{close:i}=x("Disclosure.Panel"),s=(0,u.T)(t,n.panelRef,(e=>{r({type:e?4:5})})),c=(0,d.oJ)(),l=null!==c?c===d.ZM.Open:0===n.disclosureState,f=(0,o.useMemo)((()=>({open:0===n.disclosureState,close:i})),[n,i]),h=e,p={ref:s,id:n.panelId};return o.createElement(I.Provider,{value:n.panelId},(0,a.sY)({ourProps:p,theirProps:h,slot:f,defaultTag:"div",features:C,visible:l,name:"Disclosure.Panel"}))})),O=Object.assign(S,{Button:T,Panel:_})},61363:function(e,t,n){"use strict";n.d(t,{R:function(){return i}});var r,i=((r=i||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},11355:function(e,t,n){"use strict";n.d(t,{u:function(){return L}});var r=n(67294),i=n(12351),o=n(16567),s=n(32984),a=n(14879),u=n(16723),c=n(3855),l=n(82180),f=n(23784);var d=n(9362);function h(e,...t){e&&t.length>0&&e.classList.add(...t)}function p(e,...t){e&&t.length>0&&e.classList.remove(...t)}var g,m=((g=m||{}).Ended="ended",g.Cancelled="cancelled",g);function y(e,t,n,r){let i=n?"enter":"leave",o=(0,d.k)(),a=void 0!==r?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(r):()=>{};"enter"===i&&(e.removeAttribute("hidden"),e.style.display="");let u=(0,s.E)(i,{enter:()=>t.enter,leave:()=>t.leave}),c=(0,s.E)(i,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),l=(0,s.E)(i,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return p(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),h(e,...u,...l),o.nextFrame((()=>{p(e,...l),h(e,...c),function(e,t){let n=(0,d.k)();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[o,s]=[r,i].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));if(o+s!==0){let r=[];r.push(n.addEventListener(e,"transitionrun",(i=>{i.target===i.currentTarget&&(r.splice(0).forEach((e=>e())),r.push(n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t("ended"),r.splice(0).forEach((e=>e())))})),n.addEventListener(e,"transitioncancel",(e=>{e.target===e.currentTarget&&(t("cancelled"),r.splice(0).forEach((e=>e())))}))))})))}else t("ended");n.add((()=>t("cancelled"))),n.dispose}(e,(n=>("ended"===n&&(p(e,...u),h(e,...t.entered)),a(n))))})),o.dispose}var v=n(94192);var w=n(73781);function b(e=""){return e.split(" ").filter((e=>e.trim().length>1))}let E=(0,r.createContext)(null);E.displayName="TransitionContext";var x,I=((x=I||{}).Visible="visible",x.Hidden="hidden",x);let k=(0,r.createContext)(null);function A(e){return"children"in e?A(e.children):e.current.filter((({el:e})=>null!==e.current)).filter((({state:e})=>"visible"===e)).length>0}function S(e,t){let n=(0,c.E)(e),o=(0,r.useRef)([]),u=(0,a.t)(),l=(0,v.G)(),f=(0,w.z)(((e,t=i.l4.Hidden)=>{let r=o.current.findIndex((({el:t})=>t===e));-1!==r&&((0,s.E)(t,{[i.l4.Unmount](){o.current.splice(r,1)},[i.l4.Hidden](){o.current[r].state="hidden"}}),l.microTask((()=>{var e;!A(o)&&u.current&&(null==(e=n.current)||e.call(n))})))})),d=(0,w.z)((e=>{let t=o.current.find((({el:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>f(e,i.l4.Unmount)})),h=(0,r.useRef)([]),p=(0,r.useRef)(Promise.resolve()),g=(0,r.useRef)({enter:[],leave:[],idle:[]}),m=(0,w.z)(((e,n,r)=>{h.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter((([t])=>t!==e))),null==t||t.chains.current[n].push([e,new Promise((e=>{h.current.push(e)}))]),null==t||t.chains.current[n].push([e,new Promise((e=>{Promise.all(g.current[n].map((([e,t])=>t))).then((()=>e()))}
1))]),"enter"===n?p.current=p.current.then((()=>null==t?void 0:t.wait.current)).then((()=>r(n))):r(n)})),y=(0,w.z)(((e,t,n)=>{Promise.all(g.current[t].splice(0).map((([e,t])=>t))).then((()=>{var e;null==(e=h.current.shift())||e()})).then((()=>n(t)))}));return(0,r.useMemo)((()=>({children:o,register:d,unregister:f,onStart:m,onStop:y,wait:p,chains:g})),[d,f,o,m,y,g,p])}function T(){}k.displayName="NestingContext";let C=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function _(e){var t;let n={};for(let r of C)n[r]=null!=(t=e[r])?t:T;return n}let O=i.AN.RenderStrategy,R=(0,i.yV)((function(e,t){let{beforeEnter:n,afterEnter:h,beforeLeave:p,afterLeave:g,enter:x,enterFrom:I,enterTo:T,entered:C,leave:R,leaveFrom:P,leaveTo:N,...L}=e,U=(0,r.useRef)(null),B=(0,f.T)(U,t),D=L.unmount?i.l4.Unmount:i.l4.Hidden,{show:M,appear:j,initial:F}=function(){let e=(0,r.useContext)(E);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[H,z]=(0,r.useState)(M?"visible":"hidden"),q=function(){let e=(0,r.useContext)(k);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:Z,unregister:V}=q,$=(0,r.useRef)(null);(0,r.useEffect)((()=>Z(U)),[Z,U]),(0,r.useEffect)((()=>{if(D===i.l4.Hidden&&U.current)return M&&"visible"!==H?void z("visible"):(0,s.E)(H,{hidden:()=>V(U),visible:()=>Z(U)})}),[H,U,Z,V,M,D]);let K=(0,c.E)({enter:b(x),enterFrom:b(I),enterTo:b(T),entered:b(C),leave:b(R),leaveFrom:b(P),leaveTo:b(N)}),Q=function(e){let t=(0,r.useRef)(_(e));return(0,r.useEffect)((()=>{t.current=_(e)}),[e]),t}
1({beforeEnter:n,afterEnter:h,beforeLeave:p,afterLeave:g}),G=(0,l.H)();(0,r.useEffect)((()=>{if(G&&"visible"===H&&null===U.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[U,H,G]);let W=F&&!j,Y=!G||W||$.current===M?"idle":M?"enter":"leave",J=(0,w.z)((e=>(0,s.E)(e,{enter:()=>Q.current.beforeEnter(),leave:()=>Q.current.beforeLeave(),idle:()=>{}}))),X=(0,w.z)((e=>(0,s.E)(e,{enter:()=>Q.current.afterEnter(),leave:()=>Q.current.afterLeave(),idle:()=>{}}))),ee=S((()=>{z("hidden"),V(U)}),q);(function({container:e,direction:t,classes:n,onStart:r,onStop:i}){let o=(0,a.t)(),l=(0,v.G)(),f=(0,c.E)(t);(0,u.e)((()=>{let t=(0,d.k)();l.add(t.dispose);let a=e.current;if(a&&"idle"!==f.current&&o.current)return t.dispose(),r.current(f.current),t.add(y(a,n.current,"enter"===f.current,(e=>{t.dispose(),(0,s.E)(e,{[m.Ended](){i.current(f.current)},[m.Cancelled]:()=>{}})}))),t.dispose}),[t])})({container:U,classes:K,direction:Y,onStart:(0,c.E)((e=>{ee.onStart(U,e,J)})),onStop:(0,c.E)((e=>{ee.onStop(U,e,X),"leave"===e&&!A(ee)&&(z("hidden"),V(U))}))}),(0,r.useEffect)((()=>{!W||(D===i.l4.Hidden?$.current=null:$.current=M)}),[M,W,H]);let te=L,ne={ref:B};return r.createElement(k.Provider,{value:ee},r.createElement(o.up,{value:(0,s.E)(H,{visible:o.ZM.Open,hidden:o.ZM.Closed})},(0,i.sY)({ourProps:ne,theirProps:te,defaultTag:"div",features:O,visible:"visible"===H,name:"Transition.Child"})))})),P=(0,i.yV)((function(e,t){let{show:n,appear:a=!1,unmount:c,...d}=e,h=(0,r.useRef)(null),p=(0,f.T)(h,t);(0,l.H)();let g=(0,o.oJ)();if(void 0===n&&null!==g&&(n=(0,s.E)(g,{[o.ZM.Open]:!0,[o.ZM.Closed]:!1})),![!0,!1].includes(n))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[m,y]=(0,r.useState)(n?"visible":"hidden"),v=S((()=>{y("hidden")})),[w,b]=(0,r.useState)(!0),x=(0,r.useRef)([n]);(0,u.e)((()=>{!1!==w&&x.current[x.current.length-1]!==n&&(x.current.push(n),b(!1))}),[x,n]);let I=(0,r.useMemo)((()=>({show:n,appear:a,initial:w})),[n,a,w]);(0,r.useEffect)((()=>{if(n)y("visible");else if(A(v)){let e=h.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&y("hidden")}else y("hidden")}),[n,v]);let T={unmount:c};return r.createElement(k.Provider,{value:v},r.createElement(E.Provider,{value:I},(0,i.sY)({ourProps:{...T,as:r.Fragment,children:r.createElement(R,{ref:p,...T,...d})},theirProps:{},defaultTag:r.Fragment,features:O,visible:"visible"===m,name:"Transition"})))})),N=(0,i.yV)((function(e,t){let n=null!==(0,r.useContext)(E),i=null!==(0,o.oJ)();return r.createElement(r.Fragment,null,!n&&i?r.createElement(P,{ref:t,...e}):r.createElement(R,{ref:t,...e}))})),L=Object.assign(P,{Child:N,Root:P})},94192:function(e,t,n){"use strict";n.d(t,{G:function(){return o}});var r=n(67294),i=n(9362);function o(){let[e]=(0,r.useState)(i.k);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}},73781:function(e,t,n){"use strict";n.d(t,{z:function(){return o}});var r=n(67294),i=n(3855);let o=function(e){let t=(0,i.E)(e);return r.useCallback(((...e)=>t.current(...e)),[t])}},19946:function(e,t,n){"use strict";n.d(t,{M:function(){return c}});var r,i=n(67294),o=n(16723),s=n(82180);let a=0;function u(){return++a}let c=null!=(r=i.useId)?r:function(){let e=(0,s.H)(),[t,n]=i.useState(e?u:null);return(0,o.e)((()=>{null===t&&n(u())}),[t]),null!=t?""+t:void 0}},14879:function(e,t,n){"use strict";n.d(t,{t:function(){return o}});var r=n(67294),i=n(16723);function o(){let e=(0,r.useRef)(!1);return(0,i.e)((()=>(e.current=!0,()=>{e.current=!1})),[]),e}},16723:function(e,t,n){"use strict";n.d(t,{e:function(){return i}});var r=n(67294);let i=n(43393).s?r.useEffect:r.useLayoutEffect},3855:function(e,t,n){"use strict";n.d(t,{E:function(){return o}});var r=n(67294),i=n(16723);function o(e){let t=(0,r.useRef)(e);return(0,i.e)((()=>{t.current=e}),[e]),t}},39650:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=n(67294),i=n(84575),o=n(3855);function s(e,t,n){let i=(0,o.E)(t);(0,r.useEffect)((()=>{function t(e){i.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)}),[e,n])}function a(e,t,n=!0){let o=(0,r.useRef)(!1);function a(n,r){if(!o.current||n.defaultPrevented)return;let s=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e),a=r(n);if(null!==a&&a.ownerDocument.documentElement.contains(a)){for(let e of s){if(null===e)continue;let t=e instanceof HTMLElement?e:e.current;if(null!=t&&t.contains(a))return}return!(0,i.sP)(a,i.tJ.Loose)&&-1!==a.tabIndex&&n.preventDefault(),t(n,a)}}(0,r.useEffect)((()=>{requestAnimationFrame((()=>{o.current=n}))}),[n]);let u=(0,r.useRef)(null);s("mousedown",(e=>{o.current&&(u.current=e.target)}),!0),s("click",(e=>{!u.current||(a(e,(()=>u.current)),u.current=null)}),!0),s("blur",(e=>a(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}},51074:function(e,t,n){"use strict";n.d(t,{i:function(){return o}});var r=n(67294),i=n(15466);function o(...e){return(0,r.useMemo)((()=>(0,i.r)(...e)),[...e])}},14157:function(e,t,n){"use strict";n.d(t,{f:function(){return s}});var r=n(67294),i=n(16723);function o(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function s(e,t){let[n,s]=(0,r.useState)((()=>o(e)));return(0,i.e)((()=>{s(o(e))}),[e.type,e.as]),(0,i.e)((()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&s("button")}),[n,t]),n}},82180:function(e,t,n){"use strict";n.d(t,{H:function(){return o}});var r=n(67294);let i={serverHandoffComplete:!1};function o(){let[e,t]=(0,r.useState)(i.serverHandoffComplete);return(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>{!1===i.serverHandoffComplete&&(i.serverHandoffComplete=!0)}),[]),e}},23784:function(e,t,n){"use strict";n.d(t,{T:function(){return a},h:function(){return s}});var r=n(67294),i=n(73781);let o=Symbol();function s(e,t=!0){return Object.assign(e,{[o]:t})}function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=(0,i.z)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[o])))?void 0:n}},31591:function(e,t,n){"use strict";n.d(t,{B:function(){return s}});var r=n(67294),i=n(16723),o=n(15466);function s({container:e,accept:t,walk:n,enabled:s=!0}){let a=(0,r.useRef)(t),u=(0,r.useRef)(n);(0,r.useEffect)((()=>{a.current=t,u.current=n}),[t,n]),(0,i.e)((()=>
1{if(!e||!s)return;let t=(0,o.r)(e);if(!t)return;let n=a.current,r=u.current,i=Object.assign((e=>n(e)),{acceptNode:n}),c=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,i,!1);for(;c.nextNode();)r(c.currentNode)}),[e,s,a,u])}},46045:function(e,t,n){"use strict";n.d(t,{A:function(){return o},_:function(){return s}});var r=n(12351);var i,o=((i=o||{})[i.None=1]="None",i[i.Focusable=2]="Focusable",i[i.Hidden=4]="Hidden",i);let s=(0,r.yV)((function(e,t){let{features:n=1,...i}=e,o={ref:t,"aria-hidden":2===(2&n)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4===(4&n)&&2!==(2&n)&&{display:"none"}}};return(0,r.sY)({ourProps:o,theirProps:i,slot:{},defaultTag:"div",name:"Hidden"})}))},16567:function(e,t,n){"use strict";n.d(t,{ZM:function(){return s},oJ:function(){return a},up:function(){return u}});var r=n(67294);let i=(0,r.createContext)(null);i.displayName="OpenClosedContext";var o,s=((o=s||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o);function a(){return(0,r.useContext)(i)}function u({value:e,children:t}){return r.createElement(i.Provider,{value:e},t)}},64103:function(e,t,n){"use strict";function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{P:function(){return r}})},11497:function(e,t,n){"use strict";n.d(t,{T:function(){return i},d:function(){return o}});var r,i=((r=i||{})[r.First=0]="First",r[r.Previous=1]="Previous",r[r.Next=2]="Next",r[r.Last=3]="Last",r[r.Specific=4]="Specific",r[r.Nothing=5]="Nothing",r);function o(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=null!=r?r:-1,o=(()=>{switch(e.focus){case 0:return n.findIndex((e=>!t.resolveDisabled(e)));case 1:{let e=n.slice().reverse().findIndex(((e,n,r)=>!(-1!==i&&r.length-n-1>=i)&&!t.resolveDisabled(e)));return-1===e?e:n.length-1-e}case 2:return n.findIndex(((e,n)=>!(n<=i)&&!t.resolveDisabled(e)));case 3:{let e=n.slice().reverse().findIndex((e=>!t.resolveDisabled(e)));return-1===e?e:n.length-1-e}case 4:return n.findIndex((n=>t.resolveId(n)===e.id));case 5:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}})();return-1===o?r:o}},9362:function(e,t,n){"use strict";n.d(t,{k:function(){return i}});var r=n(81021);function i(){let e=[],t=[],n={enqueue(e){t.push(e)},addEventListener:(e,t,r,i)=>(e.addEventListener(t,r,i),n.add((()=>e.removeEventListener(t,r,i)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add((()=>cancelAnimationFrame(t)))},nextFrame:(...e)=>n.requestAnimationFrame((()=>n.requestAnimationFrame(...e))),setTimeout(...e){let t=setTimeout(...e);return n.add((()=>clearTimeout(t)))},microTask(...e){let t={current:!0};return(0,r.Y)((()=>{t.current&&e[0]()})),n.add((()=>{t.current=!1}))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0){let[t]=e.splice(n,1);t()}}),dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()}};return n}},84575:function(e,t,n){"use strict";n.d(t,{C5:function(){return y},EO:function(){return b},TO:function(){return l},fE:function(){return f},jA:function(){return E},sP:function(){return g},tJ:function(){return p},wI:function(){return m},z2:function(){return w}});var r=n(9362),i=n(32984),o=n(15466);let s=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var a,u,c,l=((c=l||{})[c.First=1]="First",c[c.Previous=2]="Previous",c[c.Next=4]="Next",c[c.Last=8]="Last",c[c.WrapAround=16]="WrapAround",c[c.NoScroll=32]="NoScroll",c),f=((u=f||{})[u.Error=0]="Error",u[u.Overflow=1]="Overflow",u[u.Success=2]="Success",u[u.Underflow=3]="Underflow",u),d=((a=d||{})[a.Previous=-1]="Previous",a[a.Next=1]="Next",a);function h(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(s))}var p=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(p||{});function g(e,t=0){var n;return e!==(null==(n=(0,o.r)(e))?void 0:n.body)&&(0,i.E)(t,{0:()=>e.matches(s),1(){let t=e;for(;null!==t;){if(t.matches(s))return!0;t=t.parentElement}return!1}})}function m(e){let t=(0,o.r)(e);(0,r.k)().nextFrame((()=>{t&&!g(t.activeElement,0)&&y(e)}))}function y(e){null==e||e.focus({preventScroll:!0})}let v=["textarea","input"].join(",");function w(e,t=(e=>e)){return e.slice().sort(((e,n)=>{let r=t(e),i=t(n);if(null===r||null===i)return 0;let o=r.compareDocumentPosition(i);return o&Node.DOCUMENT_POSITION_FOLLOWING?-1:o&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function b(e,t){return E(h(),t,!0,e)}function E(e,t,n=!0,r=null){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?w(e):e:h(e);r=null!=r?r:i.activeElement;let s,a=(()=>
1{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,o.indexOf(r))-1;if(4&t)return Math.max(0,o.indexOf(r))+1;if(8&t)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=32&t?{preventScroll:!0}:{},l=0,f=o.length;do{if(l>=f||l+f<=0)return 0;let e=u+l;if(16&t)e=(e+f)%f;else{if(e<0)return 3;if(e>=f)return 1}s=o[e],null==s||s.focus(c),l+=a}while(s!==i.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,v))&&n}(s)&&s.select(),s.hasAttribute("tabindex")||s.setAttribute("tabindex","0"),2}},32984:function(e,t,n){"use strict";function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let i=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(i,r),i}n.d(t,{E:function(){return r}})},81021:function(e,t,n){"use strict";function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}n.d(t,{Y:function(){return r}})},15466:function(e,t,n){"use strict";n.d(t,{r:function(){return i}});var r=n(43393);function i(e){return r.s?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},12351:function(e,t,n){"use strict";n.d(t,{AN:function(){return a},l4:function(){return u},oA:function(){return h},sY:function(){return c},yV:function(){return d}});var r,i,o=n(67294),s=n(32984),a=((i=a||{})[i.None=0]="None",i[i.RenderStrategy=1]="RenderStrategy",i[i.Static=2]="Static",i),u=((r=u||{})[r.Unmount=0]="Unmount",r[r.Hidden=1]="Hidden",r);function c({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:a}){let u=f(t,e);if(o)return l(u,n,r,a);let c=null!=i?i:0;if(2&c){let{static:e=!1,...t}=u;if(e)return l(t,n,r,a)}if(1&c){let{unmount:e=!0,...t}=u;return(0,s.E)(e?0:1,{0:()=>null,1:()=>l({...t,hidden:!0,style:{display:"none"}},n,r,a)})}return l(u,n,r,a)}function l(e,t={},n,r){let{as:i=n,children:s,refName:a="ref",...u}=p(e,["unmount","static"]),c=void 0!==e.ref?{[a]:e.ref}:{},l="function"==typeof s?s(t):s;u.className&&"function"==typeof u.className&&(u.className=u.className(t));let d={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))"boolean"==typeof i&&(e=!0),!0===i&&n.push(r);e&&(d["data-headlessui-state"]=n.join(" "))}if(i===o.Fragment&&Object.keys(h(u)).length>0){if(!(0,o.isValidElement)(l)||Array.isArray(l)&&l.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(u).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));return(0,o.cloneElement)(l,Object.assign({},f(l.props,h(p(u,["ref"]))),d,c,function(...e){return{ref:e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(l.ref,c.ref)))}return(0,o.createElement)(i,Object.assign({},p(u,["ref"]),i!==o.Fragment&&c,i!==o.Fragment&&d),l)}function f(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let r in n)Object.assign(t,{[r](e,...t){let i=n[r];for(let n of i){if((e instanceof Event||(null==e?void 0:e.nativeEvent)instanceof Event)&&e.defaultPrevented)return;n(e,...t)}}});return t}function d(e){var t;return Object.assign((0,o.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function h(e){let t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}function p(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}},43393:function(e,t,n){"use strict";n.d(t,{s:function(){return r}});const r="undefined"==typeof window||"undefined"==typeof document},13342:function(e,t,n){"use strict";var r=n(67294);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"}))}));t.Z=i},74685:function(e,t,n){"use strict";var r=n(67294);const i=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{fillRule:"evenodd",d:"M14.707 12.707
1a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z",clipRule:"evenodd"}))}));t.Z=i},93527:function(e,t,n){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function i(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}n.d(t,{aI:function(){return i}});const o={number:r,bool:function(e){if("boolean"!==typeof e)throw new Error(`Expected boolean, not ${e}`)},bytes:i,hash:function(e){if("function"!==typeof e||"function"!==typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)},exists:function(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){i(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}};t.ZP=o},3313:function(e,t,n){"use strict";n.d(t,{N:function(){return o}});var r=n(93527),i=n(66409);class o extends i.kb{constructor(e,t,n,r){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,i.GL)(this.buffer)}update(e){r.ZP.exists(this);const{view:t,buffer:n,blockLen:o}=this,s=(e=(0,i.O0)(e)).length;for(let r=0;r<s;){const a=Math.min(o-this.pos,s-r);if(a!==o)n.set(e.subarray(r,r+a),this.pos),this.pos+=a,r+=a,this.pos===o&&(this.process(t,0),this.pos=0);else{const t=(0,i.GL)(e);for(;o<=s-r;r+=o)this.process(t,r)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){r.ZP.exists(this),r.ZP.output(e,this),this.finished=!0;const{buffer:t,view:n,blockLen:o,isLE:s}=this;let{pos:a}=this;t[a++]=128,this.buffer.subarray(a).fill(0),this.padOffset>o-a&&(this.process(n,0),a=0);for(let r=a;r<o;r++)t[r]=0;!function(e,t,n,r){if("function"===typeof e.setBigUint64)return e.setBigUint64(t,n,r);const i=BigInt(32),o=BigInt(4294967295),s=Number(n>>i&o),a=Number(n&o),u=r?4:0,c=r?0:4;e.setUint32(t+u,s,r),e.setUint32(t+c,a,r)}(n,o-8,BigInt(8*this.length),s),this.process(n,0);const u=(0,i.GL)(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=c/4,f=this.get();if(l>f.length)throw new Error("_sha2: outputLen bigger than state");for(let r=0;r<l;r++)u.setUint32(4*r,f[r],s)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:n,length:r,finished:i,destroyed:o,pos:s}=this;return e.length=r,e.pos=s,e.finished=i,e.destroyed=o,r%t&&e.buffer.set(n),e}}},67518:function(e,t,n){"use strict";n.d(t,{Di:function(){return l},Kl:function(){return s},jn:function(){return c}});var r=n(93527),i=n(66409),o=n(9905);function s(e,t,n){return r.ZP.hash(e),void 0===n&&(n=new Uint8Array(e.outputLen)),(0,o.b)(e,(0,i.O0)(n),(0,i.O0)(t))}const a=new Uint8Array([0]),u=new Uint8Array;function c(e,t,n,i=32){if(r.ZP.hash(e),r.ZP.number(i),i>255*e.outputLen)throw new Error("Length should be <= 255*HashLen");const s=Math.ceil(i/e.outputLen);void 0===n&&(n=u);const c=new Uint8Array(s*e.outputLen),l=o.b.create(e,t),f=l._cloneInto(),d=new Uint8Array(l.outputLen);for(let r=0;r<s;r++)a[0]=r+1,f.update(0===r?u:d).update(n).update(a).digestInto(d),c.set(d,e.outputLen*r),l._cloneInto(f);return l.destroy(),f.destroy(),d.fill(0),a.fill(0),c.slice(0,i)}const l=(e,t,n,r,i)=>c(e,s(e,t,n),r,i)},9905:function(e,t,n){"use strict";n.d(t,{b:function(){return s}});var r=n(93527),i=n(66409);class o extends i.kb{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,r.ZP.hash(e);const n=(0,i.O0)(t);if(this.iHash=e.create(),"function"!==typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const o=this.blockLen,s=new Uint8Array(o);s.set(n.length>o?e.create().update(n).digest():n);for(let r=0;r<s.length;r++)s[r]^=54;this.iHash.update(s),this.oHash=e.create();for(let r=0;r<s.length;r++)s[r]^=106;this.oHash.update(s),s.fill(0)}update(e){return r.ZP.exists(this),this.iHash.update(e),this}digestInto(e){r.ZP.exists(this),r.ZP.bytes(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:o,outputLen:s}=this;return e.finished=r,e.destroyed=i,e.blockLen=o,e.outputLen=s,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const s=(e,t,n)=>new o(e,t).update(n).digest();s.create=(e,t)=>
1new o(e,t)},17748:function(e,t,n){"use strict";n.d(t,{J:function(){return f}});var r=n(3313),i=n(66409);const o=(e,t,n)=>e&t^e&n^t&n,s=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]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),u=new Uint32Array(64);class c extends r.N{constructor(){super(64,32,8,!1),this.A=0|a[0],this.B=0|a[1],this.C=0|a[2],this.D=0|a[3],this.E=0|a[4],this.F=0|a[5],this.G=0|a[6],this.H=0|a[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:o,G:s,H:a}=this;return[e,t,n,r,i,o,s,a]}set(e,t,n,r,i,o,s,a){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|o,this.G=0|s,this.H=0|a}process(e,t){for(let i=0;i<16;i++,t+=4)u[i]=e.getUint32(t,!1);for(let o=16;o<64;o++){const e=u[o-15],t=u[o-2],n=(0,i.np)(e,7)^(0,i.np)(e,18)^e>>>3,r=(0,i.np)(t,17)^(0,i.np)(t,19)^t>>>10;u[o]=r+u[o-7]+n+u[o-16]|0}let{A:n,B:r,C:a,D:c,E:l,F:f,G:d,H:h}=this;for(let g=0;g<64;g++){const e=h+((0,i.np)(l,6)^(0,i.np)(l,11)^(0,i.np)(l,25))+((p=l)&f^~p&d)+s[g]+u[g]|0,t=((0,i.np)(n,2)^(0,i.np)(n,13)^(0,i.np)(n,22))+o(n,r,a)|0;h=d,d=f,f=l,l=c+e|0,c=a,a=r,r=n,n=e+t|0}var p;n=n+this.A|0,r=r+this.B|0,a=a+this.C|0,c=c+this.D|0,l=l+this.E|0,f=f+this.F|0,d=d+this.G|0,h=h+this.H|0,this.set(n,r,a,c,l,f,d,h)}roundClean(){u.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class l extends c{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}const f=(0,i.hE)((()=>new c));(0,i.hE)((()=>new l))},66409:function(e,t,n){"use strict";n.d(t,{kb:function(){return h},ci:function(){return u},U5:function(){return p},eV:function(){return d},GL:function(){return o},nr:function(){return c},O6:function(){return m},np:function(){return s},O0:function(){return f},iY:function(){return l},hE:function(){return g}});const r="object"===typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,i=e=>e instanceof Uint8Array,o=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),s=(e,t)=>e<<32-t|e>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");const a=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function u(e){if(!i(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n<e.length;n++)t+=a[e[n]];return t}function c(e){if("string"!==typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(t/2);for(let r=0;r<n.length;r++){const t=2*r,i=e.slice(t,t+2),o=Number.parseInt(i,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");n[r]=o}return n}function l(e){if("string"!==typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function f(e){if("string"===typeof e&&(e=l(e)),!i(e))throw new Error("expected Uint8Array, got "+typeof e);return e}function d(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let n=0;return e.forEach((e=>{if(!i(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}class h{clone(){return this._cloneInto()}}function p(e,t){if(void 0!==t&&("object"!==typeof t||(n=t,"[object Object]"!==Object.prototype.toString.call(n)||n.constructor!==Object)))throw new Error("Options should be object or undefined");var n;return Object.assign(e,t)}function g(e){const t=t=>e().update(f(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function m(e=32){if(r&&"function"===typeof r.getRandomValues)return r.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},47410:function(e,t,n){"use strict";function r(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function i(...e){const t=(e,t)=>n=>e(t(n));return{encode:Array.from(e).reverse().reduce(((e,n)=>e?t(e,n.encode):n.encode),void 0),decode:e.reduce(((e,n)=>e?t(e,n.decode):n.decode),void 0)}}function o(e){return{encode:t=>
1{if(!Array.isArray(t)||t.length&&"number"!==typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(r(t),t<0||t>=e.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!==typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!==typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const n=e.indexOf(t);if(-1===n)throw new Error(`Unknown letter: "${t}". Allowed: ${e}`);return n}))}}}function s(e=""){if("string"!==typeof e)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!==typeof t[0])throw new Error("join.encode input should be array of strings");for(let e of t)if("string"!==typeof e)throw new Error(`join.encode: non-string input=${e}`);return t.join(e)},decode:t=>{if("string"!==typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function a(e,t="="){if(r(e),"string"!==typeof t)throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&"string"!==typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!==typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&"string"!==typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!==typeof e)throw new Error(`padding.decode: non-string input=${e}`);let r=n.length;if(r*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===t;r--)if(!((r-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}function u(e){if("function"!==typeof e)throw new Error("normalize fn should be function");return{encode:e=>e,decode:t=>e(t)}}function c(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let i=0;const o=[],s=Array.from(e);for(s.forEach((e=>{if(r(e),e<0||e>=t)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,r=!0;for(let o=i;o<s.length;o++){const a=s[o],u=t*e+a;if(!Number.isSafeInteger(u)||t*e/t!==e||u-a!==t*e)throw new Error("convertRadix: carry overflow");if(e=u%n,s[o]=Math.floor(u/n),!Number.isSafeInteger(s[o])||s[o]*n+e!==u)throw new Error("convertRadix: carry overflow");r&&(s[o]?r=!1:i=o)}if(o.push(e),r)break}for(let r=0;r<e.length-1&&0===e[r];r++)o.push(0);return o.reverse()}n.d(t,{Av:function(){return S},P6:function(){return y},US:function(){return b},gW:function(){return P}});const l=(e,t)=>t?l(t,e%t):e,f=(e,t)=>e+(t-l(e,t));function d(e,t,n,i){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(f(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${f(t,n)}`);let o=0,s=0;const a=2**n-1,u=[];for(const c of e){if(r(c),c>=2**t)throw new Error(`convertRadix2: invalid data word=${c} from=${t}`);if(o=o<<t|c,s+t>32)throw new Error(`convertRadix2: carry overflow pos=${s} from=${t}`);for(s+=t;s>=n;s-=n)u.push((o>>s-n&a)>>>0);o&=2**s-1}if(o=o<<n-s&a,!i&&s>=t)throw new Error("Excess padding");if(!i&&o)throw new Error(`Non-zero padding: ${o}`);return i&&s>0&&u.push(o>>>0),u}function h(e){return r(e),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return c(Array.from(t),256,e)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!==typeof t[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(c(t,e,256))}}}function p(e,t=!1){if(r(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(f(8,e)>32||f(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!(n instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return d(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&"number"!==typeof n[0])throw new Error("radix2.decode input should be array of str
1ings");return Uint8Array.from(d(n,e,8,t))}}}function g(e){if("function"!==typeof e)throw new Error("unsafeWrapper fn should be function");return function(...t){try{return e.apply(null,t)}catch(n){}}}function m(e,t){if(r(e),"function"!==typeof t)throw new Error("checksum fn should be function");return{encode(n){if(!(n instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const r=t(n).slice(0,e),i=new Uint8Array(n.length+e);return i.set(n),i.set(r,n.length),i},decode(n){if(!(n instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const r=n.slice(0,-e),i=t(r).slice(0,e),o=n.slice(-e);for(let t=0;t<e;t++)if(i[t]!==o[t])throw new Error("Invalid checksum");return r}}}const y={alphabet:o,chain:i,checksum:m,radix:h,radix2:p,join:s,padding:a},v=i(p(4),o("0123456789ABCDEF"),s("")),w=i(p(5),o("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),a(5),s("")),b=(i(p(5),o("0123456789ABCDEFGHIJKLMNOPQRSTUV"),a(5),s("")),i(p(5),o("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),s(""),u((e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),i(p(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),a(6),s(""))),E=i(p(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),a(6),s("")),x=e=>i(h(58),o(e),s("")),I=x("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),k=(x("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),x("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"),[0,2,3,5,6,7,9,10,11]),A={encode(e){let t="";for(let n=0;n<e.length;n+=8){const r=e.subarray(n,n+8);t+=I.encode(r).padStart(k[r.length],"1")}return t},decode(e){let t=[];for(let n=0;n<e.length;n+=11){const r=e.slice(n,n+11),i=k.indexOf(r.length),o=I.decode(r);for(let e=0;e<o.length-i;e++)if(0!==o[e])throw new Error("base58xmr: wrong padding");t=t.concat(Array.from(o.slice(o.length-i)))}return Uint8Array.from(t)}},S=e=>i(m(4,(t=>e(e(t)))),I),T=i(o("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),s("")),C=[996825010,642813549,513874426,1027748829,705979059];function _(e){const t=e>>25;let n=(33554431&e)<<5;for(let r=0;r<C.length;r++)1===(t>>r&1)&&(n^=C[r]);return n}function O(e,t,n=1){const r=e.length;let i=1;for(let o=0;o<r;o++){const t=e.charCodeAt(o);if(t<33||t>126)throw new Error(`Invalid prefix (${e})`);i=_(i)^t>>5}i=_(i);for(let o=0;o<r;o++)i=_(i)^31&e.charCodeAt(o);for(let o of t)i=_(i)^o;for(let o=0;o<6;o++)i=_(i);return i^=n,T.encode(d([i%2**30],30,5,!1))}function R(e){const t="bech32"===e?1:734539939,n=p(5),r=n.decode,i=n.encode,o=g(r);function s(e,n=90){if("string"!==typeof e)throw new Error("bech32.decode input should be string, not "+typeof e);if(e.length<8||!1!==n&&e.length>n)throw new TypeError(`Wrong string length: ${e.length} (${e}). Expected (8..${n})`);const r=e.toLowerCase();if(e!==r&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");const i=(e=r).lastIndexOf("1");if(0===i||-1===i)throw new Error('Letter "1" must be present between prefix and data only');const o=e.slice(0,i),s=e.slice(i+1);if(s.length<6)throw new Error("Data must be at least 6 characters long");const a=T.decode(s).slice(0,-6),u=O(o,a,t);if(!s.endsWith(u))throw new Error(`Invalid checksum in ${e}: expected "${u}"`);return{prefix:o,words:a}}return{encode:function(e,n,r=90){if("string"!==typeof e)throw new Error("bech32.encode prefix should be string, not "+typeof e);if(!Array.isArray(n)||n.length&&"number"!==typeof n[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof n);const i=e.length+7+n.length;if(!1!==r&&i>r)throw new TypeError(`Length ${i} exceeds limit ${r}`);return`${e=e.toLowerCase()}1${T.encode(n)}${O(e,n,t)}`},decode:s,decodeToBytes:function(e){const{prefix:t,words:n}=s(e,!1);return{prefix:t,words:n,bytes:r(n)}},decodeUnsafe:g(s),fromWords:r,fromWordsUnsafe:o,toWords:i}}const P=R("bech32"),N=(R("bech32m"),{encode:e=>(new TextDecoder).decode(e),decode:e=>(new TextEncoder).encode(e)}),L={utf8:N,hex:i(p(4),o("0123456789abcdef"),s(""),u((e=>{if("string"!==typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()}))),base16:v,base32:w,base64:b,base64url:E,base58:I,base58xmr:A};Object.keys(L).join(", ")},20943:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:function(){return r}})},39474:function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{Z:function(){return r}})},4111:function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:function(){return r}})},47568:function(e,t,n){"use strict";function r(e,t,n,r,i,o,s){try{var a=e[o](s),u=a.value}catch(c){return void n(c)}a.done?t(u):Promise.resolve(u).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var s=e.apply(t,n);function a(e){r(s,i,o,a,u,"next",e)}function u(e){r(s,i,o,a,u,"throw",e)}a(void 0)}))}}n.d(t,{Z:function(){return i}})},51438:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:function(){return r}})},26626:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(82662),i=n(4111);function o(e,t){return!t||"object"!==((n=t)&&n.constructor===Symbol?"symbol":typeof n)&&"function"!==typeof t?(0,i.Z)(e):t;var n}function s(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=(0,r.Z)(e);if(t){var s=(0,r.Z)(this).constructor;n=Reflect.construct(i,arguments,s)}else n=i.apply(this,arguments);return o(this,n)}}},14924:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:function(){return r}})},82662:function(e,t,n){"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}function i(e){return r(e)}n.d(t,{Z:function(){return i}})},28668:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(44998);function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&(0,r.Z)(e,t)}},82670:function(e,t,n){"use strict";function r(e,t){return null!=t&&"undefined"!==typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}n.d(t,{Z:function(){return r}})},13375:function(e,t,n){"use strict";function r(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{Z:function(){return r}})},53128:function(e,t,n){"use strict";
1function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:function(){return r}})},26042:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(14924);function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),i.forEach((function(t){(0,r.Z)(e,t,n[t])}))}return e}},69396:function(e,t,n){"use strict";function r(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}n.d(t,{Z:function(){return r}})},99534:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}n.d(t,{Z:function(){return r}})},44998:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}function i(e,t){return r(e,t)}n.d(t,{Z:function(){return i}})},10253:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(39474),i=n(13375),o=n(53128),s=n(91566);function a(e,t){return(0,r.Z)(e)||(0,i.Z)(e,t)||(0,s.Z)(e,t)||(0,o.Z)()}},51351:function(e,t,n){"use strict";function r(e){throw e}n.d(t,{Z:function(){return r}})},29815:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(20943);var i=n(13375);var o=n(91566);function s(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,i.Z)(e)||(0,o.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},91566:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(20943);function i(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},24367:function(e,t,n){"use strict";n.d(t,{w9:function(){return Be},_O:function(){return Fe},GH:function(){return ze},hJ:function(){return He},O4:function(){return je},c4:function(){return qe},iA:function(){return ft},bX:function(){return dt},LG:function(){return lt},Xb:function(){return ht},gK:function(){return At},v0:function(){return Vn},ZJ:function(){return nt},k9:function(){return un},Aj:function(){return St},aF:function(){return rt},H5:function(){return q},w$:function(){return gt},LS:function(){return ct},_p:function(){return it},e5:function(){return pt},rh:function(){return an},w7:function(){return Ct},qB:function(){return We},SF:function(){return Tt},s:function(){return yt},Ov:function(){return mt}});var r=n(74444),i=n(25816),o=n(70655),s=n(53333),a=n(8463);function u(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const c=u,l=new r.LL("auth","Firebase",{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}),f=new s.Yd("@firebase/auth");function d(e,...t){f.logLevel<=s.in.ERROR&&f.error(`Auth (${i.Jn}): ${e}`,...t)}function h(e,...t){throw y(e,...t)}function p(e,...t){return y(e,...t)}function g(e,t,n){const i=Object.assign(Object.assign({},c()),{[t]:n});
1return new r.LL("auth","Firebase",i).create(t,{appName:e.name})}function m(e,t,n){if(!(t instanceof n))throw n.name!==t.constructor.name&&h(e,"argument-error"),g(e,"argument-error",`Type of ${t.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function y(e,...t){if("string"!==typeof e){const n=t[0],r=[...t.slice(1)];return r[0]&&(r[0].appName=e.name),e._errorFactory.create(n,...r)}return l.create(e,...t)}function v(e,t,...n){if(!e)throw y(t,...n)}function w(e){const t="INTERNAL ASSERTION FAILED: "+e;throw d(t),new Error(t)}function b(e,t){e||w(t)}function E(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.href)||""}function x(){return"http:"===I()||"https:"===I()}function I(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.protocol)||null}class k{constructor(e,t){this.shortDelay=e,this.longDelay=t,b(t>e,"Short delay should be less than long delay!"),this.isMobile=(0,r.uI)()||(0,r.b$)()}get(){return"undefined"!==typeof navigator&&navigator&&"onLine"in navigator&&"boolean"===typeof navigator.onLine&&(x()||(0,r.ru)()||"connection"in navigator)&&!navigator.onLine?Math.min(5e3,this.shortDelay):this.isMobile?this.longDelay:this.shortDelay}}function A(e,t){b(e.emulator,"Emulator should always be set here");const{url:n}=e.emulator;return t?`${n}${t.startsWith("/")?t.slice(1):t}`:n}class S{static initialize(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)}static fetch(){return this.fetchImpl?this.fetchImpl:"undefined"!==typeof self&&"fetch"in self?self.fetch:void w("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"undefined"!==typeof self&&"Headers"in self?self.Headers:void w("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"undefined"!==typeof self&&"Response"in self?self.Response:void w("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const T={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-rec
1aptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"},C=new k(3e4,6e4);function _(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}async function O(e,t,n,i,o={}){return R(e,o,(async()=>{let o={},s={};i&&("GET"===t?s=i:o={body:JSON.stringify(i)});const a=(0,r.xO)(Object.assign({key:e.config.apiKey},s)).slice(1),u=await e._getAdditionalHeaders();return u["Content-Type"]="application/json",e.languageCode&&(u["X-Firebase-Locale"]=e.languageCode),S.fetch()(N(e,e.config.apiHost,n,a),Object.assign({method:t,headers:u,referrerPolicy:"no-referrer"},o))}))}async function R(e,t,n){e._canInitEmulator=!1;const i=Object.assign(Object.assign({},T),t);try{const t=new L(e),r=await Promise.race([n(),t.promise]);t.clearNetworkTimeout();const o=await r.json();if("needConfirmation"in o)throw U(e,"account-exists-with-different-credential",o);if(r.ok&&!("errorMessage"in o))return o;{const t=r.ok?o.errorMessage:o.error.message,[n,s]=t.split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===n)throw U(e,"credential-already-in-use",o);if("EMAIL_EXISTS"===n)throw U(e,"email-already-in-use",o);if("USER_DISABLED"===n)throw U(e,"user-disabled",o);const a=i[n]||n.toLowerCase().replace(/[_\s]+/g,"-");if(s)throw g(e,a,s);h(e,a)}}catch(o){if(o instanceof r.ZR)throw o;h(e,"network-request-failed",{message:String(o)})}}async function P(e,t,n,r,i={}){const o=await O(e,t,n,r,i);return"mfaPendingCredential"in o&&h(e,"multi-factor-auth-required",{_serverResponse:o}),o}function N(e,t,n,r){const i=`${t}${n}?${r}`;return e.config.emulator?A(e.config,i):`${e.config.apiScheme}://${i}`}class L{constructor(e){this.auth=e,this.timer=null,this.promise=new Promise(((e,t)=>{this.timer=setTimeout((()=>t(p(this.auth,"network-request-failed"))),C.get())}))}clearNetworkTimeout(){clearTimeout(this.timer)}}function U(e,t,n){const r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);const i=p(e,t,r);return i.customData._tokenResponse=n,i}function B(e){if(e)try{const t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(t){}}function D(e){return 1e3*Number(e)}function M(e){const[t,n,i]=e.split(".");if(void 0===t||void 0===n||void 0===i)return d("JWT malformed, contained fewer than 3 sections"),null;try{const e=(0,r.tV)(n);return e?JSON.parse(e):(d("Failed to decode base64 JWT payload"),null)}catch(o){return d("Caught error parsing JWT payload as JSON",null===o||void 0===o?void 0:o.toString()),null}}async function j(e,t,n=!1){if(n)return t;try{return await t}catch(i){throw i instanceof r.ZR&&function({code:e}){return"auth/user-disabled"===e||"auth/user-token-expired"===e}(i)&&e.auth.currentUser===e&&await e.auth.signOut(),i}}class F{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(e){var t;if(e){const e=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),e}{this.errorBackoff=3e4;const e=(null!==(t=this.user.stsTokenManager.expirationTime)&&void 0!==t?t:0)-Date.now()-3e5;return Math.max(0,e)}}schedule(e=!1){if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout((async()=>{await this.iteration()}),t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){return void("auth/network-request-failed"===(null===e||void 0===e?void 0:e.code)&&this.schedule(!0))}this.schedule()}}class H{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=B(this.lastLoginAt),this.creationTime=B(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function z(e){var t;const n=e.auth,r=await e.getIdToken(),i=await j(e,async function(e,t){return O(e,"POST","/v1/accounts:lookup",t)}(n,{idToken:r}));v(null===i||void 0===i?void 0:i.users.length,n,"internal-error");const s=i.users[0];e._notifyReloadListener(s);const a=(null===(t=s.providerUserInfo)||void 0===t?void 0:t.length)?s.providerUserInfo.map((e=>{var{providerId:t}=e,n=(0,o.__rest)(e,["providerId"]);
1return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}})):[];const u=(c=e.providerData,l=a,[...c.filter((e=>!l.some((t=>t.providerId===e.providerId)))),...l]);var c,l;const f=e.isAnonymous,d=!(e.email&&s.passwordHash)&&!(null===u||void 0===u?void 0:u.length),h=!!f&&d,p={uid:s.localId,displayName:s.displayName||null,photoURL:s.photoUrl||null,email:s.email||null,emailVerified:s.emailVerified||!1,phoneNumber:s.phoneNumber||null,tenantId:s.tenantId||null,providerData:u,metadata:new H(s.createdAt,s.lastLoginAt),isAnonymous:h};Object.assign(e,p)}async function q(e){const t=(0,r.m9)(e);await z(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}class Z{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){v(e.idToken,"internal-error"),v("undefined"!==typeof e.idToken,"internal-error"),v("undefined"!==typeof e.refreshToken,"internal-error");const t="expiresIn"in e&&"undefined"!==typeof e.expiresIn?Number(e.expiresIn):function(e){const t=M(e);return v(t,"internal-error"),v("undefined"!==typeof t.exp,"internal-error"),v("undefined"!==typeof t.iat,"internal-error"),Number(t.exp)-Number(t.iat)}(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}async getToken(e,t=!1){return v(!this.accessToken||this.refreshToken,e,"user-token-expired"),t||!this.accessToken||this.isExpired?this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null:this.accessToken}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:n,refreshToken:i,expiresIn:o}=await async function(e,t){const n=await R(e,{},(async()=>{const n=(0,r.xO)({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:i,apiKey:o}=e.config,s=N(e,i,"/v1/token",`key=${o}`),a=await e._getAdditionalHeaders();return a["Content-Type"]="application/x-www-form-urlencoded",S.fetch()(s,{method:"POST",headers:a,body:n})}));return{accessToken:n.access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}}(e,t);this.updateTokensAndExpiration(n,i,Number(o))}updateTokensAndExpiration(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n}static fromJSON(e,t){const{refreshToken:n,accessToken:r,expirationTime:i}=t,o=new Z;return n&&(v("string"===typeof n,"internal-error",{appName:e}),o.refreshToken=n),r&&(v("string"===typeof r,"internal-error",{appName:e}),o.accessToken=r),i&&(v("number"===typeof i,"internal-error",{appName:e}),o.expirationTime=i),o}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new Z,this.toJSON())}_performRefresh(){return w("not implemented")}}function V(e,t){v("string"===typeof e||"undefined"===typeof e,"internal-error",{appName:t})}class ${constructor(e){var{uid:t,auth:n,stsTokenManager:r}=e,i=(0,o.__rest)(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new F(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=n,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=i.displayName||null,this.email=i.email||null,this.emailVerified=i.emailVerified||!1,this.phoneNumber=i.phoneNumber||null,this.photoURL=i.photoURL||null,this.isAnonymous=i.isAnonymous||!1,this.tenantId=i.tenantId||null,this.providerData=i.providerData?[...i.providerData]:[],this.metadata=new H(i.createdAt||void 0,i.lastLoginAt||void 0)}async getIdToken(e){const t=await j(this,this.stsTokenManager.getToken(this.auth,e));return v(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return async function(e,t=!1){const n=(0,r.m9)(e),i=await n.getIdToken(t),o=M(i);v(o&&o.exp&&o.auth_time&&o.iat,n.auth,"internal-error");const s="object"===typeof o.firebase?o.firebase:void 0,a=null===s||void 0===s?void 0:s.sign_in_provider;return{claims:o,token:i,authTime:B(D(o.auth_time)),issuedAtTime:B(D(o.iat)),expirationTime:B(D(o.exp)),signInProvider:a||null,signInSecondFactor:(null===s||void 0===s?void 0:s.sign_in_second_factor)||null}}(this,e)}reload(){return q(this)}_assign(e){this!==e&&(v(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.ph
vendor: 4,607 bytes, line 1
1otoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map((e=>Object.assign({},e))),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new $(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){v(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e,t=!1){let n=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),t&&await z(this),await this.auth._persistUserIfCurrent(this),n&&this.auth._notifyListenersIfCurrent(this)}async delete(){const e=await this.getIdToken();return await j(this,async function(e,t){return O(e,"POST","/v1/accounts:delete",t)}(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map((e=>Object.assign({},e))),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var n,r,i,o,s,a,u,c;const l=null!==(n=t.displayName)&&void 0!==n?n:void 0,f=null!==(r=t.email)&&void 0!==r?r:void 0,d=null!==(i=t.phoneNumber)&&void 0!==i?i:void 0,h=null!==(o=t.photoURL)&&void 0!==o?o:void 0,p=null!==(s=t.tenantId)&&void 0!==s?s:void 0,g=null!==(a=t._redirectEventId)&&void 0!==a?a:void 0,m=null!==(u=t.createdAt)&&void 0!==u?u:void 0,y=null!==(c=t.lastLoginAt)&&void 0!==c?c:void 0,{uid:w,emailVerified:b,isAnonymous:E,providerData:x,stsTokenManager:I}=t;v(w&&I,e,"internal-error");const k=Z.fromJSON(this.name,I);v("string"===typeof w,e,"internal-error"),V(l,e.name),V(f,e.name),v("boolean"===typeof b,e,"internal-error"),v("boolean"===typeof E,e,"internal-error"),V(d,e.name),V(h,e.name),V(p,e.name),V(g,e.name),V(m,e.name),V(y,e.name);const A=new $({uid:w,auth:e,email:f,emailVerified:b,displayName:l,isAnonymous:E,photoURL:h,phoneNumber:d,tenantId:p,stsTokenManager:k,createdAt:m,lastLoginAt:y});return x&&Array.isArray(x)&&(A.providerData=x.map((e=>Object.assign({},e)))),g&&(A._redirectEventId=g),A}static async _fromIdTokenResponse(e,t,n=!1){const r=new Z;r.updateFromServerResponse(t);const i=new $({uid:t.localId,auth:e,stsTokenManager:r,isAnonymous:n});return await z(i),i}}const K=new Map;function Q(e){b(e instanceof Function,"Expected a class definition");let t=K.get(e);return t?(b(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,K.set(e,t),t)}class G{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return void 0===t?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}G.type="NONE";const W=G;function Y(e,t,n){return`firebase:${e}:${t}:${n}`}class J{constructor(e,t,n){this.persistence=e,this.auth=t,this.userKey=n;const{config:r,name:i}=this.auth;this.fullUserKey=Y(this.userKey,r.apiKey,i),this.fullPersistenceKey=Y("persistence",r.apiKey,i),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);return e?$._fromJSON(this.auth,e):null}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();return await this.removeCurrentUser(),this.persistence=e,t?this.setCurrentUser(t):void 0}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}
1static async create(e,t,n="authUser"){if(!t.length)return new J(Q(W),e,n);const r=(await Promise.all(t.map((async e=>{if(await e._isAvailable())return e})))).filter((e=>e));let i=r[0]||Q(W);const o=Y(n,e.config.apiKey,e.name);let s=null;for(const c of t)try{const t=await c._get(o);if(t){const n=$._fromJSON(e,t);c!==i&&(s=n),i=c;break}}catch(u){}const a=r.filter((e=>e._shouldAllowMigration));return i._shouldAllowMigration&&a.length?(i=a[0],s&&await i._set(o,s.toJSON()),await Promise.all(t.map((async e=>{if(e!==i)try{await e._remove(o)}catch(u){}}))),new J(i,e,n)):new J(i,e,n)}}function X(e){const t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(re(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(ee(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(oe(t))return"Blackberry";if(se(t))return"Webos";if(te(t))return"Safari";if((t.includes("chrome/")||ne(t))&&!t.includes("edge/"))return"Chrome";if(ie(t))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,n=e.match(t);if(2===(null===n||void 0===n?void 0:n.length))return n[1]}return"Other"}function ee(e=(0,r.z$)()){return/firefox\//i.test(e)}function te(e=(0,r.z$)()){const t=e.toLowerCase();return t.includes("safari/")&&!t.includes("chrome/")&&!t.includes("crios/")&&!t.includes("android")}function ne(e=(0,r.z$)()){return/crios\//i.test(e)}function re(e=(0,r.z$)()){return/iemobile/i.test(e)}function ie(e=(0,r.z$)()){return/android/i.test(e)}function oe(e=(0,r.z$)()){return/blackberry/i.test(e)}function se(e=(0,r.z$)()){return/webos/i.test(e)}function ae(e=(0,r.z$)()){return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function ue(e=(0,r.z$)()){return ae(e)||ie(e)||se(e)||oe(e)||/windows phone/i.test(e)||re(e)}function ce(e,t=[]){let n;switch(e){case"Browser":n=X((0,r.z$)());break;case"Worker":n=`${X((0,r.z$)())}-${e}`;break;default:n=e}const o=t.length?t.join(","):"FirebaseCore-web";return`${n}/JsCore/${i.Jn}/${o}`}async function le(e,t){return O(e,"GET","/v2/recaptchaConfig",_(e,t))}function fe(e){return void 0!==e&&void 0!==e.enterprise}class de{constructor(e){if(this.siteKey="",this.emailPasswordEnabled=!1,void 0===e.recaptchaKey)throw new Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.emailPasswordEnabled=e.recaptchaEnforcementState.some((e=>"EMAIL_PASSWORD_PROVIDER"===e.provider&&"OFF"!==e.enforcementState))}}function he(e){return new Promise(((t,n)=>{const r=document.createElement("script");r.setAttribute("src",e),r.onload=t,r.onerror=e=>{const t=p("internal-error");t.customData=e,n(t)},r.type="text/javascript",r.charset="UTF-8",function(){var e,t;return null!==(t=null===(e=document.getElementsByTagName("head"))||void 0===e?void 0:e[0])&&void 0!==t?t:document}().appendChild(r)}))}function pe(e){return`__${e}${Math.floor(1e6*Math.random())}`}class ge{constructor(e){this.type="recaptcha-enterprise",this.auth=we(e)}async verify(e="verify",t=!1){function n(t,n,r){const i=window.grecaptcha;fe(i)?i.enterprise.ready((()=>{i.enterprise.execute(t,{action:e}).then((e=>{n(e)})).catch((()=>{n("NO_RECAPTCHA")}))})):r(Error("No reCAPTCHA enterprise script loaded."))}return new Promise(((e,r)=>{(async function(e){if(!t){if(null==e.tenantId&&null!=e._agentRecaptchaConfig)return e._agentRecaptchaConfig.siteKey;if(null!=e.tenantId&&void 0!==e._tenantRecaptchaConfigs[e.tenantId])return e._tenantRecaptchaConfigs[e.tenantId].siteKey}return new Promise((async(t,n)=>{le(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then((r=>{if(void 0!==r.recaptchaKey){const n=new de(r);return null==e.tenantId?e._agentRecaptchaConfig=n:e._tenantRecaptchaConfigs[e.tenantId]=n,t(n.siteKey)}n(new Error("recaptcha Enterprise site key undefined"))})).catch((e=>{n(e)}))}))})(this.auth).then((i=>{if(!t&&fe(window.grecaptcha))n(i,e,r);else{if("undefined"===typeof window)return void r(new Error("RecaptchaVerifier is only supported in browser"));he("https://www.google.com/recaptcha/enterprise.js?render="+i).then((()=>{n(i,e,r)}
1)).catch((e=>{r(e)}))}})).catch((e=>{r(e)}))}))}}async function me(e,t,n,r=!1){const i=new ge(e);let o;try{o=await i.verify(n)}catch(a){o=await i.verify(n,!0)}const s=Object.assign({},t);return r?Object.assign(s,{captchaResp:o}):Object.assign(s,{captchaResponse:o}),Object.assign(s,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(s,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),s}class ye{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const n=t=>new Promise(((n,r)=>{try{n(e(t))}catch(i){r(i)}}));n.onAbort=t,this.queue.push(n);const r=this.queue.length-1;return()=>{this.queue[r]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const n of this.queue)await n(e),n.onAbort&&t.push(n.onAbort)}catch(n){t.reverse();for(const e of t)try{e()}catch(r){}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null===n||void 0===n?void 0:n.message})}}}class ve{constructor(e,t,n,r){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=n,this.config=r,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new be(this),this.idTokenSubscription=new be(this),this.beforeStateQueue=new ye(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=l,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=r.sdkClientVersion}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=Q(t)),this._initializationPromise=this.queue((async()=>{var n,r;if(!this._deleted&&(this.persistenceManager=await J.create(this,e),!this._deleted)){if(null===(n=this._popupRedirectResolver)||void 0===n?void 0:n._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch(i){}await this.initializeCurrentUser(t),this.lastNotifiedUid=(null===(r=this.currentUser)||void 0===r?void 0:r.uid)||null,this._deleted||(this._isInitialized=!0)}})),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();return this.currentUser||e?this.currentUser&&e&&this.currentUser.uid===e.uid?(this._currentUser._assign(e),void(await this.currentUser.getIdToken())):void(await this._updateCurrentUser(e,!0)):void 0}async initializeCurrentUser(e){var t;const n=await this.assertedPersistence.getCurrentUser();let r=n,i=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const n=null===(t=this.redirectUser)||void 0===t?void 0:t._redirectEventId,o=null===r||void 0===r?void 0:r._redirectEventId,s=await this.tryRedirectSignIn(e);n&&n!==o||!(null===s||void 0===s?void 0:s.user)||(r=s.user,i=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(i)try{await this.beforeStateQueue.runMiddleware(r)}catch(o){r=n,this._popupRedirectResolver._overrideRedirectResult(this,(()=>Promise.reject(o)))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return v(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch(n){await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await z(e)}catch(t){if("auth/network-request-failed"!==(null===t||void 0===t?void 0:t.code))return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=function(){if("undefined"===typeof navigator)return null;const e=navigator;return e.languages&&e.languages[0]||e.language||null}()}async _delete(){this._deleted=!0}
1async updateCurrentUser(e){const t=e?(0,r.m9)(e):null;return t&&v(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e,t=!1){if(!this._deleted)return e&&v(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue((async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()}))}async signOut(){return await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0)}setPersistence(e){return this.queue((async()=>{await this.assertedPersistence.setPersistence(Q(e))}))}async initializeRecaptchaConfig(){const e=await le(this,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}),t=new de(e);if(null==this.tenantId?this._agentRecaptchaConfig=t:this._tenantRecaptchaConfigs[this.tenantId]=t,t.emailPasswordEnabled){new ge(this).verify()}}_getRecaptchaConfig(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}_getPersistence(){return this.assertedPersistence.persistence.type}_updateErrorMap(e){this._errorFactory=new r.LL("auth","Firebase",e())}onAuthStateChanged(e,t,n){return this.registerStateListener(this.authStateSubscription,e,t,n)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,n){return this.registerStateListener(this.idTokenSubscription,e,t,n)}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null===(e=this._currentUser)||void 0===e?void 0:e.toJSON()}}async _setRedirectUser(e,t){const n=await this.getOrInitRedirectPersistenceManager(t);return null===e?n.removeCurrentUser():n.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&Q(e)||this._popupRedirectResolver;v(t,this,"argument-error"),this.redirectPersistenceManager=await J.create(this,[Q(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){var t,n;return this._isInitialized&&await this.queue((async()=>{})),(null===(t=this._currentUser)||void 0===t?void 0:t._redirectEventId)===e?this._currentUser:(null===(n=this.redirectUser)||void 0===n?void 0:n._redirectEventId)===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue((async()=>this.directlySetCurrentUser(e)))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const n=null!==(t=null===(e=this.currentUser)||void 0===e?void 0:e.uid)&&void 0!==t?t:null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,n,r){if(this._deleted)return()=>{};const i="function"===typeof t?t:t.next.bind(t),o=this._isInitialized?Promise.resolve():this._initializationPromise;return v(o,this,"internal-error"),o.then((()=>i(this.currentUser))),"function"===typeof t?e.addObserver(t,n,r):e.addObserver(t)}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return v(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){e&&!this.frameworks.includes(e)&&(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=ce(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var e;const t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);const n=await(null===(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getHeartbeatsHeader());n&&(t["X-Firebase-Client"]=n);const r=await this._getAppCheckToken();return r&&(t["X-Firebase-AppCheck"]=r),t}async _getAppCheckToken(){var e;const t=await(null===(e=this.appCheckServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getToken());return(null===t||void 0===t?void 0:t.error)&&function(e,...t){f.logLevel<=s.in.WARN&&f.warn(`Auth (${i.Jn}): ${e}`,...t)}(`Error while retrieving App Check token: ${t.error}`),null===t||void 0===t?void 0:t.token}}function we(e){return(0,r.m9)(e)}class be{constructor(e){this.auth=e,this.observer=null,this.addObserver=(0,r.ne)((e=>this.observer=e))}get next(){return v(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}function Ee(e,t,n){const r=we(e);v(r._canInitEmulator,r,"emulator-config-failed"),v(/^https?:\/\//.test(t),r,"invali
1d-emulator-scheme");const i=!!(null===n||void 0===n?void 0:n.disableWarnings),o=xe(t),{host:s,port:a}=function(e){const t=xe(e),n=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!n)return{host:"",port:null};const r=n[2].split("@").pop()||"",i=/^(\[[^\]]+\])(:|$)/.exec(r);if(i){const e=i[1];return{host:e,port:Ie(r.substr(e.length+1))}}{const[e,t]=r.split(":");return{host:e,port:Ie(t)}}}(t),u=null===a?"":`:${a}`;r.config.emulator={url:`${o}//${s}${u}/`},r.settings.appVerificationDisabledForTesting=!0,r.emulatorConfig=Object.freeze({host:s,port:a,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:i})}),i||function(){function e(){const e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"undefined"!==typeof console&&"function"===typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials.");"undefined"!==typeof window&&"undefined"!==typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()}function xe(e){const t=e.indexOf(":");return t<0?"":e.substr(0,t+1)}function Ie(e){if(!e)return null;const t=Number(e);return isNaN(t)?null:t}class ke{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return w("not implemented")}_getIdTokenResponse(e){return w("not implemented")}_linkToIdToken(e,t){return w("not implemented")}_getReauthenticationResolver(e){return w("not implemented")}}async function Ae(e,t){return O(e,"POST","/v1/accounts:resetPassword",_(e,t))}async function Se(e,t){return O(e,"POST","/v1/accounts:update",t)}async function Te(e,t){return P(e,"POST","/v1/accounts:signInWithPassword",_(e,t))}async function Ce(e,t){return O(e,"POST","/v1/accounts:sendOobCode",_(e,t))}async function _e(e,t){return Ce(e,t)}class Oe extends ke{constructor(e,t,n,r=null){super("password",n),this._email=e,this._password=t,this._tenantId=r}static _fromEmailAndPassword(e,t){return new Oe(e,t,"password")}static _fromEmailAndCode(e,t,n=null){return new Oe(e,t,"emailLink",n)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e;if((null===t||void 0===t?void 0:t.email)&&(null===t||void 0===t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}async _getIdTokenResponse(e){var t;switch(this.signInMethod){case"password":const n={returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"};if(null===(t=e._getRecaptchaConfig())||void 0===t?void 0:t.emailPasswordEnabled){const t=await me(e,n,"signInWithPassword");return Te(e,t)}return Te(e,n).catch((async t=>{if("auth/missing-recaptcha-token"===t.code){console.log("Sign-in with email address and password is protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the sign-in flow.");const t=await me(e,n,"signInWithPassword");return Te(e,t)}return Promise.reject(t)}));case"emailLink":return async function(e,t){return P(e,"POST","/v1/accounts:signInWithEmailLink",_(e,t))}(e,{email:this._email,oobCode:this._password});default:h(e,"internal-error")}}async _linkToIdToken(e,t){switch(this.signInMethod){case"password":return Se(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password});case"emailLink":return async function(e,t){return P(e,"POST","/v1/accounts:signInWithEmailLink",_(e,t))}(e,{idToken:t,email:this._email,oobCode:this._password});default:h(e,"internal-error")}}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}}async function Re(e,t){return P(e,"POST","/v1/accounts:signInWithIdp",_(e,t))}class Pe extends ke{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new Pe(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&
1(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):h("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e,{providerId:n,signInMethod:r}=t,i=(0,o.__rest)(t,["providerId","signInMethod"]);if(!n||!r)return null;const s=new Pe(n,r);return s.idToken=i.idToken||void 0,s.accessToken=i.accessToken||void 0,s.secret=i.secret,s.nonce=i.nonce,s.pendingToken=i.pendingToken||null,s}_getIdTokenResponse(e){return Re(e,this.buildRequest())}_linkToIdToken(e,t){const n=this.buildRequest();return n.idToken=t,Re(e,n)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,Re(e,t)}buildRequest(){const e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=(0,r.xO)(t)}return e}}const Ne={USER_NOT_FOUND:"user-not-found"};class Le extends ke{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new Le({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new Le({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return async function(e,t){return P(e,"POST","/v1/accounts:signInWithPhoneNumber",_(e,t))}(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return async function(e,t){const n=await P(e,"POST","/v1/accounts:signInWithPhoneNumber",_(e,t));if(n.temporaryProof)throw U(e,"account-exists-with-different-credential",n);return n}(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return async function(e,t){return P(e,"POST","/v1/accounts:signInWithPhoneNumber",_(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),Ne)}(e,this._makeVerificationRequest())}_makeVerificationRequest(){const{temporaryProof:e,phoneNumber:t,verificationId:n,verificationCode:r}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:n,code:r}}toJSON(){const e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){"string"===typeof e&&(e=JSON.parse(e));const{verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}=e;return n||t||r||i?new Le({verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}):null}}
1class Ue{constructor(e){var t,n,i,o,s,a;const u=(0,r.zd)((0,r.pd)(e)),c=null!==(t=u.apiKey)&&void 0!==t?t:null,l=null!==(n=u.oobCode)&&void 0!==n?n:null,f=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!==(i=u.mode)&&void 0!==i?i:null);v(c&&l&&f,"argument-error"),this.apiKey=c,this.operation=f,this.code=l,this.continueUrl=null!==(o=u.continueUrl)&&void 0!==o?o:null,this.languageCode=null!==(s=u.languageCode)&&void 0!==s?s:null,this.tenantId=null!==(a=u.tenantId)&&void 0!==a?a:null}static parseLink(e){const t=function(e){const t=(0,r.zd)((0,r.pd)(e)).link,n=t?(0,r.zd)((0,r.pd)(t)).deep_link_id:null,i=(0,r.zd)((0,r.pd)(e)).deep_link_id;return(i?(0,r.zd)((0,r.pd)(i)).link:null)||i||n||t||e}(e);try{return new Ue(t)}catch(n){return null}}}class Be{constructor(){this.providerId=Be.PROVIDER_ID}static credential(e,t){return Oe._fromEmailAndPassword(e,t)}static credentialWithLink(e,t){const n=Ue.parseLink(t);return v(n,"argument-error"),Oe._fromEmailAndCode(e,n.code,n.tenantId)}}Be.PROVIDER_ID="password",Be.EMAIL_PASSWORD_SIGN_IN_METHOD="password",Be.EMAIL_LINK_SIGN_IN_METHOD="emailLink";class De{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class Me extends De{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class je extends Me{static credentialFromJSON(e){const t="string"===typeof e?JSON.parse(e):e;return v("providerId"in t&&"signInMethod"in t,"argument-error"),Pe._fromParams(t)}credential(e){return this._credential(Object.assign(Object.assign({},e),{nonce:e.rawNonce}))}_credential(e){return v(e.idToken||e.accessToken,"argument-error"),Pe._fromParams(Object.assign(Object.assign({}
1,e),{providerId:this.providerId,signInMethod:this.providerId}))}static credentialFromResult(e){return je.oauthCredentialFromTaggedObject(e)}static credentialFromError(e){return je.oauthCredentialFromTaggedObject(e.customData||{})}static oauthCredentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthIdToken:t,oauthAccessToken:n,oauthTokenSecret:r,pendingToken:i,nonce:o,providerId:s}=e;if(!n&&!r&&!t&&!i)return null;if(!s)return null;try{return new je(s)._credential({idToken:t,accessToken:n,nonce:o,pendingToken:i})}catch(a){return null}}}class Fe extends Me{constructor(){super("facebook.com")}static credential(e){return Pe._fromParams({providerId:Fe.PROVIDER_ID,signInMethod:Fe.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return Fe.credentialFromTaggedObject(e)}static credentialFromError(e){return Fe.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e))return null;if(!e.oauthAccessToken)return null;try{return Fe.credential(e.oauthAccessToken)}catch(t){return null}}}Fe.FACEBOOK_SIGN_IN_METHOD="facebook.com",Fe.PROVIDER_ID="facebook.com";class He extends Me{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return Pe._fromParams({providerId:He.PROVIDER_ID,signInMethod:He.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return He.credentialFromTaggedObject(e)}static credentialFromError(e){return He.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthIdToken:t,oauthAccessToken:n}=e;if(!t&&!n)return null;try{return He.credential(t,n)}catch(r){return null}}}He.GOOGLE_SIGN_IN_METHOD="google.com",He.PROVIDER_ID="google.com";class ze extends Me{constructor(){super("github.com")}static credential(e){return Pe._fromParams({providerId:ze.PROVIDER_ID,signInMethod:ze.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return ze.credentialFromTaggedObject(e)}static credentialFromError(e){return ze.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e))return null;if(!e.oauthAccessToken)return null;try{return ze.credential(e.oauthAccessToken)}catch(t){return null}}}ze.GITHUB_SIGN_IN_METHOD="github.com",ze.PROVIDER_ID="github.com";class qe extends Me{constructor(){super("twitter.com")}static credential(e,t){return Pe._fromParams({providerId:qe.PROVIDER_ID,signInMethod:qe.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return qe.credentialFromTaggedObject(e)}static credentialFromError(e){return qe.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthAccessToken:t,oauthTokenSecret:n}=e;if(!t||!n)return null;try{return qe.credential(t,n)}catch(r){return null}}}async function Ze(e,t){return P(e,"POST","/v1/accounts:signUp",_(e,t))}qe.TWITTER_SIGN_IN_METHOD="twitter.com",qe.PROVIDER_ID="twitter.com";class Ve{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,n,r=!1){const i=await $._fromIdTokenResponse(e,n,r),o=$e(n);return new Ve({user:i,providerId:o,_tokenResponse:n,operationType:t})}static async _forOperation(e,t,n){await e._updateTokensIfNecessary(n,!0);const r=$e(n);return new Ve({user:e,providerId:r,_tokenResponse:n,operationType:t})}}function $e(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}class Ke extends r.ZR{constructor(e,t,n,r){var i;super(t.code,t.message),this.operationType=n,this.user=r,Object.setPrototypeOf(this,Ke.prototype),this.customData={appName:e.name,tenantId:null!==(i=e.tenantId)&&void 0!==i?i:void 0,_serverResponse:t.customData._serverResponse,operationType:n}}static _fromErrorAndOperation(e,t,n,r){return new Ke(e,t,n,r)}}function Qe(e,t,n,r){return("reauthenticate"===t?n._getReauthenticationResolver(e):n._getIdTokenResponse(e)).catch((n=>
1{if("auth/multi-factor-auth-required"===n.code)throw Ke._fromErrorAndOperation(e,n,t,r);throw n}))}function Ge(e){return new Set(e.map((({providerId:e})=>e)).filter((e=>!!e)))}async function We(e,t){const n=(0,r.m9)(e);await Je(!0,n,t);const{providerUserInfo:i}=await async function(e,t){return O(e,"POST","/v1/accounts:update",t)}(n.auth,{idToken:await n.getIdToken(),deleteProvider:[t]}),o=Ge(i||[]);return n.providerData=n.providerData.filter((e=>o.has(e.providerId))),o.has("phone")||(n.phoneNumber=null),await n.auth._persistUserIfCurrent(n),n}async function Ye(e,t,n=!1){const r=await j(e,t._linkToIdToken(e.auth,await e.getIdToken()),n);return Ve._forOperation(e,"link",r)}async function Je(e,t,n){await z(t);const r=!1===e?"provider-already-linked":"no-such-provider";v(Ge(t.providerData).has(n)===e,t.auth,r)}async function Xe(e,t,n=!1){const{auth:r}=e,i="reauthenticate";try{const o=await j(e,Qe(r,i,t,e),n);v(o.idToken,r,"internal-error");const s=M(o.idToken);v(s,r,"internal-error");const{sub:a}=s;return v(e.uid===a,r,"user-mismatch"),Ve._forOperation(e,i,o)}catch(o){throw"auth/user-not-found"===(null===o||void 0===o?void 0:o.code)&&h(r,"user-mismatch"),o}}async function et(e,t,n=!1){const r="signIn",i=await Qe(e,r,t),o=await Ve._fromIdTokenResponse(e,r,i);return n||await e._updateCurrentUser(o.user),o}async function tt(e,t){return et(we(e),t)}async function nt(e,t){const n=(0,r.m9)(e);return await Je(!1,n,t.providerId),Ye(n,t)}async function rt(e,t){return Xe((0,r.m9)(e),t)}async function it(e,t){const n=we(e),r=await async function(e,t){return P(e,"POST","/v1/accounts:signInWithCustomToken",_(e,t))}(n,{token:t,returnSecureToken:!0}),i=await Ve._fromIdTokenResponse(n,"signIn",r);return await n._updateCurrentUser(i.user),i}class ot{constructor(e,t){this.factorId=e,this.uid=t.mfaEnrollmentId,this.enrollmentTime=new Date(t.enrolledAt).toUTCString(),this.displayName=t.displayName}static _fromServerResponse(e,t){return"phoneInfo"in t?st._fromServerResponse(e,t):"totpInfo"in t?at._fromServerResponse(e,t):h(e,"internal-error")}}class st extends ot{constructor(e){super("phone",e),this.phoneNumber=e.phoneInfo}static _fromServerResponse(e,t){return new st(t)}}class at extends ot{constructor(e){super("totp",e)}static _fromServerResponse(e,t){return new at(t)}}function ut(e,t,n){var r;v((null===(r=n.url)||void 0===r?void 0:r.length)>0,e,"invalid-continue-uri"),v("undefined"===typeof n.dynamicLinkDomain||n.dynamicLinkDomain.length>0,e,"invalid-dynamic-link-domain"),t.continueUrl=n.url,t.dynamicLinkDomain=n.dynamicLinkDomain,t.canHandleCodeInApp=n.handleCodeInApp,n.iOS&&(v(n.iOS.bundleId.length>0,e,"missing-ios-bundle-id"),t.iOSBundleId=n.iOS.bundleId),n.android&&(v(n.android.packageName.length>0,e,"missing-android-pkg-name"),t.androidInstallApp=n.android.installApp,t.androidMinimumVersionCode=n.android.minimumVersion,t.androidPackageName=n.android.packageName)}async function ct(e,t,n){var r;const i=we(e),o={requestType:"PASSWORD_RESET",email:t,clientType:"CLIENT_TYPE_WEB"};if(null===(r=i._getRecaptchaConfig())||void 0===r?void 0:r.emailPasswordEnabled){const e=await me(i,o,"getOobCode",!0);n&&ut(i,e,n),await _e(i,e)}else n&&ut(i,o,n),await _e(i,o).catch((async e=>{if("auth/missing-recaptcha-token"!==e.code)return Promise.reject(e);{console.log("Password resets are protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the password reset flow.");const e=await me(i,o,"getOobCode",!0);n&&ut(i,e,n),await _e(i,e)}}))}async function lt(e,t,n){await Ae((0,r.m9)(e),{oobCode:t,newPassword:n})}async function ft(e,t){await async function(e,t){return O(e,"POST","/v1/accounts:update",_(e,t))}((0,r.m9)(e),{oobCode:t})}async function dt(e,t){const n=(0,r.m9)(e),i=await Ae(n,{oobCode:t}),o=i.requestType;switch(v(o,n,"internal-error"),o){case"EMAIL_SIGNIN":break;case"VERIFY_AND_CHANGE_EMAIL":v(i.newEmail,n,"internal-error");break;case"REVERT_SECOND_FACTOR_ADDITION":v(i.mfaInfo,n,"internal-error");default:v(i.email,n,"internal-error")}let s=null;return i.mfaInfo&&(s=ot._fromServerResponse(we(n),i.mfaInfo)),{data:{email:("VERIFY_AND_CHANGE_EMAIL"===i.requestType?i.newEmail:i.email)||null,previousEmail:("VERIFY_AND_CHANGE_EMAIL"===i.requestType?i.email:i.newEmail)||null,multiFactorInfo:s},operation:o}}async function ht(e,t,n){var r;const i=we(e),o={returnSecureToken:!0,email:t,password:n,clientType:"CLIENT_TYPE_WEB"};let s;if(null===(r=i._getRecaptchaConfig())||void 0===r?void 0:r.emailPasswordEnabled){const e=await me(i,o,"signUpPassword");s=Ze(i,e)}else s=Ze(i,o).catch((async e=>
1{if("auth/missing-recaptcha-token"===e.code){console.log("Sign-up is protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the sign-up flow.");const e=await me(i,o,"signUpPassword");return Ze(i,e)}return Promise.reject(e)}));const a=await s.catch((e=>Promise.reject(e))),u=await Ve._fromIdTokenResponse(i,"signIn",a);return await i._updateCurrentUser(u.user),u}function pt(e,t,n){return tt((0,r.m9)(e),Be.credential(t,n))}async function gt(e,t){const n=(0,r.m9)(e),i={requestType:"VERIFY_EMAIL",idToken:await e.getIdToken()};t&&ut(n.auth,i,t);const{email:o}=await async function(e,t){return Ce(e,t)}(n.auth,i);o!==e.email&&await e.reload()}async function mt(e,t,n){const i=(0,r.m9)(e),o={requestType:"VERIFY_AND_CHANGE_EMAIL",idToken:await e.getIdToken(),newEmail:t};n&&ut(i.auth,o,n);const{email:s}=await async function(e,t){return Ce(e,t)}(i.auth,o);s!==e.email&&await e.reload()}function yt(e,t){return vt((0,r.m9)(e),t,null)}async function vt(e,t,n){const{auth:r}=e,i={idToken:await e.getIdToken(),returnSecureToken:!0};t&&(i.email=t),n&&(i.password=n);const o=await j(e,Se(r,i));await e._updateTokensIfNecessary(o,!0)}class wt{constructor(e,t,n={}){this.isNewUser=e,this.providerId=t,this.profile=n}}class bt extends wt{constructor(e,t,n,r){super(e,t,n),this.username=r}}class Et extends wt{constructor(e,t){super(e,"facebook.com",t)}}class xt extends bt{constructor(e,t){super(e,"github.com",t,"string"===typeof(null===t||void 0===t?void 0:t.login)?null===t||void 0===t?void 0:t.login:null)}}class It extends wt{constructor(e,t){super(e,"google.com",t)}}class kt extends bt{constructor(e,t,n){super(e,"twitter.com",t,n)}}function At(e){const{user:t,_tokenResponse:n}=e;return t.isAnonymous&&!n?{providerId:null,isNewUser:!1,profile:null}:function(e){var t,n;if(!e)return null;const{providerId:r}=e,i=e.rawUserInfo?JSON.parse(e.rawUserInfo):{},o=e.isNewUser||"identitytoolkit#SignupNewUserResponse"===e.kind;if(!r&&(null===e||void 0===e?void 0:e.idToken)){const r=null===(n=null===(t=M(e.idToken))||void 0===t?void 0:t.firebase)||void 0===n?void 0:n.sign_in_provider;if(r)return new wt(o,"anonymous"!==r&&"custom"!==r?r:null)}if(!r)return null;switch(r){case"facebook.com":return new Et(o,i);case"github.com":return new xt(o,i);case"google.com":return new It(o,i);case"twitter.com":return new kt(o,i,e.screenName||null);case"custom":case"anonymous":return new wt(o,null);default:return new wt(o,r,i)}}(n)}function St(e,t,n,i){return(0,r.m9)(e).onAuthStateChanged(t,n,i)}function Tt(e,t){return(0,r.m9)(e).updateCurrentUser(t)}function Ct(e){return(0,r.m9)(e).signOut()}new WeakMap;const _t="__sak";class Ot{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(_t,"1"),this.storage.removeItem(_t),Promise.resolve(!0)):Promise.resolve(!1)}catch(e){return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}class Rt extends Ot{constructor(){super((()=>window.localStorage),"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.safariLocalStorageNotSynced=function(){const e=(0,r.z$)();return te(e)||ae(e)}()&&function(){try{return!(!window||window===window.top)}catch(e){return!1}}(),this.fallbackToPolling=ue(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const n=this.storage.getItem(t),r=this.localCache[t];n!==r&&e(t,r,n)}}onStorageEvent(e,t=!1){if(!e.key)return void this.forAllChangedKeys(((e,t,n)=>{this.notifyListeners(e,n)}));const n=e.key;if(t?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){const r=this.storage.getItem(n);if(e.newValue!==r)null!==e.newValue?this.storage.setItem(n,e.newValue):this.storage.removeItem(n);else if(this.localCache[n]===e.newValue&&!t)return}const i=()=>{const e=this.storage.getItem(n);(t||this.localCache[n]!==e)&&this.notifyListeners(n,e)},o=this.storage.getItem(n);(0,r.w1)()&&10===document.documentMode&&o!==e.newValue&&e.newValue!==e.oldValue?setTimeout(i,10):i()}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t?JSON.parse(t):t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((()=>{this.forAllChangedKeys(((e,t,n)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:n}),!0)}))}),1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}Rt.type="LOCAL";const Pt=Rt;class Nt extends Ot{constructor(){super((()=>window.sessionStorage),"SESSION")}_addListener(e,t){}_removeListener(e,t){}}Nt.type="SESSION";const Lt=Nt;class Ut{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find((t=>t.isListeningto(e)));if(t)return t;const n=new Ut(e);return this.receivers.push(n),n}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:n,eventType:r,data:i}=t.data,o=this.handlersMap[r];if(!(null===o||void 0===o?void 0:o.size))return;t.ports[0].postMessage({status:"ack",eventId:n,eventType:r});const s=Array.from(o).map((async e=>e(t.origin,i))),a=await function(e){return Promise.all(e.map((async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}})))}(s);t.ports[0].postMessage({status:"done",eventId:n,eventType:r,response:a})}_subscribe(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}function Bt(e="",t=10){let n="";for(let r=0;r<t;r++)n+=Math.floor(10*Math.random());return e+n}Ut.receivers=[];class Dt{constructor(e){this.target=e,this.handlers=new Set}removeMessageHandler(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}async _send(e,t,n=50){const r="undefined"!==typeof MessageChannel?new MessageChannel:null;if(!r)throw new Error("connection_unavailable");let i,o;return new Promise(((s,a)=>{const u=Bt("",20);r.port1.start();const c=setTimeout((()=>{a(new Error("unsupported_event"))}),n);o={messageChannel:r,onMessage(e){const t=e;if(t.data.eventId===u)switch(t.data.status){case"ack":clearTimeout(c),i=setTimeout((()=>{a(new Error("timeout"))}),3e3);break;case"done":clearTimeout(i),s(t.data.response);break;default:clearTimeout(c),clearTimeout(i),a(new Error("invalid_response"))}}},this.handlers.add(o),r.port1.addEventListener("message",o.onMessage),this.target.postMessage({eventType:e,eventId:u,data:t},[r.port2])})).finally((()=>{o&&this.removeMessageHandler(o)}))}}function Mt(){return window}
vendor: 4,942 bytes, line 1
1function jt(){return"undefined"!==typeof Mt().WorkerGlobalScope&&"function"===typeof Mt().importScripts}const Ft="firebaseLocalStorageDb",Ht="firebaseLocalStorage",zt="fbase_key";class qt{constructor(e){this.request=e}toPromise(){return new Promise(((e,t)=>{this.request.addEventListener("success",(()=>{e(this.request.result)})),this.request.addEventListener("error",(()=>{t(this.request.error)}))}))}}function Zt(e,t){return e.transaction([Ht],t?"readwrite":"readonly").objectStore(Ht)}function Vt(){const e=indexedDB.open(Ft,1);return new Promise(((t,n)=>{e.addEventListener("error",(()=>{n(e.error)})),e.addEventListener("upgradeneeded",(()=>{const t=e.result;try{t.createObjectStore(Ht,{keyPath:zt})}catch(r){n(r)}})),e.addEventListener("success",(async()=>{const n=e.result;n.objectStoreNames.contains(Ht)?t(n):(n.close(),await function(){const e=indexedDB.deleteDatabase(Ft);return new qt(e).toPromise()}(),t(await Vt()))}))}))}async function $t(e,t,n){const r=Zt(e,!0).put({[zt]:t,value:n});return new qt(r).toPromise()}function Kt(e,t){const n=Zt(e,!0).delete(t);return new qt(n).toPromise()}class Qt{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then((()=>{}),(()=>{}))}async _openDb(){return this.db||(this.db=await Vt()),this.db}async _withRetries(e){let t=0;for(;;)try{const t=await this._openDb();return await e(t)}catch(n){if(t++>3)throw n;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return jt()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Ut._getInstance(jt()?self:null),this.receiver._subscribe("keyChanged",(async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)}))),this.receiver._subscribe("ping",(async(e,t)=>["keyChanged"]))}async initializeSender(){var e,t;if(this.activeServiceWorker=await async function(){if(!(null===navigator||void 0===navigator?void 0:navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch(e){return null}}(),!this.activeServiceWorker)return;this.sender=new Dt(this.activeServiceWorker);const n=await this.sender._send("ping",{},800);n&&(null===(e=n[0])||void 0===e?void 0:e.fulfilled)&&(null===(t=n[0])||void 0===t?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(this.sender&&this.activeServiceWorker&&function(){var e;return(null===(e=null===navigator||void 0===navigator?void 0:navigator.serviceWorker)||void 0===e?void 0:e.controller)||null}()===this.activeServiceWorker)try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch(t){}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await Vt();return await $t(e,_t,"1"),await Kt(e,_t),!0}catch(e){}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite((async()=>(await this._withRetries((n=>$t(n,e,t))),this.localCache[e]=t,this.notifyServiceWorker(e))))}async _get(e){const t=await this._withRetries((t=>async function(e,t){const n=Zt(e,!1).get(t),r=await new qt(n).toPromise();return void 0===r?null:r.value}(t,e)));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite((async()=>(await this._withRetries((t=>Kt(t,e))),delete this.localCache[e],this.notifyServiceWorker(e))))}async _poll(){const e=await this._withRetries((e=>{const t=Zt(e,!1).getAll();return new qt(t).toPromise()}));if(!e)return[];if(0!==this.pendingWrites)return[];const t=[],n=new Set;for(const{fbase_key:r,value:i}of e)n.add(r),JSON.stringify(this.localCache[r])!==JSON.stringify(i)&&(this.notifyListeners(r,i),t.push(r));for(const r of Object.keys(this.localCache))this.localCache[r]&&!n.has(r)&&(this.notifyListeners(r,null),t.push(r));return t}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((async()=>this._poll()),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}Qt.type="LOCAL";const Gt=Qt;pe("rcb"),new k(3e4,6e4);const Wt="recaptcha";async function Yt(e,t,n){var r;const i=await n.verify();try{let o;if(v("string"===typeof i,e,"argument-error"),v(n.type===Wt,e,"argument-error"),o="string"===typeof t?{phoneNumber:t}
1:t,"session"in o){const t=o.session;if("phoneNumber"in o){v("enroll"===t.type,e,"internal-error");const n=await function(e,t){return O(e,"POST","/v2/accounts/mfaEnrollment:start",_(e,t))}(e,{idToken:t.credential,phoneEnrollmentInfo:{phoneNumber:o.phoneNumber,recaptchaToken:i}});return n.phoneSessionInfo.sessionInfo}{v("signin"===t.type,e,"internal-error");const n=(null===(r=o.multiFactorHint)||void 0===r?void 0:r.uid)||o.multiFactorUid;v(n,e,"missing-multi-factor-info");const s=await function(e,t){return O(e,"POST","/v2/accounts/mfaSignIn:start",_(e,t))}(e,{mfaPendingCredential:t.credential,mfaEnrollmentId:n,phoneSignInInfo:{recaptchaToken:i}});return s.phoneResponseInfo.sessionInfo}}{const{sessionInfo:t}=await async function(e,t){return O(e,"POST","/v1/accounts:sendVerificationCode",_(e,t))}(e,{phoneNumber:o.phoneNumber,recaptchaToken:i});return t}}finally{n._reset()}}class Jt{constructor(e){this.providerId=Jt.PROVIDER_ID,this.auth=we(e)}verifyPhoneNumber(e,t){return Yt(this.auth,e,(0,r.m9)(t))}static credential(e,t){return Le._fromVerification(e,t)}static credentialFromResult(e){const t=e;return Jt.credentialFromTaggedObject(t)}static credentialFromError(e){return Jt.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{phoneNumber:t,temporaryProof:n}=e;return t&&n?Le._fromTokenResponse(t,n):null}}function Xt(e,t){return t?Q(t):(v(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}Jt.PROVIDER_ID="phone",Jt.PHONE_SIGN_IN_METHOD="phone";class en extends ke{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return Re(e,this._buildIdpRequest())}_linkToIdToken(e,t){return Re(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return Re(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function tn(e){return et(e.auth,new en(e),e.bypassAuthState)}function nn(e){const{auth:t,user:n}=e;return v(n,t,"internal-error"),Xe(n,new en(e),e.bypassAuthState)}async function rn(e){const{auth:t,user:n}=e;return v(n,t,"internal-error"),Ye(n,new en(e),e.bypassAuthState)}class on{constructor(e,t,n,r,i=!1){this.auth=e,this.resolver=n,this.user=r,this.bypassAuthState=i,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise((async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(n){this.reject(n)}}))}async onAuthEvent(e){const{urlResponse:t,sessionId:n,postBody:r,tenantId:i,error:o,type:s}=e;if(o)return void this.reject(o);const a={auth:this.auth,requestUri:t,sessionId:n,tenantId:i||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(s)(a))}catch(u){this.reject(u)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return tn;case"linkViaPopup":case"linkViaRedirect":return rn;case"reauthViaPopup":case"reauthViaRedirect":return nn;default:h(this.auth,"internal-error")}}resolve(e){b(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){b(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const sn=new k(2e3,1e4);async function an(e,t,n){const r=we(e);m(e,t,De);const i=Xt(r,n);return new cn(r,"signInViaPopup",t,i).executeNotNull()}async function un(e,t,n){const i=(0,r.m9)(e);m(i.auth,t,De);const o=Xt(i.auth,n);return new cn(i.auth,"linkViaPopup",t,o,i).executeNotNull()}class cn extends on{constructor(e,t,n,r,i){super(e,t,r,i),this.provider=n,this.authWindow=null,this.pollId=null,cn.currentPopupAction&&cn.currentPopupAction.cancel(),cn.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return v(e,this.auth,"internal-error"),e}async onExecution(){b(1===this.filter.length,"Popup operations only handle one event");const e=Bt();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch((e=>{this.reject(e)})),this.resolver._isIframeWebStorageSupported(this.auth,(e=>{e||this.reject(p(this.auth,"web-storage-unsupported"))})),this.pollUserCancellation()}get eventId(){var e;return(null===(e=this.authWindow)||void 0===e?void 0:e.associatedEvent)||null}cancel(){this.reject(p(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,cn.currentPopupAction=null}pollUserCancellation(){const e=()=>{var t,n;(null===(n=null===(t=this.authWindow)||void 0===t?void 0:t.window)||void 0===n?void 0:n.closed)?this.pollId=window.setTimeout((()=>{this.pollId=null,this.reject(p(this.auth,"popup-closed-by-user"))}),8e3):this.pollId=window.setTimeout(e,sn.get())};e()}}cn.currentPopupAction=null;const ln=new Map;class fn extends on{constructor(e,t,n=!1){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,n),this.eventId=null}async execute(){let e=ln.get(this.auth._key());if(!e){try{const t=await async function(e,t){const n=pn(t),r=hn(e);if(!(await r._isAvailable()))return!1;const i="true"===await r._get(n);return await r._remove(n),i}(this.resolver,this.auth)?await super.execute():null;e=()=>Promise.resolve(t)}catch(t){e=()=>Promise.reject(t)}ln.set(this.auth._key(),e)}return this.bypassAuthState||ln.set(this.auth._key(),(()=>Promise.resolve(null))),e()}async onAuthEvent(e){if("signInViaRedirect"===e.type)return super.onAuthEvent(e);
vendor: 4,281 bytes, line 1
1if("unknown"!==e.type){if(e.eventId){const t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}else this.resolve(null)}async onExecution(){}cleanUp(){}}function dn(e,t){ln.set(e._key(),t)}function hn(e){return Q(e._redirectPersistence)}function pn(e){return Y("pendingRedirect",e.config.apiKey,e.name)}async function gn(e,t,n=!1){const r=we(e),i=Xt(r,t),o=new fn(r,i,n),s=await o.execute();return s&&!n&&(delete s.user._redirectEventId,await r._persistUserIfCurrent(s.user),await r._setRedirectUser(null,t)),s}class mn{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach((n=>{this.isEventForConsumer(e,n)&&(t=!0,this.sendToConsumer(e,n),this.saveEventToCache(e))})),this.hasHandledPotentialRedirect||!function(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return vn(e);default:return!1}}(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){var n;if(e.error&&!vn(e)){const r=(null===(n=e.error.code)||void 0===n?void 0:n.split("auth/")[1])||"internal-error";t.onError(p(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){const n=null===t.eventId||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&n}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(yn(e))}saveEventToCache(e){this.cachedEventUids.add(yn(e)),this.lastProcessedEventTime=Date.now()}}function yn(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter((e=>e)).join("-")}function vn({type:e,error:t}){return"unknown"===e&&"auth/no-auth-event"===(null===t||void 0===t?void 0:t.code)}const wn=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,bn=/^https?/;async function En(e){if(e.config.emulator)return;const{authorizedDomains:t}=await async function(e,t={}){return O(e,"GET","/v1/projects",t)}(e);for(const r of t)try{if(xn(r))return}catch(n){}h(e,"unauthorized-domain")}function xn(e){const t=E(),{protocol:n,hostname:r}=new URL(t);if(e.startsWith("chrome-extension://")){const i=new URL(e);return""===i.hostname&&""===r?"chrome-extension:"===n&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):"chrome-extension:"===n&&i.hostname===r}if(!bn.test(n))return!1;if(wn.test(e))return r===e;const i=e.replace(/\./g,"\\.");return new RegExp("^(.+\\."+i+"|"+i+")$","i").test(r)}const In=new k(3e4,6e4);function kn(){const e=Mt().___jsl;if(null===e||void 0===e?void 0:e.H)for(const t of Object.keys(e.H))if(e.H[t].r=e.H[t].r||[],e.H[t].L=e.H[t].L||[],e.H[t].r=[...e.H[t].L],e.CP)for(let n=0;n<e.CP.length;n++)e.CP[n]=null}let An=null;function Sn(e){return An=An||function(e){return new Promise(((t,n)=>{var r,i,o;function s(){kn(),gapi.load("gapi.iframes",{callback:()=>{t(gapi.iframes.getContext())},ontimeout:()=>{kn(),n(p(e,"network-request-failed"))},timeout:In.get()})}if(null===(i=null===(r=Mt().gapi)||void 0===r?void 0:r.iframes)||void 0===i?void 0:i.Iframe)t(gapi.iframes.getContext());else{if(!(null===(o=Mt().gapi)||void 0===o?void 0:o.load)){const t=pe("iframefcb");return Mt()[t]=()=>{gapi.load?s():n(p(e,"network-request-failed"))},he(`https://apis.google.com/js/api.js?onload=${t}`).catch((e=>n(e)))}s()}})).catch((e=>{throw An=null,e}))}(e),An}const Tn=new k(5e3,15e3),Cn={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},_n=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function On(e){const t=e.config;v(t.authDomain,e,"auth-domain-config-required");const n=t.emulator?A(t,"emulator/auth/iframe"):`https://${e.config.authDomain}
1/__/auth/iframe`,o={apiKey:t.apiKey,appName:e.name,v:i.Jn},s=_n.get(e.config.apiHost);s&&(o.eid=s);const a=e._getFrameworks();return a.length&&(o.fw=a.join(",")),`${n}?${(0,r.xO)(o).slice(1)}`}const Rn={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"};class Pn{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch(e){}}}function Nn(e,t,n,i=500,o=600){const s=Math.max((window.screen.availHeight-o)/2,0).toString(),a=Math.max((window.screen.availWidth-i)/2,0).toString();let u="";const c=Object.assign(Object.assign({},Rn),{width:i.toString(),height:o.toString(),top:s,left:a}),l=(0,r.z$)().toLowerCase();n&&(u=ne(l)?"_blank":n),ee(l)&&(t=t||"http://localhost",c.scrollbars="yes");const f=Object.entries(c).reduce(((e,[t,n])=>`${e}${t}=${n},`),"");if(function(e=(0,r.z$)()){var t;return ae(e)&&!!(null===(t=window.navigator)||void 0===t?void 0:t.standalone)}(l)&&"_self"!==u)return function(e,t){const n=document.createElement("a");n.href=e,n.target=t;const r=document.createEvent("MouseEvent");r.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),n.dispatchEvent(r)}(t||"",u),new Pn(null);const d=window.open(t||"",u,f);v(d,e,"popup-blocked");try{d.focus()}catch(h){}return new Pn(d)}const Ln="__/auth/handler",Un="emulator/auth/handler",Bn=encodeURIComponent("fac");async function Dn(e,t,n,o,s,a){v(e.config.authDomain,e,"auth-domain-config-required"),v(e.config.apiKey,e,"invalid-api-key");const u={apiKey:e.config.apiKey,appName:e.name,authType:n,redirectUrl:o,v:i.Jn,eventId:s};if(t instanceof De){t.setDefaultLanguage(e.languageCode),u.providerId=t.providerId||"",(0,r.xb)(t.getCustomParameters())||(u.customParameters=JSON.stringify(t.getCustomParameters()));for(const[e,t]of Object.entries(a||{}))u[e]=t}if(t instanceof Me){const e=t.getScopes().filter((e=>""!==e));e.length>0&&(u.scopes=e.join(","))}e.tenantId&&(u.tid=e.tenantId);const c=u;for(const r of Object.keys(c))void 0===c[r]&&delete c[r];const l=await e._getAppCheckToken(),f=l?`#${Bn}=${encodeURIComponent(l)}`:"";return`${function({config:e}){if(!e.emulator)return`https://${e.authDomain}/${Ln}`;return A(e,Un)}(e)}?${(0,r.xO)(c).slice(1)}${f}`}const Mn="webStorageSupport";const jn=class{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=Lt,this._completeRedirectFn=gn,this._overrideRedirectResult=dn}async _openPopup(e,t,n,r){var i;b(null===(i=this.eventManagers[e._key()])||void 0===i?void 0:i.manager,"_initialize() not called before _openPopup()");return Nn(e,await Dn(e,t,n,E(),r),Bt())}async _openRedirect(e,t,n,r){await this._originValidation(e);return function(e){Mt().location.href=e}(await Dn(e,t,n,E(),r)),new Promise((()=>{}))}_initialize(e){const t=e._key();if(this.eventManagers[t]){const{manager:e,promise:n}=this.eventManagers[t];return e?Promise.resolve(e):(b(n,"If manager is not set, promise should be"),n)}const n=this.initAndGetManager(e);return this.eventManagers[t]={promise:n},n.catch((()=>{delete this.eventManagers[t]})),n}async initAndGetManager(e){const t=await async function(e){const t=await Sn(e),n=Mt().gapi;return v(n,e,"internal-error"),t.open({where:document.body,url:On(e),messageHandlersFilter:n.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:Cn,dontclear:!0},(t=>new Promise((async(n,r)=>{await t.restyle({setHideOnLeave:!1});const i=p(e,"network-request-failed"),o=Mt().setTimeout((()=>{r(i)}),Tn.get());function s(){Mt().clearTimeout(o),n(t)}t.ping(s).then(s,(()=>{r(i)}))}))))}(e),n=new mn(e);return t.register("authEvent",(t=>{v(null===t||void 0===t?void 0:t.authEvent,e,"invalid-auth-event");return{status:n.onEvent(t.authEvent)?"ACK":"ERROR"}}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:n},this.iframes[e._key()]=t,n}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(Mn,{type:Mn},(n=>{var r;const i=null===(r=null===n||void 0===n?void 0:n[0])||void 0===r?void 0:r.webStorageSupport;void 0!==i&&t(!!i),h(e,"internal-error")}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=En(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return ue()||te()||ae()}};var Fn="@firebase/auth",Hn="0.23.2";class zn{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),(null===(e=this.auth.currentUser)||void 0===e?void 0:e.uid)||null}async getToken(e){if(this.assertAuthConfigured(),await this.auth._initializationPromise,!this.auth.currentUser)return null;return{accessToken:await this.auth.currentUser.getIdToken(e)}}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged((t=>{e((null===t||void 0===t?void 0:t.stsTokenManager.accessToken)||null)}));this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){v(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}const qn=(0,r.Pz)("authIdTokenMaxAge")||300;let Zn=null;function Vn(e=(0,i.Mq)()){const t=(0,i.qX)(e,"auth");if(t.isInitialized())return t.getImmediate();const n=function(e,t){const n=(0,i.qX)(e,"auth");if(n.isInitialized()){const e=n.getImmediate(),i=n.getOptions();if((0,r.vZ)(i,null!==t&&void 0!==t?t:{}))return e;h(e,"already-initialized")}return n.initialize({options:t})}(e,{popupRedirectResolver:jn,persistence:[Gt,Pt,Lt]}),o=(0,r.Pz)("authTokenSyncURL");if(o){const e=(s=o,async e=>{const t=e&&await e.getIdTokenResult(),n=t&&((new Date).getTime()-Date.parse(t.issuedAtTime))/1e3;if(n&&n>qn)return;const r=null===t||void 0===t?void 0:t.token;Zn!==r&&(Zn=r,await fetch(s,{method:r?"POST":"DELETE",headers:r?{Authorization:`Bearer ${r}`}:{}}))});!function(e,t,n){(0,r.m9)(e).beforeAuthStateChanged(t,n)}(n,e,(()=>e(n.currentUser))),function(e,t,n,i){(0,r.m9)(e).onIdTokenChanged(t,n,i)}(n,(t=>e(t)))}var s;const a=(0,r.q4)("auth");return a&&Ee(n,`http://${a}`),n}var $n;$n="Browser",(0,i.Xd)(new a.wA("auth",((e,{options:t})=>{const n=e.getProvider("app").getImmediate(),r=e.getProvider("heartbeat"),i=e.getProvider("app-check-internal"),{apiKey:o,authDomain:s}=n.options;v(o&&!o.includes(":"),"invalid-api-key",{appName:n.name});const a={apiKey:o,authDomain:s,clientPlatform:$n,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:ce($n)},u=new ve(n,r,i,a);return function(e,t){const n=(null===t||void 0===t?void 0:t.persistence)||[],r=(Array.isArray(n)?n:[n]).map(Q);(null===t||void 0===t?void 0:t.errorMap)&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(r,null===t||void 0===t?void 0:t.popupRedirectResolver)}(u,t),u}),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback(((e,t,n)=>{e.getProvider("auth-internal").initialize()}))),(0,i.Xd)(new a.wA("auth-internal",(e=>(e=>new zn(e))(we(e.getProvider("auth").getImmediate()))),"PRIVATE").setInstantiationMode("EXPLICIT")),(0,i.KN)(Fn,Hn,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";default:return}}($n)),(0,i.KN)(Fn,Hn,"esm2017")},8604:function(e,t,n){"use strict";n.d(t,{ZD:function(){return xi},dR:function(){return Ii},_W:function(){return Un},cV:function(){return Nn},$3:function(){return Ln},uD:function(){return ki}});var r={};function i(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function o(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function s(e){if("function"!==typeof e||"function"!==typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");i(e.outputLen),i(e.blockLen)}function a(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function u(e,t){o(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}n.r(r),n.d(r,{bitGet:function(){return q},bitLen:function(){return z},bitMask:function(){return V},bitSet:function(){return Z},bytesToHex:function(){return _},bytesToNumberBE:function(){return N},bytesToNumberLE:function(){return L},concatBytes:function(){return j},createHmacDrbg:function(){return Q},ensureBytes:function(){return M},equalBytes:function(){return F},hexToBytes:function(){return P},hexToNumber:function(){return R},numberToBytesBE:function(){return U},numberToBytesLE:function(){return B},numberToHexUnpadded:function(){return O},numberToVarBytesBE:function(){return D},utf8ToBytes:function(){return H},validateObject:function(){return W}});const c="object"===typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,l=e=>e instanceof Uint8Array,f=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),d=(e,t)=>e<<32-t|e>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function h(e){if("string"===typeof e&&(e=function(e){if("string"!==typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}(e)),!l(e))throw new Error("expected Uint8Array, got "+typeof e);return e}class p{clone(){return this._cloneInto()}}function g(e){const t=t=>e().update(h(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function m(e=32){if(c&&"function"===typeof c.getRandomValues)return c.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}class y extends p{constructor(e,t,n,r){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=f(this.buffer)}update(e){a(this);const{view:t,buffer:n,blockLen:r}=this,i=(e=h(e)).length;for(let o=0;o<i;){const s=Math.min(r-this.pos,i-o);if(s!==r)n.set(e.subarray(o,o+s),this.pos),this.pos+=s,o+=s,this.pos===r&&(this.process(t,0),this.pos=0);else{const t=f(e);for(;r<=i-o;o+=r)this.process(t,o)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){a(this),u(e,this),this.finished=!0;const{buffer:t,view:n,blockLen:r,isLE:i}=this;let{pos:o}=this;t[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>r-o&&(this.process(n,0),o=0);for(let a=o;a<r;a++)t[a]=0;!function(e,t,n,r){if("function"===typeof e.setBigUint64)return e.setBigUint64(t,n,r);const i=BigInt(32),o=BigInt(4294967295),s=Number(n>>i&o),a=Number(n&o),u=r?4:0,c=r?0:4;e.setUint32(t+u,s,r),e.setUint32(t+c,a,r)}(n,r-8,BigInt(8*this.length),i),this.process(n,0);const s=f(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=c/4,d=this.get();if(l>d.length)throw new Error("_sha2: outputLen bigger than state");for(let a=0;a<l;a++)s.setUint32(4*a,d[a],i)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:n,length:r,finished:i,destroyed:o,pos:s}=this;return e.length=r,e.pos=s,e.finished=i,e.destroyed=o,r%t&&e.buffer.set(n),e}}
1const v=(e,t,n)=>e&t^e&n^t&n,w=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]),b=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),E=new Uint32Array(64);class x extends y{constructor(){super(64,32,8,!1),this.A=0|b[0],this.B=0|b[1],this.C=0|b[2],this.D=0|b[3],this.E=0|b[4],this.F=0|b[5],this.G=0|b[6],this.H=0|b[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:o,G:s,H:a}=this;return[e,t,n,r,i,o,s,a]}set(e,t,n,r,i,o,s,a){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|o,this.G=0|s,this.H=0|a}process(e,t){for(let f=0;f<16;f++,t+=4)E[f]=e.getUint32(t,!1);for(let f=16;f<64;f++){const e=E[f-15],t=E[f-2],n=d(e,7)^d(e,18)^e>>>3,r=d(t,17)^d(t,19)^t>>>10;E[f]=r+E[f-7]+n+E[f-16]|0}let{A:n,B:r,C:i,D:o,E:s,F:a,G:u,H:c}=this;for(let f=0;f<64;f++){const e=c+(d(s,6)^d(s,11)^d(s,25))+((l=s)&a^~l&u)+w[f]+E[f]|0,t=(d(n,2)^d(n,13)^d(n,22))+v(n,r,i)|0;c=u,u=a,a=s,s=o+e|0,o=i,i=r,r=n,n=e+t|0}var l;n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,o=o+this.D|0,s=s+this.E|0,a=a+this.F|0,u=u+this.G|0,c=c+this.H|0,this.set(n,r,i,o,s,a,u,c)}roundClean(){E.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const I=g((()=>new x)),k=BigInt(0),A=BigInt(1),S=BigInt(2),T=e=>e instanceof Uint8Array,C=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function _(e){if(!T(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n<e.length;n++)t+=C[e[n]];return t}function O(e){const t=e.toString(16);return 1&t.length?`0${t}`:t}function R(e){if("string"!==typeof e)throw new Error("hex string expected, got "+typeof e);return BigInt(""===e?"0":`0x${e}`)}function P(e){if("string"!==typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(t/2);for(let r=0;r<n.length;r++){const t=2*r,i=e.slice(t,t+2),o=Number.parseInt(i,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");n[r]=o}return n}function N(e){return R(_(e))}function L(e){if(!T(e))throw new Error("Uint8Array expected");return R(_(Uint8Array.from(e).reverse()))}function U(e,t){return P(e.toString(16).padStart(2*t,"0"))}function B(e,t){return U(e,t).reverse()}function D(e){return P(O(e))}function M(e,t,n){let r;if("string"===typeof t)try{r=P(t)}catch(o){throw new Error(`${e} must be valid hex string, got "${t}". Cause: ${o}`)}else{if(!T(t))throw new Error(`${e} must be hex string or Uint8Array`);r=Uint8Array.from(t)}const i=r.length;if("number"===typeof n&&i!==n)throw new Error(`${e} expected ${n} bytes, got ${i}`);return r}function j(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let n=0;return e.forEach((e=>{if(!T(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}function F(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function H(e){if("string"!==typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function z(e){let t;for(t=0;e>k;e>>=A,t+=1);return t}function q(e,t){return e>>BigInt(t)&A}const Z=(e,t,n)=>e|(n?A:k)<<BigInt(t),V=e=>(S<<BigInt(e-1))-A,$=e=>new Uint8Array(e),K=e=>Uint8Array.from(e);function Q(e,t,n){if("number"!==typeof e||e<2)throw new Error("hashLen must be a number");if("number"!==typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!==typeof n)throw new Error("hmacFn must be a function");let r=$(e),i=$(e),o=0;const s=()=>{r.fill(1),i.fill(0),o=0},a=(...e)=>n(i,r,...e),u=(e=$())=>{i=a(K([0]),e),r=a(),0!==e.length&&(i=a(K([1]),e),r=a())},c=()=>
1{if(o++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const n=[];for(;e<t;){r=a();const t=r.slice();n.push(t),e+=r.length}return j(...n)};return(e,t)=>{let n;for(s(),u(e);!(n=t(c()));)u();return s(),n}}const G={bigint:e=>"bigint"===typeof e,function:e=>"function"===typeof e,boolean:e=>"boolean"===typeof e,string:e=>"string"===typeof e,stringOrUint8Array:e=>"string"===typeof e||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"===typeof e&&Number.isSafeInteger(e.outputLen)};function W(e,t,n={}){const r=(t,n,r)=>{const i=G[n];if("function"!==typeof i)throw new Error(`Invalid validator "${n}", expected function`);const o=e[t];if((!r||void 0!==o)&&!i(o,e))throw new Error(`Invalid param ${String(t)}=${o} (${typeof o}), expected ${n}`)};for(const[i,o]of Object.entries(t))r(i,o,!1);for(const[i,o]of Object.entries(n))r(i,o,!0);return e}const Y=BigInt(0),J=BigInt(1),X=BigInt(2),ee=BigInt(3),te=BigInt(4),ne=BigInt(5),re=BigInt(8);BigInt(9),BigInt(16);function ie(e,t){const n=e%t;return n>=Y?n:t+n}function oe(e,t,n){if(n<=Y||t<Y)throw new Error("Expected power/modulo > 0");if(n===J)return Y;let r=J;for(;t>Y;)t&J&&(r=r*e%n),e=e*e%n,t>>=J;return r}function se(e,t,n){let r=e;for(;t-- >Y;)r*=r,r%=n;return r}function ae(e,t){if(e===Y||t<=Y)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=ie(e,t),r=t,i=Y,o=J,s=J,a=Y;for(;n!==Y;){const e=r/n,t=r%n,u=i-s*e,c=o-a*e;r=n,n=t,i=s,o=a,s=u,a=c}if(r!==J)throw new Error("invert: does not exist");return ie(i,t)}function ue(e){if(e%te===ee){const t=(e+J)/te;return function(e,n){const r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw new Error("Cannot find square root");return r}}if(e%re===ne){const t=(e-ne)/re;return function(e,n){const r=e.mul(n,X),i=e.pow(r,t),o=e.mul(n,i),s=e.mul(e.mul(o,X),i),a=e.mul(o,e.sub(s,e.ONE));if(!e.eql(e.sqr(a),n))throw new Error("Cannot find square root");return a}}return function(e){const t=(e-J)/X;let n,r,i;for(n=e-J,r=0;n%X===Y;n/=X,r++);for(i=X;i<e&&oe(i,t,e)!==e-J;i++);if(1===r){const t=(e+J)/te;return function(e,n){const r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw new Error("Cannot find square root");return r}}const o=(n+J)/X;return function(e,s){if(e.pow(s,t)===e.neg(e.ONE))throw new Error("Cannot find square root");let a=r,u=e.pow(e.mul(e.ONE,i),n),c=e.pow(s,o),l=e.pow(s,n);for(;!e.eql(l,e.ONE);){if(e.eql(l,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(l);t<a&&!e.eql(r,e.ONE);t++)r=e.sqr(r);const n=e.pow(u,J<<BigInt(a-t-1));u=e.sqr(n),c=e.mul(c,n),l=e.mul(l,u),a=t}return c}}(e)}const ce=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function le(e,t){const n=void 0!==t?t:e.toString(2).length;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}function fe(e){if("bigint"!==typeof e)throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function de(e){const t=fe(e);return t+Math.ceil(t/2)}class he extends p{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,s(e);const n=h(t);if(this.iHash=e.create(),"function"!==typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const r=this.blockLen,i=new Uint8Array(r);i.set(n.length>r?e.create().update(n).digest():n);for(let o=0;o<i.length;o++)i[o]^=54;this.iHash.update(i),this.oHash=e.create();for(let o=0;o<i.length;o++)i[o]^=106;this.oHash.update(i),i.fill(0)}update(e){return a(this),this.iHash.update(e),this}digestInto(e){a(this),o(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:o,outputLen:s}=this;return e.finished=r,e.destroyed=i,e.blockLen=o,e.outputLen=s,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const pe=(e,t,n)=>new he(e,t).update(n).digest();pe.create=(e,t)=>
1new he(e,t);const ge=BigInt(0),me=BigInt(1);function ye(e){return W(e.Fp,ce.reduce(((e,t)=>(e[t]="function",e)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),W(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...le(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}const{bytesToNumberBE:ve,hexToBytes:we}=r,be={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(e){const{Err:t}=be;if(e.length<2||2!==e[0])throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(128&r[0])throw new t("Invalid signature integer: negative");if(0===r[0]&&!(128&r[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:ve(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=be,n="string"===typeof e?we(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let r=n.length;if(r<2||48!=n[0])throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:o}=be._parseInt(n.subarray(2)),{d:s,l:a}=be._parseInt(o);if(a.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s:s}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,n=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},r=t(n(e.s)),i=t(n(e.r)),o=r.length/2,s=i.length/2,a=n(o),u=n(s);return`30${n(s+o+4)}02${u}${i}02${a}${r}`}},Ee=BigInt(0),xe=BigInt(1),Ie=(BigInt(2),BigInt(3));BigInt(4);function ke(e){const t=function(e){const t=ye(e);W(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!==typeof n||"bigint"!==typeof n.beta||"function"!==typeof n.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:n}=t,r=t.toBytes||((e,t,r)=>{const i=t.toAffine();return j(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),i=t.fromBytes||(e=>{const t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function o(e){const{a:r,b:i}=t,o=n.sqr(e),s=n.mul(o,e);return n.add(n.add(s,n.mul(e,r)),i)}if(!n.eql(n.sqr(t.Gy),o(t.Gx)))throw new Error("bad generator point: equation left != right");function s(e){return"bigint"===typeof e&&Ee<e&&e<t.n}function a(e){if(!s(e))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function u(e){const{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:i,n:o}=t;if(n&&"bigint"!==typeof e){if(e instanceof Uint8Array&&(e=_(e)),"string"!==typeof e||!n.includes(e.length))throw new Error("Invalid key");e=e.padStart(2*r,"0")}let s;try{s="bigint"===typeof e?e:N(M("private key",e,r))}catch(u){throw new Error(`private key must be ${r} bytes, hex or bigint, not ${typeof e}`)}return i&&(s=ie(s,o)),a(s),s}const c=new Map;function l(e){if(!(e instanceof f))throw new Error("ProjectivePoint expected")}class f{constructor(e,t,r){if(this.px=e,this.py=t,this.pz=r,null==e||!n.isValid(e))throw new Error("x required");if(null==t||!n.isValid(t))throw new Error("y required");if(null==r||!n.isValid(r))throw new Error("z required")}static fromAffine(e){const{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw new Error("invalid affine point");if(e instanceof f)throw new Error("projective point not allowed");const i=e=>n.eql(e,n.ZERO);return i(t)&&i(r)?f.ZERO:new f(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(f.fromAffine)}static fromHex(e){const t=f.fromAffine(i(M("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return f.BASE.multiply(u(e))}_setWindowSize(e){this._WINDOW_SIZE=e,c.delete(this)}
vendor: 4,401 bytes, line 1
1assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:e,y:r}=this.toAffine();if(!n.isValid(e)||!n.isValid(r))throw new Error("bad point: x or y not FE");const i=n.sqr(r),s=o(e);if(!n.eql(i,s))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){l(e);const{px:t,py:r,pz:i}=this,{px:o,py:s,pz:a}=e,u=n.eql(n.mul(t,a),n.mul(o,i)),c=n.eql(n.mul(r,a),n.mul(s,i));return u&&c}negate(){return new f(this.px,n.neg(this.py),this.pz)}double(){const{a:e,b:r}=t,i=n.mul(r,Ie),{px:o,py:s,pz:a}=this;let u=n.ZERO,c=n.ZERO,l=n.ZERO,d=n.mul(o,o),h=n.mul(s,s),p=n.mul(a,a),g=n.mul(o,s);return g=n.add(g,g),l=n.mul(o,a),l=n.add(l,l),u=n.mul(e,l),c=n.mul(i,p),c=n.add(u,c),u=n.sub(h,c),c=n.add(h,c),c=n.mul(u,c),u=n.mul(g,u),l=n.mul(i,l),p=n.mul(e,p),g=n.sub(d,p),g=n.mul(e,g),g=n.add(g,l),l=n.add(d,d),d=n.add(l,d),d=n.add(d,p),d=n.mul(d,g),c=n.add(c,d),p=n.mul(s,a),p=n.add(p,p),d=n.mul(p,g),u=n.sub(u,d),l=n.mul(p,h),l=n.add(l,l),l=n.add(l,l),new f(u,c,l)}add(e){l(e);const{px:r,py:i,pz:o}=this,{px:s,py:a,pz:u}=e;let c=n.ZERO,d=n.ZERO,h=n.ZERO;const p=t.a,g=n.mul(t.b,Ie);let m=n.mul(r,s),y=n.mul(i,a),v=n.mul(o,u),w=n.add(r,i),b=n.add(s,a);w=n.mul(w,b),b=n.add(m,y),w=n.sub(w,b),b=n.add(r,o);let E=n.add(s,u);return b=n.mul(b,E),E=n.add(m,v),b=n.sub(b,E),E=n.add(i,o),c=n.add(a,u),E=n.mul(E,c),c=n.add(y,v),E=n.sub(E,c),h=n.mul(p,b),c=n.mul(g,v),h=n.add(c,h),c=n.sub(y,h),h=n.add(y,h),d=n.mul(c,h),y=n.add(m,m),y=n.add(y,m),v=n.mul(p,v),b=n.mul(g,b),y=n.add(y,v),v=n.sub(m,v),v=n.mul(p,v),b=n.add(b,v),m=n.mul(y,b),d=n.add(d,m),m=n.mul(E,b),c=n.mul(w,c),c=n.sub(c,m),m=n.mul(w,y),h=n.mul(E,h),h=n.add(h,m),new f(c,d,h)}subtract(e){return this.add(e.negate())}is0(){return this.equals(f.ZERO)}wNAF(e){return h.wNAFCached(this,c,e,(e=>{const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(f.fromAffine)}))}multiplyUnsafe(e){const r=f.ZERO;if(e===Ee)return r;if(a(e),e===xe)return this;const{endo:i}=t;if(!i)return h.unsafeLadder(this,e);let{k1neg:o,k1:s,k2neg:u,k2:c}=i.splitScalar(e),l=r,d=r,p=this;for(;s>Ee||c>Ee;)s&xe&&(l=l.add(p)),c&xe&&(d=d.add(p)),p=p.double(),s>>=xe,c>>=xe;return o&&(l=l.negate()),u&&(d=d.negate()),d=new f(n.mul(d.px,i.beta),d.py,d.pz),l.add(d)}multiply(e){a(e);let r,i,o=e;const{endo:s}=t;if(s){const{k1neg:e,k1:t,k2neg:a,k2:u}=s.splitScalar(o);let{p:c,f:l}=this.wNAF(t),{p:d,f:p}=this.wNAF(u);c=h.constTimeNegate(e,c),d=h.constTimeNegate(a,d),d=new f(n.mul(d.px,s.beta),d.py,d.pz),r=c.add(d),i=l.add(p)}else{const{p:e,f:t}=this.wNAF(o);r=e,i=t}return f.normalizeZ([r,i])[0]}multiplyAndAddUnsafe(e,t,n){const r=f.BASE,i=(e,t)=>t!==Ee&&t!==xe&&e.equals(r)?e.multiply(t):e.multiplyUnsafe(t),o=i(this,t).add(i(e,n));return o.is0()?void 0:o}toAffine(e){const{px:t,py:r,pz:i}=this,o=this.is0();null==e&&(e=o?n.ONE:n.inv(i));const s=n.mul(t,e),a=n.mul(r,e),u=n.mul(i,e);if(o)return{x:n.ZERO,y:n.ZERO};if(!n.eql(u,n.ONE))throw new Error("invZ was invalid");return{x:s,y:a}}isTorsionFree(){const{h:e,isTorsionFree:n}=t;if(e===xe)return!0;if(n)return n(f,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:n}=t;return e===xe?this:n?n(f,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return this.assertValidity(),r(f,this,e)}toHex(e=!0){return _(this.toRawBytes(e))}}f.BASE=new f(t.Gx,t.Gy,n.ONE),f.ZERO=new f(n.ZERO,n.ONE,n.ZERO);const d=t.nBitLength,h=function(e,t){const n=(e,t)=>{const n=t.negate();return e?n:t},r=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:n,unsafeLadder(t,n){let r=e.ZERO,i=t;for(;n>ge;)n&me&&(r=r.add(i)),i=i.double(),n>>=me;return r},precomputeWindow(e,t){const{windows:n,windowSize:i}=r(t),o=[];let s=e,a=s;for(let r=0;r<n;r++){a=s,o.push(a);for(let e=1;e<i;e++)a=a.add(s),o.push(a);s=a.double()}return o},wNAF(t,i,o){const{windows:s,windowSize:a}=r(t);let u=e.ZERO,c=e.BASE;const l=BigInt(2**t-1),f=2**t,d=BigInt(t);for(let e=0;e<s;e++){const t=e*a;let r=Number(o&l);o>>=d,r>a&&(r-=f,o+=me);const s=t,h=t+Math.abs(r)-1,p=e%2!==0,g=r<0;0===r?c=c.add(n(p,i[s])):u=u.add(n(g,i[h]))}return{p:u,f:c}},wNAFCached(e,t,n,r){const i=e._WINDOW_SIZE||1;let o=t.get(e);
1return o||(o=this.precomputeWindow(e,i),1!==i&&t.set(e,r(o))),this.wNAF(i,o,n)}}}(f,t.endo?Math.ceil(d/2):d);return{CURVE:t,ProjectivePoint:f,normPrivateKeyToScalar:u,weierstrassEquation:o,isWithinCurveOrder:s}}function Ae(e){const t=function(e){const t=ye(e);return W(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:n,n:r}=t,i=n.BYTES+1,o=2*n.BYTES+1;function s(e){return ie(e,r)}function a(e){return ae(e,r)}const{ProjectivePoint:u,normPrivateKeyToScalar:c,weierstrassEquation:l,isWithinCurveOrder:f}=ke({...t,toBytes(e,t,r){const i=t.toAffine(),o=n.toBytes(i.x),s=j;return r?s(Uint8Array.from([t.hasEvenY()?2:3]),o):s(Uint8Array.from([4]),o,n.toBytes(i.y))},fromBytes(e){const t=e.length,r=e[0],s=e.subarray(1);if(t!==i||2!==r&&3!==r){if(t===o&&4===r){return{x:n.fromBytes(s.subarray(0,n.BYTES)),y:n.fromBytes(s.subarray(n.BYTES,2*n.BYTES))}}throw new Error(`Point of length ${t} was invalid. Expected ${i} compressed bytes or ${o} uncompressed bytes`)}{const e=N(s);if(!(Ee<(a=e)&&a<n.ORDER))throw new Error("Point is not on curve");const t=l(e);let i=n.sqrt(t);return 1===(1&r)!==((i&xe)===xe)&&(i=n.neg(i)),{x:e,y:i}}var a}}),d=e=>_(U(e,t.nByteLength));function h(e){return e>r>>xe}const p=(e,t,n)=>N(e.slice(t,n));class g{constructor(e,t,n){this.r=e,this.s=t,this.recovery=n,this.assertValidity()}static fromCompact(e){const n=t.nByteLength;return e=M("compactSignature",e,2*n),new g(p(e,0,n),p(e,n,2*n))}static fromDER(e){const{r:t,s:n}=be.toSig(M("DER",e));return new g(t,n)}assertValidity(){if(!f(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!f(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new g(this.r,this.s,e)}recoverPublicKey(e){const{r:r,s:i,recovery:o}=this,c=w(M("msgHash",e));if(null==o||![0,1,2,3].includes(o))throw new Error("recovery id invalid");const l=2===o||3===o?r+t.n:r;if(l>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const f=0===(1&o)?"02":"03",h=u.fromHex(f+d(l)),p=a(l),g=s(-c*p),m=s(i*p),y=u.BASE.multiplyAndAddUnsafe(h,g,m);if(!y)throw new Error("point at infinify");return y.assertValidity(),y}hasHighS(){return h(this.s)}normalizeS(){return this.hasHighS()?new g(this.r,s(-this.s),this.recovery):this}toDERRawBytes(){return P(this.toDERHex())}toDERHex(){return be.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return P(this.toCompactHex())}toCompactHex(){return d(this.r)+d(this.s)}}const m={isValidPrivateKey(e){try{return c(e),!0}catch(t){return!1}},normPrivateKeyToScalar:c,randomPrivateKey:()=>{const e=de(t.n);return function(e,t,n=!1){const r=e.length,i=fe(t),o=de(t);if(r<16||r<o||r>1024)throw new Error(`expected ${o}-1024 bytes of input, got ${r}`);const s=ie(n?N(e):L(e),t-J)+J;return n?B(s,i):U(s,i)}(t.randomBytes(e),t.n)},precompute:(e=8,t=u.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)};function y(e){const t=e instanceof Uint8Array,n="string"===typeof e,r=(t||n)&&e.length;return t?r===i||r===o:n?r===2*i||r===2*o:e instanceof u}const v=t.bits2int||function(e){const n=N(e),r=8*e.length-t.nBitLength;return r>0?n>>BigInt(r):n},w=t.bits2int_modN||function(e){return s(v(e))},b=V(t.nBitLength);function E(e){if("bigint"!==typeof e)throw new Error("bigint expected");if(!(Ee<=e&&e<b))throw new Error(`bigint expected < 2^${t.nBitLength}`);return U(e,t.nByteLength)}function x(e,r,i=I){if(["recovered","canonical"].some((e=>e in i)))throw new Error("sign() legacy options not supported");const{hash:o,randomBytes:l}=t;let{lowS:d,prehash:p,extraEntropy:m}=i;null==d&&(d=!0),e=M("msgHash",e),p&&(e=M("prehashed msgHash",o(e)));const y=w(e),b=c(r),x=[E(b),E(y)];if(null!=m){const e=!0===m?l(n.BYTES):m;x.push(M("extraEntropy",e))}const k=j(...x),A=y;return{seed:k,k2sig:function(e){const t=v(e);if(!f(t))return;const n=a(t),r=u.BASE.multiply(t).toAffine(),i=s(r.x);if(i===Ee)return;const o=s(n*s(A+i*b));if(o===Ee)return;let c=(r.x===i?0:2)|Number(r.y&xe),l=o;return d&&h(o)&&(l=function(e){return h(e)?s(-e):e}(o),c^=1),new g(i,l,c)}}}const I={lowS:t.lowS,prehash:!1},k={lowS:t.lowS,prehash:!1};return u.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e,t=!0){return u.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,n=!0){if(y(e))throw new Error("first arg must be private key");if(!y(t))throw new Error("second arg must be public key");return u.fromHex(t).multiply(c(e)).toRawBytes(n)},sign:function(e,n,r=I){const{seed:i,k2sig:o}=x(e,n,r),s=t;return Q(s.hash.outputLen,s.nByteLength,s.hmac)(i,o)},verify:function(e,n,r,i=k){const o=e;if(n=M("msgHash",n),r=M("publicKey",r),"strict"in i)throw new Error("options.strict was renamed to lowS");const{lowS:c,prehash:l}=i;let f,d;try{if("string"===typeof o||o instanceof Uint8Array)try{f=g.fromDER(o)}
1catch(x){if(!(x instanceof be.Err))throw x;f=g.fromCompact(o)}else{if("object"!==typeof o||"bigint"!==typeof o.r||"bigint"!==typeof o.s)throw new Error("PARSE");{const{r:e,s:t}=o;f=new g(e,t)}}d=u.fromHex(r)}catch(I){if("PARSE"===I.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(c&&f.hasHighS())return!1;l&&(n=t.hash(n));const{r:h,s:p}=f,m=w(n),y=a(p),v=s(m*y),b=s(h*y),E=u.BASE.multiplyAndAddUnsafe(d,v,b)?.toAffine();return!!E&&s(E.x)===h},ProjectivePoint:u,Signature:g,utils:m}}function Se(e){return{hash:e,hmac:(t,...n)=>pe(e,t,function(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let n=0;return e.forEach((e=>{if(!l(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}(...n)),randomBytes:m}}const Te=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Ce=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),_e=BigInt(1),Oe=BigInt(2),Re=(e,t)=>(e+t/Oe)/t;function Pe(e){const t=Te,n=BigInt(3),r=BigInt(6),i=BigInt(11),o=BigInt(22),s=BigInt(23),a=BigInt(44),u=BigInt(88),c=e*e*e%t,l=c*c*e%t,f=se(l,n,t)*l%t,d=se(f,n,t)*l%t,h=se(d,Oe,t)*c%t,p=se(h,i,t)*h%t,g=se(p,o,t)*p%t,m=se(g,a,t)*g%t,y=se(m,u,t)*m%t,v=se(y,a,t)*g%t,w=se(v,n,t)*l%t,b=se(w,s,t)*p%t,E=se(b,r,t)*c%t,x=se(E,Oe,t);if(!Ne.eql(Ne.sqr(x),e))throw new Error("Cannot find square root");return x}const Ne=function(e,t,n=!1,r={}){if(e<=Y)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:o}=le(e,t);if(o>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=ue(e),a=Object.freeze({ORDER:e,BITS:i,BYTES:o,MASK:V(i),ZERO:Y,ONE:J,create:t=>ie(t,e),isValid:t=>{if("bigint"!==typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return Y<=t&&t<e},is0:e=>e===Y,isOdd:e=>(e&J)===J,neg:t=>ie(-t,e),eql:(e,t)=>e===t,sqr:t=>ie(t*t,e),add:(t,n)=>ie(t+n,e),sub:(t,n)=>ie(t-n,e),mul:(t,n)=>ie(t*n,e),pow:(e,t)=>function(e,t,n){if(n<Y)throw new Error("Expected power > 0");if(n===Y)return e.ONE;if(n===J)return t;let r=e.ONE,i=t;for(;n>Y;)n&J&&(r=e.mul(r,i)),i=e.sqr(i),n>>=J;return r}(a,e,t),div:(t,n)=>ie(t*ae(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>ae(t,e),sqrt:r.sqrt||(e=>s(a,e)),invertBatch:e=>function(e,t){const n=new Array(t.length),r=t.reduce(((t,r,i)=>e.is0(r)?t:(n[i]=t,e.mul(t,r))),e.ONE),i=e.inv(r);return t.reduceRight(((t,r,i)=>e.is0(r)?t:(n[i]=e.mul(t,n[i]),e.mul(t,r))),i),n}(a,e),cmov:(e,t,n)=>n?t:e,toBytes:e=>n?B(e,o):U(e,o),fromBytes:e=>{if(e.length!==o)throw new Error(`Fp.fromBytes: expected ${o}, got ${e.length}`);return n?L(e):N(e)}});return Object.freeze(a)}(Te,void 0,void 0,{sqrt:Pe}),Le=function(e,t){const n=t=>Ae({...e,...Se(t)});return Object.freeze({...n(t),create:n})}({a:BigInt(0),b:BigInt(7),Fp:Ne,n:Ce,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=Ce,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-_e*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=n,s=BigInt("0x100000000000000000000000000000000"),a=Re(o*e,t),u=Re(-r*e,t);let c=ie(e-a*n-u*i,t),l=ie(-a*r-u*o,t);const f=c>s,d=l>s;if(f&&(c=t-c),d&&(l=t-l),c>s||l>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:f,k1:c,k2neg:d,k2:l}}}},I),Ue=BigInt(0),Be=e=>"bigint"===typeof e&&Ue<e&&e<Te,De={};function Me(e,...t){let n=De[e];if(void 0===n){const t=I(Uint8Array.from(e,(e=>e.charCodeAt(0))));n=j(t,t),De[e]=n}return I(j(n,...t))}const je=e=>e.toRawBytes(!0).slice(1),Fe=e=>U(e,32),He=e=>ie(e,Te),ze=e=>ie(e,Ce),qe=Le.ProjectivePoint;function Ze(e){let t=Le.utils.normPrivateKeyToScalar(e),n=qe.fromPrivateKey(t);return{scalar:n.hasEvenY()?t:ze(-t),bytes:je(n)}}function Ve(e){if(!Be(e))throw new Error("bad x: need 0 < x < p");const t=He(e*e);let n=Pe(He(t*e+BigInt(7)));n%Oe!==Ue&&(n=He(-n));const r=new qe(e,n,_e);return r.assertValidity(),r}function $e(...e){return ze(N(Me("BIP0340/challenge",...e)))}function Ke(e){return Ze(e).bytes}function Qe(e,t,n=m(32)){const r=M("message",e),{bytes:i,scalar:o}=Ze(t),s=M("auxRand",n,32),a=Fe(o^N(Me("BIP0340/aux",s))),u=Me("BIP0340/nonce",a,i,r),c=ze(N(u));if(c===Ue)throw new Error("sign failed: k is zero");const{bytes:l,scalar:f}=Ze(c),d=$e(l,i,r),h=new Uint8Array(64);if(h.set(l,0),h.set(Fe(ze(f+d*o)),32),!Ge(h,r,i))throw new Error("sign: Invalid signature produced");return h}function Ge(e,t,n){const r=M("signature",e,64),i=M("message",t),o=M("publicKey",n,32);try{const e=Ve(N(o)),t=N(r.subarray(0,32));if(!Be(t))return!1;const n=N(r.subarray(32,64));if(!("bigint"===typeof(c=n)&&Ue<c&&c<Ce))return!1;const l=$e(Fe(t),je(e),i),f=(s=e,a=n,u=ze(-l),qe.BASE.multiplyAndAddUnsafe(s,a,u));return!(!f||!f.hasEvenY()||f.toAffine().x!==t)}catch(l){return!1}var s,a,u,c}const We=(()=>({getPublicKey:Ke,sign:Qe,verify:Ge,utils:{randomPrivateKey:Le.utils.randomPrivateKey,lift_x:Ve,pointToBytes:je,numberToBytesBE:U,bytesToNumberBE:N,taggedHash:Me,mod:ie}}))();var Ye=n(66409),Je=n(17748),Xe=n(47410);function et(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function tt(e){if("boolean"!==typeof e)throw new Error(`boolean expected, not ${e}`)}function nt(e){return e instanceof Uint8Array||null!=e&&"object"===typeof e&&"Uint8Array"===e.constructor.name}function rt(e,...t){if(!nt(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function it(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function ot(e,t){rt(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}const st=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),at=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),ut=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function ct(e){if("string"===typeof e)e=function(e){if("string"!==typeof e)throw new Error("string expected, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}(e);else{if(!nt(e))throw new Error("Uint8Array expected, got "+typeof e);e=e.slice()}return e}function lt(e,t){if(e.length!==t.length)return!1;let n=0;for(let r=0;r<e.length;r++)n|=e[r]^t[r];return 0===n}const ft=(e,t)=>(Object.assign(t,e),t);function dt(e,t,n,r){if("function"===typeof e.setBigUint64)return e.setBigUint64(t,n,r);const i=BigInt(32),o=BigInt(4294967295),s=Number(n>>i&o),a=Number(n&o),u=r?4:0,c=r?0:4;e.setUint32(t+u,s,r),e.setUint32(t+c,a,r)}
1const ht=16,pt=new Uint8Array(16),gt=at(pt),mt=e=>(e>>>0&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255|0;class yt{constructor(e,t){this.blockLen=ht,this.outputLen=ht,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,rt(e=ct(e),16);const n=ut(e);let r=n.getUint32(0,!1),i=n.getUint32(4,!1),o=n.getUint32(8,!1),s=n.getUint32(12,!1);const a=[];for(let m=0;m<128;m++)a.push({s0:mt(r),s1:mt(i),s2:mt(o),s3:mt(s)}),({s0:r,s1:i,s2:o,s3:s}={s3:(l=o)<<31|(f=s)>>>1,s2:(c=i)<<31|l>>>1,s1:(u=r)<<31|c>>>1,s0:u>>>1^225<<24&-(1&f)});var u,c,l,f;const d=(e=>e>65536?8:e>1024?4:2)(t||1024);if(![1,2,4,8].includes(d))throw new Error(`ghash: wrong window size=${d}, should be 2, 4 or 8`);this.W=d;const h=128/d,p=this.windowSize=2**d,g=[];for(let m=0;m<h;m++)for(let e=0;e<p;e++){let t=0,n=0,r=0,i=0;for(let o=0;o<d;o++){if(!(e>>>d-o-1&1))continue;const{s0:s,s1:u,s2:c,s3:l}=a[d*m+o];t^=s,n^=u,r^=c,i^=l}g.push({s0:t,s1:n,s2:r,s3:i})}this.t=g}_updateBlock(e,t,n,r){e^=this.s0,t^=this.s1,n^=this.s2,r^=this.s3;const{W:i,t:o,windowSize:s}=this;let a=0,u=0,c=0,l=0;const f=(1<<i)-1;let d=0;for(const h of[e,t,n,r])for(let e=0;e<4;e++){const t=h>>>8*e&255;for(let e=8/i-1;e>=0;e--){const n=t>>>i*e&f,{s0:r,s1:h,s2:p,s3:g}=o[d*s+n];a^=r,u^=h,c^=p,l^=g,d+=1}}this.s0=a,this.s1=u,this.s2=c,this.s3=l}update(e){e=ct(e),it(this);const t=at(e),n=Math.floor(e.length/ht),r=e.length%ht;for(let i=0;i<n;i++)this._updateBlock(t[4*i+0],t[4*i+1],t[4*i+2],t[4*i+3]);return r&&(pt.set(e.subarray(n*ht)),this._updateBlock(gt[0],gt[1],gt[2],gt[3]),gt.fill(0)),this}destroy(){const{t:e}=this;for(const t of e)t.s0=0,t.s1=0,t.s2=0,t.s3=0}digestInto(e){it(this),ot(e,this),this.finished=!0;const{s0:t,s1:n,s2:r,s3:i}=this,o=at(e);return o[0]=t,o[1]=n,o[2]=r,o[3]=i,e}digest(){const e=new Uint8Array(ht);return this.digestInto(e),this.destroy(),e}}class vt extends yt{constructor(e,t){const n=function(e){e.reverse();const t=1&e[15];let n=0;for(let r=0;r<e.length;r++){const t=e[r];e[r]=t>>>1|n,n=(1&t)<<7}return e[0]^=225&-t,e}((e=ct(e)).slice());super(n,t),n.fill(0)}update(e){e=ct(e),it(this);const t=at(e),n=e.length%ht,r=Math.floor(e.length/ht);for(let i=0;i<r;i++)this._updateBlock(mt(t[4*i+3]),mt(t[4*i+2]),mt(t[4*i+1]),mt(t[4*i+0]));return n&&(pt.set(e.subarray(r*ht)),this._updateBlock(mt(gt[3]),mt(gt[2]),mt(gt[1]),mt(gt[0])),gt.fill(0)),this}digestInto(e){it(this),ot(e,this),this.finished=!0;const{s0:t,s1:n,s2:r,s3:i}=this,o=at(e);return o[0]=t,o[1]=n,o[2]=r,o[3]=i,e.reverse()}}function wt(e){const t=(t,n)=>e(n,t.length).update(ct(t)).digest(),n=e(new Uint8Array(16),0);return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=(t,n)=>e(t,n),t}const bt=wt(((e,t)=>new yt(e,t))),Et=wt(((e,t)=>new vt(e,t))),xt=16,It=new Uint8Array(xt);function kt(e){return e<<1^283&-(e>>7)}function At(e,t){let n=0;for(;t>0;t>>=1)n^=e&-(1&t),e=kt(e);return n}const St=(()=>{let e=new Uint8Array(256);for(let n=0,r=1;n<256;n++,r^=kt(r))e[n]=r;const t=new Uint8Array(256);t[0]=99;for(let n=0;n<255;n++){let r=e[255-n];r|=r<<8,t[e[n]]=255&(r^r>>4^r>>5^r>>6^r>>7^99)}return t})(),Tt=St.map(((e,t)=>St.indexOf(t))),Ct=e=>e<<8|e>>>24;function _t(e,t){if(256!==e.length)throw new Error("Wrong sbox length");const n=new Uint32Array(256).map(((n,r)=>t(e[r]))),r=n.map(Ct),i=r.map(Ct),o=i.map(Ct),s=new Uint32Array(65536),a=new Uint32Array(65536),u=new Uint16Array(65536);for(let c=0;c<256;c++)for(let t=0;t<256;t++){const l=256*c+t;s[l]=n[c]^r[t],a[l]=i[c]^o[t],u[l]=e[c]<<8|e[t]}return{sbox:e,sbox2:u,T0:n,T1:r,T2:i,T3:o,T01:s,T23:a}}const Ot=_t(St,(e=>At(e,3)<<24|e<<16|e<<8|At(e,2))),Rt=_t(Tt,(e=>At(e,11)<<24|At(e,13)<<16|At(e,9)<<8|At(e,14))),Pt=(()=>{const e=new Uint8Array(16);for(let t=0,n=1;t<16;t++,n=kt(n))e[t]=n;return e})();function Nt(e){rt(e);const t=e.length;if(![16,24,32].includes(t))throw new Error(`aes: wrong key size: should be 16, 24 or 32, got: ${t}`);const{sbox2:n}=Ot,r=at(e),i=r.length,o=e=>Bt(n,e,e,e,e),s=new Uint32Array(t+28);s.set(r);for(let u=i;u<s.length;u++){let e=s[u-1];u%i===0?e=o((a=e)<<24|a>>>8)^Pt[u/i-1]:i>6&&u%i===4&&(e=o(e)),s[u]=s[u-i]^e}var a;return s}function Lt(e){const t=Nt(e),n=t.slice(),r=t.length,{sbox2:i}=Ot,{T0:o,T1:s,T2:a,T3:u}=Rt;for(let c=0;c<r;c+=4)for(let e=0;e<4;e++)n[c+e]=t[r-c-4+e];t.fill(0);for(let c=4;c<r-4;c++){const e=n[c],t=Bt(i,e,e,e,e);n[c]=o[255&t]^s[t>>>8&255]^a[t>>>16&255]^u[t>>>24]}return n}function Ut(e,t,n,r,i,o){return e[n<<8&65280|r>>>8&255]^t[i>>>8&65280|o>>>24&255]}function Bt(e,t,n,r,i){return e[255&t|65280&n]|e[r>>>16&255|i>>>16&65280]<<16}
1function Dt(e,t,n,r,i){const{sbox2:o,T01:s,T23:a}=Ot;let u=0;t^=e[u++],n^=e[u++],r^=e[u++],i^=e[u++];const c=e.length/4-2;for(let l=0;l<c;l++){const o=e[u++]^Ut(s,a,t,n,r,i),c=e[u++]^Ut(s,a,n,r,i,t),l=e[u++]^Ut(s,a,r,i,t,n),f=e[u++]^Ut(s,a,i,t,n,r);t=o,n=c,r=l,i=f}return{s0:e[u++]^Bt(o,t,n,r,i),s1:e[u++]^Bt(o,n,r,i,t),s2:e[u++]^Bt(o,r,i,t,n),s3:e[u++]^Bt(o,i,t,n,r)}}function Mt(e,t,n,r,i){const{sbox2:o,T01:s,T23:a}=Rt;let u=0;t^=e[u++],n^=e[u++],r^=e[u++],i^=e[u++];const c=e.length/4-2;for(let l=0;l<c;l++){const o=e[u++]^Ut(s,a,t,i,r,n),c=e[u++]^Ut(s,a,n,t,i,r),l=e[u++]^Ut(s,a,r,n,t,i),f=e[u++]^Ut(s,a,i,r,n,t);t=o,n=c,r=l,i=f}return{s0:e[u++]^Bt(o,t,i,r,n),s1:e[u++]^Bt(o,n,t,i,r),s2:e[u++]^Bt(o,r,n,t,i),s3:e[u++]^Bt(o,i,r,n,t)}}function jt(e,t){if(!t)return new Uint8Array(e);if(rt(t),t.length<e)throw new Error(`aes: wrong destination length, expected at least ${e}, got: ${t.length}`);return t}function Ft(e,t,n,r){rt(t,xt),rt(n);const i=n.length;r=jt(i,r);const o=t,s=at(o);let{s0:a,s1:u,s2:c,s3:l}=Dt(e,s[0],s[1],s[2],s[3]);const f=at(n),d=at(r);for(let p=0;p+4<=f.length;p+=4){d[p+0]=f[p+0]^a,d[p+1]=f[p+1]^u,d[p+2]=f[p+2]^c,d[p+3]=f[p+3]^l;let t=1;for(let e=o.length-1;e>=0;e--)t=t+(255&o[e])|0,o[e]=255&t,t>>>=8;({s0:a,s1:u,s2:c,s3:l}=Dt(e,s[0],s[1],s[2],s[3]))}const h=xt*Math.floor(f.length/4);if(h<i){const e=new Uint32Array([a,u,c,l]),t=st(e);for(let o=h,s=0;o<i;o++,s++)r[o]=n[o]^t[s]}return r}function Ht(e,t,n,r,i){rt(n,xt),rt(r),i=jt(r.length,i);const o=n,s=at(o),a=ut(o),u=at(r),c=at(i),l=t?0:12,f=r.length;let d=a.getUint32(l,t),{s0:h,s1:p,s2:g,s3:m}=Dt(e,s[0],s[1],s[2],s[3]);for(let v=0;v+4<=u.length;v+=4)c[v+0]=u[v+0]^h,c[v+1]=u[v+1]^p,c[v+2]=u[v+2]^g,c[v+3]=u[v+3]^m,d=d+1>>>0,a.setUint32(l,d,t),({s0:h,s1:p,s2:g,s3:m}=Dt(e,s[0],s[1],s[2],s[3]));const y=xt*Math.floor(u.length/4);if(y<f){const e=new Uint32Array([h,p,g,m]),t=st(e);for(let n=y,o=0;n<f;n++,o++)i[n]=r[n]^t[o]}return i}ft({blockSize:16,nonceLength:16},(function(e,t){function n(n,r){const i=Nt(e),o=t.slice(),s=Ft(i,o,n,r);return i.fill(0),o.fill(0),s}return rt(e),rt(t,xt),{encrypt:(e,t)=>n(e,t),decrypt:(e,t)=>n(e,t)}}));function zt(e){if(rt(e),e.length%xt!==0)throw new Error("aes/(cbc-ecb).decrypt ciphertext should consist of blocks with size 16")}function qt(e,t,n){let r=e.length;const i=r%xt;if(!t&&0!==i)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");const o=at(e);if(t){let e=xt-i;e||(e=xt),r+=e}const s=jt(r,n);return{b:o,o:at(s),out:s}}function Zt(e,t){if(!t)return e;const n=e.length;if(!n)throw new Error("aes/pcks5: empty ciphertext not allowed");const r=e[n-1];if(r<=0||r>16)throw new Error(`aes/pcks5: wrong padding byte: ${r}`);const i=e.subarray(0,-r);for(let o=0;o<r;o++)if(e[n-o-1]!==r)throw new Error("aes/pcks5: wrong padding");return i}function Vt(e){const t=new Uint8Array(16),n=at(t);t.set(e);const r=xt-e.length;for(let i=xt-r;i<xt;i++)t[i]=r;return n}ft({blockSize:16},(function(e,t={}){rt(e);const n=!t.disablePadding;return{encrypt:(t,r)=>{rt(t);const{b:i,o:o,out:s}=qt(t,n,r),a=Nt(e);let u=0;for(;u+4<=i.length;){const{s0:e,s1:t,s2:n,s3:r}=Dt(a,i[u+0],i[u+1],i[u+2],i[u+3]);o[u++]=e,o[u++]=t,o[u++]=n,o[u++]=r}if(n){const e=Vt(t.subarray(4*u)),{s0:n,s1:r,s2:i,s3:s}=Dt(a,e[0],e[1],e[2],e[3]);o[u++]=n,o[u++]=r,o[u++]=i,o[u++]=s}return a.fill(0),s},decrypt:(t,r)=>{zt(t);const i=Lt(e),o=jt(t.length,r),s=at(t),a=at(o);for(let e=0;e+4<=s.length;){const{s0:t,s1:n,s2:r,s3:o}=Mt(i,s[e+0],s[e+1],s[e+2],s[e+3]);a[e++]=t,a[e++]=n,a[e++]=r,a[e++]=o}return i.fill(0),Zt(o,n)}}}));const $t=ft({blockSize:16,nonceLength:16},(function(e,t,n={}){rt(e),rt(t,16);const r=!n.disablePadding;return{encrypt:(n,i)=>{const o=Nt(e),{b:s,o:a,out:u}=qt(n,r,i),c=at(t);let l=c[0],f=c[1],d=c[2],h=c[3],p=0;for(;p+4<=s.length;)l^=s[p+0],f^=s[p+1],d^=s[p+2],h^=s[p+3],({s0:l,s1:f,s2:d,s3:h}=Dt(o,l,f,d,h)),a[p++]=l,a[p++]=f,a[p++]=d,a[p++]=h;if(r){const e=Vt(n.subarray(4*p));l^=e[0],f^=e[1],d^=e[2],h^=e[3],({s0:l,s1:f,s2:d,s3:h}=Dt(o,l,f,d,h)),a[p++]=l,a[p++]=f,a[p++]=d,a[p++]=h}return o.fill(0),u},decrypt:(n,i)=>{zt(n);const o=Lt(e),s=at(t),a=jt(n.length,i),u=at(n),c=at(a);let l=s[0],f=s[1],d=s[2],h=s[3];for(let e=0;e+4<=u.length;){const t=l,n=f,r=d,i=h;l=u[e+0],f=u[e+1],d=u[e+2],h=u[e+3];const{s0:s,s1:a,s2:p,s3:g}=Mt(o,l,f,d,h);c[e++]=s^t,c[e++]=a^n,c[e++]=p^r,c[e++]=g^i}return o.fill(0),Zt(a,r)}}}));ft({blockSize:16,nonceLength:16},(function(e,t){function n(n,r,i){const o=Nt(e),s=n.length;i=jt(s,i);const a=at(n),u=at(i),c=r?u:a,l=at(t);let f=l[0],d=l[1],h=l[2],p=l[3];for(let e=0;e+4<=a.length;){const{s0:t,s1:n,s2:r,s3:i}
1=Dt(o,f,d,h,p);u[e+0]=a[e+0]^t,u[e+1]=a[e+1]^n,u[e+2]=a[e+2]^r,u[e+3]=a[e+3]^i,f=c[e++],d=c[e++],h=c[e++],p=c[e++]}const g=xt*Math.floor(a.length/4);if(g<s){({s0:f,s1:d,s2:h,s3:p}=Dt(o,f,d,h,p));const e=st(new Uint32Array([f,d,h,p]));for(let t=g,r=0;t<s;t++,r++)i[t]=n[t]^e[r];e.fill(0)}return o.fill(0),i}return rt(e),rt(t,16),{encrypt:(e,t)=>n(e,!0,t),decrypt:(e,t)=>n(e,!1,t)}}));function Kt(e,t,n,r,i){const o=e.create(n,r.length+(i?.length||0));i&&o.update(i),o.update(r);const s=new Uint8Array(16),a=ut(s);return i&&dt(a,0,BigInt(8*i.length),t),dt(a,8,BigInt(8*r.length),t),o.update(s),o.digest()}ft({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,n){if(rt(t),0===t.length)throw new Error("aes/gcm: empty nonce");const r=16;function i(e,t,r){const i=Kt(bt,!1,e,r,n);for(let n=0;n<t.length;n++)i[n]^=t[n];return i}function o(){const n=Nt(e),r=It.slice(),i=It.slice();if(Ht(n,!1,i,i,r),12===t.length)i.set(t);else{const e=It.slice();dt(ut(e),8,BigInt(8*t.length),!1),bt.create(r).update(t).update(e).digestInto(i)}return{xk:n,authKey:r,counter:i,tagMask:Ht(n,!1,i,It)}}return{encrypt:e=>{rt(e);const{xk:t,authKey:n,counter:s,tagMask:a}=o(),u=new Uint8Array(e.length+r);Ht(t,!1,s,e,u);const c=i(n,a,u.subarray(0,u.length-r));return u.set(c,e.length),t.fill(0),u},decrypt:e=>{if(rt(e),e.length<r)throw new Error("aes/gcm: ciphertext less than tagLen (16)");const{xk:t,authKey:n,counter:s,tagMask:a}=o(),u=e.subarray(0,-16),c=e.subarray(-16);if(!lt(i(n,a,u),c))throw new Error("aes/gcm: invalid ghash tag");const l=Ht(t,!1,s,u);return n.fill(0),a.fill(0),t.fill(0),l}}}));const Qt=(e,t,n)=>r=>{if(!Number.isSafeInteger(r)||t>r||r>n)throw new Error(`${e}: invalid value=${r}, must be [${t}..${n}]`)};ft({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,n){const r=Qt("AAD",0,2**36),i=Qt("plaintext",0,2**36),o=Qt("nonce",12,12),s=Qt("ciphertext",16,2**36+16);function a(){const n=e.length;if(16!==n&&24!==n&&32!==n)throw new Error(`key length must be 16, 24 or 32 bytes, got: ${n} bytes`);const r=Nt(e),i=new Uint8Array(n),o=new Uint8Array(16),s=at(t);let a=0,u=s[0],c=s[1],l=s[2],f=0;for(const e of[o,i].map(at)){const t=at(e);for(let e=0;e<t.length;e+=2){const{s0:n,s1:i}=Dt(r,a,u,c,l);t[e+0]=n,t[e+1]=i,a=++f}}return r.fill(0),{authKey:o,encKey:Nt(i)}}function u(e,r,i){const o=Kt(Et,!0,r,i,n);for(let n=0;n<12;n++)o[n]^=t[n];o[15]&=127;const s=at(o);let a=s[0],u=s[1],c=s[2],l=s[3];return({s0:a,s1:u,s2:c,s3:l}=Dt(e,a,u,c,l)),s[0]=a,s[1]=u,s[2]=c,s[3]=l,o}function c(e,t,n){let r=t.slice();return r[15]|=128,Ht(e,!0,r,n)}return rt(t),o(t.length),n&&(rt(n),r(n.length)),{encrypt:e=>{rt(e),i(e.length);const{encKey:t,authKey:n}=a(),r=u(t,n,e),o=new Uint8Array(e.length+16);return o.set(r,e.length),o.set(c(t,r,e)),t.fill(0),n.fill(0),o},decrypt:e=>{rt(e),s(e.length);const t=e.subarray(-16),{encKey:n,authKey:r}=a(),i=c(n,t,e.subarray(0,-16)),o=u(n,r,i);if(n.fill(0),r.fill(0),!lt(t,o))throw new Error("invalid polyval tag");return i}}}));const Gt=(e,t)=>255&e[t++]|(255&e[t++])<<8;class Wt{constructor(e){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,rt(e=ct(e),32);const t=Gt(e,0),n=Gt(e,2),r=Gt(e,4),i=Gt(e,6),o=Gt(e,8),s=Gt(e,10),a=Gt(e,12),u=Gt(e,14);this.r[0]=8191&t,this.r[1]=8191&(t>>>13|n<<3),this.r[2]=7939&(n>>>10|r<<6),this.r[3]=8191&(r>>>7|i<<9),this.r[4]=255&(i>>>4|o<<12),this.r[5]=o>>>1&8190,this.r[6]=8191&(o>>>14|s<<2),this.r[7]=8065&(s>>>11|a<<5),this.r[8]=8191&(a>>>8|u<<8),this.r[9]=u>>>5&127;for(let c=0;c<8;c++)this.pad[c]=Gt(e,16+2*c)}process(e,t,n=!1){const r=n?0:2048,{h:i,r:o}=this,s=o[0],a=o[1],u=o[2],c=o[3],l=o[4],f=o[5],d=o[6],h=o[7],p=o[8],g=o[9],m=Gt(e,t+0),y=Gt(e,t+2),v=Gt(e,t+4),w=Gt(e,t+6),b=Gt(e,t+8),E=Gt(e,t+10),x=Gt(e,t+12),I=Gt(e,t+14);let k=i[0]+(8191&m),A=i[1]+(8191&(m>>>13|y<<3)),S=i[2]+(8191&(y>>>10|v<<6)),T=i[3]+(8191&(v>>>7|w<<9)),C=i[4]+(8191&(w>>>4|b<<12)),_=i[5]+(b>>>1&8191),O=i[6]+(8191&(b>>>14|E<<2)),R=i[7]+(8191&(E>>>11|x<<5)),P=i[8]+(8191&(x>>>8|I<<8)),N=i[9]+(I>>>5|r),L=0,U=L+k*s+A*(5*g)+S*(5*p)+T*(5*h)+C*(5*d);L=U>>>13,U&=8191,U+=_*(5*f)+O*(5*l)+R*(5*c)+P*(5*u)+N*(5*a),L+=U>>>13,U&=8191;let B=L+k*a+A*s+S*(5*g)+T*(5*p)+C*(5*h);L=B>>>13,B&=8191,B+=_*(5*d)+O*(5*f)+R*(5*l)+P*(5*c)+N*(5*u),L+=B>>>13,B&=8191;let D=L+k*u+A*a+S*s+T*(5*g)+C*(5*p);L=D>>>13,D&=8191,D+=_*(5*h)+O*(5*d)+R*(5*f)+P*(5*l)+N*(5*c),L+=D>>>13,D&=8191;let M=L+k*c+A*u+S*a+T*s+C*(5*g);L=M>>>13,M&=8191,M+=_*(5*p)+O*(5*h)+R*(5*d)+P*(5*f)+N*(5*l),L+=M>>>13,M&=8191;let j=L+k*l+A*c+S*u+T*a+C*s;L=j>>>13,j&=8191,j+=_*(5*g)+O*(5*p)+R*(5*h)+P*(5*d)+N*(5*f),L+=j>>>13,j&=8191;let F=L+k*f+A*l+S*c+T*u+C*a;L=F>>>13,F&=8191,F+=_*s+O*(5*g)+R*(5*p)+P*(5*h)+N*(5*d),L+=F>>>13,F&=8191;let H=L+k*d+A*f+S*l+T*c+C*u;L=H>>>13,H&=8191,H+=_*a+O*s+R*(5*g)+P*(5*p)+N*(5*h),L+=H>>>13,H&=8191;let z=L+k*h+A*d+S*f+T*l+C*c;L=z>>>13,z&=8191,z+=_*u+O*a+R*s+P*(5*g)+N*(5*p),L+=z>>>13,z&=8191;let q=L+k*p+A*h+S*d+T*f+C*l;L=q>>>13,q&=8191,q+=_*c+O*u+R*a+P*s+N*(5*g),L+=q>>>13,q&=8191;let Z=L+k*g+A*p+S*h+T*d+C*f;L=Z>>>
113,Z&=8191,Z+=_*l+O*c+R*u+P*a+N*s,L+=Z>>>13,Z&=8191,L=(L<<2)+L|0,L=L+U|0,U=8191&L,L>>>=13,B+=L,i[0]=U,i[1]=B,i[2]=D,i[3]=M,i[4]=j,i[5]=F,i[6]=H,i[7]=z,i[8]=q,i[9]=Z}finalize(){const{h:e,pad:t}=this,n=new Uint16Array(10);let r=e[1]>>>13;e[1]&=8191;for(let s=2;s<10;s++)e[s]+=r,r=e[s]>>>13,e[s]&=8191;e[0]+=5*r,r=e[0]>>>13,e[0]&=8191,e[1]+=r,r=e[1]>>>13,e[1]&=8191,e[2]+=r,n[0]=e[0]+5,r=n[0]>>>13,n[0]&=8191;for(let s=1;s<10;s++)n[s]=e[s]+r,r=n[s]>>>13,n[s]&=8191;n[9]-=8192;let i=(1^r)-1;for(let s=0;s<10;s++)n[s]&=i;i=~i;for(let s=0;s<10;s++)e[s]=e[s]&i|n[s];e[0]=65535&(e[0]|e[1]<<13),e[1]=65535&(e[1]>>>3|e[2]<<10),e[2]=65535&(e[2]>>>6|e[3]<<7),e[3]=65535&(e[3]>>>9|e[4]<<4),e[4]=65535&(e[4]>>>12|e[5]<<1|e[6]<<14),e[5]=65535&(e[6]>>>2|e[7]<<11),e[6]=65535&(e[7]>>>5|e[8]<<8),e[7]=65535&(e[8]>>>8|e[9]<<5);let o=e[0]+t[0];e[0]=65535&o;for(let s=1;s<8;s++)o=(e[s]+t[s]|0)+(o>>>16)|0,e[s]=65535&o}update(e){it(this);const{buffer:t,blockLen:n}=this,r=(e=ct(e)).length;for(let i=0;i<r;){const o=Math.min(n-this.pos,r-i);if(o!==n)t.set(e.subarray(i,i+o),this.pos),this.pos+=o,i+=o,this.pos===n&&(this.process(t,0,!1),this.pos=0);else for(;n<=r-i;i+=n)this.process(e,i)}return this}destroy(){this.h.fill(0),this.r.fill(0),this.buffer.fill(0),this.pad.fill(0)}digestInto(e){it(this),ot(e,this),this.finished=!0;const{buffer:t,h:n}=this;let{pos:r}=this;if(r){for(t[r++]=1;r<16;r++)t[r]=0;this.process(t,0,!0)}this.finalize();let i=0;for(let o=0;o<8;o++)e[i++]=n[o]>>>0,e[i++]=n[o]>>>8;return e}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}}const Yt=function(e){const t=(t,n)=>e(n).update(ct(t)).digest(),n=e(new Uint8Array(32));return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}((e=>new Wt(e))),Jt=e=>Uint8Array.from(e.split("").map((e=>e.charCodeAt(0)))),Xt=Jt("expand 16-byte k"),en=Jt("expand 32-byte k"),tn=at(Xt),nn=at(en);nn.slice();function rn(e,t){return e<<t|e>>>32-t}function on(e){return e.byteOffset%4===0}const sn=2**32-1,an=new Uint32Array;function un(e,t){const{allowShortKeys:n,extendNonceFn:r,counterLength:i,counterRight:o,rounds:s}=function(e,t){if(null==t||"object"!==typeof t)throw new Error("options must be defined");return Object.assign(e,t)}({allowShortKeys:!1,counterLength:8,counterRight:!1,rounds:20},t);if("function"!==typeof e)throw new Error("core must be a function");return et(i),et(s),tt(o),tt(n),(t,a,u,c,l=0)=>{rt(t),rt(a),rt(u);const f=u.length;if(c||(c=new Uint8Array(f)),rt(c),et(l),l<0||l>=sn)throw new Error("arx: counter overflow");if(c.length<f)throw new Error(`arx: output (${c.length}) is shorter than data (${f})`);const d=[];let h,p,g=t.length;if(32===g)h=t.slice(),d.push(h),p=nn;else{if(16!==g||!n)throw new Error(`arx: invalid 32-byte key, got length=${g}`);h=new Uint8Array(32),h.set(t),h.set(t,16),p=tn,d.push(h)}
1on(a)||(a=a.slice(),d.push(a));const m=at(h);if(r){if(24!==a.length)throw new Error("arx: extended nonce must be 24 bytes");r(p,m,at(a.subarray(0,16)),m),a=a.subarray(16)}const y=16-i;if(y!==a.length)throw new Error(`arx: nonce must be ${y} or 16 bytes`);if(12!==y){const e=new Uint8Array(12);e.set(a,o?0:12-a.length),a=e,d.push(a)}const v=at(a);for(!function(e,t,n,r,i,o,s,a){const u=i.length,c=new Uint8Array(64),l=at(c),f=on(i)&&on(o),d=f?at(i):an,h=f?at(o):an;for(let p=0;p<u;s++){if(e(t,n,r,l,s,a),s>=sn)throw new Error("arx: counter overflow");const g=Math.min(64,u-p);if(f&&64===g){const e=p/4;if(p%4!==0)throw new Error("arx: invalid block position");for(let t,n=0;n<16;n++)t=e+n,h[t]=d[t]^l[n];p+=64}else{for(let e,t=0;t<g;t++)e=p+t,o[e]=i[e]^c[t];p+=g}}}(e,p,m,v,u,c,l,s);d.length>0;)d.pop().fill(0);return c}}function cn(e,t,n,r,i,o=20){let s=e[0],a=e[1],u=e[2],c=e[3],l=t[0],f=t[1],d=t[2],h=t[3],p=t[4],g=t[5],m=t[6],y=t[7],v=i,w=n[0],b=n[1],E=n[2],x=s,I=a,k=u,A=c,S=l,T=f,C=d,_=h,O=p,R=g,P=m,N=y,L=v,U=w,B=b,D=E;for(let j=0;j<o;j+=2)x=x+S|0,L=rn(L^x,16),O=O+L|0,S=rn(S^O,12),x=x+S|0,L=rn(L^x,8),O=O+L|0,S=rn(S^O,7),I=I+T|0,U=rn(U^I,16),R=R+U|0,T=rn(T^R,12),I=I+T|0,U=rn(U^I,8),R=R+U|0,T=rn(T^R,7),k=k+C|0,B=rn(B^k,16),P=P+B|0,C=rn(C^P,12),k=k+C|0,B=rn(B^k,8),P=P+B|0,C=rn(C^P,7),A=A+_|0,D=rn(D^A,16),N=N+D|0,_=rn(_^N,12),A=A+_|0,D=rn(D^A,8),N=N+D|0,_=rn(_^N,7),x=x+T|0,D=rn(D^x,16),P=P+D|0,T=rn(T^P,12),x=x+T|0,D=rn(D^x,8),P=P+D|0,T=rn(T^P,7),I=I+C|0,L=rn(L^I,16),N=N+L|0,C=rn(C^N,12),I=I+C|0,L=rn(L^I,8),N=N+L|0,C=rn(C^N,7),k=k+_|0,U=rn(U^k,16),O=O+U|0,_=rn(_^O,12),k=k+_|0,U=rn(U^k,8),O=O+U|0,_=rn(_^O,7),A=A+S|0,B=rn(B^A,16),R=R+B|0,S=rn(S^R,12),A=A+S|0,B=rn(B^A,8),R=R+B|0,S=rn(S^R,7);let M=0;r[M++]=s+x|0,r[M++]=a+I|0,r[M++]=u+k|0,r[M++]=c+A|0,r[M++]=l+S|0,r[M++]=f+T|0,r[M++]=d+C|0,r[M++]=h+_|0,r[M++]=p+O|0,r[M++]=g+R|0,r[M++]=m+P|0,r[M++]=y+N|0,r[M++]=v+L|0,r[M++]=w+U|0,r[M++]=b+B|0,r[M++]=E+D|0}const ln=un(cn,{counterRight:!1,counterLength:4,allowShortKeys:!1}),fn=un(cn,{counterRight:!1,counterLength:8,extendNonceFn:function(e,t,n,r){let i=e[0],o=e[1],s=e[2],a=e[3],u=t[0],c=t[1],l=t[2],f=t[3],d=t[4],h=t[5],p=t[6],g=t[7],m=n[0],y=n[1],v=n[2],w=n[3];for(let E=0;E<20;E+=2)i=i+u|0,m=rn(m^i,16),d=d+m|0,u=rn(u^d,12),i=i+u|0,m=rn(m^i,8),d=d+m|0,u=rn(u^d,7),o=o+c|0,y=rn(y^o,16),h=h+y|0,c=rn(c^h,12),o=o+c|0,y=rn(y^o,8),h=h+y|0,c=rn(c^h,7),s=s+l|0,v=rn(v^s,16),p=p+v|0,l=rn(l^p,12),s=s+l|0,v=rn(v^s,8),p=p+v|0,l=rn(l^p,7),a=a+f|0,w=rn(w^a,16),g=g+w|0,f=rn(f^g,12),a=a+f|0,w=rn(w^a,8),g=g+w|0,f=rn(f^g,7),i=i+c|0,w=rn(w^i,16),p=p+w|0,c=rn(c^p,12),i=i+c|0,w=rn(w^i,8),p=p+w|0,c=rn(c^p,7),o=o+l|0,m=rn(m^o,16),g=g+m|0,l=rn(l^g,12),o=o+l|0,m=rn(m^o,8),g=g+m|0,l=rn(l^g,7),s=s+f|0,y=rn(y^s,16),d=d+y|0,f=rn(f^d,12),s=s+f|0,y=rn(y^s,8),d=d+y|0,f=rn(f^d,7),a=a+u|0,v=rn(v^a,16),h=h+v|0,u=rn(u^h,12),a=a+u|0,v=rn(v^a,8),h=h+v|0,u=rn(u^h,7);let b=0;r[b++]=i,r[b++]=o,r[b++]=s,r[b++]=a,r[b++]=m,r[b++]=y,r[b++]=v,r[b++]=w},allowShortKeys:!1}),dn=new Uint8Array(16),hn=(e,t)=>{e.update(t);const n=t.length%16;n&&e.update(dn.subarray(n))},pn=new Uint8Array(32);function gn(e,t,n,r,i){const o=e(t,n,pn),s=Yt.create(o);i&&hn(s,i),hn(s,r);const a=new Uint8Array(16),u=ut(a);dt(u,0,BigInt(i?i.length:0),!0),dt(u,8,BigInt(r.length),!0),s.update(a);const c=s.digest();return o.fill(0),c}const mn=e=>(t,n,r)=>{const i=16;return rt(t,32),rt(n),{encrypt:(o,s)=>{const a=o.length,u=a+i;s?rt(s,u):s=new Uint8Array(u),e(t,n,o,s,1);const c=gn(e,t,n,s.subarray(0,-16),r);return s.set(c,a),s},decrypt:(o,s)=>{const a=o.length,u=a-i;if(a<i)throw new Error("encrypted data must be at least 16 bytes");s?rt(s,u):s=new Uint8Array(u);const c=o.subarray(0,-16);if(!lt(o.subarray(-16),gn(e,t,n,c,r)))throw new Error("invalid tag");return e(t,n,c,s,1),s}}};mn(ln),mn(fn);var yn=n(67518),vn=n(9905),wn=Object.defineProperty,bn=(e,t)=>{for(var n in t)wn(e,n,{get:t[n],enumerable:!0})},En=Symbol("verified");function xn(e){if(!(e instanceof Object))return!1;if("number"!==typeof e.kind)return!1;if("string"!==typeof e.content)return!1;if("number"!==typeof e.created_at)return!1;if("string"!==typeof e.pubkey)return!1;if(!e.pubkey.match(/^[a-f0-9]{64}$/))return!1;if(!Array.isArray(e.tags))return!1;for(let t=0;t<e.tags.length;t++){let n=e.tags[t];if(!Array.isArray(n))return!1;for(let e=0;e<n.length;e++)if("object"===typeof n[e])return!1}return!0}bn({},{Queue:()=>On,QueueNode:()=>_n,binarySearch:()=>Cn,insertEventIntoAscendingList:()=>Tn,insertEventIntoDescendingList:()=>Sn,normalizeURL:()=>An,utf8Decoder:()=>In,utf8Encoder:()=>kn});var In=new TextDecoder("utf-8"),kn=new TextEncoder;function An(e){-1===e.indexOf("://")&&(e="wss://"+e);let t=new URL(e);return t.pathname=t.pathname.replace(/\/+/g,"/"),t.pathname.endsWith("/")&&(t.pathname=t.pathname.slice(0,-1)),("80"===t.port&&"ws:"===t.protocol||"443"===t.port&&"wss:"===t.protocol)&&(t.port=""),t.searchParams.sort(),t.hash="",t.toString()}function Sn(e,t){const[n,r]=Cn(e,(e=>t.id===e.id?0:t.created_at===e.created_at?-1:e.created_at-t.created_at));return r||e.splice(n,0,t),e}function Tn(e,t){const[n,r]=Cn(e,(e=>t.id===e.id?0:t.created_at===e.created_at?-1:t.created_at-e.created_at));return r||e.splice(n,0,t),e}function Cn(e,t){let n=0,r=e.length-1;for(;n<=r;){const i=Math.floor((n+r)/2),o=t(e[i]);if(0===o)return[i,!0];o<0?r=i-1:n=i+1}return[n,!1]}var _n=class{value;next=null;prev=null;constructor(e){this.value=e}},On=class{first;last;constructor(){this.first=null,this.last=null}enqueue(e){const t=new _n(e);return this.last?this.last===this.first?(this.last=t,this.last.prev=this.first,this.first.next=t):(t.prev=this.last,this.last.next=t,this.last=t):(this.first=t,this.last=t),!0}dequeue(){if(!this.first)return null;if(this.first===this.last){const e=this.first;return this.first=null,this.last=null,e.value}const e=this.first;return this.first=e.next,e.value}};function Rn(e){let t=(0,Je.J)(kn.encode(function(e){if(!xn(e))throw new Error("can't serialize event with wrong or missing properties");return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}(e)));return(0,Ye.ci)(t)}var Pn=new class{generateSecretKey(){return We.utils.randomPrivateKey()}getPublicKey(e){return(0,Ye.ci)(We.getPublicKey(e))}finalizeEvent(e,t){const n=e;return n.pubkey=(0,Ye.ci)(We.getPublicKey(t)),n.id=Rn(n),n.sig=(0,Ye.ci)(We.sign(Rn(n),t)),n[En]=!0,n}verifyEvent(e){if("boolean"===typeof e[En])return e[En];const t=Rn(e);if(t!==e.id)return e[En]=!1,!1;try{const n=We.verify(e.sig,t,e.pubkey);return e[En]=n,n}catch(n){return e[En]=!1,!1}}},Nn=Pn.generateSecretKey,Ln=Pn.getPublicKey,Un=Pn.finalizeEvent,Bn=Pn.verifyEvent;function Dn(e){return 1e3<=e&&e<1e4||[1,2,4,5,6,7,8,16,40,41,42,43,44].includes(e)}function Mn(e){return[0,3].includes(e)||1e4<=e&&e<2e4}function jn(e){return 2e4<=e&&e<3e4}function Fn(e){return 3e4<=e&&e<4e4}function Hn(e){return Dn(e)?"regular":Mn(e)?"replaceable":jn(e)?"ephemeral":Fn(e)?"parameterized":"unknown"}bn({},{Application:()=>Wr,BadgeAward:()=>Yn,BadgeDefinition:()=>qr,BlockedRelaysList:()=>Ar,BookmarkList:()=>xr,Bookmarksets:()=>Fr,Calendar:()=>ri,CalendarEventRSVP:()=>ii,ChannelCreation:()=>Xn,ChannelHideMessage:()=>nr,ChannelMessage:()=>tr,ChannelMetadata:()=>er,ChannelMuteUser:()=>rr,ClassifiedListing:()=>Xr,ClientAuth:()=>Pr,CommunitiesList:()=>Ir,CommunityDefinition:()=>ai,CommunityPostApproval:()=>fr,Contacts:()=>Vn,CreateOrUpdateProduct:()=>$r,CreateOrUpdateStall:()=>Vr,Curationsets:()=>Hr,Date:()=>ti,DraftClassifiedListing:()=>ei,DraftLong:()=>Qr,Emojisets:()=>Gr,EncryptedDirectMessage:()=>$n,EncryptedDirectMessages:()=>
1Kn,EventDeletion:()=>Qn,FileMetadata:()=>or,FileServerPreference:()=>_r,Followsets:()=>Dr,GenericRepost:()=>Jn,Genericlists:()=>Mr,HTTPAuth:()=>Br,Handlerinformation:()=>si,Handlerrecommendation:()=>oi,Highlights:()=>vr,InterestsList:()=>Tr,Interestsets:()=>Zr,JobFeedback:()=>pr,JobRequest:()=>dr,JobResult:()=>hr,Label:()=>lr,LightningPubRPC:()=>Rr,LiveChatMessage:()=>sr,LiveEvent:()=>Yr,LongFormArticle:()=>Kr,Metadata:()=>zn,Mutelist:()=>wr,NWCWalletInfo:()=>Or,NWCWalletRequest:()=>Nr,NWCWalletResponse:()=>Lr,NostrConnect:()=>Ur,OpenTimestamps:()=>ir,Pinlist:()=>br,ProblemTracker:()=>ar,ProfileBadges:()=>zr,PublicChatsList:()=>kr,Reaction:()=>Wn,RecommendRelay:()=>Zn,RelayList:()=>Er,Relaysets:()=>jr,Report:()=>ur,Reporting:()=>cr,Repost:()=>Gn,SearchRelaysList:()=>Sr,ShortTextNote:()=>qn,Time:()=>ni,UserEmojiList:()=>Cr,UserStatuses:()=>Jr,Zap:()=>yr,ZapGoal:()=>gr,ZapRequest:()=>mr,classifyKind:()=>Hn,isEphemeralKind:()=>jn,isParameterizedReplaceableKind:()=>Fn,isRegularKind:()=>Dn,isReplaceableKind:()=>Mn});var zn=0,qn=1,Zn=2,Vn=3,$n=4,Kn=4,Qn=5,Gn=6,Wn=7,Yn=8,Jn=16,Xn=40,er=41,tr=42,nr=43,rr=44,ir=1040,or=1063,sr=1311,ar=1971,ur=1984,cr=1984,lr=1985,fr=4550,dr=5999,hr=6999,pr=7e3,gr=9041,mr=9734,yr=9735,vr=9802,wr=1e4,br=10001,Er=10002,xr=10003,Ir=10004,kr=10005,Ar=10006,Sr=10007,Tr=10015,Cr=10030,_r=10096,Or=13194,Rr=21e3,Pr=22242,Nr=23194,Lr=23195,Ur=24133,Br=27235,Dr=3e4,Mr=30001,jr=30002,Fr=30003,Hr=30004,zr=30008,qr=30009,Zr=30015,Vr=30017,$r=30018,Kr=30023,Qr=30024,Gr=30030,Wr=30078,Yr=30311,Jr=30315,Xr=30402,ei=30403,ti=31922,ni=31923,ri=31924,ii=31925,oi=31989,si=31990,ai=34550;function ui(e,t){if(e.ids&&-1===e.ids.indexOf(t.id))return!1;if(e.kinds&&-1===e.kinds.indexOf(t.kind))return!1;if(e.authors&&-1===e.authors.indexOf(t.pubkey))return!1;for(let n in e)if("#"===n[0]){let r=e[`#${n.slice(1)}`];if(r&&!t.tags.find((([e,t])=>e===n.slice(1)&&-1!==r.indexOf(t))))return!1}return!(e.since&&t.created_at<e.since)&&!(e.until&&t.created_at>e.until)}function ci(e,t){let n=t.length+3,r=e.indexOf(`"${t}":`)+n,i=e.slice(r).indexOf('"')+r+1;return e.slice(i,i+64)}function li(e,t){let n=t.length,r=e.indexOf(`"${t}":`)+n+3,i=e.slice(r),o=Math.min(i.indexOf(","),i.indexOf("}"));return parseInt(i.slice(0,o),10)}function fi(e){let t=e.slice(0,22).indexOf('"EVENT"');if(-1===t)return null;let n=e.slice(t+7+1).indexOf('"');if(-1===n)return null;let r=t+7+1+n,i=e.slice(r+1,80).indexOf('"');if(-1===i)return null;let o=r+1+i;return e.slice(r+1,o)}function di(e,t){return t===ci(e,"id")}function hi(e,t){return t===ci(e,"pubkey")}function pi(e,t){return t===li(e,"kind")}bn({},{getHex64:()=>ci,getInt:()=>li,getSubscriptionId:()=>fi,matchEventId:()=>di,matchEventKind:()=>pi,matchEventPubkey:()=>hi});function gi(e,t){return{kind:Pr,created_at:Math.floor(Date.now()/1e3),tags:[["relay",e],["challenge",t]],content:""}}async function mi(){return new Promise((e=>{const t=new MessageChannel,n=()=>{t.port1.removeEventListener("message",n),e()};t.port1.addEventListener("message",n),t.port2.postMessage(0),t.port1.start()}))}bn({},{makeAuthEvent:()=>gi});var yi,vi=e=>(e[En]=!0,!0),wi=class{url;_connected=!1;onclose=null;onnotice=e=>console.debug(`NOTICE from ${this.url}: ${e}`);_onauth=null;baseEoseTimeout=4400;connectionTimeout=4400;openSubs=new Map;connectionTimeoutHandle;connectionPromise;openCountRequests=new Map;openEventPublishes=new Map;ws;incomingMessageQueue=new On;queueRunning=!1;challenge;serial=0;verifyEvent;_WebSocket;constructor(e,t){this.url=An(e),this.verifyEvent=t.verifyEvent,this._WebSocket=t.websocketImplementation||WebSocket}static async connect(e,t){const n=new wi(e,t);return await n.connect(),n}closeAllSubscriptions(e){for(let[t,n]of this.openSubs)n.close(e);this.openSubs.clear();for(let[t,n]of this.openEventPublishes)n.reject(new Error(e));this.openEventPublishes.clear();for(let[t,n]of this.openCountRequests)n.reject(new Error(e));this.openCountRequests.clear()}get connected(){return this._connected}async connect(){return this.connectionPromise||(this.challenge=void 0,this.connectionPromise=new Promise(((e,t)=>{this.connectionTimeoutHandle=setTimeout((()=>{t("connection timed out"),this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection timed out")}),this.connectionTimeout);try{this.ws=new this._WebSocket(this.url)}catch(n){return void t(n)}this.ws.onopen=()=>{clearTimeout(this.connectionTimeoutHandle),this._connected=!0,e()},this.ws.onerror=e=>{t(e.message),this._connected&&(this._connected=!1,this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection errored"))}
1,this.ws.onclose=async()=>{this._connected&&(this._connected=!1,this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection closed"))},this.ws.onmessage=this._onmessage.bind(this)}))),this.connectionPromise}async runQueue(){for(this.queueRunning=!0;!1!==this.handleNext();)await mi();this.queueRunning=!1}handleNext(){const e=this.incomingMessageQueue.dequeue();if(!e)return!1;const t=fi(e);if(t){const n=this.openSubs.get(t);if(!n)return;const r=ci(e,"id"),i=n.alreadyHaveEvent?.(r);if(n.receivedEvent?.(this,r),i)return}try{let t=JSON.parse(e);switch(t[0]){case"EVENT":{const e=this.openSubs.get(t[1]),n=t[2];return void(this.verifyEvent(n)&&function(e,t){for(let n=0;n<e.length;n++)if(ui(e[n],t))return!0;return!1}(e.filters,n)&&e.onevent(n))}case"COUNT":{const e=t[1],n=t[2],r=this.openCountRequests.get(e);return void(r&&(r.resolve(n.count),this.openCountRequests.delete(e)))}case"EOSE":{const e=this.openSubs.get(t[1]);if(!e)return;return void e.receivedEose()}case"OK":{const e=t[1],n=t[2],r=t[3],i=this.openEventPublishes.get(e);return n?i.resolve(r):i.reject(new Error(r)),void this.openEventPublishes.delete(e)}case"CLOSED":{const e=t[1],n=this.openSubs.get(e);if(!n)return;return n.closed=!0,void n.close(t[2])}case"NOTICE":return void this.onnotice(t[1]);case"AUTH":return this.challenge=t[1],void this._onauth?.(t[1])}}catch(n){return}}async send(e){if(!this.connectionPromise)throw new Error("sending on closed connection");this.connectionPromise.then((()=>{this.ws?.send(e)}))}async auth(e){if(!this.challenge)throw new Error("can't perform auth, no challenge was received");const t=await e(gi(this.url,this.challenge)),n=new Promise(((e,n)=>{this.openEventPublishes.set(t.id,{resolve:e,reject:n})}));return this.send('["AUTH",'+JSON.stringify(t)+"]"),n}async publish(e){const t=new Promise(((t,n)=>{this.openEventPublishes.set(e.id,{resolve:t,reject:n})}));return this.send('["EVENT",'+JSON.stringify(e)+"]"),t}async count(e,t){this.serial++;const n=t?.id||"count:"+this.serial,r=new Promise(((e,t)=>{this.openCountRequests.set(n,{resolve:e,reject:t})}));return this.send('["COUNT","'+n+'",'+JSON.stringify(e).substring(1)),r}subscribe(e,t){const n=this.prepareSubscription(e,t);return n.fire(),n}prepareSubscription(e,t){this.serial++;const n=t.id||"sub:"+this.serial,r=new bi(this,n,e,t);return this.openSubs.set(n,r),r}close(){this.closeAllSubscriptions("relay connection closed by us"),this._connected=!1,this.ws?.close()}_onmessage(e){this.incomingMessageQueue.enqueue(e.data),this.queueRunning||this.runQueue()}},bi=class{relay;id;closed=!1;eosed=!1;filters;alreadyHaveEvent;receivedEvent;onevent;oneose;onclose;eoseTimeout;eoseTimeoutHandle;constructor(e,t,n,r){this.relay=e,this.filters=n,this.id=t,this.alreadyHaveEvent=r.alreadyHaveEvent,this.receivedEvent=r.receivedEvent,this.eoseTimeout=r.eoseTimeout||e.baseEoseTimeout,this.oneose=r.oneose,this.onclose=r.onclose,this.onevent=r.onevent||(e=>{console.warn(`onevent() callback not defined for subscription '${this.id}' in relay ${this.relay.url}. event received:`,e)})}fire(){this.relay.send('["REQ","'+this.id+'",'+JSON.stringify(this.filters).substring(1)),this.eoseTimeoutHandle=setTimeout(this.receivedEose.bind(this),this.eoseTimeout)}receivedEose(){this.eosed||(clearTimeout(this.eoseTimeoutHandle),this.eosed=!0,this.oneose?.())}close(e="closed by caller"){!this.closed&&this.relay.connected&&(this.relay.send('["CLOSE",'+JSON.stringify(this.id)+"]"),this.closed=!0),this.relay.openSubs.delete(this.id),this.onclose?.(e)}};try{yi=WebSocket}catch{}var Ei,xi=class extends wi{constructor(e){super(e,{verifyEvent:Bn,websocketImplementation:yi})}static async connect(e){const t=new xi(e);return await t.connect(),t}};try{Ei=WebSocket}catch{}var Ii=class extends class{relays=new Map;seenOn=new Map;trackRelays=!1;verifyEvent;trustedRelayURLs=new Set;_WebSocket;constructor(e){this.verifyEvent=e.verifyEvent,this._WebSocket=e.websocketImplementation}async ensureRelay(e,t){e=An(e);let n=this.relays.get(e);return n||(n=new wi(e,{verifyEvent:this.trustedRelayURLs.has(e)?vi:this.verifyEvent,
1websocketImplementation:this._WebSocket}),t?.connectionTimeout&&(n.connectionTimeout=t.connectionTimeout),this.relays.set(e,n)),await n.connect(),n}close(e){e.map(An).forEach((e=>{this.relays.get(e)?.close()}))}subscribeMany(e,t,n){return this.subscribeManyMap(Object.fromEntries(e.map((e=>[e,t]))),n)}subscribeManyMap(e,t){this.trackRelays&&(t.receivedEvent=(e,t)=>{let n=this.seenOn.get(t);n||(n=new Set,this.seenOn.set(t,n)),n.add(e)});const n=new Set,r=[],i=Object.keys(e).length,o=[];let s=e=>{o[e]=!0,o.filter((e=>e)).length===i&&(t.oneose?.(),s=()=>{})};const a=[];let u=(e,n)=>{s(e),a[e]=n,a.filter((e=>e)).length===i&&(t.onclose?.(a),u=()=>{})};const c=e=>{if(t.alreadyHaveEvent?.(e))return!0;const r=n.has(e);return n.add(e),r},l=Promise.all(Object.entries(e).map((async(e,n,i)=>{if(i.indexOf(e)!==n)return void u(n,"duplicate url");let o,[a,l]=e;a=An(a);try{o=await this.ensureRelay(a,{connectionTimeout:t.maxWait?Math.max(.8*t.maxWait,t.maxWait-1e3):void 0})}catch(d){return void u(n,d?.message||String(d))}let f=o.subscribe(l,{...t,oneose:()=>s(n),onclose:e=>u(n,e),alreadyHaveEvent:c,eoseTimeout:t.maxWait});r.push(f)})));return{async close(){await l,r.forEach((e=>{e.close()}))}}}subscribeManyEose(e,t,n){const r=this.subscribeMany(e,t,{...n,oneose(){r.close()}});return r}async querySync(e,t,n){return new Promise((async r=>{const i=[];this.subscribeManyEose(e,[t],{...n,onevent(e){i.push(e)},onclose(e){r(i)}})}))}async get(e,t,n){t.limit=1;const r=await this.querySync(e,t,n);return r.sort(((e,t)=>t.created_at-e.created_at)),r[0]||null}publish(e,t){return e.map(An).map((async(e,n,r)=>{if(r.indexOf(e)!==n)return Promise.reject("duplicate url");return(await this.ensureRelay(e)).publish(t)}))}}{constructor(){super({verifyEvent:Bn,websocketImplementation:Ei})}},ki={};bn(ki,{BECH32_REGEX:()=>Si,Bech32MaxSize:()=>Ai,decode:()=>Ti,encodeBytes:()=>Ni,naddrEncode:()=>Bi,neventEncode:()=>Ui,noteEncode:()=>Ri,nprofileEncode:()=>Li,npubEncode:()=>Oi,nrelayEncode:()=>Di,nsecEncode:()=>_i});var Ai=5e3,Si=/[\x21-\x7E]{1,83}1[023456789acdefghjklmnpqrstuvwxyz]{6,}/;function Ti(e){let{prefix:t,words:n}=Xe.gW.decode(e,Ai),r=new Uint8Array(Xe.gW.fromWords(n));switch(t){case"nprofile":{let e=Ci(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for nprofile");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");return{type:"nprofile",data:{pubkey:(0,Ye.ci)(e[0][0]),relays:e[1]?e[1].map((e=>In.decode(e))):[]}}}case"nevent":{let e=Ci(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for nevent");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");if(e[2]&&32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(e[3]&&4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"nevent",data:{id:(0,Ye.ci)(e[0][0]),relays:e[1]?e[1].map((e=>In.decode(e))):[],author:e[2]?.[0]?(0,Ye.ci)(e[2][0]):void 0,kind:e[3]?.[0]?parseInt((0,Ye.ci)(e[3][0]),16):void 0}}}case"naddr":{let e=Ci(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for naddr");if(!e[2]?.[0])throw new Error("missing TLV 2 for naddr");if(32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(!e[3]?.[0])throw new Error("missing TLV 3 for naddr");if(4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"naddr",data:{identifier:In.decode(e[0][0]),pubkey:(0,Ye.ci)(e[2][0]),kind:parseInt((0,Ye.ci)(e[3][0]),16),relays:e[1]?e[1].map((e=>In.decode(e))):[]}}}case"nrelay":{let e=Ci(r);if(!e[0]?.[0])throw new Error("missing TLV 0 for nrelay");return{type:"nrelay",data:In.decode(e[0][0])}}case"nsec":return{type:t,data:r};case"npub":case"note":return{type:t,data:(0,Ye.ci)(r)};default:throw new Error(`unknown prefix ${t}`)}}function Ci(e){let t={},n=e;for(;n.length>0;){let e=n[0],r=n[1],i=n.slice(2,2+r);if(n=n.slice(2+r),i.length<r)throw new Error(`not enough data to read on TLV ${e}`);t[e]=t[e]||[],t[e].push(i)}return t}function _i(e){return Ni("nsec",e)}function Oi(e){return Ni("npub",(0,Ye.nr)(e))}function Ri(e){return Ni("note",(0,Ye.nr)(e))}function Pi(e,t){let n=Xe.gW.toWords(t);return Xe.gW.encode(e,n,Ai)}function Ni(e,t){return Pi(e,t)}function Li(e){return Pi("nprofile",Mi({0:[(0,Ye.nr)(e.pubkey)],1:(e.relays||[]).map((e=>kn.encode(e)))}))}function Ui(e){let t;return void 0!==e.kind&&(t=function(e){const t=new Uint8Array(4);return t[0]=e>>24&255,t[1]=e>>16&255,t[2]=e>>8&255,t[3]=255&e,t}(e.kind)),Pi("nevent",Mi({0:[(0,Ye.nr)(e.id)],1:(e.relays||[]).map((e=>kn.encode(e))),2:e.author?[(0,Ye.nr)(e.author)]:[],3:t?[new Uint8Array(t)]:[]}))}function Bi(e){let t=new ArrayBuffer(4);return new DataView(t).setUint32(0,e.kind,!1),Pi("naddr",Mi({0:[kn.encode(e.identifier)],1:(e.relays||[]).map((e=>kn.encode(e))),2:[(0,Ye.nr)(e.pubkey)],3:[new Uint8Array(t)]}))}function Di(e){return Pi("nrelay",Mi({0:[kn.encode(e)]}))}function Mi(e){let t=[];
1return Object.entries(e).reverse().forEach((([e,n])=>{n.forEach((n=>{let r=new Uint8Array(n.length+2);r.set([parseInt(e)],0),r.set([n.length],1),r.set(n,2),t.push(r)}))})),(0,Ye.eV)(...t)}async function ji(e,t,n){const r=e instanceof Uint8Array?(0,Ye.ci)(e):e,i=Hi(Le.getSharedSecret(r,"02"+t));let o=Uint8Array.from((0,Ye.O6)(16)),s=kn.encode(n),a=$t(i,o).encrypt(s);return`${Xe.US.encode(new Uint8Array(a))}?iv=${Xe.US.encode(new Uint8Array(o.buffer))}`}async function Fi(e,t,n){const r=e instanceof Uint8Array?(0,Ye.ci)(e):e;let[i,o]=n.split("?iv="),s=Hi(Le.getSharedSecret(r,"02"+t)),a=Xe.US.decode(o),u=Xe.US.decode(i),c=$t(s,a).decrypt(u);return In.decode(c)}function Hi(e){return e.slice(1,33)}bn({},{decrypt:()=>Fi,encrypt:()=>ji});bn({},{NIP05_REGEX:()=>qi,isValid:()=>Ki,queryProfile:()=>$i,searchDomain:()=>Vi,useFetchImplementation:()=>Zi});var zi,qi=/^(?:([\w.+-]+)@)?([\w_-]+(\.[\w_-]+)+)$/;try{zi=fetch}catch{}function Zi(e){zi=e}async function Vi(e,t=""){try{const n=`https://${e}/.well-known/nostr.json?name=${t}`,r=await zi(n,{redirect:"error"});return(await r.json()).names}catch(n){return{}}}async function $i(e){const t=e.match(qi);if(!t)return null;const[n,r="_",i]=t;try{const e=`https://${i}/.well-known/nostr.json?name=${r}`,t=await(await zi(e,{redirect:"error"})).json();let n=t.names[r];return n?{pubkey:n,relays:t.relays?.[n]}:null}catch(o){return null}}async function Ki(e,t){let n=await $i(t);return!!n&&n.pubkey===e}function Qi(e){const t={reply:void 0,root:void 0,mentions:[],profiles:[]},n=[];for(const r of e.tags)"e"===r[0]&&r[1]&&n.push(r),"p"===r[0]&&r[1]&&t.profiles.push({pubkey:r[1],relays:r[2]?[r[2]]:[]});for(let r=0;r<n.length;r++){const e=n[r],[i,o,s,a]=e,u={id:o,relays:s?[s]:[]},c=0===r,l=r===n.length-1;
1"root"!==a?"reply"!==a?"mention"!==a?c?t.root=u:l?t.reply=u:t.mentions.push(u):t.mentions.push(u):t.reply=u:t.root=u}return t}bn({},{parse:()=>Qi});bn({},{fetchRelayInformation:()=>Wi,useFetchImplementation:()=>Gi});try{fetch}catch{}function Gi(e){e}async function Wi(e){return await(await fetch(e.replace("ws://","http://").replace("wss://","https://"),{headers:{Accept:"application/nostr+json"}})).json()}function Yi(e){let t=0;for(let n=0;n<e.length;n++){const r=parseInt(e[n],16);if(0!==r){t+=Math.clz32(r)-28;break}t+=4}return t}function Ji(e,t){let n=0;const r=e,i=["nonce",n.toString(),t.toString()];for(r.tags.push(i);;){const e=Math.floor((new Date).getTime()/1e3);if(e!==r.created_at&&(n=0,r.created_at=e),i[1]=(++n).toString(),r.id=Rn(r),Yi(r.id)>=t)break}return r}bn({},{getPow:()=>Yi,minePow:()=>Ji});function Xi(e,t,n,r){return Un({kind:Gn,tags:[...e.tags??[],["e",t.id,n],["p",t.pubkey]],content:""===e.content?"":JSON.stringify(t),created_at:e.created_at},r)}function eo(e){if(e.kind!==Gn)return;let t,n;for(let r=e.tags.length-1;r>=0&&(void 0===t||void 0===n);r--){const i=e.tags[r];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t?{id:t[1],relays:[t[2],n?.[2]].filter((e=>"string"===typeof e)),author:n?.[1]}:void 0}function to(e,{skipVerification:t}={}){const n=eo(e);if(void 0===n||""===e.content)return;let r;try{r=JSON.parse(e.content)}catch(i){return}return r.id===n.id&&(t||Bn(r))?r:void 0}bn({},{finishRepostEvent:()=>Xi,getRepostedEvent:()=>to,getRepostedEventPointer:()=>eo});bn({},{NOSTR_URI_REGEX:()=>no,parse:()=>io,test:()=>ro});var no=new RegExp(`nostr:(${Si.source})`);function ro(e){return"string"===typeof e&&new RegExp(`^${no.source}$`).test(e)}function io(e){const t=e.match(new RegExp(`^${no.source}$`));if(!t)throw new Error(`Invalid Nostr URI: ${e}`);return{uri:t[0],value:t[1],decoded:Ti(t[1])}}function oo(e,t,n){const r=t.tags.filter((e=>e.length>=2&&("e"===e[0]||"p"===e[0])));return Un({...e,kind:Wn,tags:[...e.tags??[],...r,["e",t.id],["p",t.pubkey]],content:e.content??"+"},n)}function so(e){if(e.kind!==Wn)return;let t,n;for(let r=e.tags.length-1;r>=0&&(void 0===t||void 0===n);r--){const i=e.tags[r];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t&&void 0!==n?{id:t[1],relays:[t[2],n[2]].filter((e=>void 0!==e)),author:n[1]}:void 0}bn({},{finishReactionEvent:()=>oo,getReactedEventPointer:()=>so});bn({},{matchAll:()=>uo,regex:()=>ao,replaceAll:()=>co});var ao=()=>new RegExp(`\\b${no.source}\\b`,"g");function*uo(e){const t=e.matchAll(ao());for(const r of t)try{const[e,t]=r;yield{uri:e,value:t,decoded:Ti(t),start:r.index,end:r.index+e.length}}catch(n){}}function co(e,t){return e.replaceAll(ao(),((e,n)=>t({uri:e,value:n,decoded:Ti(n)})))}bn({},{channelCreateEvent:()=>lo,channelHideMessageEvent:()=>po,channelMessageEvent:()=>ho,channelMetadataEvent:()=>fo,channelMuteUserEvent:()=>go});var lo=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return Un({kind:Xn,tags:[...e.tags??[]],content:n,created_at:e.created_at},t)},fo=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return Un({kind:er,tags:[["e",e.channel_create_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},ho=(e,t)=>{const n=[["e",e.channel_create_event_id,e.relay_url,"root"]];return e.reply_to_channel_message_event_id&&n.push(["e",e.reply_to_channel_message_event_id,e.relay_url,"reply"]),Un({kind:tr,tags:[...n,...e.tags??[]],content:e.content,created_at:e.created_at},t)},po=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return Un({kind:nr,tags:[["e",e.channel_message_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},go=(e,t)=>{let n;if("object"===typeof e.content)n=JSON.stringify(e.content);else{if("string"!==typeof e.content)return;n=e.content}return Un({kind:rr,tags:[["p",e.pubkey_to_mute],...e.tags??[]],content:n,created_at:e.created_at},t)};bn({},{EMOJI_SHORTCODE_REGEX:()=>mo,matchAll:()=>vo,regex:()=>yo,replaceAll:()=>wo});var mo=/:(\w+):/,yo=()=>new RegExp(`\\B${mo.source}\\B`,"g");function*vo(e){const t=e.matchAll(yo());for(const r of t)try{const[e,t]=r;yield{shortcode:e,name:t,start:r.index,end:r.index+e.length}}catch(n){}}function wo(e,t){return e.replaceAll(yo(),((e,n)=>t({shortcode:e,name:n})))}var bo;bn({},{useFetchImplementation:()=>Eo,validateGithub:()=>xo});try{bo=fetch}catch{}function Eo(e){bo=e}
1async function xo(e,t,n){try{return await(await bo(`https://gist.github.com/${t}/${n}/raw`)).text()===`Verifying that I control the following Nostr public key: ${e}`}catch(r){return!1}}bn({},{decrypt:()=>_o,encrypt:()=>Co,getConversationKey:()=>Io,v2:()=>Oo});function Io(e,t){const n=Le.getSharedSecret(e,"02"+t).subarray(1,33);return(0,yn.Kl)(Je.J,n,"nip44-v2")}function ko(e,t){const n=(0,yn.jn)(Je.J,e,t,76);return{chacha_key:n.subarray(0,32),chacha_nonce:n.subarray(32,44),hmac_key:n.subarray(44,76)}}function Ao(e){if(!Number.isSafeInteger(e)||e<1)throw new Error("expected positive integer");if(e<=32)return 32;const t=1<<Math.floor(Math.log2(e-1))+1,n=t<=256?32:t/8;return n*(Math.floor((e-1)/n)+1)}function So(e){const t=kn.encode(e),n=t.length,r=function(e){if(!Number.isSafeInteger(e)||e<1||e>65535)throw new Error("invalid plaintext size: must be between 1 and 65535 bytes");const t=new Uint8Array(2);return new DataView(t.buffer).setUint16(0,e,!1),t}(n),i=new Uint8Array(Ao(n)-n);return(0,Ye.eV)(r,t,i)}function To(e,t,n){if(32!==n.length)throw new Error("AAD associated data must be 32 bytes");const r=(0,Ye.eV)(n,t);return(0,vn.b)(Je.J,e,r)}function Co(e,t,n=(0,Ye.O6)(32)){const{chacha_key:r,chacha_nonce:i,hmac_key:o}=ko(t,n),s=So(e),a=ln(r,i,s),u=To(o,a,n);return Xe.US.encode((0,Ye.eV)(new Uint8Array([2]),n,a,u))}function _o(e,t){const{nonce:n,ciphertext:r,mac:i}=function(e){if("string"!==typeof e)throw new Error("payload must be a valid string");const t=e.length;if(t<132||t>87472)throw new Error("invalid payload length: "+t);if("#"===e[0])throw new Error("unknown encryption version");let n;try{n=Xe.US.decode(e)}catch(o){throw new Error("invalid base64: "+o.message)}const r=n.length;if(r<99||r>65603)throw new Error("invalid data length: "+r);const i=n[0];if(2!==i)throw new Error("unknown encryption version "+i);return{nonce:n.subarray(1,33),ciphertext:n.subarray(33,-32),mac:n.subarray(-32)}}(e),{chacha_key:o,chacha_nonce:s,hmac_key:a}=ko(t,n);if(!lt(To(a,r,n),i))throw new Error("invalid MAC");return function(e){const t=new DataView(e.buffer).getUint16(0),n=e.subarray(2,2+t);if(t<1||t>65535||n.length!==t||e.length!==2+Ao(t))throw new Error("invalid padding");return In.decode(n)}(ln(o,s,r))}var Oo={utils:{getConversationKey:Io,calcPaddedLen:Ao},encrypt:Co,decrypt:_o};function Ro(e){const{pathname:t,searchParams:n}=new URL(e),r=t,i=n.get("relay"),o=n.get("secret");if(!r||!i||!o)throw new Error("invalid connection string");return{pubkey:r,relay:i,secret:o}}async function Po(e,t,n){const r={method:"pay_invoice",params:{invoice:n}},i=await ji(t,e,JSON.stringify(r)),o={kind:Nr,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e]]};return Un(o,t)}bn({},{makeNwcRequestEvent:()=>Po,parseConnectionString:()=>Ro});var No;bn({},{getZapEndpoint:()=>Uo,makeZapReceipt:()=>Mo,makeZapRequest:()=>Bo,useFetchImplementation:()=>Lo,validateZapRequest:()=>Do});try{No=fetch}catch{}function Lo(e){No=e}async function Uo(e){try{let t="",{lud06:n,lud16:r}=JSON.parse(e.content);if(n){let{words:e}=Xe.gW.decode(n,1e3),r=Xe.gW.fromWords(e);t=In.decode(r)}else{if(!r)return null;{let[e,n]=r.split("@");t=new URL(`/.well-known/lnurlp/${e}`,`https://${n}`).toString()}}let i=await No(t),o=await i.json();if(o.allowsNostr&&o.nostrPubkey)return o.callback}catch(t){}return null}function Bo({profile:e,event:t,amount:n,relays:r,comment:i=""}){if(!n)throw new Error("amount not given");if(!e)throw new Error("profile not given");let o={kind:9734,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e],["amount",n.toString()],["relays",...r]]};return t&&o.tags.push(["e",t]),o}function Do(e){let t;try{t=JSON.parse(e)}catch(i){return"Invalid zap request JSON."}if(!xn(t))return"Zap request is not a valid Nostr event.";if(!Bn(t))return"Invalid signature on zap request.";let n=t.tags.find((([e,t])=>"p"===e&&t));if(!n)return"Zap request doesn't have a 'p' tag.";if(!n[1].match(/^[a-f0-9]{64}$/))return"Zap request 'p' tag is not valid hex.";let r=t.tags.find((([e,t])=>"e"===e&&t));return r&&!r[1].match(/^[a-f0-9]{64}$/)?"Zap request 'e' tag is not valid hex.":t.tags.find((([e,t])=>"relays"===e&&t))?null:"Zap request doesn't have a 'relays' tag."}function Mo({zapRequest:e,preimage:t,bolt11:n,paidAt:r}){let i=JSON.parse(e),o=i.tags.filter((([e])=>"e"===e||"p"===e||"a"===e)),s={kind:9735,created_at:Math.round(r.getTime()/1e3),content:"",tags:[...o,["P",i.pubkey],["bolt11",n],["description",e]]};return t&&s.tags.push(["preimage",t]),s}bn({},{getToken:()=>Fo,hashPayload:()=>Ko,unpackEventFromToken:()=>zo,validateEvent:()=>Go,validateEventKind:()=>Zo,validateEventMethodTag:()=>$o,validateEventPayloadTag:()=>Qo,validateEventTimestamp:()=>qo,validateEventUrlTag:()=>Vo,validateToken:()=>Ho});var jo="Nostr ";async function Fo(e,t,n,r=!1,i){const o={kind:Br,tags:[["u",e],["method",t]],created_at:Math.round((new Date).getTime()/1e3),content:""};i&&o.tags.push(["payload",Ko(i)]);const s=await n(o);return(r?jo:"")+Xe.US.encode(kn.encode(JSON.stringify(s)))}
1async function Ho(e,t,n){const r=await zo(e).catch((e=>{throw e}));return await Go(r,t,n).catch((e=>{throw e}))}async function zo(e){if(!e)throw new Error("Missing token");e=e.replace(jo,"");const t=In.decode(Xe.US.decode(e));if(!t||0===t.length||!t.startsWith("{"))throw new Error("Invalid token");return JSON.parse(t)}function qo(e){return!!e.created_at&&Math.round((new Date).getTime()/1e3)-e.created_at<60}function Zo(e){return e.kind===Br}function Vo(e,t){const n=e.tags.find((e=>"u"===e[0]));return!!n&&(n.length>0&&n[1]===t)}function $o(e,t){const n=e.tags.find((e=>"method"===e[0]));return!!n&&(n.length>0&&n[1].toLowerCase()===t.toLowerCase())}function Ko(e){const t=(0,Je.J)(kn.encode(JSON.stringify(e)));return(0,Ye.ci)(t)}function Qo(e,t){const n=e.tags.find((e=>"payload"===e[0]));if(!n)return!1;const r=Ko(t);return n.length>0&&n[1]===r}async function Go(e,t,n,r){if(!Bn(e))throw new Error("Invalid nostr event, signature invalid");if(!Zo(e))throw new Error("Invalid nostr event, kind invalid");if(!qo(e))throw new Error("Invalid nostr event, created_at timestamp invalid");if(!Vo(e,t))throw new Error("Invalid nostr event, url tag invalid");if(!$o(e,n))throw new Error("Invalid nostr event, method tag invalid");if(Boolean(r)&&"object"===typeof r&&Object.keys(r).length>0&&!Qo(e,r))throw new Error("Invalid nostr event, payload tag does not match request body hash");return!0}}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[9774,179],(function(){return t(6840),t(90387)}));var n=e.O();_N_E=n}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.