PageSourceSearch

https://swarms.neroboss.ai/_next/static/chunks/pages/_app-d288c1e5d615eac0.js

js neroboss.ai collected 2026-10-05 12:17:30 UTC 858,430 bytes, 341 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{48711:function(n,i,o){"use strict";function sheetForTag(n){if(n.sheet)return n.sheet;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].ownerNode===n)return document.styleSheets[i]}function createStyleElement(n){var i=document.createElement("style");return i.setAttribute("data-emotion",n.key),void 0!==n.nonce&&i.setAttribute("nonce",n.nonce),i.appendChild(document.createTextNode("")),i.setAttribute("data-s",""),i}o.d(i,{Z:function(){return createCache}});var c=function(){function StyleSheet(n){var i=this;this._insertTag=function(n){var o;o=0===i.tags.length?i.insertionPoint?i.insertionPoint.nextSibling:i.prepend?i.container.firstChild:i.before:i.tags[i.tags.length-1].nextSibling,i.container.insertBefore(n,o),i.tags.push(n)},this.isSpeedy=void 0===n.speedy||n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var n=StyleSheet.prototype;return n.hydrate=function(n){n.forEach(this._insertTag)},n.insert=function(n){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(createStyleElement(this));var i=this.tags[this.tags.length-1];if(this.isSpeedy){var o=sheetForTag(i);try{o.insertRule(n,o.cssRules.length)}catch(n){}}else i.appendChild(document.createTextNode(n));this.ctr++}
1,n.flush=function(){this.tags.forEach(function(n){var i;return null==(i=n.parentNode)?void 0:i.removeChild(n)}),this.tags=[],this.ctr=0},StyleSheet}(),d=Math.abs,f=String.fromCharCode,g=Object.assign;function hash(n,i){return 45^Utility_charat(n,0)?(((i<<2^Utility_charat(n,0))<<2^Utility_charat(n,1))<<2^Utility_charat(n,2))<<2^Utility_charat(n,3):0}function Utility_match(n,i){return(n=i.exec(n))?n[0]:n}function Utility_replace(n,i,o){return n.replace(i,o)}function indexof(n,i){return n.indexOf(i)}function Utility_charat(n,i){return 0|n.charCodeAt(i)}function Utility_substr(n,i,o){return n.slice(i,o)}function Utility_strlen(n){return n.length}function Utility_append(n,i){return i.push(n),n}function Utility_combine(n,i){return n.map(i).join("")}var m=1,y=1,b=0,v=0,w=0,S="";function node(n,i,o,c,d,f,g){return{value:n,root:i,parent:o,type:c,props:d,children:f,line:m,column:y,length:g,return:""}}function Tokenizer_copy(n,i){return g(node("",null,null,"",null,null,0),n,{length:-n.length},i)}function Tokenizer_char(){return w}function prev(){return w=v>0?Utility_charat(S,--v):0,y--,10===w&&(y=1,m--),w}function next(){return w=v<b?Utility_charat(S,v++):0,y++,10===w&&(y=1,m++),w}function peek(){return Utility_charat(S,v)}function token(n){switch(n){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(n){return m=y=1,b=Utility_strlen(S=n),v=0,[]}function delimit(n){var i,o;return(i=v-1,o=delimiter(91===n?n+2:40===n?n+1:n),Utility_substr(S,i,o)).trim()}function whitespace(n){for(;w=peek();)if(w<33)next();else break;return token(n)>2||token(w)>3?"":" "}function escaping(n,i){for(var o;--i&&next()&&!(w<48)&&!(w>102)&&(!(w>57)||!(w<65))&&(!(w>70)||!(w<97)););return o=v+(i<6&&32==peek()&&32==next()),Utility_substr(S,n,o)}function delimiter(n){for(;next();)switch(w){case n:return v;case 34:case 39:34!==n&&39!==n&&delimiter(w);break;case 40:41===n&&delimiter(n);break;case 92:next()}return v}function commenter(n,i){for(;next();)if(n+w===57)break;else if(n+w===84&&47===peek())break;return"/*"+Utility_substr(S,i,v-1)+"*"+f(47===n?n:next())}function identifier(n){for(;!token(peek());)next();return Utility_substr(S,n,v)}var x="-ms-",_="-moz-",B="-webkit-",M="comm",I="rule",C="decl",T="@keyframes";function Serializer_serialize(n,i){for(var o="",c=n.length,d=0;d<c;d++)o+=i(n[d],d,n,i)||"";return o}function stringify(n,i,o,c){switch(n.type){case"@layer":if(n.children.length)break;case"@import":case C:return n.return=n.return||n.value;case M:return"";case T:return n.return=n.value+"{"+Serializer_serialize(n.children,c)+"}";case I:n.value=n.props.join(",")}return Utility_strlen(o=Serializer_serialize(n.children,c))?n.return=n.value+"{"+o+"}":""}function middleware(n){var i=n.length;return function(o,c,d,f){for(var g="",m=0;m<i;m++)g+=n[m](o,c,d,f)||"";return g}}function rulesheet(n){return function(i){!i.root&&(i=i.return)&&n(i)}}function compile(n){var i;return i=parse("",null,null,null,[""],n=alloc(n),0,[0],n),S="",i}function parse(n,i,o,c,d,g,m,y,b){for(var w=0,S=0,x=m,_=0,B=0,M=0,I=1,C=1,T=1,L=0,N="",U=d,H=g,G=c,$=N;C;)switch(M=L,L=next()){case 40:if(108!=M&&58==Utility_charat($,x-1)){-1!=indexof($+=Utility_replace(delimit(L),"&","&\f"),"&\f")&&(T=-1);break}case 34:case 39:case 91:$+=delimit(L);break;case 9:case 10:case 13:case 32:$+=whitespace(M);break;case 92:$+=escaping(v-1,7);continue;case 47:switch(peek()){case 42:case 47:Utility_append(comment(commenter(next(),v),i,o),b);break;default:$+="/"}break;case 123*I:y[w++]=Utility_strlen($)*T;case 125*I:case 59:case 0:switch(L){case 0:case 125:C=0;case 59+S:-1==T&&($=Utility_replace($,/\f/g,"")),B>0&&Utility_strlen($)-x&&Utility_append(B>32?declaration($+";",c,o,x-1):declaration(Utility_replace($," ","")+";",c,o,x-2),b);break;case 59:$+=";";default:if(Utility_append(G=ruleset($,i,o,w,S,d,y,N,U=[],H=[],x),g),123===L){if(0===S)parse($,i,G,G,U,g,x,y,H);else switch(99===_&&110===Utility_charat($,3)?100:_){case 100:case 108:case 109:case 115:p
vendor: 4,708 bytes, line 1
1arse(n,G,G,c&&Utility_append(ruleset(n,G,G,0,0,d,y,N,d,U=[],x),H),d,H,x,y,c?U:H);break;default:parse($,G,G,G,[""],H,0,y,H)}}}w=S=B=0,I=T=1,N=$="",x=m;break;case 58:x=1+Utility_strlen($),B=M;default:if(I<1){if(123==L)--I;else if(125==L&&0==I++&&125==prev())continue}switch($+=f(L),L*I){case 38:T=S>0?1:($+="\f",-1);break;case 44:y[w++]=(Utility_strlen($)-1)*T,T=1;break;case 64:45===peek()&&($+=delimit(next())),_=peek(),S=x=Utility_strlen(N=$+=identifier(v)),L++;break;case 45:45===M&&2==Utility_strlen($)&&(I=0)}}return g}function ruleset(n,i,o,c,f,g,m,y,b,v,w){for(var S=f-1,x=0===f?g:[""],_=x.length,B=0,M=0,C=0;B<c;++B)for(var T=0,L=Utility_substr(n,S+1,S=d(M=m[B])),N=n;T<_;++T)(N=(M>0?x[T]+" "+L:Utility_replace(L,/&\f/g,x[T])).trim())&&(b[C++]=N);return node(n,i,o,0===f?I:y,b,v,w)}function comment(n,i,o){return node(n,i,o,M,f(Tokenizer_char()),Utility_substr(n,2,-2),0)}function declaration(n,i,o,c){return node(n,i,o,C,Utility_substr(n,0,c),Utility_substr(n,c+1,-1),c)}var identifierWithPointTracking=function(n,i,o){for(var c=0,d=0;c=d,d=peek(),38===c&&12===d&&(i[o]=1),!token(d);)next();return Utility_substr(S,n,v)},toRules=function(n,i){var o=-1,c=44;do switch(token(c)){case 0:38===c&&12===peek()&&(i[o]=1),n[o]+=identifierWithPointTracking(v-1,i,o);break;case 2:n[o]+=delimit(c);break;case 4:if(44===c){n[++o]=58===peek()?"&\f":"",i[o]=n[o].length;break}default:n[o]+=f(c)}while(c=next());return n},getRules=function(n,i){var o;return o=toRules(alloc(n),i),S="",o},L=new WeakMap,compat=function(n){if("rule"===n.type&&n.parent&&!(n.length<1)){for(var i=n.value,o=n.parent,c=n.column===o.column&&n.line===o.line;"rule"!==o.type;)if(!(o=o.parent))return;if((1!==n.props.length||58===i.charCodeAt(0)||L.get(o))&&!c){L.set(n,!0);for(var d=[],f=getRules(i,d),g=o.props,m=0,y=0;m<f.length;m++)for(var b=0;b<g.length;b++,y++)n.props[y]=d[m]?f[m].replace(/&\f/g,g[b]):g[b]+" "+f[m]}}},removeLabel=function(n){if("decl"===n.type){var i=n.value;108===i.charCodeAt(0)&&98===i.charCodeAt(2)&&(n.return="",n.value="")}};function emotion_cache_browser_esm_prefix(n,i){switch(hash(n,i)){case 5103:return B+"print-"+n+n;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return B+n+n;case 5349:case 4246:case 4810:case 6968:case 2756:return B+n+_+n+x+n+n;case 6828:case 4268:return B+n+x+n+n;case 6165:return B+n+x+"flex-"+n+n;case 5187:return B+n+Utility_replace(n,/(\w+).+(:[^]+)/,B+"box-$1$2"+x+"flex-$1$2")+n;case 5443:return B+n+x+"flex-item-"+Utility_replace(n,/flex-|-self/,"")+n;case 4675:return B+n+x+"flex-line-pack"+Utility_replace(n,/align-content|flex-|-self/,"")+n;case 5548:return B+n+x+Utility_replace(n,"shrink","negative")+n;case 5292:return B+n+x+Utility_replace(n,"basis","preferred-size")+n;case 6060:return B+"box-"+Utility_replace(n,"-grow","")+B+n+x+Utility_replace(n,"grow","positive")+n;case 4554:return B+Utility_replace(n,/([^-])(transform)/g,"$1"+B+"$2")+n;case 6187:return Utility_replace(Utility_replace(Utility_replace(n,/(zoom-|grab)/,B+"$1"),/(image-set)/,B+"$1"),n,"")+n;case 5495:case 3959:return Utility_replace(n,/(image-set\([^]*)/,B+"$1$`$1");case 4968:return Utility_replace(Utility_replace(n,/(.+:)(flex-)?(.*)/,B+"box-pack:$3"+x+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+B+n+n;case 4095:case 3583:case 4068:case 2532:return Utility_replace(n,/(.+)-inline(.+)/,B+"$1$2")+n;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Utility_strlen(n)-1-i>6)switch(Utility_charat(n,i+1)){case 109:if(45!==Utility_charat(n,i+4))break;case 102:return Utility_replace(n,/(.+:)(.+)-([^]+)/,"$1"+B+"$2-$3$1"+_+(108==Utility_charat(n,i+3)?"$3":"$2-$3"))+n;case 115:return~indexof(n,"stretch")?emotion_cache_browser_esm_prefix(Utility_replace(n,"stretch","fill-available"),i)+n:n}break;case 4949:if(115!==Utility_charat(n,i+1))break;case 6444:switch(Utility_charat(n,Utility_strlen(n)-3-(~indexof(n,"!important")&&10))){case 107:return Utility_replace(n,":",":"+B)+n;case 101:return Utility_replace(n,/(.+:)([^;!]+)(;|!.+)?/,"$1"+B+(45===Utility_charat(n,14)?"inline-":"")+"box$3$1"+B+"$2$3$1"+x+"$2box$3")+n}break;case 5936:switch(Utility_charat(n,i+11)){case 114:return B+n+x+Utility_replace(n,/[svh]\w+-[tblr]{2}/,"tb")+n;case 108:return B+n+x+Utility_replace(n,/[svh]\w+-[tblr]{2}/,"tb-rl")+n;case 45:return B+n+x+Utility_replace(n,/[svh]\w+-[tblr]{2}/,"lr")+n}return B+n+x+n+n}return n}var N=[function(n,i,o,c){if(n.length>-1&&!n.return)switch(n.type){case C:n.return=emotion_cache_browser_esm_prefix(n.value,
1n.length);break;case T:return Serializer_serialize([Tokenizer_copy(n,{value:Utility_replace(n.value,"@","@"+B)})],c);case I:if(n.length)return Utility_combine(n.props,function(i){switch(Utility_match(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Serializer_serialize([Tokenizer_copy(n,{props:[Utility_replace(i,/:(read-\w+)/,":"+_+"$1")]})],c);case"::placeholder":return Serializer_serialize([Tokenizer_copy(n,{props:[Utility_replace(i,/:(plac\w+)/,":"+B+"input-$1")]}),Tokenizer_copy(n,{props:[Utility_replace(i,/:(plac\w+)/,":"+_+"$1")]}),Tokenizer_copy(n,{props:[Utility_replace(i,/:(plac\w+)/,x+"input-$1")]})],c)}return""})}}],createCache=function(n){var i,o,d=n.key;if("css"===d){var f=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(f,function(n){-1!==n.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(n),n.setAttribute("data-s",""))})}var g=n.stylisPlugins||N,m={},y=[];i=n.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+d+' "]'),function(n){for(var i=n.getAttribute("data-emotion").split(" "),o=1;o<i.length;o++)m[i[o]]=!0;y.push(n)});var b=middleware([compat,removeLabel].concat(g,[stringify,rulesheet(function(n){o.insert(n)})])),v={key:d,sheet:new c({key:d,container:i,nonce:n.nonce,speedy:n.speedy,prepend:n.prepend,insertionPoint:n.insertionPoint}),nonce:n.nonce,inserted:m,registered:{},insert:function(n,i,c,d){o=c,Serializer_serialize(compile(n?n+"{"+i.styles+"}":i.styles),b),d&&(v.inserted[i.name]=!0)}};return v.sheet.hydrate(y),v}},45042:function(n,i,o){"use strict";function memoize(n){var i=Object.create(null);return function(o){return void 0===i[o]&&(i[o]=n(o)),i[o]}}o.d(i,{Z:function(){return memoize}})},11463:function(n,i,o){"use strict";o.d(i,{T:function(){return y},a:function(){return ThemeProvider},i:function(){return g},w:function(){return withEmotionCache}});var c=o(67294),d=o(48711),f=o(87462),weakMemoize=function(n){var i=new WeakMap;return function(o){if(i.has(o))return i.get(o);var c=n(o);return i.set(o,c),c}};o(2303),o(27278);var g=!0,m=c.createContext("undefined"!=typeof HTMLElement?(0,d.Z)({key:"css"}):null);m.Provider;var withEmotionCache=function(n){return(0,c.forwardRef)(function(i,o){return n(i,(0,c.useContext)(m),o)})};g||(withEmotionCache=function(n){return function(i){var o=(0,c.useContext)(m);return null===o?(o=(0,d.Z)({key:"css"}),c.createElement(m.Provider,{value:o},n(i,o))):n(i,o)}});var y=c.createContext({}),b=weakMemoize(function(n){return weakMemoize(function(i){return"function"==typeof i?i(n):(0,f.Z)({},n,i)})}),ThemeProvider=function(n){var i=c.useContext(y);return n.theme!==i&&(i=b(i)(n.theme)),c.createElement(y.Provider,{value:i},n.children)}},70917:function(n,i,o){"use strict";o.d(i,{F4:function(){return keyframes},xB:function(){return y}});var c=o(11463),d=o(67294),f=o(70444),g=o(27278),m=o(2303);o(48711),o(8679);var y=(0,c.w)(function(n,i){var o=n.styles,y=(0,m.O)([o],void 0,d.useContext(c.T));if(!c.i){for(var b,v=y.name,w=y.styles,S=y.next;void 0!==S;)v+=" "+S.name,w+=S.styles,S=S.next;var x=!0===i.compat,_=i.insert("",{name:v,styles:w},i.sheet,x);return x?null:d.createElement("style",((b={})["data-emotion"]=i.key+"-global "+v,b.dangerouslySetInnerHTML={__html:_},b.nonce=i.sheet.nonce,b))}var B=d.useRef();return(0,g.j)(function(){var n=i.key+"-global",o=new i.sheet.constructor({key:n,nonce:i.sheet.nonce,container:i.sheet.container,speedy:i.sheet.isSpeedy}),c=!1,d=document.querySelector('style[data-emotion="'+n+" "+y.name+'"]');return i.sheet.tags.length&&(o.before=i.sheet.tags[0]),null!==d&&(c=!0,d.setAttribute("data-emotion",n),o.hydrate([d])),B.current=[o,c],function(){o.flush()}},[i]),(0,g.j)(function(){var n=B.current,o=n[0];if(n[1]){n[1]=!1;return}if(void 0!==y.next&&(0,f.My)(i,y.next,!0),o.tags.length){var c=o.tags[o.tags.length-1].nextElementSibling;o.before=c,o.flush()}i.insert("",y,o,!1)},[i,y.name]),null});function css(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];return(0,m.O)(i)}var keyframes=function(){var n=css.apply(void 0,arguments),i="animation-"+n.name;return{name:i,styles:"@keyframes "+i+"{"+n.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},2303:function(n,i,o){"use strict";function murmur2(n){for(var i,o=0,c=0,d=n.length;d>=4;
1++c,d-=4)i=(65535&(i=255&n.charCodeAt(c)|(255&n.charCodeAt(++c))<<8|(255&n.charCodeAt(++c))<<16|(255&n.charCodeAt(++c))<<24))*1540483477+((i>>>16)*59797<<16),i^=i>>>24,o=(65535&i)*1540483477+((i>>>16)*59797<<16)^(65535&o)*1540483477+((o>>>16)*59797<<16);switch(d){case 3:o^=(255&n.charCodeAt(c+2))<<16;case 2:o^=(255&n.charCodeAt(c+1))<<8;case 1:o^=255&n.charCodeAt(c),o=(65535&o)*1540483477+((o>>>16)*59797<<16)}return o^=o>>>13,(((o=(65535&o)*1540483477+((o>>>16)*59797<<16))^o>>>15)>>>0).toString(36)}o.d(i,{O:function(){return serializeStyles}});var c,d={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},f=o(45042),g=/[A-Z]|^ms/g,m=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(n){return 45===n.charCodeAt(1)},isProcessableValue=function(n){return null!=n&&"boolean"!=typeof n},y=(0,f.Z)(function(n){return isCustomProperty(n)?n:n.replace(g,"-$&").toLowerCase()}),processStyleValue=function(n,i){switch(n){case"animation":case"animationName":if("string"==typeof i)return i.replace(m,function(n,i,o){return c={name:i,styles:o,next:c},i})}return 1===d[n]||isCustomProperty(n)||"number"!=typeof i||0===i?i:i+"px"};function handleInterpolation(n,i,o){if(null==o)return"";if(void 0!==o.__emotion_styles)return o;switch(typeof o){case"boolean":return"";case"object":if(1===o.anim)return c={name:o.name,styles:o.styles,next:c},o.name;if(void 0!==o.styles){var d=o.next;if(void 0!==d)for(;void 0!==d;)c={name:d.name,styles:d.styles,next:c},d=d.next;return o.styles+";"}return createStringFromObject(n,i,o);case"function":if(void 0!==n){var f=c,g=o(n);return c=f,handleInterpolation(n,i,g)}}if(null==i)return o;var m=i[o];return void 0!==m?m:o}function createStringFromObject(n,i,o){var c="";if(Array.isArray(o))for(var d=0;d<o.length;d++)c+=handleInterpolation(n,i,o[d])+";";else for(var f in o){var g=o[f];if("object"!=typeof g)null!=i&&void 0!==i[g]?c+=f+"{"+i[g]+"}":isProcessableValue(g)&&(c+=y(f)+":"+processStyleValue(f,g)+";");else if(Array.isArray(g)&&"string"==typeof g[0]&&(null==i||void 0===i[g[0]]))for(var m=0;m<g.length;m++)isProcessableValue(g[m])&&(c+=y(f)+":"+processStyleValue(f,g[m])+";");else{var b=handleInterpolation(n,i,g);switch(f){case"animation":case"animationName":c+=y(f)+":"+b+";";break;default:c+=f+"{"+b+"}"}}}return c}var b=/label:\s*([^\s;{]+)\s*(;|$)/g;function serializeStyles(n,i,o){if(1===n.length&&"object"==typeof n[0]&&null!==n[0]&&void 0!==n[0].styles)return n[0];var d,f=!0,g="";c=void 0;var m=n[0];null==m||void 0===m.raw?(f=!1,g+=handleInterpolation(o,i,m)):g+=m[0];for(var y=1;y<n.length;y++)g+=handleInterpolation(o,i,n[y]),f&&(g+=m[y]);b.lastIndex=0;for(var v="";null!==(d=b.exec(g));)v+="-"+d[1];return{name:murmur2(g)+v,styles:g,next:c}}},27278:function(n,i,o){"use strict";o.d(i,{L:function(){return g},j:function(){return m}});var c,d=o(67294),f=!!(c||(c=o.t(d,2))).useInsertionEffect&&(c||(c=o.t(d,2))).useInsertionEffect,g=f||function(n){return n()},m=f||d.useLayoutEffect},70444:function(n,i,o){"use strict";function getRegisteredStyles(n,i,o){var c="";return o.split(" ").forEach(function(o){void 0!==n[o]?i.push(n[o]+";"):o&&(c+=o+" ")}),c}o.d(i,{My:function(){return insertStyles},fp:function(){return getRegisteredStyles},hC:function(){return registerStyles}});var registerStyles=function(n,i,o){var c=n.key+"-"+i.name;!1===o&&void 0===n.registered[c]&&(n.registered[c]=i.styles)},insertStyles=function(n,i,o){registerStyles(n,i,o);var c=n.key+"-"+i.name;if(void 0===n.inserted[i.name]){var d=i;do n.insert(i===d?"."+c:"",d,n.sheet,!0),d=d.next;while(void 0!==d)}}},77665:function(n){"use strict";function base(n){if(n.length>=255)throw TypeError("Alphabet too long");for(var i=new Uint8Array(256),o=0;o<i.length;o++)i[o]=255;for(var c=0;c<n.length;
1c++){var d=n.charAt(c),f=d.charCodeAt(0);if(255!==i[f])throw TypeError(d+" is ambiguous");i[f]=c}var g=n.length,m=n.charAt(0),y=Math.log(g)/Math.log(256),b=Math.log(256)/Math.log(g);function decodeUnsafe(n){if("string"!=typeof n)throw TypeError("Expected String");if(0===n.length)return new Uint8Array;for(var o=0,c=0,d=0;n[o]===m;)c++,o++;for(var f=(n.length-o)*y+1>>>0,b=new Uint8Array(f);n[o];){var v=i[n.charCodeAt(o)];if(255===v)return;for(var w=0,S=f-1;(0!==v||w<d)&&-1!==S;S--,w++)v+=g*b[S]>>>0,b[S]=v%256>>>0,v=v/256>>>0;if(0!==v)throw Error("Non-zero carry");d=w,o++}for(var x=f-d;x!==f&&0===b[x];)x++;for(var _=new Uint8Array(c+(f-x)),B=c;x!==f;)_[B++]=b[x++];return _}function decode(n){var i=decodeUnsafe(n);if(i)return i;throw Error("Non-base"+g+" character")}return{encode:function(i){if(i instanceof Uint8Array||(ArrayBuffer.isView(i)?i=new Uint8Array(i.buffer,i.byteOffset,i.byteLength):Array.isArray(i)&&(i=Uint8Array.from(i))),!(i instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===i.length)return"";for(var o=0,c=0,d=0,f=i.length;d!==f&&0===i[d];)d++,o++;for(var y=(f-d)*b+1>>>0,v=new Uint8Array(y);d!==f;){for(var w=i[d],S=0,x=y-1;(0!==w||S<c)&&-1!==x;x--,S++)w+=256*v[x]>>>0,v[x]=w%g>>>0,w=w/g>>>0;if(0!==w)throw Error("Non-zero carry");c=S,d++}for(var _=y-c;_!==y&&0===v[_];)_++;for(var B=m.repeat(o);_<y;++_)B+=n.charAt(v[_]);return B},decodeUnsafe:decodeUnsafe,decode:decode}}n.exports=base},85019:function(n,i,o){let c=o(77665);n.exports=c("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},39386:function(n,i,o){"use strict";i._O=i.Jq=i.KB=i.u8=i.cv=void 0,i.Ik=i.A9=i.n_=i.gM=void 0;let c=o(48764);function checkUint8Array(n){if(!(n instanceof Uint8Array))throw TypeError("b must be a Uint8Array")}function uint8ArrayToBuffer(n){return checkUint8Array(n),c.Buffer.from(n.buffer,n.byteOffset,n.length)}let Layout=class Layout{constructor(n,i){if(!Number.isInteger(n))throw TypeError("span must be an integer");this.span=n,this.property=i}makeDestinationObject(){return{}}getSpan(n,i){if(0>this.span)throw RangeError("indeterminate span");return this.span}replicate(n){let i=Object.create(this.constructor.prototype);return Object.assign(i,this),i.property=n,i}fromArray(n){}};function nameWithProperty(n,i){return i.property?n+"["+i.property+"]":n}let ExternalLayout=class ExternalLayout extends Layout{isCount(){throw Error("ExternalLayout is abstract")}};let OffsetLayout=class OffsetLayout extends ExternalLayout{constructor(n,i=0,o){if(!(n instanceof Layout))throw TypeError("layout must be a Layout");if(!Number.isInteger(i))throw TypeError("offset must be integer or undefined");super(n.span,o||n.property),this.layout=n,this.offset=i}isCount(){return this.layout instanceof UInt||this.layout instanceof UIntBE}decode(n,i=0){return this.layout.decode(n,i+this.offset)}encode(n,i,o=0){return this.layout.encode(n,i,o+this.offset)}};let UInt=class UInt extends Layout{constructor(n,i){if(super(n,i),6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(n,i=0){return uint8ArrayToBuffer(n).readUIntLE(i,this.span)}encode(n,i,o=0){return uint8ArrayToBuffer(i).writeUIntLE(n,o,this.span),this.span}};let UIntBE=class UIntBE extends Layout{constructor(n,i){if(super(n,i),6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(n,i=0){return uint8ArrayToBuffer(n).readUIntBE(i,this.span)}encode(n,i,o=0){return uint8ArrayToBuffer(i).writeUIntBE(n,o,this.span),this.span}};function divmodInt64(n){let i=Math.floor(n/4294967296);return{hi32:i,lo32:n-4294967296*i}}function roundedInt64(n,i){return 4294967296*n+i}let NearUInt64=class NearUInt64 extends Layout{constructor(n){super(8,n)}decode(n,i=0){let o=uint8ArrayToBuffer(n),c=o.readUInt32LE(i),d=o.readUInt32LE(i+4);return roundedInt64(d,c)}encode(n,i,o=0){let c=divmodInt64(n),d=uint8ArrayToBuffer(i);return d.writeUInt32LE(c.lo32,o),d.writeUInt32LE(c.hi32,o+4),8}};let NearInt64=class NearInt64 extends Layout{constructor(n){super(8,n)}decode(n,i=0){let o=uint8ArrayToBuffer(n),c=o.readUInt32LE(i),d=o.readInt32LE(i+4);return roundedInt64(d,c)}encode(n,i,o=0){let c=divmodInt64(n),d=uint8ArrayToBuffer(i);return d.writeUInt32LE(c.lo32,o),d.writeInt32LE(c.hi32,o+4),8}};let Sequence=class Sequence extends Layout{constructor(n,i,o){if(!(n instanceof Layout))throw TypeError("elementLayout must be a Layout");if(!(i instanceof ExternalLayout&&i.isCount()||Number.isInteger(i)&&0<=i))throw TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");let c=-1;i instanceof ExternalLayout||!(0<n.span)||(c=i*n.span),super(c,o),this.elementLayout=n,this.count=i}getSpan(n,i=0){if(0<=this.span)return this.span;let o=0,c=this.count;if(c instanceof ExternalLayout&&(c=c.decode(n,i)),0<this.elementLayout.span)o=c*this.elementLayout.span;else{let d=0;for(;d<c;)o+=this.elementLayout.getSpan(n,i+o),++d}return o}decode(n,i=0){let o=[],c=0,d=this.count;for(d instanceof ExternalLayout&&(d=d.decode(n,i));c<d;)o.push(this.elementLayout.decode(n,i)),i+=this.elementLayout.getSpan(n,i),c+=1;return o}encode(n,i,o=0){let c=this.elementLayout,d=n.reduce((n,d)=>n+c.encode(d,i,o+n),0);return this.count instanceof ExternalLayout&&this.count.encode(n.length,i,o),d}};let Structure=class Structure extends Layout{constructor(n,i,o){if(!(Array.isArray(n)&&n.reduce((n,i)=>
1n&&i instanceof Layout,!0)))throw TypeError("fields must be array of Layout instances");for(let c of("boolean"==typeof i&&void 0===o&&(o=i,i=void 0),n))if(0>c.span&&void 0===c.property)throw Error("fields cannot contain unnamed variable-length layout");let c=-1;try{c=n.reduce((n,i)=>n+i.getSpan(),0)}catch(n){}super(c,i),this.fields=n,this.decodePrefixes=!!o}getSpan(n,i=0){if(0<=this.span)return this.span;let o=0;try{o=this.fields.reduce((o,c)=>{let d=c.getSpan(n,i);return i+=d,o+d},0)}catch(n){throw RangeError("indeterminate span")}return o}decode(n,i=0){checkUint8Array(n);let o=this.makeDestinationObject();for(let c of this.fields)if(void 0!==c.property&&(o[c.property]=c.decode(n,i)),i+=c.getSpan(n,i),this.decodePrefixes&&n.length===i)break;return o}encode(n,i,o=0){let c=o,d=0,f=0;for(let c of this.fields){let g=c.span;if(f=0<g?g:0,void 0!==c.property){let d=n[c.property];void 0!==d&&(f=c.encode(d,i,o),0>g&&(g=c.getSpan(i,o)))}d=o,o+=g}return d+f-c}fromArray(n){let i=this.makeDestinationObject();for(let o of this.fields)void 0!==o.property&&0<n.length&&(i[o.property]=n.shift());return i}layoutFor(n){if("string"!=typeof n)throw TypeError("property must be string");for(let i of this.fields)if(i.property===n)return i}offsetOf(n){if("string"!=typeof n)throw TypeError("property must be string");let i=0;for(let o of this.fields){if(o.property===n)return i;0>o.span?i=-1:0<=i&&(i+=o.span)}}};let UnionDiscriminator=class UnionDiscriminator{constructor(n){this.property=n}decode(n,i){throw Error("UnionDiscriminator is abstract")}encode(n,i,o){throw Error("UnionDiscriminator is abstract")}};let UnionLayoutDiscriminator=class UnionLayoutDiscriminator extends UnionDiscriminator{constructor(n,i){if(!(n instanceof ExternalLayout&&n.isCount()))throw TypeError("layout must be an unsigned integer ExternalLayout");super(i||n.property||"variant"),this.layout=n}decode(n,i){return this.layout.decode(n,i)}encode(n,i,o){return this.layout.encode(n,i,o)}};let Union=class Union extends Layout{constructor(n,i,o){let c;if(n instanceof UInt||n instanceof UIntBE)c=new UnionLayoutDiscriminator(new OffsetLayout(n));else if(n instanceof ExternalLayout&&n.isCount())c=new UnionLayoutDiscriminator(n);else if(n instanceof UnionDiscriminator)c=n;else throw TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(void 0===i&&(i=null),!(null===i||i instanceof Layout))throw TypeError("defaultLayout must be null or a Layout");if(null!==i){if(0>i.span)throw Error("defaultLayout must have constant span");void 0===i.property&&(i=i.replicate("content"))}let d=-1;i&&0<=(d=i.span)&&(n instanceof UInt||n instanceof UIntBE)&&(d+=c.layout.span),super(d,o),this.discriminator=c,this.usesPrefixDiscriminator=n instanceof UInt||n instanceof UIntBE,this.defaultLayout=i,this.registry={};let f=this.defaultGetSourceVariant.bind(this);this.getSourceVariant=function(n){return f(n)},this.configGetSourceVariant=function(n){f=n.bind(this)}}getSpan(n,i=0){if(0<=this.span)return this.span;let o=this.getVariant(n,i);if(!o)throw Error("unable to determine span for unrecognized variant");return o.getSpan(n,i)}defaultGetSourceVariant(n){if(Object.prototype.hasOwnProperty.call(n,this.discriminator.property)){if(this.defaultLayout&&this.defaultLayout.property&&Object.prototype.hasOwnProperty.call(n,this.defaultLayout.property))return;let i=this.registry[n[this.discriminator.property]];if(i&&(!i.layout||i.property&&Object.prototype.hasOwnProperty.call(n,i.property)))return i}else for(let i in this.registry){let o=this.registry[i];if(o.property&&Object.prototype.hasOwnProperty.call(n,o.property))return o}throw Error("unable to infer src variant")}decode(n,i=0){let o;let c=this.discriminator,d=c.decode(n,i),f=this.registry[d];if(void 0===f){let f=this.defaultLayout,g=0;this.usesPrefixDiscriminator&&(g=c.layout.span),(o=this.makeDestinationObject())[c.property]=d,o[f.property]=f.decode(n,i+g)}else o=f.decode(n,i);return o}encode(n,i,o=0){let c=this.getSourceVariant(n);if(void 0===c){let c=this.discriminator,d=this.defaultLayout,f=0;return this.usesPrefixDiscriminator&&(f=c.layout.span),c.encode(n[c.property],i,o),f+d.encode(n[d.property],i,o+f)}return c.encode(n,i,o)}
1addVariant(n,i,o){let c=new VariantLayout(this,n,i,o);return this.registry[n]=c,c}getVariant(n,i=0){let o;return o=n instanceof Uint8Array?this.discriminator.decode(n,i):n,this.registry[o]}};let VariantLayout=class VariantLayout extends Layout{constructor(n,i,o,c){if(!(n instanceof Union))throw TypeError("union must be a Union");if(!Number.isInteger(i)||0>i)throw TypeError("variant must be a (non-negative) integer");if("string"==typeof o&&void 0===c&&(c=o,o=null),o){if(!(o instanceof Layout))throw TypeError("layout must be a Layout");if(null!==n.defaultLayout&&0<=o.span&&o.span>n.defaultLayout.span)throw Error("variant span exceeds span of containing union");if("string"!=typeof c)throw TypeError("variant must have a String property")}let d=n.span;0>n.span&&0<=(d=o?o.span:0)&&n.usesPrefixDiscriminator&&(d+=n.discriminator.layout.span),super(d,c),this.union=n,this.variant=i,this.layout=o||null}getSpan(n,i=0){if(0<=this.span)return this.span;let o=0;this.union.usesPrefixDiscriminator&&(o=this.union.discriminator.layout.span);let c=0;return this.layout&&(c=this.layout.getSpan(n,i+o)),o+c}decode(n,i=0){let o=this.makeDestinationObject();if(this!==this.union.getVariant(n,i))throw Error("variant mismatch");let c=0;return this.union.usesPrefixDiscriminator&&(c=this.union.discriminator.layout.span),this.layout?o[this.property]=this.layout.decode(n,i+c):this.property?o[this.property]=!0:this.union.usesPrefixDiscriminator&&(o[this.union.discriminator.property]=this.variant),o}encode(n,i,o=0){let c=0;if(this.union.usesPrefixDiscriminator&&(c=this.union.discriminator.layout.span),this.layout&&!Object.prototype.hasOwnProperty.call(n,this.property))throw TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,i,o);let d=c;if(this.layout&&(this.layout.encode(n[this.property],i,o+c),d+=this.layout.getSpan(i,o+c),0<=this.union.span&&d>this.union.span))throw Error("encoded variant overruns containing union");return d}fromArray(n){if(this.layout)return this.layout.fromArray(n)}};function fixBitwiseResult(n){return 0>n&&(n+=4294967296),n}let BitStructure=class BitStructure extends Layout{constructor(n,i,o){if(!(n instanceof UInt||n instanceof UIntBE))throw TypeError("word must be a UInt or UIntBE layout");if("string"==typeof i&&void 0===o&&(o=i,i=!1),4<n.span)throw RangeError("word cannot exceed 32 bits");super(n.span,o),this.word=n,this.msb=!!i,this.fields=[];let c=0;this._packedSetValue=function(n){return c=fixBitwiseResult(n),this},this._packedGetValue=function(){return c}}decode(n,i=0){let o=this.makeDestinationObject(),c=this.word.decode(n,i);for(let i of(this._packedSetValue(c),this.fields))void 0!==i.property&&(o[i.property]=i.decode(n));return o}encode(n,i,o=0){let c=this.word.decode(i,o);for(let i of(this._packedSetValue(c),this.fields))if(void 0!==i.property){let o=n[i.property];void 0!==o&&i.encode(o)}return this.word.encode(this._packedGetValue(),i,o)}addField(n,i){let o=new BitField(this,n,i);return this.fields.push(o),o}addBoolean(n){let i=new Boolean(this,n);return this.fields.push(i),i}fieldFor(n){if("string"!=typeof n)throw TypeError("property must be string");for(let i of this.fields)if(i.property===n)return i}};let BitField=class BitField{constructor(n,i,o){if(!(n instanceof BitStructure))throw TypeError("container must be a BitStructure");if(!Number.isInteger(i)||0>=i)throw TypeError("bits must be positive integer");let c=8*n.span,d=n.fields.reduce((n,i)=>n+i.bits,0);if(i+d>c)throw Error("bits too long for span remainder ("+(c-d)+" of "+c+" remain)");this.container=n,this.bits=i,this.valueMask=(1<<i)-1,32===i&&(this.valueMask=4294967295),this.start=d,this.container.msb&&(this.start=c-d-i),this.wordMask=fixBitwiseResult(this.valueMask<<this.start),this.property=o}decode(n,i){let o=this.container._packedGetValue(),c=fixBitwiseResult(o&this.wordMask),d=c>>>this.start;return d}encode(n){if("number"!=typeof n||!Number.isInteger(n)||n!==fixBitwiseResult(n&this.valueMask))throw TypeError(nameWithProperty("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);let i=this.container._packedGetValue(),o=fixBitwiseResult(n<<this.start);this.container._packedSetValue(fixBitwiseResult(i&~this.wordMask)|o)}};let Boolean=class Boolean extends BitField{constructor(n,i){super(n,1,i)}decode(n,i){return!!super.decode(n,i)}encode(n){"boolean"==typeof n&&(n=+n),super.encode(n)}};let Blob=class Blob extends Layout{constructor(n,i){if(!(n instanceof ExternalLayout&&n.isCount()||Number.isInteger(n)&&0<=n))throw TypeError("length must be positive integer or an unsigned integer ExternalLayout");let o=-1;n instanceof ExternalLayout||(o=n),super(o,i),this.length=n}getSpan(n,i){let o=this.span;return 0>o&&(o=this.length.decode(n,i)),o}decode(n,i=0){let o=this.span;return 0>o&&(o=this.length.decode(n,i)),uint8ArrayToBuffer(n).slice(i,i+o)}encode(n,i,o){let c=this.length;if(this.length instanceof ExternalLayout&&(c=n.length),!(n instanceof Uint8Array&&c===n.length))throw TypeError(nameWithProperty("Blob.encode",this)+" requires (length "+c+") Uint8Array as src");if(o+c>i.length)throw RangeError("encoding overruns Uint8Array");let d=uint8ArrayToBuffer(n);return uint8ArrayToBuffer(i).write(d.toString("hex"),o,c,"hex"),this.length instanceof ExternalLayout&&this.length.encode(c,i,o),c}};i.cv=(n,i,o)=>new OffsetLayout(n,i,o),i.u8=n=>new UInt(1,n),i.KB=n=>
1new UInt(2,n),i.Jq=n=>new UInt(4,n),i._O=n=>new NearUInt64(n),i.gM=n=>new NearInt64(n),i.n_=(n,i,o)=>new Structure(n,i,o),i.A9=(n,i,o)=>new Sequence(n,i,o),i.Ik=(n,i)=>new Blob(n,i)},99161:function(n,i,o){"use strict";o.r(i),o.d(i,{Account:function(){return Account},AddressLookupTableAccount:function(){return AddressLookupTableAccount},AddressLookupTableInstruction:function(){return AddressLookupTableInstruction},AddressLookupTableProgram:function(){return AddressLookupTableProgram},Authorized:function(){return Authorized},BLOCKHASH_CACHE_TIMEOUT_MS:function(){return tg},BPF_LOADER_DEPRECATED_PROGRAM_ID:function(){return eK},BPF_LOADER_PROGRAM_ID:function(){return ts},BpfLoader:function(){return BpfLoader},COMPUTE_BUDGET_INSTRUCTION_LAYOUTS:function(){return rG},ComputeBudgetInstruction:function(){return ComputeBudgetInstruction},ComputeBudgetProgram:function(){return ComputeBudgetProgram},Connection:function(){return Connection},Ed25519Program:function(){return Ed25519Program},Enum:function(){return Enum},EpochSchedule:function(){return EpochSchedule},FeeCalculatorLayout:function(){return tr},Keypair:function(){return Keypair},LAMPORTS_PER_SOL:function(){return r6},LOOKUP_TABLE_INSTRUCTION_LAYOUTS:function(){return rK},Loader:function(){return Loader},Lockup:function(){return Lockup},MAX_SEED_LENGTH:function(){return eV},Message:function(){return Message},MessageAccountKeys:function(){return MessageAccountKeys},MessageV0:function(){return MessageV0},NONCE_ACCOUNT_LENGTH:function(){return ti},NonceAccount:function(){return NonceAccount},PACKET_DATA_SIZE:function(){return eG},PUBLIC_KEY_LENGTH:function(){return eW},PublicKey:function(){return PublicKey},SIGNATURE_LENGTH_IN_BYTES:function(){return eQ},SOLANA_SCHEMA:function(){return eU},STAKE_CONFIG_ID:function(){return rY},STAKE_INSTRUCTION_LAYOUTS:function(){return rJ},SYSTEM_INSTRUCTION_LAYOUTS:function(){return to},SYSVAR_CLOCK_PUBKEY:function(){return e0},SYSVAR_EPOCH_SCHEDULE_PUBKEY:function(){return e1},SYSVAR_INSTRUCTIONS_PUBKEY:function(){return e2},SYSVAR_RECENT_BLOCKHASHES_PUBKEY:function(){return e5},SYSVAR_RENT_PUBKEY:function(){return e4},SYSVAR_REWARDS_PUBKEY:function(){return e3},SYSVAR_SLOT_HASHES_PUBKEY:function(){return e6},SYSVAR_SLOT_HISTORY_PUBKEY:function(){return e8},SYSVAR_STAKE_HISTORY_PUBKEY:function(){return e9},Secp256k1Program:function(){return Secp256k1Program},SendTransactionError:function(){return SendTransactionError},SolanaJSONRPCError:function(){return SolanaJSONRPCError},SolanaJSONRPCErrorCode:function(){return e7},StakeAuthorizationLayout:function(){return rZ},StakeInstruction:function(){return StakeInstruction},StakeProgram:function(){return StakeProgram},Struct:function(){return index_browser_esm_Struct},SystemInstruction:function(){return SystemInstruction},SystemProgram:function(){return SystemProgram},Transaction:function(){return Transaction},TransactionExpiredBlockheightExceededError:function(){return TransactionExpiredBlockheightExceededError},TransactionExpiredNonceInvalidError:function(){return TransactionExpiredNonceInvalidError},TransactionExpiredTimeoutError:function(){return TransactionExpiredTimeoutError},TransactionInstruction:function(){return TransactionInstruction},TransactionMessage:function(){return TransactionMessage},TransactionStatus:function(){return eZ},VALIDATOR_INFO_KEY:function(){return r1},VERSION_PREFIX_MASK:function(){return e$},VOTE_PROGRAM_ID:function(){return r5},ValidatorInfo:function(){return ValidatorInfo},VersionedMessage:function(){return eJ},VersionedTransaction:function(){return VersionedTransaction},VoteAccount:function(){return VoteAccount},VoteAuthorizationLayout:function(){return r0},VoteInit:function(){return VoteInit},VoteInstruction:function(){return VoteInstruction},VoteProgram:function(){return VoteProgram},clusterApiUrl:function(){return clusterApiUrl},sendAndConfirmRawTransaction:function(){return sendAndConfirmRawTransaction},sendAndConfirmTransaction:function(){return sendAndConfirmTransaction}});var c,d,f,g,m=o(48764),y=o(4847),b=o(13550),v=o.n(b),w=o(77191),S=o.n(w);function number(n){if(!Number.isSafeInteger(n)||n<0)throw Error(`positive integer expected, not ${n}`)}function isBytes(n){return n instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name}function bytes(n,...i){if(!isBytes(n))throw Error("Uint8Array expected");if(i.length>0&&!i.includes(n.length))throw Error(`Uint8Array expected of length ${i}, not of length=${n.length}`)}function exists(n,i=!0){if(n.destroyed)throw Error("Hash instance has been destroyed");if(i&&n.finished)throw Error("Hash#digest() has already been called")}function output(n,i){bytes(n);let o=i.outputLen;if(n.length<o)throw Error(`digestInto() expects output buffer of length at least ${o}`)}let u32=n=>new Uint32Array(n.buffer,n.byteOffset,Math.floor(n.byteLength/4)),createView=n=>new DataView(n.buffer,n.byteOffset,n.byteLength),rotr=(n,i)=>n<<32-i|n>>>i,x=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],byteSwap=n=>n<<24&4278190080|n<<8&16711680|n>>>8&65280|n>>>24&255;function byteSwap32(n){for(let i=0;i<n.length;i++)n[i]=byteSwap(n[i])}function utf8ToBytes(n){if("string"!=typeof n)throw Error(`utf8ToBytes expected string, got ${typeof n}`);return new Uint8Array(new TextEncoder().encode(n))}function toBytes(n){return"string"==typeof n&&(n=utf8ToBytes(n)),bytes(n),n}let Hash=class Hash{clone(){return this._cloneInto()}};function utils_wrapConstructor(n){let hashC=i=>n().update(toBytes(i)).digest(),i=n();return hashC.outputLen=i.outputLen,hashC.blockLen=i.blockLen,hashC.create=()=>n(),hashC}function setBigUint64(n,i,o,c){if("function"==typeof n.setBigUint64)return n.setBigUint64(i,o,c);let d=BigInt(32),f=BigInt(4294967295),g=Number(o>>d&f),m=Number(o&f),y=c?4:0,b=c?0:4;n.setUint32(i+y,g,c),n.setUint32(i+b,m,c)}let Chi=(n,i,o)=>n&i^~n&o,Maj=(n,i,o)=>n&i^n&o^i&o;let HashMD=class HashMD extends Hash{constructor(n,i,o,c){super(),this.blockLen=n,this.outputLen=i,this.padOffset=o,this.isLE=c,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=createView(this.buffer)}update(n){exists(this);let{view:i,buffer:o,blockLen:c}=this;n=toBytes(n);let d=n.length;for(let f=0;f<d;){let g=Math.min(c-this.pos,d-f);if(g===c){let i=createView(n);for(;c<=d-f;f+=c)this.process(i,f);continue}o.set(n.subarray(f,f+g),this.pos),this.pos+=g,f+=g,this.pos===c&&(this.process(i,0),this.pos=0)}return this.length+=n.length,this.roundClean(),this}digestInto(n){exists(this),output(n,this),this.finished=!0;let{buffer:i,view:o,blockLen:c,isLE:d}=this,{pos:f}=this;i[f++]=128,this.buffer.subarray(f).fill(0),this.padOffset>c-f&&(this.process(o,0),f=0);for(let n=f;n<c;n++)i[n]=0;setBigUint64(o,c-8,BigInt(8*this.length),d),this.process(o,0);let g=createView(n),m=this.outputLen;if(m%4)throw Error("_sha2: outputLen should be aligned to 32bit");let y=m/4,b=this.get();if(y>b.length)throw Error("_sha2: outputLen bigger than state");for(let n=0;n<y;n++)g.setUint32(4*n,b[n],d)}digest(){let{buffer:n,outputLen:i}=this;this.digestInto(n);let o=n.slice(0,i);return this.destroy(),o}_cloneInto(n){n||(n=new this.constructor),n.set(...this.get());let{blockLen:i,buffer:o,length:c,finished:d,destroyed:f,pos:g}=this;return n.length=c,n.pos=g,n.finished=d,n.destroyed=f,c%i&&n.buffer.set(o),n}};let _=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,2756
1734187,3204031479,3329325298]),B=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),M=new Uint32Array(64);let SHA256=class SHA256 extends HashMD{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(){let{A:n,B:i,C:o,D:c,E:d,F:f,G:g,H:m}=this;return[n,i,o,c,d,f,g,m]}set(n,i,o,c,d,f,g,m){this.A=0|n,this.B=0|i,this.C=0|o,this.D=0|c,this.E=0|d,this.F=0|f,this.G=0|g,this.H=0|m}process(n,i){for(let o=0;o<16;o++,i+=4)M[o]=n.getUint32(i,!1);for(let n=16;n<64;n++){let i=M[n-15],o=M[n-2],c=rotr(i,7)^rotr(i,18)^i>>>3,d=rotr(o,17)^rotr(o,19)^o>>>10;M[n]=d+M[n-7]+c+M[n-16]|0}let{A:o,B:c,C:d,D:f,E:g,F:m,G:y,H:b}=this;for(let n=0;n<64;n++){let i=rotr(g,6)^rotr(g,11)^rotr(g,25),v=b+i+Chi(g,m,y)+_[n]+M[n]|0,w=rotr(o,2)^rotr(o,13)^rotr(o,22),S=w+Maj(o,c,d)|0;b=y,y=m,m=g,g=f+v|0,f=d,d=c,c=o,o=v+S|0}o=o+this.A|0,c=c+this.B|0,d=d+this.C|0,f=f+this.D|0,g=g+this.E|0,m=m+this.F|0,y=y+this.G|0,b=b+this.H|0,this.set(o,c,d,f,g,m,y,b)}roundClean(){M.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};let I=utils_wrapConstructor(()=>new SHA256);var C=o(25532),T=o(39386),L=o(40475);let StructError=class StructError extends TypeError{constructor(n,i){let o;let{message:c,explanation:d,...f}=n,{path:g}=n,m=0===g.length?c:`At path: ${g.join(".")} -- ${c}`;super(d??m),null!=d&&(this.cause=m),Object.assign(this,f),this.name=this.constructor.name,this.failures=()=>o??(o=[n,...i()])}};function isIterable(n){return isObject(n)&&"function"==typeof n[Symbol.iterator]}function isObject(n){return"object"==typeof n&&null!=n}function isNonArrayObject(n){return isObject(n)&&!Array.isArray(n)}function print(n){return"symbol"==typeof n?n.toString():"string"==typeof n?JSON.stringify(n):`${n}`}function shiftIterator(n){let{done:i,value:o}=n.next();return i?void 0:o}function toFailure(n,i,o,c){if(!0===n)return;!1===n?n={}:"string"==typeof n&&(n={message:n});let{path:d,branch:f}=i,{type:g}=o,{refinement:m,message:y=`Expected a value of type \`${g}\`${m?` with refinement \`${m}\``:""}, but received: \`${print(c)}\``}=n;return{value:c,type:g,refinement:m,key:d[d.length-1],path:d,branch:f,...n,message:y}}function*toFailures(n,i,o,c){for(let d of(isIterable(n)||(n=[n]),n)){let n=toFailure(d,i,o,c);n&&(yield n)}}function*run(n,i,o={}){let{path:c=[],branch:d=[n],coerce:f=!1,mask:g=!1}=o,m={path:c,branch:d,mask:g};f&&(n=i.coercer(n,m));let y="valid";for(let c of i.validator(n,m))c.explanation=o.message,y="not_valid",yield[c,void 0];for(let[b,v,w]of i.entries(n,m)){let i=run(v,w,{path:void 0===b?c:[...c,b],branch:void 0===b?d:[...d,v],coerce:f,mask:g,message:o.message});for(let o of i)o[0]?(y=null!=o[0].refinement?"not_refined":"not_valid",yield[o[0],void 0]):f&&(v=o[1],void 0===b?n=v:n instanceof Map?n.set(b,v):n instanceof Set?n.add(v):isObject(n)&&(void 0!==v||b in n)&&(n[b]=v))}if("not_valid"!==y)for(let c of i.refiner(n,m))c.explanation=o.message,y="not_refined",yield[c,void 0];"valid"===y&&(yield[void 0,n])}let Struct=class Struct{constructor(n){let{type:i,schema:o,validator:c,refiner:d,coercer:f=n=>n,entries:g=function*(){}}=n;this.type=i,this.schema=o,this.entries=g,this.coercer=f,c?this.validator=(n,i)=>{let o=c(n,i);return toFailures(o,i,this,n)}:this.validator=()=>[],d?this.refiner=(n,i)=>{let o=d(n,i);return toFailures(o,i,this,n)}:this.refiner=()=>[]}assert(n,i){return dist_assert(n,this,i)}create(n,i){return create(n,this,i)}is(n){return is(n,this)}mask(n,i){return mask(n,this,i)}validate(n,i={}){return validate(n,this,i)}};
1function dist_assert(n,i,o){let c=validate(n,i,{message:o});if(c[0])throw c[0]}function create(n,i,o){let c=validate(n,i,{coerce:!0,message:o});if(!c[0])return c[1];throw c[0]}function mask(n,i,o){let c=validate(n,i,{coerce:!0,mask:!0,message:o});if(!c[0])return c[1];throw c[0]}function is(n,i){let o=validate(n,i);return!o[0]}function validate(n,i,o={}){let c=run(n,i,o),d=shiftIterator(c);if(d[0]){let n=new StructError(d[0],function*(){for(let n of c)n[0]&&(yield n[0])});return[n,void 0]}{let n=d[1];return[void 0,n]}}function dist_define(n,i){return new Struct({type:n,schema:null,validator:i})}function any(){return dist_define("any",()=>!0)}function array(n){return new Struct({type:"array",schema:n,*entries(i){if(n&&Array.isArray(i))for(let[o,c]of i.entries())yield[o,c,n]},coercer:n=>Array.isArray(n)?n.slice():n,validator:n=>Array.isArray(n)||`Expected an array value, but received: ${print(n)}`})}function dist_boolean(){return dist_define("boolean",n=>"boolean"==typeof n)}function instance(n){return dist_define("instance",i=>i instanceof n||`Expected a \`${n.name}\` instance, but received: ${print(i)}`)}function literal(n){let i=print(n),o=typeof n;return new Struct({type:"literal",schema:"string"===o||"number"===o||"boolean"===o?n:null,validator:o=>o===n||`Expected the literal \`${i}\`, but received: ${print(o)}`})}function never(){return dist_define("never",()=>!1)}function nullable(n){return new Struct({...n,validator:(i,o)=>null===i||n.validator(i,o),refiner:(i,o)=>null===i||n.refiner(i,o)})}function dist_number(){return dist_define("number",n=>"number"==typeof n&&!isNaN(n)||`Expected a number, but received: ${print(n)}`)}function optional(n){return new Struct({...n,validator:(i,o)=>void 0===i||n.validator(i,o),refiner:(i,o)=>void 0===i||n.refiner(i,o)})}function record(n,i){return new Struct({type:"record",schema:null,*entries(o){if(isObject(o))for(let c in o){let d=o[c];yield[c,c,n],yield[c,d,i]}},validator:n=>isNonArrayObject(n)||`Expected an object, but received: ${print(n)}`,coercer:n=>isNonArrayObject(n)?{...n}:n})}function string(){return dist_define("string",n=>"string"==typeof n||`Expected a string, but received: ${print(n)}`)}function tuple(n){let i=never();return new Struct({type:"tuple",schema:null,*entries(o){if(Array.isArray(o)){let c=Math.max(n.length,o.length);for(let d=0;d<c;d++)yield[d,o[d],n[d]||i]}},validator:n=>Array.isArray(n)||`Expected an array, but received: ${print(n)}`,coercer:n=>Array.isArray(n)?n.slice():n})}function type(n){let i=Object.keys(n);return new Struct({type:"type",schema:n,*entries(o){if(isObject(o))for(let c of i)yield[c,o[c],n[c]]},validator:n=>isNonArrayObject(n)||`Expected an object, but received: ${print(n)}`,coercer:n=>isNonArrayObject(n)?{...n}:n})}function union(n){let i=n.map(n=>n.type).join(" | ");return new Struct({type:"union",schema:null,coercer(i,o){for(let c of n){let[n,d]=c.validate(i,{coerce:!0,mask:o.mask});if(!n)return d}return i},validator(o,c){let d=[];for(let i of n){let[...n]=run(o,i,c),[f]=n;if(!f[0])return[];for(let[i]of n)i&&d.push(i)}return[`Expected the value to satisfy a union of \`${i}\`, but received: ${print(o)}`,...d]}})}function unknown(){return dist_define("unknown",()=>!0)}function coerce(n,i,o){return new Struct({...n,coercer:(c,d)=>is(c,i)?n.coercer(o(c,d),d):n.coercer(c,d)})}var N=o(31198),U=o.n(N),H=o(84790),G=class extends H{socket;constructor(n,i,o){super(),this.socket=new window.WebSocket(n,o),this.socket.onopen=()=>
vendor: 3,986 bytes, line 1
1this.emit("open"),this.socket.onmessage=n=>this.emit("message",n.data),this.socket.onerror=n=>this.emit("error",n),this.socket.onclose=n=>{this.emit("close",n.code,n.reason)}}send(n,i,o){let c=o||i;try{this.socket.send(n),c()}catch(n){c(n)}}close(n,i){this.socket.close(n,i)}addEventListener(n,i,o){this.socket.addEventListener(n,i,o)}};function WebSocket(n,i){return new G(n,i)}var $=class{encode(n){return JSON.stringify(n)}decode(n){return JSON.parse(n)}},Y=class extends H{address;rpc_id;queue;options;autoconnect;ready;reconnect;reconnect_timer_id;reconnect_interval;max_reconnects;rest_options;current_reconnects;generate_request_id;socket;webSocketFactory;dataPack;constructor(n,i="ws://localhost:8080",{autoconnect:o=!0,reconnect:c=!0,reconnect_interval:d=1e3,max_reconnects:f=5,...g}={},m,y){super(),this.webSocketFactory=n,this.queue={},this.rpc_id=0,this.address=i,this.autoconnect=o,this.ready=!1,this.reconnect=c,this.reconnect_timer_id=void 0,this.reconnect_interval=d,this.max_reconnects=f,this.rest_options=g,this.current_reconnects=0,this.generate_request_id=m||(()=>++this.rpc_id),y?this.dataPack=y:this.dataPack=new $,this.autoconnect&&this._connect(this.address,{autoconnect:this.autoconnect,reconnect:this.reconnect,reconnect_interval:this.reconnect_interval,max_reconnects:this.max_reconnects,...this.rest_options})}connect(){this.socket||this._connect(this.address,{autoconnect:this.autoconnect,reconnect:this.reconnect,reconnect_interval:this.reconnect_interval,max_reconnects:this.max_reconnects,...this.rest_options})}call(n,i,o,c){return c||"object"!=typeof o||(c=o,o=null),new Promise((d,f)=>{if(!this.ready)return f(Error("socket not ready"));let g=this.generate_request_id(n,i);this.socket.send(this.dataPack.encode({jsonrpc:"2.0",method:n,params:i||void 0,id:g}),c,n=>{if(n)return f(n);this.queue[g]={promise:[d,f]},o&&(this.queue[g].timeout=setTimeout(()=>{delete this.queue[g],f(Error("reply timeout"))},o))})})}async login(n){let i=await this.call("rpc.login",n);if(!i)throw Error("authentication failed");return i}async listMethods(){return await this.call("__listMethods")}notify(n,i){return new Promise((o,c)=>{if(!this.ready)return c(Error("socket not ready"));this.socket.send(this.dataPack.encode({jsonrpc:"2.0",method:n,params:i}),n=>{if(n)return c(n);o()})})}async subscribe(n){"string"==typeof n&&(n=[n]);let i=await this.call("rpc.on",n);if("string"==typeof n&&"ok"!==i[n])throw Error("Failed subscribing to an event '"+n+"' with: "+i[n]);return i}async unsubscribe(n){"string"==typeof n&&(n=[n]);let i=await this.call("rpc.off",n);if("string"==typeof n&&"ok"!==i[n])throw Error("Failed unsubscribing from an event with: "+i);return i}close(n,i){this.socket.close(n||1e3,i)}setAutoReconnect(n){this.reconnect=n}setReconnectInterval(n){this.reconnect_interval=n}setMaxReconnects(n){this.max_reconnects=n}_connect(n,i){clearTimeout(this.reconnect_timer_id),this.socket=this.webSocketFactory(n,i),this.socket.addEventListener("open",()=>{this.ready=!0,this.emit("open"),this.current_reconnects=0}),this.socket.addEventListener("message",({data:n})=>{n instanceof ArrayBuffer&&(n=m.Buffer.from(n).toString());try{n=this.dataPack.decode(n)}catch(n){return}if(n.notification&&this.listeners(n.notification).length){if(!Object.keys(n.params).length)return this.emit(n.notification);let i=[n.notification];if(n.params.constructor===Object)i.push(n.params);else for(let o=0;o<n.params.length;o++)i.push(n.params[o]);return Promise.resolve().then(()=>{this.emit.apply(this,i)})}if(!this.queue[n.id])return n.method?Promise.resolve().then(()=>{this.emit(n.method,n?.params)}):void 0;"error"in n=="result"in n&&this.queue[n.id].promise[1](Error('Server response malformed. Response must include either "result" or "error", but not both.')),this.queue[n.id].timeout&&clearTimeout(this.queue[n.id].timeout),n.error?this.queue[n.id].promise[1](n.error):this.queue[n.id].promise[0](n.result),delete this.queue[n.id]}),this.socket.addEventListener("error",n=>
1this.emit("error",n)),this.socket.addEventListener("close",({code:o,reason:c})=>{this.ready&&setTimeout(()=>this.emit("close",o,c),0),this.ready=!1,this.socket=void 0,1e3!==o&&(this.current_reconnects++,this.reconnect&&(this.max_reconnects>this.current_reconnects||0===this.max_reconnects)&&(this.reconnect_timer_id=setTimeout(()=>this._connect(n,i),this.reconnect_interval)))})}};let J=BigInt(4294967296-1),Z=BigInt(32);function fromBig(n,i=!1){return i?{h:Number(n&J),l:Number(n>>Z&J)}:{h:0|Number(n>>Z&J),l:0|Number(n&J)}}function split(n,i=!1){let o=new Uint32Array(n.length),c=new Uint32Array(n.length);for(let d=0;d<n.length;d++){let{h:f,l:g}=fromBig(n[d],i);[o[d],c[d]]=[f,g]}return[o,c]}let rotlSH=(n,i,o)=>n<<o|i>>>32-o,rotlSL=(n,i,o)=>i<<o|n>>>32-o,rotlBH=(n,i,o)=>i<<o-32|n>>>64-o,rotlBL=(n,i,o)=>n<<o-32|i>>>64-o,X=[],er=[],en=[],ei=BigInt(0),eo=BigInt(1),ea=BigInt(2),es=BigInt(7),el=BigInt(256),eu=BigInt(113);for(let n=0,i=eo,o=1,c=0;n<24;n++){[o,c]=[c,(2*o+3*c)%5],X.push(2*(5*c+o)),er.push((n+1)*(n+2)/2%64);let d=ei;for(let n=0;n<7;n++)(i=(i<<eo^(i>>es)*eu)%el)&ea&&(d^=eo<<(eo<<BigInt(n))-eo);en.push(d)}let[ec,ed]=split(en,!0),rotlH=(n,i,o)=>o>32?rotlBH(n,i,o):rotlSH(n,i,o),rotlL=(n,i,o)=>o>32?rotlBL(n,i,o):rotlSL(n,i,o);function keccakP(n,i=24){let o=new Uint32Array(10);for(let c=24-i;c<24;c++){for(let i=0;i<10;i++)o[i]=n[i]^n[i+10]^n[i+20]^n[i+30]^n[i+40];for(let i=0;i<10;i+=2){let c=(i+8)%10,d=(i+2)%10,f=o[d],g=o[d+1],m=rotlH(f,g,1)^o[c],y=rotlL(f,g,1)^o[c+1];for(let o=0;o<50;o+=10)n[i+o]^=m,n[i+o+1]^=y}let i=n[2],d=n[3];for(let o=0;o<24;o++){let c=er[o],f=rotlH(i,d,c),g=rotlL(i,d,c),m=X[o];i=n[m],d=n[m+1],n[m]=f,n[m+1]=g}for(let i=0;i<50;i+=10){for(let c=0;c<10;c++)o[c]=n[i+c];for(let c=0;c<10;c++)n[i+c]^=~o[(c+2)%10]&o[(c+4)%10]}n[0]^=ec[c],n[1]^=ed[c]}o.fill(0)}let Keccak=class Keccak extends Hash{constructor(n,i,o,c=!1,d=24){if(super(),this.blockLen=n,this.suffix=i,this.outputLen=o,this.enableXOF=c,this.rounds=d,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,number(o),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=u32(this.state)}keccak(){x||byteSwap32(this.state32),keccakP(this.state32,this.rounds),x||byteSwap32(this.state32),this.posOut=0,this.pos=0}update(n){exists(this);let{blockLen:i,state:o}=this;n=toBytes(n);let c=n.length;for(let d=0;d<c;){let f=Math.min(i-this.pos,c-d);for(let i=0;i<f;i++)o[this.pos++]^=n[d++];this.pos===i&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:n,suffix:i,pos:o,blockLen:c}=this;n[o]^=i,(128&i)!=0&&o===c-1&&this.keccak(),n[c-1]^=128,this.keccak()}writeInto(n){exists(this,!1),bytes(n),this.finish();let i=this.state,{blockLen:o}=this;for(let c=0,d=n.length;c<d;){this.posOut>=o&&this.keccak();let f=Math.min(o-this.posOut,d-c);n.set(i.subarray(this.posOut,this.posOut+f),c),this.posOut+=f,c+=f}return n}xofInto(n){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(n)}xof(n){return number(n),this.xofInto(new Uint8Array(n))}digestInto(n){if(output(n,this),this.finished)throw Error("digest() was already called");return this.writeInto(n),this.destroy(),n}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(n){let{blockLen:i,suffix:o,outputLen:c,rounds:d,enableXOF:f}=this;return n||(n=new Keccak(i,o,c,f,d)),n.state32.set(this.state32),n.pos=this.pos,n.posOut=this.posOut,n.finished=this.finished,n.rounds=d,n.suffix=o,n.outputLen=c,n.enableXOF=f,n.destroyed=this.destroyed,n}};let eh=utils_wrapConstructor(()=>new Keccak(136,1,32));var ef=o(94922),ep=o(44328);let eg=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,2756
1734187,3204031479,3329325298]),em=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),ey=new Uint32Array(64);let sha256_SHA256=class sha256_SHA256 extends ef.VR{constructor(){super(64,32,8,!1),this.A=0|em[0],this.B=0|em[1],this.C=0|em[2],this.D=0|em[3],this.E=0|em[4],this.F=0|em[5],this.G=0|em[6],this.H=0|em[7]}get(){let{A:n,B:i,C:o,D:c,E:d,F:f,G:g,H:m}=this;return[n,i,o,c,d,f,g,m]}set(n,i,o,c,d,f,g,m){this.A=0|n,this.B=0|i,this.C=0|o,this.D=0|c,this.E=0|d,this.F=0|f,this.G=0|g,this.H=0|m}process(n,i){for(let o=0;o<16;o++,i+=4)ey[o]=n.getUint32(i,!1);for(let n=16;n<64;n++){let i=ey[n-15],o=ey[n-2],c=(0,ep.np)(i,7)^(0,ep.np)(i,18)^i>>>3,d=(0,ep.np)(o,17)^(0,ep.np)(o,19)^o>>>10;ey[n]=d+ey[n-7]+c+ey[n-16]|0}let{A:o,B:c,C:d,D:f,E:g,F:m,G:y,H:b}=this;for(let n=0;n<64;n++){let i=(0,ep.np)(g,6)^(0,ep.np)(g,11)^(0,ep.np)(g,25),v=b+i+(0,ef.bc)(g,m,y)+eg[n]+ey[n]|0,w=(0,ep.np)(o,2)^(0,ep.np)(o,13)^(0,ep.np)(o,22),S=w+(0,ef.l3)(o,c,d)|0;b=y,y=m,m=g,g=f+v|0,f=d,d=c,c=o,o=v+S|0}o=o+this.A|0,c=c+this.B|0,d=d+this.C|0,f=f+this.D|0,g=g+this.E|0,m=m+this.F|0,y=y+this.G|0,b=b+this.H|0,this.set(o,c,d,f,g,m,y,b)}roundClean(){ey.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};let eb=(0,ep.hE)(()=>new sha256_SHA256);var ev=o(26032);let HMAC=class HMAC extends ep.kb{constructor(n,i){super(),this.finished=!1,this.destroyed=!1,(0,ev.vp)(n);let o=(0,ep.O0)(i);if(this.iHash=n.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let c=this.blockLen,d=new Uint8Array(c);d.set(o.length>c?n.create().update(o).digest():o);for(let n=0;n<d.length;n++)d[n]^=54;this.iHash.update(d),this.oHash=n.create();for(let n=0;n<d.length;n++)d[n]^=106;this.oHash.update(d),d.fill(0)}update(n){return(0,ev.Gg)(this),this.iHash.update(n),this}digestInto(n){(0,ev.Gg)(this),(0,ev.aI)(n,this.outputLen),this.finished=!0,this.iHash.digestInto(n),this.oHash.update(n),this.oHash.digestInto(n),this.destroy()}digest(){let n=new Uint8Array(this.oHash.outputLen);return this.digestInto(n),n}_cloneInto(n){n||(n=Object.create(Object.getPrototypeOf(this),{}));let{oHash:i,iHash:o,finished:c,destroyed:d,blockLen:f,outputLen:g}=this;return n.finished=c,n.destroyed=d,n.blockLen=f,n.outputLen=g,n.oHash=i._cloneInto(n.oHash),n.iHash=o._cloneInto(n.iHash),n}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}};let hmac=(n,i,o)=>new HMAC(n,i).update(o).digest();hmac.create=(n,i)=>new HMAC(n,i);var ew=o(57010),eS=o(55525),eA=o(27499);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function validateSigVerOpts(n){void 0!==n.lowS&&(0,eA.uw)("lowS",n.lowS),void 0!==n.prehash&&(0,eA.uw)("prehash",n.prehash)}function validatePointOpts(n){let i=(0,ew.Kd)(n);eA.FF(i,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:o,Fp:c,a:d}=i;if(o){if(!c.eql(d,c.ZERO))throw Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof o||"bigint"!=typeof o.beta||"function"!=typeof o.splitScalar)throw Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...i})}let{bytesToNumberBE:ex,hexToBytes:ek}=eA,e_={Err:class extends Error{constructor(n=""){super(n)}},_tlv:{encode:(n,i)=>{let{Err:o}=e_;if(n<0||n>256)throw new o("tlv.encode: wrong tag");if(1&i.length)throw new o("tlv.encode: unpadded data");let c=i.length/2,d=eA.uz(c);if(d.length/2&128)throw new o("tlv.encode: long form length too big");let f=c>127?eA.uz(d.length/2|128):"";return`${eA.uz(n)}${f}${d}${i}`},decode(n,i){let{Err:o}=e_,c=0;if(n<0||n>256)throw new o("tlv.encode: wrong tag");if(i.length<2||i[c++]!==n)throw new o("tlv.decode: wrong tlv");let d=i[c++],f=!!(128&d),g=0;if(f){let n=127&d;if(!n)throw new o("tlv.decode(long): indefinite length not supported");if(n>4)throw new o("tlv.decode(long): byte length is too big");let f=i.subarray(c,c+n);
1if(f.length!==n)throw new o("tlv.decode: length bytes not complete");if(0===f[0])throw new o("tlv.decode(long): zero leftmost byte");for(let n of f)g=g<<8|n;if(c+=n,g<128)throw new o("tlv.decode(long): not minimal encoding")}else g=d;let m=i.subarray(c,c+g);if(m.length!==g)throw new o("tlv.decode: wrong value length");return{v:m,l:i.subarray(c+g)}}},_int:{encode(n){let{Err:i}=e_;if(n<eE)throw new i("integer: negative integers are not allowed");let o=eA.uz(n);if(8&Number.parseInt(o[0],16)&&(o="00"+o),1&o.length)throw new i("unexpected assertion");return o},decode(n){let{Err:i}=e_;if(128&n[0])throw new i("Invalid signature integer: negative");if(0===n[0]&&!(128&n[1]))throw new i("Invalid signature integer: unnecessary leading zero");return ex(n)}},toSig(n){let{Err:i,_int:o,_tlv:c}=e_,d="string"==typeof n?ek(n):n;eA.gk(d);let{v:f,l:g}=c.decode(48,d);if(g.length)throw new i("Invalid signature: left bytes after parsing");let{v:m,l:y}=c.decode(2,f),{v:b,l:v}=c.decode(2,y);if(v.length)throw new i("Invalid signature: left bytes after parsing");return{r:o.decode(m),s:o.decode(b)}},hexFromSig(n){let{_tlv:i,_int:o}=e_,c=`${i.encode(2,o.encode(n.r))}${i.encode(2,o.encode(n.s))}`;return i.encode(48,c)}},eE=BigInt(0),eB=BigInt(1),eM=(BigInt(2),BigInt(3));function weierstrassPoints(n){let i=validatePointOpts(n),{Fp:o}=i,c=eS.gN(i.n,i.nBitLength),d=i.toBytes||((n,i,c)=>{let d=i.toAffine();return eA.eV(Uint8Array.from([4]),o.toBytes(d.x),o.toBytes(d.y))}),f=i.fromBytes||(n=>{let i=n.subarray(1),c=o.fromBytes(i.subarray(0,o.BYTES)),d=o.fromBytes(i.subarray(o.BYTES,2*o.BYTES));return{x:c,y:d}});function weierstrassEquation(n){let{a:c,b:d}=i,f=o.sqr(n),g=o.mul(f,n);return o.add(o.add(g,o.mul(n,c)),d)}if(!o.eql(o.sqr(i.Gy),weierstrassEquation(i.Gx)))throw Error("bad generator point: equation left != right");function isWithinCurveOrder(n){return eA.Z2(n,eB,i.n)}function normPrivateKeyToScalar(n){let o;let{allowedPrivateKeyLengths:c,nByteLength:d,wrapPrivateKey:f,n:g}=i;if(c&&"bigint"!=typeof n){if(eA._t(n)&&(n=eA.ci(n)),"string"!=typeof n||!c.includes(n.length))throw Error("Invalid key");n=n.padStart(2*d,"0")}try{o="bigint"==typeof n?n:eA.bytesToNumberBE((0,eA.ql)("private key",n,d))}catch(i){throw Error(`private key must be ${d} bytes, hex or bigint, not ${typeof n}`)}return f&&(o=eS.wQ(o,g)),eA.Fy("private key",o,eB,g),o}function assertPrjPoint(n){if(!(n instanceof Point))throw Error("ProjectivePoint expected")}let g=(0,eA.H9)((n,i)=>{let{px:c,py:d,pz:f}=n;if(o.eql(f,o.ONE))return{x:c,y:d};let g=n.is0();null==i&&(i=g?o.ONE:o.inv(f));let m=o.mul(c,i),y=o.mul(d,i),b=o.mul(f,i);if(g)return{x:o.ZERO,y:o.ZERO};if(!o.eql(b,o.ONE))throw Error("invZ was invalid");return{x:m,y:y}}),m=(0,eA.H9)(n=>{if(n.is0()){if(i.allowInfinityPoint&&!o.is0(n.py))return;throw Error("bad point: ZERO")}let{x:c,y:d}=n.toAffine();if(!o.isValid(c)||!o.isValid(d))throw Error("bad point: x or y not FE");let f=o.sqr(d),g=weierstrassEquation(c);if(!o.eql(f,g))throw Error("bad point: equation left != right");if(!n.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});let Point=class Point{constructor(n,i,c){if(this.px=n,this.py=i,this.pz=c,null==n||!o.isValid(n))throw Error("x required");if(null==i||!o.isValid(i))throw Error("y required");if(null==c||!o.isValid(c))throw Error("z required");Object.freeze(this)}static fromAffine(n){let{x:i,y:c}=n||{};if(!n||!o.isValid(i)||!o.isValid(c))throw Error("invalid affine point");if(n instanceof Point)throw Error("projective point not allowed");let is0=n=>o.eql(n,o.ZERO);return is0(i)&&is0(c)?Point.ZERO:new Point(i,c,o.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(n){let i=o.invertBatch(n.map(n=>n.pz));return n.map((n,o)=>n.toAffine(i[o])).map(Point.fromAffine)}static fromHex(n){let i=Point.fromAffine(f((0,eA.ql)("pointHex",n)));return i.assertValidity(),i}static fromPrivateKey(n){return Point.BASE.multiply(normPrivateKeyToScalar(n))}static msm(n,i){return(0,ew.D1)(Point,c,n,i)}_setWindowSize(n){b.setWindowSize(this,n)}assertValidity(){m(this)}hasEvenY(){let{y:n}=this.toAffine();if(o.isOdd)return!o.isOdd(n);throw Error("Field doesn't support isOdd")}equals(n){assertPrjPoint(n);let{px:i,py:c,pz:d}=this,{px:f,py:g,pz:m}=n,y=o.eql(o.mul(i,m),o.mul(f,d)),b=o.eql(o.mul(c,m),o.mul(g,d));return y&&b}negate(){return new Point(this.px,o.neg(this.py),this.pz)}double(){let{a:n,b:c}=i,d=o.mul(c,eM),{px:f,py:g,pz:m}=this,y=o.ZERO,b=o.ZERO,v=o.ZERO,w=o.mul(f,f),S=o.mul(g,g),x=o.mul(m,m),_=o.mul(f,g);return _=o.add(_,_),v=o.mul(f,m),v=o.add(v,v),y=o.mul(n,v),b=o.mul(d,x),b=o.add(y,b),y=o.sub(S,b),b=o.add(S,b),b=o.mul(y,b),y=o.mul(_,y),v=o.mul(d,v),x=o.mul(n,x),_=o.sub(w,x),_=o.mul(n,_),_=o.add(_,v),v=o.add(w,w),w=o.add(v,w),w=o.add(w,x),w=o.mul(w,_),b=o.add(b,w),x=o.mul(g,m),x=o.add(x,x),w=o.mul(x,_),y=o.sub(y,w),v=o.mul(x,S),v=o.add(v,v),new Point(y,b,v=o.add(v,v))}add(n){assertPrjPoint(n);let{px:c,py:d,pz:f}=this,{px:g,py:m,pz:y}=n,b=o.ZERO,v=o.ZERO,w=o.ZERO,S=i.a,x=o.mul(i.b,eM),_=o.mul(c,g),B=o.mul(d,m),M=o.mul(f,y),I=o.add(c,d),C=o.add(g,m);I=o.mul(I,C),C=o.add(_,B),I=o.sub(I,C),C=o.add(c,f);
1let T=o.add(g,y);return C=o.mul(C,T),T=o.add(_,M),C=o.sub(C,T),T=o.add(d,f),b=o.add(m,y),T=o.mul(T,b),b=o.add(B,M),T=o.sub(T,b),w=o.mul(S,C),b=o.mul(x,M),w=o.add(b,w),b=o.sub(B,w),w=o.add(B,w),v=o.mul(b,w),B=o.add(_,_),B=o.add(B,_),M=o.mul(S,M),C=o.mul(x,C),B=o.add(B,M),M=o.sub(_,M),M=o.mul(S,M),C=o.add(C,M),_=o.mul(B,C),v=o.add(v,_),_=o.mul(T,C),b=o.mul(I,b),b=o.sub(b,_),_=o.mul(I,B),w=o.mul(T,w),new Point(b,v,w=o.add(w,_))}subtract(n){return this.add(n.negate())}is0(){return this.equals(Point.ZERO)}wNAF(n){return b.wNAFCached(this,n,Point.normalizeZ)}multiplyUnsafe(n){eA.Fy("scalar",n,eE,i.n);let c=Point.ZERO;if(n===eE)return c;if(n===eB)return this;let{endo:d}=i;if(!d)return b.unsafeLadder(this,n);let{k1neg:f,k1:g,k2neg:m,k2:y}=d.splitScalar(n),v=c,w=c,S=this;for(;g>eE||y>eE;)g&eB&&(v=v.add(S)),y&eB&&(w=w.add(S)),S=S.double(),g>>=eB,y>>=eB;return f&&(v=v.negate()),m&&(w=w.negate()),w=new Point(o.mul(w.px,d.beta),w.py,w.pz),v.add(w)}multiply(n){let c,d;let{endo:f,n:g}=i;if(eA.Fy("scalar",n,eB,g),f){let{k1neg:i,k1:g,k2neg:m,k2:y}=f.splitScalar(n),{p:v,f:w}=this.wNAF(g),{p:S,f:x}=this.wNAF(y);v=b.constTimeNegate(i,v),S=b.constTimeNegate(m,S),S=new Point(o.mul(S.px,f.beta),S.py,S.pz),c=v.add(S),d=w.add(x)}else{let{p:i,f:o}=this.wNAF(n);c=i,d=o}return Point.normalizeZ([c,d])[0]}multiplyAndAddUnsafe(n,i,o){let c=Point.BASE,mul=(n,i)=>i!==eE&&i!==eB&&n.equals(c)?n.multiply(i):n.multiplyUnsafe(i),d=mul(this,i).add(mul(n,o));return d.is0()?void 0:d}toAffine(n){return g(this,n)}isTorsionFree(){let{h:n,isTorsionFree:o}=i;if(n===eB)return!0;if(o)return o(Point,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:n,clearCofactor:o}=i;return n===eB?this:o?o(Point,this):this.multiplyUnsafe(i.h)}toRawBytes(n=!0){return(0,eA.uw)("isCompressed",n),this.assertValidity(),d(Point,this,n)}toHex(n=!0){return(0,eA.uw)("isCompressed",n),eA.ci(this.toRawBytes(n))}};Point.BASE=new Point(i.Gx,i.Gy,o.ONE),Point.ZERO=new Point(o.ZERO,o.ONE,o.ZERO);let y=i.nBitLength,b=(0,ew.Mx)(Point,i.endo?Math.ceil(y/2):y);return{CURVE:i,ProjectivePoint:Point,normPrivateKeyToScalar,weierstrassEquation,isWithinCurveOrder}}function validateOpts(n){let i=(0,ew.Kd)(n);return eA.FF(i,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...i})}function weierstrass(n){let i=validateOpts(n),{Fp:o,n:c}=i,d=o.BYTES+1,f=2*o.BYTES+1;function modN(n){return eS.wQ(n,c)}function invN(n){return eS.U_(n,c)}let{ProjectivePoint:g,normPrivateKeyToScalar:m,weierstrassEquation:y,isWithinCurveOrder:b}=weierstrassPoints({...i,toBytes(n,i,c){let d=i.toAffine(),f=o.toBytes(d.x),g=eA.eV;return((0,eA.uw)("isCompressed",c),c)?g(Uint8Array.from([i.hasEvenY()?2:3]),f):g(Uint8Array.from([4]),f,o.toBytes(d.y))},fromBytes(n){let i=n.length,c=n[0],g=n.subarray(1);if(i===d&&(2===c||3===c)){let n;let i=eA.bytesToNumberBE(g);if(!eA.Z2(i,eB,o.ORDER))throw Error("Point is not on curve");let d=y(i);try{n=o.sqrt(d)}catch(i){let n=i instanceof Error?": "+i.message:"";throw Error("Point is not on curve"+n)}let f=(n&eB)===eB;return(1&c)==1!==f&&(n=o.neg(n)),{x:i,y:n}}if(i===f&&4===c){let n=o.fromBytes(g.subarray(0,o.BYTES)),i=o.fromBytes(g.subarray(o.BYTES,2*o.BYTES));return{x:n,y:i}}throw Error(`Point of length ${i} was invalid. Expected ${d} compressed bytes or ${f} uncompressed bytes`)}}),numToNByteStr=n=>eA.ci(eA.tL(n,i.nByteLength));function isBiggerThanHalfOrder(n){let i=c>>eB;return n>i}function normalizeS(n){return isBiggerThanHalfOrder(n)?modN(-n):n}let slcNum=(n,i,o)=>eA.bytesToNumberBE(n.slice(i,o));let Signature=class Signature{constructor(n,i,o){this.r=n,this.s=i,this.recovery=o,this.assertValidity()}static fromCompact(n){let o=i.nByteLength;return new Signature(slcNum(n=(0,eA.ql)("compactSignature",n,2*o),0,o),slcNum(n,o,2*o))}static fromDER(n){let{r:i,s:o}=e_.toSig((0,eA.ql)("DER",n));return new Signature(i,o)}assertValidity(){eA.Fy("r",this.r,eB,c),eA.Fy("s",this.s,eB,c)}addRecoveryBit(n){return new Signature(this.r,this.s,n)}recoverPublicKey(n){let{r:c,s:d,recovery:f}=this,m=w((0,eA.ql)("msgHash",n));if(null==f||![0,1,2,3].includes(f))throw Error("recovery id invalid");let y=2===f||3===f?c+i.n:c;if(y>=o.ORDER)throw Error("recovery id 2 or 3 invalid");let b=(1&f)==0?"02":"03",v=g.fromHex(b+numToNByteStr(y)),S=invN(y),x=modN(-m*S),_=modN(d*S),B=g.BASE.multiplyAndAddUnsafe(v,x,_);if(!B)throw Error("point at infinify");return B.assertValidity(),B}
1hasHighS(){return isBiggerThanHalfOrder(this.s)}normalizeS(){return this.hasHighS()?new Signature(this.r,modN(-this.s),this.recovery):this}toDERRawBytes(){return eA.hexToBytes(this.toDERHex())}toDERHex(){return e_.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return eA.hexToBytes(this.toCompactHex())}toCompactHex(){return numToNByteStr(this.r)+numToNByteStr(this.s)}};function getPublicKey(n,i=!0){return g.fromPrivateKey(n).toRawBytes(i)}function isProbPub(n){let i=eA._t(n),o="string"==typeof n,c=(i||o)&&n.length;return i?c===d||c===f:o?c===2*d||c===2*f:n instanceof g}function getSharedSecret(n,i,o=!0){if(isProbPub(n))throw Error("first arg must be private key");if(!isProbPub(i))throw Error("second arg must be public key");let c=g.fromHex(i);return c.multiply(m(n)).toRawBytes(o)}let v=i.bits2int||function(n){let o=eA.bytesToNumberBE(n),c=8*n.length-i.nBitLength;return c>0?o>>BigInt(c):o},w=i.bits2int_modN||function(n){return modN(v(n))},S=eA.dQ(i.nBitLength);function int2octets(n){return eA.Fy(`num < 2^${i.nBitLength}`,n,eE,S),eA.tL(n,i.nByteLength)}function prepSig(n,c,d=x){if(["recovered","canonical"].some(n=>n in d))throw Error("sign() legacy options not supported");let{hash:f,randomBytes:y}=i,{lowS:S,prehash:_,extraEntropy:B}=d;null==S&&(S=!0),n=(0,eA.ql)("msgHash",n),validateSigVerOpts(d),_&&(n=(0,eA.ql)("prehashed msgHash",f(n)));let M=w(n),I=m(c),C=[int2octets(I),int2octets(M)];if(null!=B&&!1!==B){let n=!0===B?y(o.BYTES):B;C.push((0,eA.ql)("extraEntropy",n))}let T=eA.eV(...C);return{seed:T,k2sig:function(n){let i=v(n);if(!b(i))return;let o=invN(i),c=g.BASE.multiply(i).toAffine(),d=modN(c.x);if(d===eE)return;let f=modN(o*modN(M+d*I));if(f===eE)return;let m=(c.x===d?0:2)|Number(c.y&eB),y=f;return S&&isBiggerThanHalfOrder(f)&&(y=normalizeS(f),m^=1),new Signature(d,y,m)}}}let x={lowS:i.lowS,prehash:!1},_={lowS:i.lowS,prehash:!1};function sign(n,o,c=x){let{seed:d,k2sig:f}=prepSig(n,o,c),g=eA.n$(i.hash.outputLen,i.nByteLength,i.hmac);return g(d,f)}function verify(n,o,c,d=_){let f,m;if(o=(0,eA.ql)("msgHash",o),c=(0,eA.ql)("publicKey",c),"strict"in d)throw Error("options.strict was renamed to lowS");validateSigVerOpts(d);let{lowS:y,prehash:b}=d;try{if("string"==typeof n||eA._t(n))try{m=Signature.fromDER(n)}catch(i){if(!(i instanceof e_.Err))throw i;m=Signature.fromCompact(n)}else if("object"==typeof n&&"bigint"==typeof n.r&&"bigint"==typeof n.s){let{r:i,s:o}=n;m=new Signature(i,o)}else throw Error("PARSE");f=g.fromHex(c)}catch(n){if("PARSE"===n.message)throw Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(y&&m.hasHighS())return!1;b&&(o=i.hash(o));let{r:v,s:S}=m,x=w(o),B=invN(S),M=modN(x*B),I=modN(v*B),C=g.BASE.multiplyAndAddUnsafe(f,M,I)?.toAffine();if(!C)return!1;let T=modN(C.x);return T===v}return g.BASE._setWindowSize(8),{CURVE:i,getPublicKey,getSharedSecret,sign,verify,ProjectivePoint:g,Signature,utils:{isValidPrivateKey(n){try{return m(n),!0}catch(n){return!1}},normPrivateKeyToScalar:m,randomPrivateKey:()=>{let n=eS.PS(i.n);return eS.Us(i.randomBytes(n),i.n)},precompute:(n=8,i=g.BASE)=>(i._setWindowSize(n),i.multiply(BigInt(3)),i)}}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function getHash(n){return{hash:n,hmac:(i,...o)=>hmac(n,i,(0,ep.eV)(...o)),randomBytes:ep.O6}}function createCurve(n,i){let create=i=>weierstrass({...n,...getHash(i)});return Object.freeze({...create(i),create})}BigInt(4);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let eI=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),eC=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),eP=BigInt(1),eT=BigInt(2),divNearest=(n,i)=>(n+i/eT)/i;function sqrtMod(n){let i=BigInt(3),o=BigInt(6),c=BigInt(11),d=BigInt(22),f=BigInt(23),g=BigInt(44),m=BigInt(88),y=n*n*n%eI,b=y*y*n%eI,v=(0,eS.oA)(b,i,eI)*b%eI,w=(0,eS.oA)(v,i,eI)*b%eI,S=(0,eS.oA)(w,eT,eI)*y%eI,x=(0,eS.oA)(S,c,eI)*S%eI,_=(0,eS.oA)(x,d,eI)*x%eI,B=(0,eS.oA)(_,g,eI)*_%eI,M=(0,eS.oA)(B,m,eI)*B%eI,I=(0,eS.oA)(M,g,eI)*_%eI,C=(0,eS.oA)(I,i,eI)*b%eI,T=(0,eS.oA)(C,f,eI)*x%eI,L=(0,eS.oA)(T,o,eI)*y%eI,N=(0,eS.oA)(L,eT,eI);if(!eR.eql(eR.sqr(N),n))throw Error("Cannot find square root");return N}let eR=(0,eS.gN)(eI,void 0,void 0,{sqrt:sqrtMod}),eL=createCurve({a:BigInt(0),b:BigInt(7),Fp:eR,n:eC,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:n=>{let i=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),o=-eP*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),c=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),d=BigInt("0x100000000000000000000000000000000"),f=divNearest(i*n,eC),g=divNearest(-o*n,eC),m=(0,eS.wQ)(n-f*i-g*c,eC),y=(0,eS.wQ)(-f*o-g*i,eC),b=m>d,v=y>d;if(b&&(m=eC-m),v&&(y=eC-y),m>d||y>d)throw Error("splitScalar: Endomorphism failed, k="+n);return{k1neg:b,k1:m,k2neg:v,k2:y}}}},eb),eN=BigInt(0),eD={};function taggedHash(n,...i){let o=eD[n];if(void 0===o){let i=sha256(Uint8Array.from(n,n=>n.charCodeAt(0)));o=concatBytes(i,i),eD[n]=o}return sha256(concatBytes(o,...i))}let modP=n=>mod(n,eI),modN=n=>mod(n,eC),eO=eL.ProjectivePoint,ej=y.UN.utils.randomPrivateKey,generateKeypair=()=>{let n=y.UN.utils.randomPrivateKey(),i=ez(n),o=new Uint8Array(64);return o.set(n),o.set(i,32),{publicKey:i,secretKey:o}},ez=y.UN.getPublicKey;function isOnCurve(n){try{return y.UN.ExtendedPoint.fromHex(n),!0}catch{return!1}}let sign=(n,i)=>y.UN.sign(n,i.slice(0,32)),eF=y.UN.verify,toBuffer=n=>m.Buffer.isBuffer(n)?n:n instanceof Uint8Array?m.Buffer.from(n.buffer,n.byteOffset,n.byteLength):m.Buffer.from(n);let index_browser_esm_Struct=class index_browser_esm_Struct{constructor(n){Object.assign(this,n)}encode(){return m.Buffer.from((0,C.serialize)(eU,this))}static decode(n){return(0,C.deserialize)(eU,this,n)}
1static decodeUnchecked(n){return(0,C.deserializeUnchecked)(eU,this,n)}};let Enum=class Enum extends index_browser_esm_Struct{constructor(n){if(super(n),this.enum="",1!==Object.keys(n).length)throw Error("Enum can only take single value");Object.keys(n).map(n=>{this.enum=n})}};let eU=new Map,eV=32,eW=32;function isPublicKeyData(n){return void 0!==n._bn}let eH=1;let PublicKey=class PublicKey extends index_browser_esm_Struct{constructor(n){if(super({}),this._bn=void 0,isPublicKeyData(n))this._bn=n._bn;else{if("string"==typeof n){let i=S().decode(n);if(i.length!=eW)throw Error("Invalid public key input");this._bn=new(v())(i)}else this._bn=new(v())(n);if(this._bn.byteLength()>eW)throw Error("Invalid public key input")}}static unique(){let n=new PublicKey(eH);return eH+=1,new PublicKey(n.toBuffer())}equals(n){return this._bn.eq(n._bn)}toBase58(){return S().encode(this.toBytes())}toJSON(){return this.toBase58()}toBytes(){let n=this.toBuffer();return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}toBuffer(){let n=this._bn.toArrayLike(m.Buffer);if(n.length===eW)return n;let i=m.Buffer.alloc(32);return n.copy(i,32-n.length),i}get[Symbol.toStringTag](){return`PublicKey(${this.toString()})`}toString(){return this.toBase58()}static async createWithSeed(n,i,o){let c=m.Buffer.concat([n.toBuffer(),m.Buffer.from(i),o.toBuffer()]),d=I(c);return new PublicKey(d)}static createProgramAddressSync(n,i){let o=m.Buffer.alloc(0);n.forEach(function(n){if(n.length>eV)throw TypeError("Max seed length exceeded");o=m.Buffer.concat([o,toBuffer(n)])}),o=m.Buffer.concat([o,i.toBuffer(),m.Buffer.from("ProgramDerivedAddress")]);let c=I(o);if(isOnCurve(c))throw Error("Invalid seeds, address must fall off the curve");return new PublicKey(c)}static async createProgramAddress(n,i){return this.createProgramAddressSync(n,i)}static findProgramAddressSync(n,i){let o,c=255;for(;0!=c;){try{let d=n.concat(m.Buffer.from([c]));o=this.createProgramAddressSync(d,i)}catch(n){if(n instanceof TypeError)throw n;c--;continue}return[o,c]}throw Error("Unable to find a viable program address nonce")}static async findProgramAddress(n,i){return this.findProgramAddressSync(n,i)}static isOnCurve(n){let i=new PublicKey(n);return isOnCurve(i.toBytes())}};PublicKey.default=new PublicKey("11111111111111111111111111111111"),eU.set(PublicKey,{kind:"struct",fields:[["_bn","u256"]]});let Account=class Account{constructor(n){if(this._publicKey=void 0,this._secretKey=void 0,n){let i=toBuffer(n);if(64!==n.length)throw Error("bad secret key size");this._publicKey=i.slice(32,64),this._secretKey=i.slice(0,32)}else this._secretKey=toBuffer(ej()),this._publicKey=toBuffer(ez(this._secretKey))}get publicKey(){return new PublicKey(this._publicKey)}get secretKey(){return m.Buffer.concat([this._secretKey,this._publicKey],64)}};let eK=new PublicKey("BPFLoader1111111111111111111111111111111111"),eG=1232,e$=127,eQ=64;let TransactionExpiredBlockheightExceededError=class TransactionExpiredBlockheightExceededError extends Error{constructor(n){super(`Signature ${n} has expired: block height exceeded.`),this.signature=void 0,this.signature=n}};Object.defineProperty(TransactionExpiredBlockheightExceededError.prototype,"name",{value:"TransactionExpiredBlockheightExceededError"});let TransactionExpiredTimeoutError=class TransactionExpiredTimeoutError extends Error{constructor(n,i){super(`Transaction was not confirmed in ${i.toFixed(2)} seconds. It is unknown if it succeeded or failed. Check signature ${n} using the Solana Explorer or CLI tools.`),this.signature=void 0,this.signature=n}};Object.defineProperty(TransactionExpiredTimeoutError.prototype,"name",{value:"TransactionExpiredTimeoutError"});let TransactionExpiredNonceInvalidError=class TransactionExpiredNonceInvalidError extends Error{constructor(n){super(`Signature ${n} has expired: the nonce is no longer valid.`),this.signature=void 0,this.signature=n}};Object.defineProperty(TransactionExpiredNonceInvalidError.prototype,"name",{value:"TransactionExpiredNonceInvalidError"});let MessageAccountKeys=class MessageAccountKeys{constructor(n,i){this.staticAccountKeys=void 0,this.accountKeysFromLookups=void 0,this.staticAccountKeys=n,this.accountKeysFromLookups=i}keySegments(){let n=[this.staticAccountKeys];return this.accountKeysFromLookups&&(n.push(this.accountKeysFromLookups.writable),n.push(this.accountKeysFromLookups.readonly)),n}get(n){for(let i of this.keySegments()){if(n<i.length)return i[n];n-=i.length}}get length(){return this.keySegments().flat().length}compileInstructions(n){if(this.length>256)throw Error("Account index overflow encountered during compilation");let i=new Map;
1this.keySegments().flat().forEach((n,o)=>{i.set(n.toBase58(),o)});let findKeyIndex=n=>{let o=i.get(n.toBase58());if(void 0===o)throw Error("Encountered an unknown instruction account key during compilation");return o};return n.map(n=>({programIdIndex:findKeyIndex(n.programId),accountKeyIndexes:n.keys.map(n=>findKeyIndex(n.pubkey)),data:n.data}))}};let publicKey=(n="publicKey")=>T.Ik(32,n),signature=(n="signature")=>T.Ik(64,n),rustString=(n="string")=>{let i=T.n_([T.Jq("length"),T.Jq("lengthPadding"),T.Ik(T.cv(T.Jq(),-8),"chars")],n),o=i.decode.bind(i),c=i.encode.bind(i);return i.decode=(n,i)=>{let c=o(n,i);return c.chars.toString()},i.encode=(n,i,o)=>{let d={chars:m.Buffer.from(n,"utf8")};return c(d,i,o)},i.alloc=n=>T.Jq().span+T.Jq().span+m.Buffer.from(n,"utf8").length,i};function getAlloc(n,i){let getItemAlloc=n=>{if(n.span>=0)return n.span;if("function"==typeof n.alloc)return n.alloc(i[n.property]);if("count"in n&&"elementLayout"in n){let o=i[n.property];if(Array.isArray(o))return o.length*getItemAlloc(n.elementLayout)}else if("fields"in n)return getAlloc({layout:n},i[n.property]);return 0},o=0;return n.layout.fields.forEach(n=>{o+=getItemAlloc(n)}),o}function decodeLength(n){let i=0,o=0;for(;;){let c=n.shift();if(i|=(127&c)<<7*o,o+=1,(128&c)==0)break}return i}function encodeLength(n,i){let o=i;for(;;){let i=127&o;if(0==(o>>=7)){n.push(i);break}i|=128,n.push(i)}}function index_browser_esm_assert(n,i){if(!n)throw Error(i||"Assertion failed")}let CompiledKeys=class CompiledKeys{constructor(n,i){this.payer=void 0,this.keyMetaMap=void 0,this.payer=n,this.keyMetaMap=i}static compile(n,i){let o=new Map,getOrInsertDefault=n=>{let i=n.toBase58(),c=o.get(i);return void 0===c&&(c={isSigner:!1,isWritable:!1,isInvoked:!1},o.set(i,c)),c},c=getOrInsertDefault(i);for(let i of(c.isSigner=!0,c.isWritable=!0,n))for(let n of(getOrInsertDefault(i.programId).isInvoked=!0,i.keys)){let i=getOrInsertDefault(n.pubkey);i.isSigner||=n.isSigner,i.isWritable||=n.isWritable}return new CompiledKeys(i,o)}getMessageComponents(){let n=[...this.keyMetaMap.entries()];index_browser_esm_assert(n.length<=256,"Max static account keys length exceeded");let i=n.filter(([,n])=>n.isSigner&&n.isWritable),o=n.filter(([,n])=>n.isSigner&&!n.isWritable),c=n.filter(([,n])=>!n.isSigner&&n.isWritable),d=n.filter(([,n])=>!n.isSigner&&!n.isWritable),f={numRequiredSignatures:i.length+o.length,numReadonlySignedAccounts:o.length,numReadonlyUnsignedAccounts:d.length};{index_browser_esm_assert(i.length>0,"Expected at least one writable signer key");let[n]=i[0];index_browser_esm_assert(n===this.payer.toBase58(),"Expected first writable signer key to be the fee payer")}let g=[...i.map(([n])=>new PublicKey(n)),...o.map(([n])=>new PublicKey(n)),...c.map(([n])=>new PublicKey(n)),...d.map(([n])=>new PublicKey(n))];return[f,g]}extractTableLookup(n){let[i,o]=this.drainKeysFoundInLookupTable(n.state.addresses,n=>!n.isSigner&&!n.isInvoked&&n.isWritable),[c,d]=this.drainKeysFoundInLookupTable(n.state.addresses,n=>!n.isSigner&&!n.isInvoked&&!n.isWritable);if(0!==i.length||0!==c.length)return[{accountKey:n.key,writableIndexes:i,readonlyIndexes:c},{writable:o,readonly:d}]}drainKeysFoundInLookupTable(n,i){let o=[],c=[];for(let[d,f]of this.keyMetaMap.entries())if(i(f)){let i=new PublicKey(d),f=n.findIndex(n=>n.equals(i));f>=0&&(index_browser_esm_assert(f<256,"Max lookup table index exceeded"),o.push(f),c.push(i),this.keyMetaMap.delete(d))}return[o,c]}};let eY="Reached end of buffer unexpectedly";function guardedShift(n){if(0===n.length)throw Error(eY);return n.shift()}function guardedSplice(n,...i){let[o]=i;if(2===i.length?o+(i[1]??0)>n.length:o>=n.length)throw Error(eY);return n.splice(...i)}let Message=class Message{constructor(n){this.header=void 0,this.accountKeys=void 0,this.recentBlockhash=void 0,this.instructions=void 0,this.indexToProgramIds=new Map,this.header=n.header,this.accountKeys=n.accountKeys.map(n=>new PublicKey(n)),this.recentBlockhash=n.recentBlockhash,this.instructions=n.instructions,this.instructions.forEach(n=>this.indexToProgramIds.set(n.programIdIndex,this.accountKeys[n.programIdIndex]))}get version(){return"legacy"}get staticAccountKeys(){return this.accountKeys}get compiledInstructions(){return this.instructions.map(n=>({programIdIndex:n.programIdIndex,accountKeyIndexes:n.accounts,data:S().decode(n.data)}))}get addressTableLookups(){return[]}getAccountKeys(){return new MessageAccountKeys(this.staticAccountKeys)}static compile(n){let i=CompiledKeys.compile(n.instructions,n.payerKey),[o,c]=i.getMessageComponents(),d=new MessageAccountKeys(c),f=d.compileInstructions(n.instructions).map(n=>({programIdIndex:n.programIdIndex,accounts:n.accountKeyIndexes,data:S().encode(n.data)}));return new Message({header:o,accountKeys:c,recentBlockhash:n.recentBlockhash,instructions:f})}isAccountSigner(n){return n<this.header.numRequiredSignatures}isAccountWritable(n){let i=this.header.numRequiredSignatures;if(n>=this.header.numRequiredSignatures){let o=this.accountKeys.length-i,c=o-this.header.numReadonlyUnsignedAccounts;return n-i<c}
vendor: 13,359 bytes, line 1
1{let o=i-this.header.numReadonlySignedAccounts;return n<o}}isProgramId(n){return this.indexToProgramIds.has(n)}programIds(){return[...this.indexToProgramIds.values()]}nonProgramIds(){return this.accountKeys.filter((n,i)=>!this.isProgramId(i))}serialize(){let n=this.accountKeys.length,i=[];encodeLength(i,n);let o=this.instructions.map(n=>{let{accounts:i,programIdIndex:o}=n,c=Array.from(S().decode(n.data)),d=[];encodeLength(d,i.length);let f=[];return encodeLength(f,c.length),{programIdIndex:o,keyIndicesCount:m.Buffer.from(d),keyIndices:i,dataLength:m.Buffer.from(f),data:c}}),c=[];encodeLength(c,o.length);let d=m.Buffer.alloc(eG);m.Buffer.from(c).copy(d);let f=c.length;o.forEach(n=>{let i=T.n_([T.u8("programIdIndex"),T.Ik(n.keyIndicesCount.length,"keyIndicesCount"),T.A9(T.u8("keyIndex"),n.keyIndices.length,"keyIndices"),T.Ik(n.dataLength.length,"dataLength"),T.A9(T.u8("userdatum"),n.data.length,"data")]),o=i.encode(n,d,f);f+=o}),d=d.slice(0,f);let g=T.n_([T.Ik(1,"numRequiredSignatures"),T.Ik(1,"numReadonlySignedAccounts"),T.Ik(1,"numReadonlyUnsignedAccounts"),T.Ik(i.length,"keyCount"),T.A9(publicKey("key"),n,"keys"),publicKey("recentBlockhash")]),y={numRequiredSignatures:m.Buffer.from([this.header.numRequiredSignatures]),numReadonlySignedAccounts:m.Buffer.from([this.header.numReadonlySignedAccounts]),numReadonlyUnsignedAccounts:m.Buffer.from([this.header.numReadonlyUnsignedAccounts]),keyCount:m.Buffer.from(i),keys:this.accountKeys.map(n=>toBuffer(n.toBytes())),recentBlockhash:S().decode(this.recentBlockhash)},b=m.Buffer.alloc(2048),v=g.encode(y,b);return d.copy(b,v),b.slice(0,v+d.length)}static from(n){let i=[...n],o=guardedShift(i);if(o!==(o&e$))throw Error("Versioned messages must be deserialized with VersionedMessage.deserialize()");let c=guardedShift(i),d=guardedShift(i),f=decodeLength(i),g=[];for(let n=0;n<f;n++){let n=guardedSplice(i,0,eW);g.push(new PublicKey(m.Buffer.from(n)))}let y=guardedSplice(i,0,eW),b=decodeLength(i),v=[];for(let n=0;n<b;n++){let n=guardedShift(i),o=decodeLength(i),c=guardedSplice(i,0,o),d=decodeLength(i),f=guardedSplice(i,0,d),g=S().encode(m.Buffer.from(f));v.push({programIdIndex:n,accounts:c,data:g})}let w={header:{numRequiredSignatures:o,numReadonlySignedAccounts:c,numReadonlyUnsignedAccounts:d},recentBlockhash:S().encode(m.Buffer.from(y)),accountKeys:g,instructions:v};return new Message(w)}};let MessageV0=class MessageV0{constructor(n){this.header=void 0,this.staticAccountKeys=void 0,this.recentBlockhash=void 0,this.compiledInstructions=void 0,this.addressTableLookups=void 0,this.header=n.header,this.staticAccountKeys=n.staticAccountKeys,this.recentBlockhash=n.recentBlockhash,this.compiledInstructions=n.compiledInstructions,this.addressTableLookups=n.addressTableLookups}get version(){return 0}get numAccountKeysFromLookups(){let n=0;for(let i of this.addressTableLookups)n+=i.readonlyIndexes.length+i.writableIndexes.length;return n}getAccountKeys(n){let i;if(n&&"accountKeysFromLookups"in n&&n.accountKeysFromLookups){if(this.numAccountKeysFromLookups!=n.accountKeysFromLookups.writable.length+n.accountKeysFromLookups.readonly.length)throw Error("Failed to get account keys because of a mismatch in the number of account keys from lookups");i=n.accountKeysFromLookups}else if(n&&"addressLookupTableAccounts"in n&&n.addressLookupTableAccounts)i=this.resolveAddressTableLookups(n.addressLookupTableAccounts);else if(this.addressTableLookups.length>0)throw Error("Failed to get account keys because address table lookups were not resolved");return new MessageAccountKeys(this.staticAccountKeys,i)}isAccountSigner(n){return n<this.header.numRequiredSignatures}isAccountWritable(n){let i=this.header.numRequiredSignatures,o=this.staticAccountKeys.length;if(n>=o){let i=this.addressTableLookups.reduce((n,i)=>n+i.writableIndexes.length,0);return n-o<i}if(n>=this.header.numRequiredSignatures){let c=o-i-this.header.numReadonlyUnsignedAccounts;return n-i<c}{let o=i-this.header.numReadonlySignedAccounts;return n<o}}resolveAddressTableLookups(n){let i={writable:[],readonly:[]};for(let o of this.addressTableLookups){let c=n.find(n=>n.key.equals(o.accountKey));if(!c)throw Error(`Failed to find address lookup table account for table key ${o.accountKey.toBase58()}`);for(let n of o.writableIndexes)if(n<c.state.addresses.length)i.writable.push(c.state.addresses[n]);else throw Error(`Failed to find address for index ${n} in address lookup table ${o.accountKey.toBase58()}`);for(let n of o.readonlyIndexes)if(n<c.state.addresses.length)i.readonly.push(c.state.addresses[n]);else throw Error(`Failed to find address for index ${n} in address lookup table ${o.accountKey.toBase58()}`)}return i}static compile(n){let i=CompiledKeys.compile(n.instructions,n.payerKey),o=[],c={writable:[],readonly:[]},d=n.addressLookupTableAccounts||[];for(let n of d){let d=i.extractTableLookup(n);if(void 0!==d){let[n,{writable:i,readonly:f}]=d;o.push(n),c.writable.push(...i),c.readonly.push(...f)}}let[f,g]=i.getMessageComponents(),m=new MessageAccountKeys(g,c),y=m.compileInstructions(n.instructions);return new MessageV0({header:f,staticAccountKeys:g,recentBlockhash:n.recentBlockhash,compiledInstructions:y,addressTableLookups:o})}serialize(){let n=[];encodeLength(n,this.staticAccountKeys.length);let i=this.serializeInstructions(),o=[];encodeLength(o,this.compiledInstructions.length);let c=this.serializeAddressTableLookups(),d=[];encodeLength(d,this.addressTableLookups.length);let f=T.n_([T.u8("prefix"),T.n_([T.u8("numRequiredSignatures"),T.u8("numReadonlySignedAccounts"),T.u8("numReadonlyUnsignedAccounts")],"header"),T.Ik(n.length,"staticAccountKeysLength"),T.A9(publicKey(),this.staticAccountKeys.length,"staticAccountKeys"),publicKey("recentBlockhash"),T.Ik(o.length,"instructionsLength"),T.Ik(i.length,"serializedInstructions"),T.Ik(d.length,"addressTableLookupsLength"),T.Ik(c.length,"serializedAddressTableLookups")]),g=new Uint8Array(eG),m=f.encode({prefix:128,header:this.header,staticAccountKeysLength:new Uint8Array(n),staticAccountKeys:this.staticAccountKeys.map(n=>n.toBytes()),recentBlockhash:S().decode(this.recentBlockhash),instructionsLength:new Uint8Array(o),serializedInstructions:i,addressTableLookupsLength:new Uint8Array(d),serializedAddressTableLookups:c},g);return g.slice(0,m)}serializeInstructions(){let n=0,i=new Uint8Array(eG);for(let o of this.compiledInstructions){let c=[];encodeLength(c,o.accountKeyIndexes.length);let d=[];encodeLength(d,o.data.length);let f=T.n_([T.u8("programIdIndex"),T.Ik(c.length,"encodedAccountKeyIndexesLength"),T.A9(T.u8(),o.accountKeyIndexes.length,"accountKeyIndexes"),T.Ik(d.length,"encodedDataLength"),T.Ik(o.data.length,"data")]);n+=f.encode({programIdIndex:o.programIdIndex,encodedAccountKeyIndexesLength:new Uint8Array(c),accountKeyIndexes:o.accountKeyIndexes,encodedDataLength:new Uint8Array(d),data:o.data},i,n)}return i.slice(0,n)}serializeAddressTableLookups(){let n=0,i=new Uint8Array(eG);for(let o of this.addressTableLookups){let c=[];encodeLength(c,o.writableIndexes.length);let d=[];encodeLength(d,o.readonlyIndexes.length);let f=T.n_([publicKey("accountKey"),T.Ik(c.length,"encodedWritableIndexesLength"),T.A9(T.u8(),o.writableIndexes.length,"writableIndexes"),T.Ik(d.length,"encodedReadonlyIndexesLength"),T.A9(T.u8(),o.readonlyIndexes.length,"readonlyIndexes")]);n+=f.encode({accountKey:o.accountKey.toBytes(),encodedWritableIndexesLength:new Uint8Array(c),writableIndexes:o.writableIndexes,encodedReadonlyIndexesLength:new Uint8Array(d),readonlyIndexes:o.readonlyIndexes},i,n)}return i.slice(0,n)}static deserialize(n){let i=[...n],o=guardedShift(i),c=o&e$;index_browser_esm_assert(o!==c,"Expected versioned message but received legacy message"),index_browser_esm_assert(0===c,`Expected versioned message with version 0 but found version ${c}`);let d={numRequiredSignatures:guardedShift(i),numReadonlySignedAccounts:guardedShift(i),numReadonlyUnsignedAccounts:guardedShift(i)},f=[],g=decodeLength(i);for(let n=0;n<g;n++)f.push(new PublicKey(guardedSplice(i,0,eW)));let m=S().encode(guardedSplice(i,0,eW)),y=decodeLength(i),b=[];for(let n=0;n<y;n++){let n=guardedShift(i),o=decodeLength(i),c=guardedSplice(i,0,o),d=decodeLength(i),f=new Uint8Array(guardedSplice(i,0,d));b.push({programIdIndex:n,accountKeyIndexes:c,data:f})}let v=decodeLength(i),w=[];for(let n=0;n<v;n++){let n=new PublicKey(guardedSplice(i,0,eW)),o=decodeLength(i),c=guardedSplice(i,0,o),d=decodeLength(i),f=guardedSplice(i,0,d);w.push({accountKey:n,writableIndexes:c,readonlyIndexes:f})}return new MessageV0({header:d,staticAccountKeys:f,recentBlockhash:m,compiledInstructions:b,addressTableLookups:w})}};let eJ={deserializeMessageVersion(n){let i=n[0],o=i&e$;return o===i?"legacy":o},deserialize:n=>{let i=eJ.deserializeMessageVersion(n);if("legacy"===i)return Message.from(n);if(0===i)return MessageV0.deserialize(n);throw Error(`Transaction message version ${i} deserialization is not supported`)}},eZ=((d={})[d.BLOCKHEIGHT_EXCEEDED=0]="BLOCKHEIGHT_EXCEEDED",d[d.PROCESSED=1]="PROCESSED",d[d.TIMED_OUT=2]="TIMED_OUT",d[d.NONCE_INVALID=3]="NONCE_INVALID",d),eX=m.Buffer.alloc(eQ).fill(0);let TransactionInstruction=class TransactionInstruction{constructor(n){this.keys=void 0,this.programId=void 0,this.data=m.Buffer.alloc(0),this.programId=n.programId,this.keys=n.keys,n.data&&(this.data=n.data)}toJSON(){return{keys:this.keys.map(({pubkey:n,isSigner:i,isWritable:o})=>({pubkey:n.toJSON(),isSigner:i,isWritable:o})),programId:this.programId.toJSON(),data:[...this.data]}}};let Transaction=class Transaction{get signature(){return this.signatures.length>0?this.signatures[0].signature:null}constructor(n){if(this.signatures=[],this.feePayer=void 0,this.instructions=[],this.recentBlockhash=void 0,this.lastValidBlockHeight=void 0,this.nonceInfo=void 0,this.minNonceContextSlot=void 0,this._message=void 0,this._json=void 0,!n)return;if(n.feePayer&&(this.feePayer=n.feePayer),n.signatures&&(this.signatures=n.signatures),Object.prototype.hasOwnProperty.call(n,"nonceInfo")){let{minContextSlot:i,nonceInfo:o}=n;this.minNonceContextSlot=i,this.nonceInfo=o}else if(Object.prototype.hasOwnProperty.call(n,"lastValidBlockHeight")){let{blockhash:i,lastValidBlockHeight:o}=n;this.recentBlockhash=i,this.lastValidBlockHeight=o}else{let{recentBlockhash:i,nonceInfo:o}=n;o&&(this.nonceInfo=o),this.recentBlockhash=i}}toJSON(){return{recentBlockhash:this.recentBlockhash||null,feePayer:this.feePayer?this.feePayer.toJSON():null,nonceInfo:this.nonceInfo?{nonce:this.nonceInfo.nonce,nonceInstruction:this.nonceInfo.nonceInstruction.toJSON()}:null,instructions:this.instructions.map(n=>n.toJSON()),signers:this.signatures.map(({publicKey:n})=>n.toJSON())}}add(...n){if(0===n.length)throw Error("No instructions");return n.forEach(n=>{"instructions"in n?this.instructions=this.instructions.concat(n.instructions):"data"in n&&"programId"in n&&"keys"in n?this.instructions.push(n):this.instructions.push(new TransactionInstruction(n))}),this}compileMessage(){let n,i,o;if(this._message&&JSON.stringify(this.toJSON())===JSON.stringify(this._json))return this._message;if(this.nonceInfo?(n=this.nonceInfo.nonce,i=this.instructions[0]!=this.nonceInfo.nonceInstruction?[this.nonceInfo.nonceInstruction,...this.instructions]:this.instructions):(n=this.recentBlockhash,i=this.instructions),!n)throw Error("Transaction recentBlockhash required");if(i.length<1&&console.warn("No instructions provided"),this.feePayer)o=this.feePayer;else if(this.signatures.length>0&&this.signatures[0].publicKey)o=this.signatures[0].publicKey;else throw Error("Transaction fee payer required");for(let n=0;n<i.length;n++)if(void 0===i[n].programId)throw Error(`Transaction instruction index ${n} has undefined program id`);let c=[],d=[];i.forEach(n=>{n.keys.forEach(n=>{d.push({...n})});let i=n.programId.toString();c.includes(i)||c.push(i)}),c.forEach(n=>{d.push({pubkey:new PublicKey(n),isSigner:!1,isWritable:!1})});let f=[];d.forEach(n=>{let i=n.pubkey.toString(),o=f.findIndex(n=>n.pubkey.toString()===i);o>-1?(f[o].isWritable=f[o].isWritable||n.isWritable,f[o].isSigner=f[o].isSigner||n.isSigner):f.push(n)}),f.sort(function(n,i){return n.isSigner!==i.isSigner?n.isSigner?-1:1:n.isWritable!==i.isWritable?n.isWritable?-1:1:n.pubkey.toBase58().localeCompare(i.pubkey.toBase58(),"en",{localeMatcher:"best fit",usage:"sort",sensitivity:"variant",ignorePunctuation:!1,numeric:!1,caseFirst:"lower"})});let g=f.findIndex(n=>n.pubkey.equals(o));if(g>-1){let[n]=f.splice(g,1);n.isSigner=!0,n.isWritable=!0,f.unshift(n)}else f.unshift({pubkey:o,isSigner:!0,isWritable:!0});for(let n of this.signatures){let i=f.findIndex(i=>i.pubkey.equals(n.publicKey));if(i>-1)f[i].isSigner||(f[i].isSigner=!0,console.warn("Transaction references a signature that is unnecessary, only the fee payer and instruction signer accounts should sign a transaction. This behavior is deprecated and will throw an error in the next major version release."));else throw Error(`unknown signer: ${n.publicKey.toString()}`)}let m=0,y=0,b=0,v=[],w=[];f.forEach(({pubkey:n,isSigner:i,isWritable:o})=>{i?(v.push(n.toString()),m+=1,o||(y+=1)):(w.push(n.toString()),o||(b+=1))});let x=v.concat(w),_=i.map(n=>{let{data:i,programId:o}=n;return{programIdIndex:x.indexOf(o.toString()),accounts:n.keys.map(n=>x.indexOf(n.pubkey.toString())),data:S().encode(i)}});return _.forEach(n=>{index_browser_esm_assert(n.programIdIndex>
1=0),n.accounts.forEach(n=>index_browser_esm_assert(n>=0))}),new Message({header:{numRequiredSignatures:m,numReadonlySignedAccounts:y,numReadonlyUnsignedAccounts:b},accountKeys:x,recentBlockhash:n,instructions:_})}_compile(){let n=this.compileMessage(),i=n.accountKeys.slice(0,n.header.numRequiredSignatures);if(this.signatures.length===i.length){let o=this.signatures.every((n,o)=>i[o].equals(n.publicKey));if(o)return n}return this.signatures=i.map(n=>({signature:null,publicKey:n})),n}serializeMessage(){return this._compile().serialize()}async getEstimatedFee(n){return(await n.getFeeForMessage(this.compileMessage())).value}setSigners(...n){if(0===n.length)throw Error("No signers");let i=new Set;this.signatures=n.filter(n=>{let o=n.toString();return!i.has(o)&&(i.add(o),!0)}).map(n=>({signature:null,publicKey:n}))}sign(...n){if(0===n.length)throw Error("No signers");let i=new Set,o=[];for(let c of n){let n=c.publicKey.toString();i.has(n)||(i.add(n),o.push(c))}this.signatures=o.map(n=>({signature:null,publicKey:n.publicKey}));let c=this._compile();this._partialSign(c,...o)}partialSign(...n){if(0===n.length)throw Error("No signers");let i=new Set,o=[];for(let c of n){let n=c.publicKey.toString();i.has(n)||(i.add(n),o.push(c))}let c=this._compile();this._partialSign(c,...o)}_partialSign(n,...i){let o=n.serialize();i.forEach(n=>{let i=sign(o,n.secretKey);this._addSignature(n.publicKey,toBuffer(i))})}addSignature(n,i){this._compile(),this._addSignature(n,i)}_addSignature(n,i){index_browser_esm_assert(64===i.length);let o=this.signatures.findIndex(i=>n.equals(i.publicKey));if(o<0)throw Error(`unknown signer: ${n.toString()}`);this.signatures[o].signature=m.Buffer.from(i)}verifySignatures(n=!0){let i=this._getMessageSignednessErrors(this.serializeMessage(),n);return!i}_getMessageSignednessErrors(n,i){let o={};for(let{signature:c,publicKey:d}of this.signatures)null===c?i&&(o.missing||=[]).push(d):eF(c,n,d.toBytes())||(o.invalid||=[]).push(d);return o.invalid||o.missing?o:void 0}serialize(n){let{requireAllSignatures:i,verifySignatures:o}=Object.assign({requireAllSignatures:!0,verifySignatures:!0},n),c=this.serializeMessage();if(o){let n=this._getMessageSignednessErrors(c,i);if(n){let i="Signature verification failed.";throw n.invalid&&(i+=`
2Invalid signature for public key${1===n.invalid.length?"":"(s)"} [\`${n.invalid.map(n=>n.toBase58()).join("`, `")}\`].`),n.missing&&(i+=`
3Missing signature for public key${1===n.missing.length?"":"(s)"} [\`${n.missing.map(n=>n.toBase58()).join("`, `")}\`].`),Error(i)}}return this._serialize(c)}_serialize(n){let{signatures:i}=this,o=[];encodeLength(o,i.length);let c=o.length+64*i.length+n.length,d=m.Buffer.alloc(c);return index_browser_esm_assert(i.length<256),m.Buffer.from(o).copy(d,0),i.forEach(({signature:n},i)=>{null!==n&&(index_browser_esm_assert(64===n.length,"signature has invalid length"),m.Buffer.from(n).copy(d,o.length+64*i))}),n.copy(d,o.length+64*i.length),index_browser_esm_assert(d.length<=eG,`Transaction too large: ${d.length} > ${eG}`),d}get keys(){return index_browser_esm_assert(1===this.instructions.length),this.instructions[0].keys.map(n=>n.pubkey)}get programId(){return index_browser_esm_assert(1===this.instructions.length),this.instructions[0].programId}get data(){return index_browser_esm_assert(1===this.instructions.length),this.instructions[0].data}static from(n){let i=[...n],o=decodeLength(i),c=[];for(let n=0;n<o;n++){let n=guardedSplice(i,0,eQ);c.push(S().encode(m.Buffer.from(n)))}return Transaction.populate(Message.from(i),c)}static populate(n,i=[]){let o=new Transaction;return o.recentBlockhash=n.recentBlockhash,n.header.numRequiredSignatures>
30&&(o.feePayer=n.accountKeys[0]),i.forEach((i,c)=>{let d={signature:i==S().encode(eX)?null:S().decode(i),publicKey:n.accountKeys[c]};o.signatures.push(d)}),n.instructions.forEach(i=>{let c=i.accounts.map(i=>{let c=n.accountKeys[i];return{pubkey:c,isSigner:o.signatures.some(n=>n.publicKey.toString()===c.toString())||n.isAccountSigner(i),isWritable:n.isAccountWritable(i)}});o.instructions.push(new TransactionInstruction({keys:c,programId:n.accountKeys[i.programIdIndex],data:S().decode(i.data)}))}),o._message=n,o._json=o.toJSON(),o}};let TransactionMessage=class TransactionMessage{constructor(n){this.payerKey=void 0,this.instructions=void 0,this.recentBlockhash=void 0,this.payerKey=n.payerKey,this.instructions=n.instructions,this.recentBlockhash=n.recentBlockhash}static decompile(n,i){let{header:o,compiledInstructions:c,recentBlockhash:d}=n,{numRequiredSignatures:f,numReadonlySignedAccounts:g,numReadonlyUnsignedAccounts:m}=o,y=f-g;index_browser_esm_assert(y>0,"Message header is invalid");let b=n.staticAccountKeys.length-f-m;index_browser_esm_assert(b>=0,"Message header is invalid");let v=n.getAccountKeys(i),w=v.get(0);if(void 0===w)throw Error("Failed to decompile message because no account keys were found");let S=[];for(let n of c){let i=[];for(let c of n.accountKeyIndexes){let n;let d=v.get(c);if(void 0===d)throw Error(`Failed to find key for account key index ${c}`);let g=c<f;n=g?c<y:c<v.staticAccountKeys.length?c-f<b:c-v.staticAccountKeys.length<v.accountKeysFromLookups.writable.length,i.push({pubkey:d,isSigner:c<o.numRequiredSignatures,isWritable:n})}let c=v.get(n.programIdIndex);if(void 0===c)throw Error(`Failed to find program id for program id index ${n.programIdIndex}`);S.push(new TransactionInstruction({programId:c,data:toBuffer(n.data),keys:i}))}return new TransactionMessage({payerKey:w,instructions:S,recentBlockhash:d})}compileToLegacyMessage(){return Message.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions})}compileToV0Message(n){return MessageV0.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions,addressLookupTableAccounts:n})}};let VersionedTransaction=class VersionedTransaction{get version(){return this.message.version}constructor(n,i){if(this.signatures=void 0,this.message=void 0,void 0!==i)index_browser_esm_assert(i.length===n.header.numRequiredSignatures,"Expected signatures length to be equal to the number of required signatures"),this.signatures=i;else{let i=[];for(let o=0;o<n.header.numRequiredSignatures;o++)i.push(new Uint8Array(eQ));this.signatures=i}this.message=n}serialize(){let n=this.message.serialize(),i=[];encodeLength(i,this.signatures.length);let o=T.n_([T.Ik(i.length,"encodedSignaturesLength"),T.A9(signature(),this.signatures.length,"signatures"),T.Ik(n.length,"serializedMessage")]),c=new Uint8Array(2048),d=o.encode({encodedSignaturesLength:new Uint8Array(i),signatures:this.signatures,serializedMessage:n},c);return c.slice(0,d)}static deserialize(n){let i=[...n],o=[],c=decodeLength(i);for(let n=0;n<c;n++)o.push(new Uint8Array(guardedSplice(i,0,eQ)));let d=eJ.deserialize(new Uint8Array(i));return new VersionedTransaction(d,o)}sign(n){let i=this.message.serialize(),o=this.message.staticAccountKeys.slice(0,this.message.header.numRequiredSignatures);for(let c of n){let n=o.findIndex(n=>n.equals(c.publicKey));index_browser_esm_assert(n>=0,`Cannot sign with non signer key ${c.publicKey.toBase58()}`),this.signatures[n]=sign(i,c.secretKey)}}addSignature(n,i){index_browser_esm_assert(64===i.byteLength,"Signature must be 64 bytes long");let o=this.message.staticAccountKeys.slice(0,this.message.header.numRequiredSignatures),c=o.findIndex(i=>i.equals(n));index_browser_esm_assert(c>=0,`Can not add signature; \`${n.toBase58()}\` is not required to sign this transaction`),this.signatures[c]=i}};let e0=new PublicKey("SysvarC1ock11111111111111111111111111111111"),e1=new PublicKey("SysvarEpochSchedu1e111111111111111111111111"),e2=new PublicKey("Sysvar1nstructions1111111111111111111111111"),e5=new PublicKey("SysvarRecentB1ockHashes11111111111111111111"),e4=new PublicKey("SysvarRent111111111111111111111111111111111"),e3=new PublicKey("SysvarRewards111111111111111111111111111111"),e6=new PublicKey("SysvarS1otHashes111111111111111111111111111"),e8=new PublicKey("SysvarS1otHistory11111111111111111111111111"),e9=ne
3w PublicKey("SysvarStakeHistory1111111111111111111111111");let SendTransactionError=class SendTransactionError extends Error{constructor({action:n,signature:i,transactionMessage:o,logs:c}){let d;let f=c?`Logs: 
4${JSON.stringify(c.slice(-10),null,2)}. `:"",g="\nCatch the `SendTransactionError` and call `getLogs()` on it for full details.";switch(n){case"send":d=`Transaction ${i} resulted in an error. 
5${o}. `+f+g;break;case"simulate":d=`Simulation failed. 
6Message: ${o}. 
7`+f+g;break;default:d=`Unknown action '${n}'`}super(d),this.signature=void 0,this.transactionMessage=void 0,this.transactionLogs=void 0,this.signature=i,this.transactionMessage=o,this.transactionLogs=c||void 0}get transactionError(){return{message:this.transactionMessage,logs:Array.isArray(this.transactionLogs)?this.transactionLogs:void 0}}get logs(){let n=this.transactionLogs;if(null==n||"object"!=typeof n||!("then"in n))return n}async getLogs(n){return Array.isArray(this.transactionLogs)||(this.transactionLogs=new Promise((i,o)=>{n.getTransaction(this.signature).then(n=>{if(n&&n.meta&&n.meta.logMessages){let o=n.meta.logMessages;this.transactionLogs=o,i(o)}else o(Error("Log messages not found"))}).catch(o)})),await this.transactionLogs}};let e7={JSON_RPC_SERVER_ERROR_BLOCK_CLEANED_UP:-32001,JSON_RPC_SERVER_ERROR_SEND_TRANSACTION_PREFLIGHT_FAILURE:-32002,JSON_RPC_SERVER_ERROR_TRANSACTION_SIGNATURE_VERIFICATION_FAILURE:-32003,JSON_RPC_SERVER_ERROR_BLOCK_NOT_AVAILABLE:-32004,JSON_RPC_SERVER_ERROR_NODE_UNHEALTHY:-32005,JSON_RPC_SERVER_ERROR_TRANSACTION_PRECOMPILE_VERIFICATION_FAILURE:-32006,JSON_RPC_SERVER_ERROR_SLOT_SKIPPED:-32007,JSON_RPC_SERVER_ERROR_NO_SNAPSHOT:-32008,JSON_RPC_SERVER_ERROR_LONG_TERM_STORAGE_SLOT_SKIPPED:-32009,JSON_RPC_SERVER_ERROR_KEY_EXCLUDED_FROM_SECONDARY_INDEX:-32010,JSON_RPC_SERVER_ERROR_TRANSACTION_HISTORY_NOT_AVAILABLE:-32011,JSON_RPC_SCAN_ERROR:-32012,JSON_RPC_SERVER_ERROR_TRANSACTION_SIGNATURE_LEN_MISMATCH:-32013,JSON_RPC_SERVER_ERROR_BLOCK_STATUS_NOT_AVAILABLE_YET:-32014,JSON_RPC_SERVER_ERROR_UNSUPPORTED_TRANSACTION_VERSION:-32015,JSON_RPC_SERVER_ERROR_MIN_CONTEXT_SLOT_NOT_REACHED:-32016};let SolanaJSONRPCError=class SolanaJSONRPCError extends Error{constructor({code:n,message:i,data:o},c){super(null!=c?`${c}: ${i}`:i),this.code=void 0,this.data=void 0,this.code=n,this.data=o,this.name="SolanaJSONRPCError"}};async function sendAndConfirmTransaction(n,i,o,c){let d;let f=c&&{skipPreflight:c.skipPreflight,preflightCommitment:c.preflightCommitment||c.commitment,maxRetries:c.maxRetries,minContextSlot:c.minContextSlot},g=await n.sendTransaction(i,o,f);if(null!=i.recentBlockhash&&null!=i.lastValidBlockHeight)d=(await n.confirmTransaction({abortSignal:c?.abortSignal,signature:g,blockhash:i.recentBlockhash,lastValidBlockHeight:i.lastValidBlockHeight},c&&c.commitment)).value;else if(null!=i.minNonceContextSlot&&null!=i.nonceInfo){let{nonceInstruction:o}=i.nonceInfo,f=o.keys[0].pubkey;d=(await n.confirmTransaction({abortSignal:c?.abortSignal,minContextSlot:i.minNonceContextSlot,nonceAccountPubkey:f,nonceValue:i.nonceInfo.nonce,signature:g},c&&c.commitment)).value}else c?.abortSignal!=null&&console.warn("sendAndConfirmTransaction(): A transaction with a deprecated confirmation strategy was supplied along with an `abortSignal`. Only transactions having `lastValidBlockHeight` or a combination of `nonceInfo` and `minNonceContextSlot` are abortable."),d=(await n.confirmTransaction(g,c&&c.commitment)).value;if(d.err){if(null!=g)throw new SendTransactionError({action:"send",signature:g,transactionMessage:`Status: (${JSON.stringify(d)})`});throw Error(`Transaction ${g} failed (${JSON.stringify(d)})`)}return g}function sleep(n){return new Promise(i=>setTimeout(i,n))}function encodeData(n,i){let o=n.layout.span>=0?n.layout.span:getAlloc(n,i),c=m.Buffer.alloc(o),d=Object.assign({instruction:n.index},i);return n.layout.encode(d,c),c}function decodeData$1(n,i){let o;try{o=n.layout.decode(i)}catch(n){throw Error("invalid instruction; "+n)}if(o.instruction!==n.index)throw Error(`invalid instruction; instruction index mismatch ${o.instruction} != ${n.index}`);return o}let tr=T._O("lamportsPerSignature"),tn=T.n_([T.Jq("version"),T.Jq("state"),publicKey("authorizedPubkey"),publicKey("nonce"),T.n_([tr],"feeCalculator")]),ti=tn.span;let NonceAccount=class NonceAccount{constructor(n){this.authorizedPubkey=void 0,this.nonce=void 0,this.feeCalculator=void 0,this.authorizedPubkey=n.authorizedPubkey,this.nonce=n.nonce,this.feeCalculator=n.feeCalculator}static fromAccountData(n){let i=tn.decode(toBuffer(n),0);return new NonceAccount({authorizedPubkey:new PublicKey(i.authorizedPubkey),nonce:new PublicKey(i.nonce).toString(),feeCalculator:i.feeCalculator})}};let encodeDecode=n=>{let i=n.decode.bind(n),o=n.encode.bind(n);return{decode:i,encode:o}},index_browser_esm_u64=n=>{let i=(0,T.Ik)(8,n),{encode:o,decode:c}=encodeDecode(i);return i.decode=(n,i)=>{let o=c(n,i);return(0,L.oU)(m.Buffer.from(o))},i.encode=(n,i,c)=>{let d=(0,L.k$)(n,8);return o(d,i,c)},i};let SystemInstruction=class SystemInstruction{constructor(){}static decodeInstructionType(n){let i;this.checkProgramId(n.programId);let o=T.Jq("instruction"),c=o.decode(n.data);for(let[n,o]of Object.entries(to))if(o.index==c){i=n;break}if(!i)throw Error("Instruction type incorrect; not a SystemInstruction");return i}static decodeCreateAccount(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,2);let{lamports:i,space:o,programId:c}=decodeData$1(to.Create,n.data);return{fromPubkey:n.keys[0].pubkey,newAccountPubkey:n.keys[1].pubkey,lamports:i,space:o,programId:new PublicKey(c)}}static decodeTransfer(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,2);let{lamports:i}=decodeData$1(to.Transfer,n.data);return{fromPubkey:n.keys[0].pubkey,toPubkey:n.keys[1].pubkey,lamports:i}}static decodeTransferWithSeed(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3);let{lamports:i,seed:o,programId:c}=decodeData$1(to.TransferWithSeed,n.data);return{fromPubkey:n.keys[0].pubkey,basePubkey:n.keys[1].pubkey,toPubkey:n.keys[2].pubkey,lamports:i,seed:o,programId:new PublicKey(c)}}static decodeAllocate(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,1);let{space:i}=decodeData$1(to.Allocate,n.data);return{accountPubkey:n.keys[0].pubkey,space:i}}static decodeAllocateWithSeed(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,1);let{base:i,seed:o,space:c,programId:d}=decodeData$1(to.AllocateWithSeed,n.data);return{accountPubkey:n.keys[0].pubkey,basePubkey:new PublicKey(i),seed:o,space:c,programId:new PublicKey(d)}}static decodeAssign(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,1);let{programId:i}=decodeData$1(to.Assign,n.data);return{accountPubkey:n.keys[0].pubkey,programId:new PublicKey(i)}}static decodeAssignWithSeed(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,1);let{base:i,seed:o,programId:c}=decodeData$1(to.AssignWithSeed,n.data);return{accountPubkey:n.keys[0].pubkey,basePubkey:new PublicKey(i),seed:o,programId:new PublicKey(c)}}static decodeCreateWithSeed(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,2);let{base:i,seed:o,lamports:c,space:d,programId:f}=decodeData$1(to.CreateWithSeed,n.data);return{fromPubkey:n.keys[0].pubkey,newAccountPubkey:n.keys[1].pubkey,basePubkey:new PublicKey(i),seed:o,lamports:c,space:d,programId:new PublicKey(f)}}static decodeNonceInitialize(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3);let{authorized:i}=decodeData$1(to.InitializeNonceAccount,n.data);return{noncePubkey:n.keys[0].pubkey,authorizedPubkey:new PublicKey(i)}}static decodeNonceAdvance(n){return this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3),decodeData$1(to.AdvanceNonceAccount,n.data),{noncePubkey:n.keys[0].pubkey,authorizedPubkey:n.keys[2].pubkey}}static decodeNonceWithdraw(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,5);let{lamports:i}=decodeData$1(to.WithdrawNonceAccount,n.data);return{noncePubkey:n.keys[0].pubkey,toPubkey:n.keys[1].pubkey,authorizedPubkey:n.keys[4].pubkey,lamports:i}}static decodeNonceAuthorize(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,2);let{authorized:i}=decodeData$1(to.AuthorizeNonceAccount,n.data);return{noncePubkey:n.keys[0].pubkey,authorizedPubkey:n.keys[1].pubkey,newAuthorizedPubkey:new PublicKey(i)}}static checkProgramId(n){if(!n.equals(SystemProgram.programId))throw Error("invalid instruction; programId is not SystemProgram")}
7static checkKeyLength(n,i){if(n.length<i)throw Error(`invalid instruction; found ${n.length} keys, expected at least ${i}`)}};let to=Object.freeze({Create:{index:0,layout:T.n_([T.Jq("instruction"),T.gM("lamports"),T.gM("space"),publicKey("programId")])},Assign:{index:1,layout:T.n_([T.Jq("instruction"),publicKey("programId")])},Transfer:{index:2,layout:T.n_([T.Jq("instruction"),index_browser_esm_u64("lamports")])},CreateWithSeed:{index:3,layout:T.n_([T.Jq("instruction"),publicKey("base"),rustString("seed"),T.gM("lamports"),T.gM("space"),publicKey("programId")])},AdvanceNonceAccount:{index:4,layout:T.n_([T.Jq("instruction")])},WithdrawNonceAccount:{index:5,layout:T.n_([T.Jq("instruction"),T.gM("lamports")])},InitializeNonceAccount:{index:6,layout:T.n_([T.Jq("instruction"),publicKey("authorized")])},AuthorizeNonceAccount:{index:7,layout:T.n_([T.Jq("instruction"),publicKey("authorized")])},Allocate:{index:8,layout:T.n_([T.Jq("instruction"),T.gM("space")])},AllocateWithSeed:{index:9,layout:T.n_([T.Jq("instruction"),publicKey("base"),rustString("seed"),T.gM("space"),publicKey("programId")])},AssignWithSeed:{index:10,layout:T.n_([T.Jq("instruction"),publicKey("base"),rustString("seed"),publicKey("programId")])},TransferWithSeed:{index:11,layout:T.n_([T.Jq("instruction"),index_browser_esm_u64("lamports"),rustString("seed"),publicKey("programId")])},UpgradeNonceAccount:{index:12,layout:T.n_([T.Jq("instruction")])}});let SystemProgram=class SystemProgram{constructor(){}static createAccount(n){let i=to.Create,o=encodeData(i,{lamports:n.lamports,space:n.space,programId:toBuffer(n.programId.toBuffer())});return new TransactionInstruction({keys:[{pubkey:n.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:n.newAccountPubkey,isSigner:!0,isWritable:!0}],programId:this.programId,data:o})}static transfer(n){let i,o;if("basePubkey"in n){let c=to.TransferWithSeed;i=encodeData(c,{lamports:BigInt(n.lamports),seed:n.seed,programId:toBuffer(n.programId.toBuffer())}),o=[{pubkey:n.fromPubkey,isSigner:!1,isWritable:!0},{pubkey:n.basePubkey,isSigner:!0,isWritable:!1},{pubkey:n.toPubkey,isSigner:!1,isWritable:!0}]}else{let c=to.Transfer;i=encodeData(c,{lamports:BigInt(n.lamports)}),o=[{pubkey:n.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:n.toPubkey,isSigner:!1,isWritable:!0}]}return new TransactionInstruction({keys:o,programId:this.programId,data:i})}static assign(n){let i,o;if("basePubkey"in n){let c=to.AssignWithSeed;i=encodeData(c,{base:toBuffer(n.basePubkey.toBuffer()),seed:n.seed,programId:toBuffer(n.programId.toBuffer())}),o=[{pubkey:n.accountPubkey,isSigner:!1,isWritable:!0},{pubkey:n.basePubkey,isSigner:!0,isWritable:!1}]}else{let c=to.Assign;i=encodeData(c,{programId:toBuffer(n.programId.toBuffer())}),o=[{pubkey:n.accountPubkey,isSigner:!0,isWritable:!0}]}return new TransactionInstruction({keys:o,programId:this.programId,data:i})}static createAccountWithSeed(n){let i=to.CreateWithSeed,o=encodeData(i,{base:toBuffer(n.basePubkey.toBuffer()),seed:n.seed,lamports:n.lamports,space:n.space,programId:toBuffer(n.programId.toBuffer())}),c=[{pubkey:n.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:n.newAccountPubkey,isSigner:!1,isWritable:!0}];return n.basePubkey.equals(n.fromPubkey)||c.push({pubkey:n.basePubkey,isSigner:!0,isWritable:!1}),new TransactionInstruction({keys:c,programId:this.programId,data:o})}static createNonceAccount(n){let i=new Transaction;"basePubkey"in n&&"seed"in n?i.add(SystemProgram.createAccountWithSeed({fromPubkey:n.fromPubkey,newAccountPubkey:n.noncePubkey,basePubkey:n.basePubkey,seed:n.seed,lamports:n.lamports,space:ti,programId:this.programId})):i.add(SystemProgram.createAccount({fromPubkey:n.fromPubkey,newAccountPubkey:n.noncePubkey,lamports:n.lamports,space:ti,programId:this.programId}));let o={noncePubkey:n.noncePubkey,authorizedPubkey:n.authorizedPubkey};return i.add(this.nonceInitialize(o)),i}static nonceInitialize(n){let i=to.InitializeNonceAccount,o=encodeData(i,{authorized:toBuffer(n.authorizedPubkey.toBuffer())}),c={keys:[{pubkey:n.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:e5,isSigner:!1,isWritable:!1},{pubkey:e4,isSigner:!1,isWritable:!1}],programId:this.programId,data:o};return new TransactionInstruction(c)}static nonceAdvance(n){let i=to.AdvanceNonceAccount,o=encodeData(i),c={keys:[{pubkey:n.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:e5,isSigner:!1,isWritable:!1},{pubkey:n.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:o};return new TransactionInstruction(c)}static nonceWithdraw(n){let i=to.WithdrawNonceAccount,o=encodeData(i,{lamports:n.lamports});return new TransactionInstruction({keys:[{pubkey:n.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:n.toPubkey,isSigner:!1,isWritable:!0},{pubkey:e5,isSigner:!1,isWritable:!1},{pubkey:e4,isSigner:!1,isWritable:!1},{pubkey:n.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:o})}static nonceAuthorize(n){let i=to.AuthorizeNonceAccount,o=encodeData(i,{authorized:toBuffer(n.newAuthorizedPubkey.toBuffer())});return new TransactionInstruction({keys:[{pubkey:n.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:n.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:o})}static allocate(n){let i,o;if("basePubkey"in n){let c=to.AllocateWithSeed;i=encodeData(c,{base:toBuffer(n.basePubkey.toBuffer()),seed:n.seed,space:n.space,programId:toBuffer(n.programId.toBuffer())}),o=[{pubkey:n.accountPubkey,isSigner:!1,isWritable:!0},{pubkey:n.basePubkey,isSigner:!0,isWritable:!1}]}else{let c=to.Allocate;i=encodeData(c,{space:n.space}),o=[{pubkey:n.accountPubkey,isSigner:!0,isWritable:!0}]}return new TransactionInstruction({keys:o,programId:this.programId,data:i})}};SystemProgram.programId=new PublicKey("11111111111111111111111111111111");let ta=eG-300;let Loader=class Loader{constructor(){}static getMinNumSignatures(n){return 2*(Math.ceil(n/Loader.chunkSize)+1+1)}static async load(n,i,o,c,d){{let f=await n.getMinimumBalanceForRentExemption(d.length),g=await n.getAccountInfo(o.publicKey,"confirmed"),m=null;if(null!==g){if(g.executable)return console.error("Program load failed, account is already executable"),!1;g.data.length!==d.length&&(m=m||new Transaction).add(SystemProgram.allocate({accountPubkey:o.publicKey,space:d.length})),g.owner.equals(c)||(m=m||new Transaction).add(SystemProgram.assign({accountPubkey:o.publicKey,programId:c})),g.lamports<f&&(m=m||new Transaction).add(SystemProgram.transfer({fromPubkey:i.publicKey,toPubkey:o.publicKey,lamports:f-g.lamports}))}else m=new Transaction().add(SystemProgram.createAccount({fromPubkey:i.publicKey,newAccountPubkey:o.publicKey,lamports:f>0?f:1,space:d.length,programId:c}));null!==m&&await sendAndConfirmTransaction(n,m,[i,o],{commitment:"confirmed"})}let f=T.n_([T.Jq("instruction"),T.Jq("offset"),T.Jq("bytesLength"),T.Jq("bytesLengthPadding"),T.A9(T.u8("byte"),T.cv(T.Jq
7(),-8),"bytes")]),g=Loader.chunkSize,y=0,b=d,v=[];for(;b.length>0;){let d=b.slice(0,g),w=m.Buffer.alloc(g+16);f.encode({instruction:0,offset:y,bytes:d,bytesLength:0,bytesLengthPadding:0},w);let S=new Transaction().add({keys:[{pubkey:o.publicKey,isSigner:!0,isWritable:!0}],programId:c,data:w});v.push(sendAndConfirmTransaction(n,S,[i,o],{commitment:"confirmed"})),n._rpcEndpoint.includes("solana.com")&&await sleep(250),y+=g,b=b.slice(g)}await Promise.all(v);{let d=T.n_([T.Jq("instruction")]),f=m.Buffer.alloc(d.span);d.encode({instruction:1},f);let g=new Transaction().add({keys:[{pubkey:o.publicKey,isSigner:!0,isWritable:!0},{pubkey:e4,isSigner:!1,isWritable:!1}],programId:c,data:f}),y="processed",b=await n.sendTransaction(g,[i,o],{preflightCommitment:y}),{context:v,value:w}=await n.confirmTransaction({signature:b,lastValidBlockHeight:g.lastValidBlockHeight,blockhash:g.recentBlockhash},y);if(w.err)throw Error(`Transaction ${b} failed (${JSON.stringify(w)})`);for(;;){try{let i=await n.getSlot({commitment:y});if(i>v.slot)break}catch{}await new Promise(n=>setTimeout(n,Math.round(200)))}}return!0}};Loader.chunkSize=ta;let ts=new PublicKey("BPFLoader2111111111111111111111111111111111");let BpfLoader=class BpfLoader{static getMinNumSignatures(n){return Loader.getMinNumSignatures(n)}static load(n,i,o,c,d){return Loader.load(n,i,o,d,c)}};var tl=(c=function(){if(g)return f;g=1;var n=Object.prototype.toString,i=Object.keys||function(n){var i=[];for(var o in n)i.push(o);return i};function stringify(o,c){var d,f,g,m,y,b,v;if(!0===o)return"true";if(!1===o)return"false";switch(typeof o){case"object":if(null===o)return null;if(o.toJSON&&"function"==typeof o.toJSON)return stringify(o.toJSON(),c);if("[object Array]"===(v=n.call(o))){for(d=0,g="[",f=o.length-1;d<f;d++)g+=stringify(o[d],!0)+",";return f>-1&&(g+=stringify(o[d],!0)),g+"]"}if("[object Object]"!==v)return JSON.stringify(o);for(f=(m=i(o).sort()).length,g="",d=0;d<f;)void 0!==(b=stringify(o[y=m[d]],!1))&&(g&&(g+=","),g+=JSON.stringify(y)+":"+b),d++;return"{"+g+"}";case"function":case"undefined":return c?null:void 0;case"string":return JSON.stringify(o);default:return isFinite(o)?o:null}}return f=function(n){var i=stringify(n,!1);if(void 0!==i)return""+i}}())&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c;function trailingZeros(n){let i=0;for(;n>1;)n/=2,i++;return i}function nextPowerOfTwo(n){return 0===n?1:(n--,n|=n>>1,n|=n>>2,n|=n>>4,n|=n>>8,n|=n>>16,(n|=n>>32)+1)}let EpochSchedule=class EpochSchedule{constructor(n,i,o,c,d){this.slotsPerEpoch=void 0,this.leaderScheduleSlotOffset=void 0,this.warmup=void 0,this.firstNormalEpoch=void 0,this.firstNormalSlot=void 0,this.slotsPerEpoch=n,this.leaderScheduleSlotOffset=i,this.warmup=o,this.firstNormalEpoch=c,this.firstNormalSlot=d}getEpoch(n){return this.getEpochAndSlotIndex(n)[0]}getEpochAndSlotIndex(n){if(n<this.firstNormalSlot){let i=trailingZeros(nextPowerOfTwo(n+32+1))-trailingZeros(32)-1,o=this.getSlotsInEpoch(i),c=n-(o-32);return[i,c]}{let i=n-this.firstNormalSlot,o=Math.floor(i/this.slotsPerEpoch),c=this.firstNormalEpoch+o,d=i%this.slotsPerEpoch;return[c,d]}}getFirstSlotInEpoch(n){return n<=this.firstNormalEpoch?(Math.pow(2,n)-1)*32:(n-this.firstNormalEpoch)*this.slotsPerEpoch+this.firstNormalSlot}getLastSlotInEpoch(n){return this.getFirstSlotInEpoch(n)+this.getSlotsInEpoch(n)-1}getSlotsInEpoch(n){return n<this.firstNormalEpoch?Math.pow(2,n+trailingZeros(32)):this.slotsPerEpoch}};var tu=globalThis.fetch;let RpcWebSocketClient=class RpcWebSocketClient extends Y{constructor(n,i,o){super(n=>{let o=WebSocket(n,{autoconnect:!0,max_reconnects:5,reconnect:!0,reconnect_interval:1e3,...i});return"socket"in o?this.underlyingSocket=o.socket:this.underlyingSocket=o,o},n,i,o),this.underlyingSocket=void 0}call(...n){let i=this.underlyingSocket?.readyState;return 1===i?super.call(...n):Promise.reject(Error("Tried to call a JSON-RPC method `"+n[0]+"` but the socket was not `CONNECTING` or `OPEN` (`readyState` was "+i+")"))}notify(...n){let i=this.underlyingSocket?.readyState;return 1===i?super.notify(...n):Promise.reject(Error("Tried to send a JSON-RPC notification `"+n[0]+"` but the socket was not `CONNECTING` or `OPEN` (`readyState` was "+i+")"))}};function decodeData(n,i){let o;try{o=n.layout.decode(i)}catch(n){throw Error("invalid instruction; "+n)}if(o.typeIndex!==n.index)throw Error(`invalid account data; account type mismatch ${o.typeIndex} != ${n.index}`);return o}let AddressLookupTableAccount=class AddressLookupTableAccount{constructor(n){this.key=void 0,this.state=void 0,this.key=n.key,this.state=n.state}isActive(){let n=BigInt("0xffffffffffffffff");return this.state.deactivationSlot===n}static deserialize(n){let i=decodeData(tc,n),o=n.length-56;index_browser_esm_assert(o>
7=0,"lookup table is invalid"),index_browser_esm_assert(o%32==0,"lookup table is invalid");let c=o/32,{addresses:d}=T.n_([T.A9(publicKey(),c,"addresses")]).decode(n.slice(56));return{deactivationSlot:i.deactivationSlot,lastExtendedSlot:i.lastExtendedSlot,lastExtendedSlotStartIndex:i.lastExtendedStartIndex,authority:0!==i.authority.length?new PublicKey(i.authority[0]):void 0,addresses:d.map(n=>new PublicKey(n))}}};let tc={index:1,layout:T.n_([T.Jq("typeIndex"),index_browser_esm_u64("deactivationSlot"),T._O("lastExtendedSlot"),T.u8("lastExtendedStartIndex"),T.u8(),T.A9(publicKey(),T.cv(T.u8(),-1),"authority")])},td=/^[^:]+:\/\/([^:[]+|\[[^\]]+\])(:\d+)?(.*)/i;function makeWebsocketUrl(n){let i=n.match(td);if(null==i)throw TypeError(`Failed to validate endpoint URL \`${n}\``);let[o,c,d,f]=i,g=n.startsWith("https:")?"wss:":"ws:",m=null==d?null:parseInt(d.slice(1),10),y=null==m?"":`:${m+1}`;return`${g}//${c}${y}${f}`}let th=coerce(instance(PublicKey),string(),n=>new PublicKey(n)),tf=tuple([string(),literal("base64")]),tp=coerce(instance(m.Buffer),tf,n=>m.Buffer.from(n[0],"base64")),tg=3e4;function assertEndpointUrl(n){if(!1===/^https?:/.test(n))throw TypeError("Endpoint URL must start with `http:` or `https:`.");return n}function extractCommitmentFromConfig(n){let i,o;if("string"==typeof n)i=n;else if(n){let{commitment:c,...d}=n;i=c,o=d}return{commitment:i,config:o}}function applyDefaultMemcmpEncodingToFilters(n){return n.map(n=>"memcmp"in n?{...n,memcmp:{...n.memcmp,encoding:n.memcmp.encoding??"base58"}}:n)}function createRpcResult(n){return union([type({jsonrpc:literal("2.0"),id:string(),result:n}),type({jsonrpc:literal("2.0"),id:string(),error:type({code:unknown(),message:string(),data:optional(any())})})])}let tm=createRpcResult(unknown());function jsonRpcResult(n){return coerce(createRpcResult(n),tm,i=>"error"in i?i:{...i,result:create(i.result,n)})}function jsonRpcResultAndContext(n){return jsonRpcResult(type({context:type({slot:dist_number()}),value:n}))}function notificationResultAndContext(n){return type({context:type({slot:dist_number()}),value:n})}function versionedMessageFromResponse(n,i){return 0===n?new MessageV0({header:i.header,staticAccountKeys:i.accountKeys.map(n=>new PublicKey(n)),recentBlockhash:i.recentBlockhash,compiledInstructions:i.instructions.map(n=>({programIdIndex:n.programIdIndex,accountKeyIndexes:n.accounts,data:S().decode(n.data)})),addressTableLookups:i.addressTableLookups}):new Message(i)}let ty=type({foundation:dist_number(),foundationTerm:dist_number(),initial:dist_number(),taper:dist_number(),terminal:dist_number()}),tb=jsonRpcResult(array(nullable(type({epoch:dist_number(),effectiveSlot:dist_number(),amount:dist_number(),postBalance:dist_number(),commission:optional(nullable(dist_number()))})))),tv=array(type({slot:dist_number(),prioritizationFee:dist_number()})),tw=type({total:dist_number(),validator:dist_number(),foundation:dist_number(),epoch:dist_number()}),tS=type({epoch:dist_number(),slotIndex:dist_number(),slotsInEpoch:dist_number(),absoluteSlot:dist_number(),blockHeight:optional(dist_number()),transactionCount:optional(dist_number())}),tA=type({slotsPerEpoch:dist_number(),leaderScheduleSlotOffset:dist_number(),warmup:dist_boolean(),firstNormalEpoch:dist_number(),firstNormalSlot:dist_number()}),tx=record(string(),array(dist_number())),tk=nullable(union([type({}),string()])),t_=type({err:tk}),tE=literal("receivedSignature"),tB=type({"solana-core":string(),"feature-set":optional(dist_number())}),tM=type({program:string(),programId:th,parsed:unknown()}),tI=type({programId:th,accounts:array(th),data:string()}),tC=jsonRpcResultAndContext(type({err:nullable(union([type({}),string()])),logs:nullable(array(string())),accounts:optional(nullable(array(nullable(type({executable:dist_boolean(),owner:string(),lamports:dist_number(),data:array(string()),rentEpoch:optional(dist_number())}))))),unitsConsumed:optional(dist_number()),returnData:optional(nullable(type({programId:string(),data:tuple([string(),literal("base64")])}))),innerInstructions:optional(nullable(array(type({index:dist_number(),instructions:array(union([tM,tI]))}))))}
7)),tP=jsonRpcResultAndContext(type({byIdentity:record(string(),array(dist_number())),range:type({firstSlot:dist_number(),lastSlot:dist_number()})}));function createRpcClient(n,i,o,c,d,f){let g,m;let y=o||tu;null!=f&&console.warn("You have supplied an `httpAgent` when creating a `Connection` in a browser environment.It has been ignored; `httpAgent` is only used in Node environments."),c&&(m=async(n,i)=>{let o=await new Promise((o,d)=>{try{c(n,i,(n,i)=>o([n,i]))}catch(n){d(n)}});return await y(...o)});let b=new(U())(async(o,c)=>{let f={method:"POST",body:o,agent:g,headers:Object.assign({"Content-Type":"application/json"},i||{},rH)};try{let i,o=5,g=500;for(;i=m?await m(n,f):await y(n,f),429===i.status&&!0!==d&&(o-=1,0!==o);)console.error(`Server responded with ${i.status} ${i.statusText}.  Retrying after ${g}ms delay...`),await sleep(g),g*=2;let b=await i.text();i.ok?c(null,b):c(Error(`${i.status} ${i.statusText}: ${b}`))}catch(n){n instanceof Error&&c(n)}},{});return b}function createRpcRequest(n){return(i,o)=>new Promise((c,d)=>{n.request(i,o,(n,i)=>{if(n){d(n);return}c(i)})})}function createRpcBatchRequest(n){return i=>new Promise((o,c)=>{0===i.length&&o([]);let d=i.map(i=>n.request(i.methodName,i.args));n.request(d,(n,i)=>{if(n){c(n);return}o(i)})})}let tT=jsonRpcResult(ty),tR=jsonRpcResult(tw),tL=jsonRpcResult(tv),tN=jsonRpcResult(tS),tD=jsonRpcResult(tA),tO=jsonRpcResult(tx),tj=jsonRpcResult(dist_number()),tz=jsonRpcResultAndContext(type({total:dist_number(),circulating:dist_number(),nonCirculating:dist_number(),nonCirculatingAccounts:array(th)})),tF=type({amount:string(),uiAmount:nullable(dist_number()),decimals:dist_number(),uiAmountString:optional(string())}),tU=jsonRpcResultAndContext(array(type({address:th,amount:string(),uiAmount:nullable(dist_number()),decimals:dist_number(),uiAmountString:optional(string())}))),tV=jsonRpcResultAndContext(array(type({pubkey:th,account:type({executable:dist_boolean(),owner:th,lamports:dist_number(),data:tp,rentEpoch:dist_number()})}))),tW=type({program:string(),parsed:unknown(),space:dist_number()}),tH=jsonRpcResultAndContext(array(type({pubkey:th,account:type({executable:dist_boolean(),owner:th,lamports:dist_number(),data:tW,rentEpoch:dist_number()})}))),tK=jsonRpcResultAndContext(array(type({lamports:dist_number(),address:th}))),tG=type({executable:dist_boolean(),owner:th,lamports:dist_number(),data:tp,rentEpoch:dist_number()}),t$=type({pubkey:th,account:tG}),tQ=coerce(union([instance(m.Buffer),tW]),union([tf,tW]),n=>Array.isArray(n)?create(n,tp):n),tq=type({executable:dist_boolean(),owner:th,lamports:dist_number(),data:tQ,rentEpoch:dist_number()}),tY=type({pubkey:th,account:tq}),tJ=type({state:union([literal("active"),literal("inactive"),literal("activating"),literal("deactivating")]),active:dist_number(),inactive:dist_number()}),tZ=jsonRpcResult(array(type({signature:string(),slot:dist_number(),err:tk,memo:nullable(string()),blockTime:optional(nullable(dist_number()))}))),tX=jsonRpcResult(array(type({signature:string(),slot:dist_number(),err:tk,memo:nullable(string()),blockTime:optional(nullable(dist_number()))}))),t0=type({subscription:dist_number(),result:notificationResultAndContext(tG)}),t1=type({pubkey:th,account:tG}),t2=type({subscription:dist_number(),result:notificationResultAndContext(t1)}),t5=type({parent:dist_number(),slot:dist_number(),root:dist_number()}),t4=type({subscription:dist_number(),result:t5}),t3=union([type({type:union([literal("firstShredReceived"),literal("completed"),literal("optimisticConfirmation"),literal("root")]),slot:dist_number(),timestamp:dist_number()}),type({type:literal("createdBank"),parent:dist_number(),slot:dist_number(),timestamp:dist_number()}),type({type:literal("frozen"),slot:dist_number(),timestamp:dist_number(),stats:type({numTransactionEntries:dist_number(),numSuccessfulTransactions:dist_number(),numFailedTransactions:dist_number(),maxTransactionsPerEntry:dist_number()})}),type({type:literal("dead"),slot:dist_number(),timestamp:dist_number(),err:string()})]),t6=type({subscription:dist_number(),result:t3}),t8=type({subscription:dist_number(),result:notificationResultAndContext(union([t_,tE]))}),t9=type({subscription:dist_number(),result:dist_number()}),t7=type({pubkey:string(),gossip:nullable(string()),tpu:nullable(string()),rpc:nullable(string()),version:nullable(string())}),rr=type({votePubkey:string(),nodePubkey:string(),activatedStake:dist_number(),epochVoteAccount:dist_boolean(),epochCredits:array(tuple([dist_number(),dist_number(),dist_number()])),commission:dist_number(),lastVote:dist_number(),rootSlot:nullable(dist_number())}),rn=jsonRpcResult(type({current:array(rr),delinquent:array(rr)})),ri=union([literal("processed"),literal("confirmed"),literal("finalized")]),ro=type({slot:dist_number(),confirmations:nullable(dist_number()),err:tk,confirmationStatus:optional(ri)}),ra=jsonRpcResultAndContext(array(nullable(ro))),rs=jsonRpcResult(dist_number()),rl=type({accountKey:th,writableIndexes:array(dist_number()),readonlyIndexes:array(dist_number())}),ru=type({signatures:array(string()),message:type({accountKeys:array(string()),header:type({numRequiredSignatures:dist_number(),numReadonlySignedAccounts:dist_number(),numReadonlyUnsignedAccounts:dist_number()}),instructions:array(type({accounts:array(dist_number()),data:string(),programIdIndex:dist_number()})),recentBlockhash:string(),addressTableLookups:optional(array(rl))})}),rc=type({pubkey:th,signer:dist_boolean(),writable:dist_boolean(),source:optional(union([literal("transaction"),literal("lookupTable")]))}),rd=type({accountKeys:array(rc),signatures:array(string())}),rh=type({parsed:unknown(),program:string(),programId:th}),rf=type({accounts:array(th),data:string(),programId:th}),rp=union([rf,rh]),rg=union([type({parsed:unknown(),program:string(),programId:string()}),type({accounts:array(string()),data:string(),programId:string()})]),rm=coerce(rp,rg,n=>"accounts"in n?create(n,rf):create(n,rh)),ry=type({signatures:array(string()),message:type({accountKeys:array(rc),instructions:array(rm),recentBlockhash:string(),addressTableLookups:optional(nullable(array(rl)))})}),rb=type({accountIndex:dist_number(),mint:string(),owner:optional(string()),uiTokenAmount:tF}),rv=type({writable:array(th),readonly:array(th)}),rw=type({err:tk,fee:dist_number(),innerInstructions:optional(nullable(array(type({index:dist_number(),instructions:array(type({accounts:array(dist_number()),data:string(),programIdIndex:dist_number()}))})))),preBalances:array(dist_number()),postBalances:array(dist_number()),logMessages:optional(nullable(array(string()))),preTokenBalances:optional(nullable(array(rb))),postTokenBalances:optional(nullable(array(rb))),loadedAddresses:optional(rv),computeUnitsConsumed:optional(dist_number())}),rS=type({err:tk,fee:dist_number(),innerInstructions:optional(nullable(array(type({index:dist_number(),instructions:array(rm)})))),preBalances:array(dist_number()),postBalances:array(dist_number()),logMessages:optional(nullable(array(string()))),preTokenBalances:optional(nullable(array(rb))),postTokenBalances:optional(nullable(array(rb))),loadedAddresses:optional(rv),computeUnitsConsumed:optional(dist_number())}),rA=union([literal(0),literal("legacy")]),rx=type({pubkey:string(),lamports:dist_number(),postBalance:nullable(dist_number()),rewardType:nullable(string()),commission:optional(nullable(dist_number()))}),rk=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),transactions:array(type({transaction:ru,meta:nullable(rw),version:optional(rA)})),rewards:optional(array(rx)),blockTime:nullable(dist_number()),blockHeight:nullable(dist_number())}))),r_=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),rewards:optional(array(rx)),blockTime:nullable(dist_number()),blockHeight:nullable(dist_number())}))),rE=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),transactions:array(type({transaction:rd,meta:nullable(rw),version:optional(rA)})),rewards:optional(array(rx)),blockTime:nullable(dist_number()),blockHeight:nullable(dist_number())}))),rB=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),transactions:array(type({transaction:ry,meta:nullable(rS),version:optional(rA)})),rewards:optional(array(rx)),blockTime:nullable(dist_number()),blockHeight:nullable(dist_number())}))),rM=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),transactions:array(type({transaction:rd,meta:nullable(rS),version:optional(rA)})),rewards:optional(array(rx)),blockTime:nullable(dist_number()),blockHeight:nullable(dist_number())}))),rI=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),rewards:optional(array(rx)),blockTime:nullable(dist_number()),blockHeight:nullable(dist_number())}))),rC=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),transactions:array(type({transaction:ru,meta:nullable(rw)})),rewards:optional(array(rx)),blockTime:nullable(dist_number())}))),rP=jsonRpcResult(nullable(type({blockhash:string(),previousBlockhash:string(),parentSlot:dist_number(),signatures:array(string()),blockTime:nullable(dist_number())}))),rT=jsonRpcResult(nullable(type({slot:dist_number(),meta:nullable(rw),blockTime:optional(nullable(dist_number())),transaction:ru,version:optional(rA)}))),rR=jsonRpcResult(nullable(type({slot:dist_number(),transaction:ry,meta:nullable(rS),blockTime:optional(nullable(dist_number())),version:optional(rA)}))),rL=jsonRpcResultAndContext(type({blockhash:string(),feeCalculator:type({lamportsPerSignature:dist_number()})})),rN=jsonRpcResultAndContext(type({blockhash:string(),lastValidBlockHeight:dist_number()})),rD=jsonRpcResultAndContext(dist_boolean()),rO=type({slot:dist_number(),numTransactions:dist_number(),numSlots:dist_number(),samplePeriodSecs:dist_number()}),rj=jsonRpcResult(array(rO)),rz=jsonRpcResultAndContext(nullable(type({feeCalculator:type({lamportsPerSignature:dist_number()})}))),rF=jsonRpcResult(string()),rU=jsonRpcResult(string()),rV=type({err:tk,logs:array(string()),signature:string()}),rW=type({result:notificationResultAndContext(rV),subscription:dist_number()}),rH={"solana-client":"js/1.0.0-maintenance"};let Connection=class Connection{constructor(n,i){let o,c,d,f,g,m;this._commitment=void 0,this._confirmTransactionInitialTimeout=void 0,this._rpcEndpoint=void 0,this._rpcWsEndpoint=void 0,this._rpcClient=void 0,this._rpcRequest=void 0,this._rpcBatchRequest=void 0,this._rpcWebSocket=void 0,this._rpcWebSocketConnected=!1,this._rpcWebSocketHeartbeat=null,this._rpcWebSocketIdleTimeout=null,this._rpcWebSocketGeneration=0,this._disableBlockhashCaching=!1,this._pollingBlockhash=!1,this._blockhashInfo={latestBlockhash:null,lastFetch:0,transactionSignatures:[],simulatedSignatures:[]},this._nextClientSubscriptionId=0,this._subscriptionDisposeFunctionsByClientSubscriptionId={}
vendor: 6,453 bytes, line 7
7,this._subscriptionHashByClientSubscriptionId={},this._subscriptionStateChangeCallbacksByHash={},this._subscriptionCallbacksByServerSubscriptionId={},this._subscriptionsByHash={},this._subscriptionsAutoDisposedByRpc=new Set,this.getBlockHeight=(()=>{let n={};return async i=>{let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgs([],o,void 0,c),f=tl(d);return n[f]=n[f]??(async()=>{try{let n=await this._rpcRequest("getBlockHeight",d),i=create(n,jsonRpcResult(dist_number()));if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get block height information");return i.result}finally{delete n[f]}})(),await n[f]}})(),i&&"string"==typeof i?this._commitment=i:i&&(this._commitment=i.commitment,this._confirmTransactionInitialTimeout=i.confirmTransactionInitialTimeout,o=i.wsEndpoint,c=i.httpHeaders,d=i.fetch,f=i.fetchMiddleware,g=i.disableRetryOnRateLimit,m=i.httpAgent),this._rpcEndpoint=assertEndpointUrl(n),this._rpcWsEndpoint=o||makeWebsocketUrl(n),this._rpcClient=createRpcClient(n,c,d,f,g,m),this._rpcRequest=createRpcRequest(this._rpcClient),this._rpcBatchRequest=createRpcBatchRequest(this._rpcClient),this._rpcWebSocket=new RpcWebSocketClient(this._rpcWsEndpoint,{autoconnect:!1,max_reconnects:1/0}),this._rpcWebSocket.on("open",this._wsOnOpen.bind(this)),this._rpcWebSocket.on("error",this._wsOnError.bind(this)),this._rpcWebSocket.on("close",this._wsOnClose.bind(this)),this._rpcWebSocket.on("accountNotification",this._wsOnAccountNotification.bind(this)),this._rpcWebSocket.on("programNotification",this._wsOnProgramAccountNotification.bind(this)),this._rpcWebSocket.on("slotNotification",this._wsOnSlotNotification.bind(this)),this._rpcWebSocket.on("slotsUpdatesNotification",this._wsOnSlotUpdatesNotification.bind(this)),this._rpcWebSocket.on("signatureNotification",this._wsOnSignatureNotification.bind(this)),this._rpcWebSocket.on("rootNotification",this._wsOnRootNotification.bind(this)),this._rpcWebSocket.on("logsNotification",this._wsOnLogsNotification.bind(this))}get commitment(){return this._commitment}get rpcEndpoint(){return this._rpcEndpoint}async getBalanceAndContext(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgs([n.toBase58()],o,void 0,c),f=await this._rpcRequest("getBalance",d),g=create(f,jsonRpcResultAndContext(dist_number()));if("error"in g)throw new SolanaJSONRPCError(g.error,`failed to get balance for ${n.toBase58()}`);return g.result}async getBalance(n,i){return await this.getBalanceAndContext(n,i).then(n=>n.value).catch(i=>{throw Error("failed to get balance of account "+n.toBase58()+": "+i)})}async getBlockTime(n){let i=await this._rpcRequest("getBlockTime",[n]),o=create(i,jsonRpcResult(nullable(dist_number())));if("error"in o)throw new SolanaJSONRPCError(o.error,`failed to get block time for slot ${n}`);return o.result}async getMinimumLedgerSlot(){let n=await this._rpcRequest("minimumLedgerSlot",[]),i=create(n,jsonRpcResult(dist_number()));if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get minimum ledger slot");return i.result}async getFirstAvailableBlock(){let n=await this._rpcRequest("getFirstAvailableBlock",[]),i=create(n,tj);if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get first available block");return i.result}async getSupply(n){let i={};i="string"==typeof n?{commitment:n}:n?{...n,commitment:n&&n.commitment||this.commitment}:{commitment:this.commitment};let o=await this._rpcRequest("getSupply",[i]),c=create(o,tz);if("error"in c)throw new SolanaJSONRPCError(c.error,"failed to get supply");return c.result}async getTokenSupply(n,i){let o=this._buildArgs([n.toBase58()],i),c=await this._rpcRequest("getTokenSupply",o),d=create(c,jsonRpcResultAndContext(tF));if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get token supply");return d.result}async getTokenAccountBalance(n,i){let o=this._buildArgs([n.toBase58()],i),c=await this._rpcRequest("getTokenAccountBalance",o),d=create(c,jsonRpcResultAndContext(tF));if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get token account balance");return d.result}async getTokenAccountsByOwner(n,i,o){let{commitment:c,config:d}=extractCommitmentFromConfig(o),f=[n.toBase58()];"mint"in i?f.push({mint:i.mint.toBase58()}):f.push({programId:i.programId.toBase58()});let g=this._buildArgs(f,c,"base64",d),m=await this._rpcRequest("getTokenAccountsByOwner",g),y=create(m,tV);if("error"in y)throw new SolanaJSONRPCError(y.error,`failed to get token accounts owned by account ${n.toBase58()}`);return y.result}async getParsedTokenAccountsByOwner(n,i,o){let c=[n.toBase58()];"mint"in i?c.push({mint:i.mint.toBase58()}):c.push({programId:i.programId.toBase58()});let d=this._buildArgs(c,o,"jsonParsed"),f=await this._rpcRequest("getTokenAccountsByOwner",d),g=create(f,tH);if("error"in g)throw new SolanaJSONRPCError(g.error,`failed to get token accounts owned by account ${n.toBase58()}`);return g.result}async getLargestAccounts(n){let i={...n,commitment:n&&n.commitment||this.commitment},o=i.filter||i.commitment?[i]:[],c=await this._rpcRequest("getLargestAccounts",o),d=create(c,tK);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get largest accounts");return d.result}async getTokenLargestAccounts(n,i){let o=this._buildArgs([n.toBase58()],i),c=await this._rpcRequest("getTokenLargestAccounts",o),d=create(c,tU);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get token largest accounts");return d.result}async getAccountInfoAndContext(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgs([n.toBase58()],o,"base64",c),f=await this._rpcRequest("getAccountInfo",d),g=create(f,jsonRpcResultAndContext(nullable(tG)));if("error"in g)throw new SolanaJSONRPCError(g.error,`failed to get info about account ${n.toBase58()}`);return g.result}async getParsedAccountInfo(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgs([n.toBase58()],o,"jsonParsed",c),f=await this._rpcRequest("getAccountInfo",d),g=create(f,jsonRpcResultAndContext(nullable(tq)));if("error"in g)throw new SolanaJSONRPCError(g.error,`failed to get info about account ${n.toBase58()}`);return g.result}async getAccountInfo(n,i){try{let o=await this.getAccountInfoAndContext(n,i);return o.value}catch(i){throw Error("failed to get info about account "+n.toBase58()+": "+i)}}async getMultipleParsedAccounts(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=n.map(n=>
7n.toBase58()),f=this._buildArgs([d],o,"jsonParsed",c),g=await this._rpcRequest("getMultipleAccounts",f),m=create(g,jsonRpcResultAndContext(array(nullable(tq))));if("error"in m)throw new SolanaJSONRPCError(m.error,`failed to get info for accounts ${d}`);return m.result}async getMultipleAccountsInfoAndContext(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=n.map(n=>n.toBase58()),f=this._buildArgs([d],o,"base64",c),g=await this._rpcRequest("getMultipleAccounts",f),m=create(g,jsonRpcResultAndContext(array(nullable(tG))));if("error"in m)throw new SolanaJSONRPCError(m.error,`failed to get info for accounts ${d}`);return m.result}async getMultipleAccountsInfo(n,i){let o=await this.getMultipleAccountsInfoAndContext(n,i);return o.value}async getStakeActivation(n,i,o){let{commitment:c,config:d}=extractCommitmentFromConfig(i),f=this._buildArgs([n.toBase58()],c,void 0,{...d,epoch:null!=o?o:d?.epoch}),g=await this._rpcRequest("getStakeActivation",f),m=create(g,jsonRpcResult(tJ));if("error"in m)throw new SolanaJSONRPCError(m.error,`failed to get Stake Activation ${n.toBase58()}`);return m.result}async getProgramAccounts(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),{encoding:d,...f}=c||{}
vendor: 1,895 bytes, line 7
7,g=this._buildArgs([n.toBase58()],o,d||"base64",{...f,...f.filters?{filters:applyDefaultMemcmpEncodingToFilters(f.filters)}:null}),m=await this._rpcRequest("getProgramAccounts",g),y=array(t$),b=!0===f.withContext?create(m,jsonRpcResultAndContext(y)):create(m,jsonRpcResult(y));if("error"in b)throw new SolanaJSONRPCError(b.error,`failed to get accounts owned by program ${n.toBase58()}`);return b.result}async getParsedProgramAccounts(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgs([n.toBase58()],o,"jsonParsed",c),f=await this._rpcRequest("getProgramAccounts",d),g=create(f,jsonRpcResult(array(tY)));if("error"in g)throw new SolanaJSONRPCError(g.error,`failed to get accounts owned by program ${n.toBase58()}`);return g.result}async confirmTransaction(n,i){let o,c;if("string"==typeof n)o=n;else{if(n.abortSignal?.aborted)return Promise.reject(n.abortSignal.reason);o=n.signature}try{c=S().decode(o)}catch(n){throw Error("signature must be base58 encoded: "+o)}return(index_browser_esm_assert(64===c.length,"signature has invalid length"),"string"==typeof n)?await this.confirmTransactionUsingLegacyTimeoutStrategy({commitment:i||this.commitment,signature:o}):"lastValidBlockHeight"in n?await this.confirmTransactionUsingBlockHeightExceedanceStrategy({commitment:i||this.commitment,strategy:n}):await this.confirmTransactionUsingDurableNonceStrategy({commitment:i||this.commitment,strategy:n})}getCancellationPromise(n){return new Promise((i,o)=>{null!=n&&(n.aborted?o(n.reason):n.addEventListener("abort",()=>{o(n.reason)}))})}getTransactionConfirmationPromise({commitment:n,signature:i}){let o,c;let d=!1,f=new Promise((f,g)=>{try{o=this.onSignature(i,(n,i)=>{o=void 0,f({__type:eZ.PROCESSED,response:{context:i,value:n}})},n);let m=new Promise(n=>{null==o?n():c=this._onSubscriptionStateChange(o,i=>{"subscribed"===i&&n()})});(async()=>{if(await m,d)return;
7let o=await this.getSignatureStatus(i);if(d||null==o)return;let{context:c,value:y}=o;if(null!=y){if(y?.err)g(y.err);else{switch(n){case"confirmed":case"single":case"singleGossip":if("processed"===y.confirmationStatus)return;break;case"finalized":case"max":case"root":if("processed"===y.confirmationStatus||"confirmed"===y.confirmationStatus)return}d=!0,f({__type:eZ.PROCESSED,response:{context:c,value:y}})}}})()}catch(n){g(n)}});return{abortConfirmation:()=>{c&&(c(),c=void 0),null!=o&&(this.removeSignatureListener(o),o=void 0)},confirmationPromise:f}}async confirmTransactionUsingBlockHeightExceedanceStrategy({commitment:n,strategy:{abortSignal:i,lastValidBlockHeight:o,signature:c}}){let d,f=!1,g=new Promise(i=>{let checkBlockHeight=async()=>{try{let i=await this.getBlockHeight(n);return i}catch(n){return -1}};(async()=>{let n=await checkBlockHeight();if(!f){for(;n<=o;)if(await sleep(1e3),f||(n=await checkBlockHeight(),f))return;i({__type:eZ.BLOCKHEIGHT_EXCEEDED})}})()}),{abortConfirmation:m,confirmationPromise:y}=this.getTransactionConfirmationPromise({commitment:n,signature:c}),b=this.getCancellationPromise(i);try{let n=await Promise.race([b,y,g]);if(n.__type===eZ.PROCESSED)d=n.response;else throw new TransactionExpiredBlockheightExceededError(c)}finally{f=!0,m()}return d}async confirmTransactionUsingDurableNonceStrategy({commitment:n,strategy:{abortSignal:i,minContextSlot:o,nonceAccountPubkey:c,nonceValue:d,signature:f}}){let g,m=!1,y=new Promise(i=>{let f=d,g=null,getCurrentNonceValue=async()=>{try{let{context:i,value:d}=await this.getNonceAndContext(c,{commitment:n,minContextSlot:o});return g=i.slot,d?.nonce}catch(n){return f}};(async()=>{if(f=await getCurrentNonceValue(),!m)for(;;){if(d!==f){i({__type:eZ.NONCE_INVALID,slotInWhichNonceDidAdvance:g});return}if(await sleep(2e3),m||(f=await getCurrentNonceValue(),m))return}})()}),{abortConfirmation:b,confirmationPromise:v}=this.getTransactionConfirmationPromise({commitment:n,signature:f}),w=this.getCancellationPromise(i);try{let i=await Promise.race([w,v,y]);if(i.__type===eZ.PROCESSED)g=i.response;else{let c;for(;;
7){let n=await this.getSignatureStatus(f);if(null==n)break;if(n.context.slot<(i.slotInWhichNonceDidAdvance??o)){await sleep(400);continue}c=n;break}if(c?.value){let i=n||"finalized",{confirmationStatus:o}=c.value;switch(i){case"processed":case"recent":if("processed"!==o&&"confirmed"!==o&&"finalized"!==o)throw new TransactionExpiredNonceInvalidError(f);break;case"confirmed":case"single":case"singleGossip":if("confirmed"!==o&&"finalized"!==o)throw new TransactionExpiredNonceInvalidError(f);break;case"finalized":case"max":case"root":if("finalized"!==o)throw new TransactionExpiredNonceInvalidError(f)}g={context:c.context,value:{err:c.value.err}}}else throw new TransactionExpiredNonceInvalidError(f)}}finally{m=!0,b()}return g}async confirmTransactionUsingLegacyTimeoutStrategy({commitment:n,signature:i}){let o,c;let d=new Promise(i=>{let c=this._confirmTransactionInitialTimeout||6e4;switch(n){case"processed":case"recent":case"single":case"confirmed":case"singleGossip":c=this._confirmTransactionInitialTimeout||3e4}o=setTimeout(()=>i({__type:eZ.TIMED_OUT,timeoutMs:c}),c)}),{abortConfirmation:f,confirmationPromise:g}=this.getTransactionConfirmationPromise({commitment:n,signature:i});try{let n=await Promise.race([g,d]);if(n.__type===eZ.PROCESSED)c=n.response;else throw new TransactionExpiredTimeoutError(i,n.timeoutMs/1e3)}finally{clearTimeout(o),f()}return c}async getClusterNodes(){let n=await this._rpcRequest("getClusterNodes",[]),i=create(n,jsonRpcResult(array(t7)));if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get cluster nodes");return i.result}async getVoteAccounts(n){let i=this._buildArgs([],n),o=await this._rpcRequest("getVoteAccounts",i),c=create(o,rn);if("error"in c)throw new SolanaJSONRPCError(c.error,"failed to get vote accounts");return c.result}async getSlot(n){let{commitment:i,config:o}=extractCommitmentFromConfig(n),c=this._buildArgs([],i,void 0,o),d=await this._rpcRequest("getSlot",c),f=create(d,jsonRpcResult(dist_number()));if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get slot");return f.result}async getSlotLeader(n){let{commitment:i,config:o}=extractCommitmentFromConfig(n),c=this._buildArgs([],i,void 0,o),d=await this._rpcRequest("getSlotLeader",c),f=create(d,jsonRpcResult(string()));if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get slot leader");return f.result}async getSlotLeaders(n,i){let o=await this._rpcRequest("getSlotLeaders",[n,i]),c=create(o,jsonRpcResult(array(th)));if("error"in c)throw new SolanaJSONRPCError(c.error,"failed to get slot leaders");return c.result}async getSignatureStatus(n,i){let{context:o,value:c}
7=await this.getSignatureStatuses([n],i);index_browser_esm_assert(1===c.length);let d=c[0];return{context:o,value:d}}async getSignatureStatuses(n,i){let o=[n];i&&o.push(i);let c=await this._rpcRequest("getSignatureStatuses",o),d=create(c,ra);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get signature status");return d.result}async getTransactionCount(n){let{commitment:i,config:o}=extractCommitmentFromConfig(n),c=this._buildArgs([],i,void 0,o),d=await this._rpcRequest("getTransactionCount",c),f=create(d,jsonRpcResult(dist_number()));if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get transaction count");return f.result}async getTotalSupply(n){let i=await this.getSupply({commitment:n,excludeNonCirculatingAccountsList:!0});return i.value.total}async getInflationGovernor(n){let i=this._buildArgs([],n),o=await this._rpcRequest("getInflationGovernor",i),c=create(o,tT);if("error"in c)throw new SolanaJSONRPCError(c.error,"failed to get inflation");return c.result}async getInflationReward(n,i,o){let{commitment:c,config:d}=extractCommitmentFromConfig(o),f=this._buildArgs([n.map(n=>n.toBase58())],c,void 0,{...d,epoch:null!=i?i:d?.epoch}),g=await this._rpcRequest("getInflationReward",f),m=create(g,tb);if("error"in m)throw new SolanaJSONRPCError(m.error,"failed to get inflation reward");return m.result}async getInflationRate(){let n=await this._rpcRequest("getInflationRate",[]),i=create(n,tR);if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get inflation rate");return i.result}async getEpochInfo(n){let{commitment:i,config:o}=extractCommitmentFromConfig(n),c=this._buildArgs([],i,void 0,o),d=await this._rpcRequest("getEpochInfo",c),f=create(d,tN);if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get epoch info");return f.result}async getEpochSchedule(){let n=await this._rpcRequest("getEpochSchedule",[]),i=create(n,tD);if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get epoch schedule");let o=i.result;return new EpochSchedule(o.slotsPerEpoch,o.leaderScheduleSlotOffset,o.warmup,o.firstNormalEpoch,o.firstNormalSlot)}async getLeaderSchedule(){let n=await this._rpcRequest("getLeaderSchedule",[]),i=create(n,tO);if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get leader schedule");return i.result}async getMinimumBalanceForRentExemption(n,i){let o=this._buildArgs([n],i),c=await this._rpcRequest("getMinimumBalanceForRentExemption",o),d=create(c,rs);return"error"in d?(console.warn("Unable to fetch minimum balance for rent exemption"),0):d.result}async getRecentBlockhashAndContext(n){let i=this._buildArgs([],n),o=await this._rpcRequest("getRecentBlockhash",i),c=create(o,rL);if("error"in c)throw new SolanaJSONRPCError(c.error,"failed to get recent blockhash");return c.result}async getRecentPerformanceSamples(n){let i=await this._rpcRequest("getRecentPerformanceSamples",n?[n]:[]),o=create(i,rj);if("error"in o)throw new SolanaJSONRPCError(o.error,"failed to get recent performance samples");return o.result}async getFeeCalculatorForBlockhash(n,i){let o=this._buildArgs([n],i),c=await this._rpcRequest("getFeeCalculatorForBlockhash",o),d=create(c,rz);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get fee calculator");let{context:f,value:g}=d.result;return{context:f,value:null!==g?g.feeCalculator:null}}async getFeeForMessage(n,i){let o=toBuffer(n.serialize()).toString("base64"),c=this._buildArgs([o],i),d=await this._rpcRequest("getFeeForMessage",c),f=create(d,jsonRpcResultAndContext(nullable(dist_number())));if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get fee for message");if(null===f.result)throw Error("invalid blockhash");return f.result}async getRecentPrioritizationFees(n){let i=n?.lockedWritableAccounts?.map(n=>n.toBase58()),o=i?.length?[i]:[],c=await this._rpcRequest("getRecentPrioritizationFees",o),d=create(c,tL);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get recent prioritization fees");return d.result}async getRecentBlockhash(n){try{let i=await this.getRecentBlockhashAndContext(n);return i.value}catch(n){throw Error("failed to get recent blockhash: "+n)}}async getLatestBlockhash(n){try{let i=await this.getLatestBlockhashAndContext(n);return i.value}catch(n){throw Error("failed to get recent blockhash: "+n)}}
7async getLatestBlockhashAndContext(n){let{commitment:i,config:o}=extractCommitmentFromConfig(n),c=this._buildArgs([],i,void 0,o),d=await this._rpcRequest("getLatestBlockhash",c),f=create(d,rN);if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get latest blockhash");return f.result}async isBlockhashValid(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgs([n],o,void 0,c),f=await this._rpcRequest("isBlockhashValid",d),g=create(f,rD);if("error"in g)throw new SolanaJSONRPCError(g.error,"failed to determine if the blockhash `"+n+"`is valid");return g.result}async getVersion(){let n=await this._rpcRequest("getVersion",[]),i=create(n,jsonRpcResult(tB));if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get version");return i.result}async getGenesisHash(){let n=await this._rpcRequest("getGenesisHash",[]),i=create(n,jsonRpcResult(string()));if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get genesis hash");return i.result}async getBlock(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgsAtLeastConfirmed([n],o,void 0,c),f=await this._rpcRequest("getBlock",d);try{switch(c?.transactionDetails){case"accounts":{let n=create(f,rE);if("error"in n)throw n.error;return n.result}case"none":{let n=create(f,r_);if("error"in n)throw n.error;return n.result}default:{let n=create(f,rk);if("error"in n)throw n.error;let{result:i}=n;return i?{...i,transactions:i.transactions.map(({transaction:n,meta:i,version:o})=>({meta:i,transaction:{...n,message:versionedMessageFromResponse(o,n.message)},version:o}))}:null}}}catch(n){throw new SolanaJSONRPCError(n,"failed to get confirmed block")}}async getParsedBlock(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgsAtLeastConfirmed([n],o,"jsonParsed",c),f=await this._rpcRequest("getBlock",d);try{switch(c?.transactionDetails){case"accounts":{let n=create(f,rM);if("error"in n)throw n.error;return n.result}case"none":{let n=create(f,rI);if("error"in n)throw n.error;return n.result}default:{let n=create(f,rB);if("error"in n)throw n.error;return n.result}}}catch(n){throw new SolanaJSONRPCError(n,"failed to get block")}}async getBlockProduction(n){let i,o;if("string"==typeof n)o=n;else if(n){let{commitment:c,...d}=n;o=c,i=d}let c=this._buildArgs([],o,"base64",i),d=await this._rpcRequest("getBlockProduction",c),f=create(d,tP);if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get block production information");return f.result}async getTransaction(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgsAtLeastConfirmed([n],o,void 0,c),f=await this._rpcRequest("getTransaction",d),g=create(f,rT);if("error"in g)throw new SolanaJSONRPCError(g.error,"failed to get transaction");let m=g.result;return m?{...m,transaction:{...m.transaction,message:versionedMessageFromResponse(m.version,m.transaction.message)}}:m}async getParsedTransaction(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=this._buildArgsAtLeastConfirmed([n],o,"jsonParsed",c),f=await this._rpcRequest("getTransaction",d),g=create(f,rR);if("error"in g)throw new SolanaJSONRPCError(g.error,"failed to get transaction");return g.result}async getParsedTransactions(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=n.map(n=>{let i=this._buildArgsAtLeastConfirmed([n],o,"jsonParsed",c);return{methodName:"getTransaction",args:i}}),f=await this._rpcBatchRequest(d),g=f.map(n=>{let i=create(n,rR);if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get transactions");return i.result});return g}async getTransactions(n,i){let{commitment:o,config:c}=extractCommitmentFromConfig(i),d=n.map(n=>{let i=this._buildArgsAtLeastConfirmed([n],o,void 0,c);return{methodName:"getTransaction",args:i}}),f=await this._rpcBatchRequest(d),g=f.map(n=>{let i=create(n,rT);if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get transactions");let o=i.result;return o?{...o,transaction:{...o.transaction,message:versionedMessageFromResponse(o.version,o.transaction.message)}}:o});return g}async getConfirmedBlock(n,i){let o=this._buildArgsAtLeastConfirmed([n],i),c=await this._rpcRequest("getConfirmedBlock",o),d=create(c,rC);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get confirmed block");let f=d.result;if(!f)throw Error("Confirmed block "+n+" not found");let g={...f,transactions:f.transactions.map(({transaction:n,meta:i})=>{let o=new Message(n.message);return{meta:i,transaction:{...n,message:o}}})};return{...g,transactions:g.transactions.map(({transaction:n,meta:i})=>({meta:i,transaction:Transaction.populate(n.message,n.signatures)}))}}async getBlocks(n,i,o){let c=this._buildArgsAtLeastConfirmed(void 0!==i?[n,i]:[n],o),d=await this._rpcRequest("getBlocks",c),f=create(d,jsonRpcResult(array(dist_number())));if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get blocks");return f.result}async getBlockSignatures(n,i){let o=this._buildArgsAtLeastConfirmed([n],i,void 0,{transactionDetail
7s:"signatures",rewards:!1}),c=await this._rpcRequest("getBlock",o),d=create(c,rP);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get block");let f=d.result;if(!f)throw Error("Block "+n+" not found");return f}async getConfirmedBlockSignatures(n,i){let o=this._buildArgsAtLeastConfirmed([n],i,void 0,{transactionDetails:"signatures",rewards:!1}),c=await this._rpcRequest("getConfirmedBlock",o),d=create(c,rP);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get confirmed block");let f=d.result;if(!f)throw Error("Confirmed block "+n+" not found");return f}async getConfirmedTransaction(n,i){let o=this._buildArgsAtLeastConfirmed([n],i),c=await this._rpcRequest("getConfirmedTransaction",o),d=create(c,rT);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get transaction");let f=d.result;if(!f)return f;let g=new Message(f.transaction.message),m=f.transaction.signatures;return{...f,transaction:Transaction.populate(g,m)}}async getParsedConfirmedTransaction(n,i){let o=this._buildArgsAtLeastConfirmed([n],i,"jsonParsed"),c=await this._rpcRequest("getConfirmedTransaction",o),d=create(c,rR);if("error"in d)throw new SolanaJSONRPCError(d.error,"failed to get confirmed transaction");return d.result}async getParsedConfirmedTransactions(n,i){let o=n.map(n=>{let o=this._buildArgsAtLeastConfirmed([n],i,"jsonParsed");return{methodName:"getConfirmedTransaction",args:o}}),c=await this._rpcBatchRequest(o),d=c.map(n=>{let i=create(n,rR);if("error"in i)throw new SolanaJSONRPCError(i.error,"failed to get confirmed transactions");return i.result});return d}async getConfirmedSignaturesForAddress(n,i,o){let c={},d=await this.getFirstAvailableBlock();for(;!("until"in c)&&!(--i<=0)&&!(i<d);)try{let n=await this.getConfirmedBlockSignatures(i,"finalized");n.signatures.length>0&&(c.until=n.signatures[n.signatures.length-1].toString())}catch(n){if(n instanceof Error&&n.message.includes("skipped"))continue;throw n}
vendor: 15,047 bytes, line 7
7let f=await this.getSlot("finalized");for(;!("before"in c)&&!(++o>f);)try{let n=await this.getConfirmedBlockSignatures(o);n.signatures.length>0&&(c.before=n.signatures[n.signatures.length-1].toString())}catch(n){if(n instanceof Error&&n.message.includes("skipped"))continue;throw n}let g=await this.getConfirmedSignaturesForAddress2(n,c);return g.map(n=>n.signature)}async getConfirmedSignaturesForAddress2(n,i,o){let c=this._buildArgsAtLeastConfirmed([n.toBase58()],o,void 0,i),d=await this._rpcRequest("getConfirmedSignaturesForAddress2",c),f=create(d,tZ);if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get confirmed signatures for address");return f.result}async getSignaturesForAddress(n,i,o){let c=this._buildArgsAtLeastConfirmed([n.toBase58()],o,void 0,i),d=await this._rpcRequest("getSignaturesForAddress",c),f=create(d,tX);if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get signatures for address");return f.result}async getAddressLookupTable(n,i){let{context:o,value:c}=await this.getAccountInfoAndContext(n,i),d=null;return null!==c&&(d=new AddressLookupTableAccount({key:n,state:AddressLookupTableAccount.deserialize(c.data)})),{context:o,value:d}}async getNonceAndContext(n,i){let{context:o,value:c}=await this.getAccountInfoAndContext(n,i),d=null;return null!==c&&(d=NonceAccount.fromAccountData(c.data)),{context:o,value:d}}async getNonce(n,i){return await this.getNonceAndContext(n,i).then(n=>n.value).catch(i=>{throw Error("failed to get nonce for account "+n.toBase58()+": "+i)})}async requestAirdrop(n,i){let o=await this._rpcRequest("requestAirdrop",[n.toBase58(),i]),c=create(o,rF);if("error"in c)throw new SolanaJSONRPCError(c.error,`airdrop to ${n.toBase58()} failed`);return c.result}async _blockhashWithExpiryBlockHeight(n){if(!n){for(;this._pollingBlockhash;)await sleep(100);let n=Date.now()-this._blockhashInfo.lastFetch;if(null!==this._blockhashInfo.latestBlockhash&&!(n>=tg))return this._blockhashInfo.latestBlockhash}return await this._pollNewBlockhash()}async _pollNewBlockhash(){this._pollingBlockhash=!0;try{let n=Date.now(),i=this._blockhashInfo.latestBlockhash,o=i?i.blockhash:null;for(let n=0;n<50;n++){let n=await this.getLatestBlockhash("finalized");if(o!==n.blockhash)return this._blockhashInfo={latestBlockhash:n,lastFetch:Date.now(),transactionSignatures:[],simulatedSignatures:[]},n;await sleep(200)}throw Error(`Unable to obtain a new blockhash after ${Date.now()-n}ms`)}finally{this._pollingBlockhash=!1}}async getStakeMinimumDelegation(n){let{commitment:i,config:o}=extractCommitmentFromConfig(n),c=this._buildArgs([],i,"base64",o),d=await this._rpcRequest("getStakeMinimumDelegation",c),f=create(d,jsonRpcResultAndContext(dist_number()));if("error"in f)throw new SolanaJSONRPCError(f.error,"failed to get stake minimum delegation");return f.result}async simulateTransaction(n,i,o){let c;if("message"in n){let c=n.serialize(),d=m.Buffer.from(c).toString("base64");if(Array.isArray(i)||void 0!==o)throw Error("Invalid arguments");let f=i||{};f.encoding="base64","commitment"in f||(f.commitment=this.commitment),i&&"object"==typeof i&&"innerInstructions"in i&&(f.innerInstructions=i.innerInstructions);let g=[d,f],y=await this._rpcRequest("simulateTransaction",g),b=create(y,tC);if("error"in b)throw Error("failed to simulate transaction: "+b.error.message);return b.result}if(n instanceof Transaction?((c=new Transaction).feePayer=n.feePayer,c.instructions=n.instructions,c.nonceInfo=n.nonceInfo,c.signatures=n.signatures):(c=Transaction.populate(n))._message=c._json=void 0,void 0!==i&&!Array.isArray(i))throw Error("Invalid arguments");if(c.nonceInfo&&i)c.sign(...i);else{let n=this._disableBlockhashCaching;for(;;){let o=await this._blockhashWithExpiryBlockHeight(n);if(c.lastValidBlockHeight=o.lastValidBlockHeight,c.recentBlockhash=o.blockhash,!i)break;if(c.sign(...i),!c.signature)throw Error("!signature");let d=c.signature.toString("base64");if(this._blockhashInfo.simulatedSignatures.includes(d)||this._blockhashInfo.transactionSignatures.includes(d))n=!0;else{this._blockhashInfo.simulatedSignatures.push(d);break}}}let d=c._compile(),f=d.serialize(),g=c._serialize(f),y=g.toString("base64"),b={encoding:"base64",commitment:this.commitment};if(o){let n=(Array.isArray(o)?o:d.nonProgramIds()).map(n=>n.toBase58());b.accounts={encoding:"base64",addresses:n}}i&&(b.sigVerify=!0),i&&"object"==typeof i&&"innerInstructions"in i&&(b.innerInstructions=i.innerInstructions);let v=[y,b],w=await this._rpcRequest("simulateTransaction",v),S=create(w,tC);if("error"in S){let n;if("data"in S.error&&(n=S.error.data.logs)&&Array.isArray(n)){let i="\n    ",o=i+n.join(i);console.error(S.error.message,o)}throw new SendTransactionError({action:"simulate",signature:"",transactionMessage:S.error.message,logs:n})}return S.result}async sendTransaction(n,i,o){if("version"in n){if(i&&Array.isArray(i))throw Error("Invalid arguments");let o=n.serialize();return await this.sendRawTransaction(o,i)}if(void 0===i||!Array.isArray(i))throw Error("Invalid arguments");if(n.nonceInfo)n.sign(...i);else{let o=this._disableBlockhashCaching;for(;;){let c=await this._blockhashWithExpiryBlockHeight(o);if(n.lastValidBlockHeight=c.lastValidBlockHeight,n.recentBlockhash=c.blockhash,n.sign(...i),!n.signature)throw Error("!signature");let d=n.signature.toString("base64");if(this._blockhashInfo.transactionSignatures.includes(d))o=!0;else{this._blockhashInfo.transactionSignatures.push(d);break}}}let c=n.serialize();return await this.sendRawTransaction(c,o)}async sendRawTransaction(n,i){let o=toBuffer(n).toString("base64"),c=await this.sendEncodedTransaction(o,i);return c}async sendEncodedTransaction(n,i){let o={encoding:"base64"},c=i&&i.skipPreflight,d=!0===c?"processed":i&&i.preflightCommitment||this.commitment;i&&null!=i.maxRetries&&(o.maxRetries=i.maxRetries),i&&null!=i.minContextSlot&&(o.minContextSlot=i.minContextSlot),c&&(o.skipPreflight=c),d&&(o.preflightCommitment=d);let f=[n,o],g=await this._rpcRequest("sendTransaction",f),m=create(g,rU);if("error"in m){let n;throw"data"in m.error&&(n=m.error.data.logs),new SendTransactionError({action:c?"send":"simulate",signature:"",transactionMessage:m.error.message,logs:n})}return m.result}_wsOnOpen(){this._rpcWebSocketConnected=!0,this._rpcWebSocketHeartbeat=setInterval(()=>{(async()=>{try{await this._rpcWebSocket.notify("ping")}catch{}})()},5e3),this._updateSubscriptions()}_wsOnError(n){this._rpcWebSocketConnected=!1,console.error("ws error:",n.message)}_wsOnClose(n){if(this._rpcWebSocketConnected=!1,this._rpcWebSocketGeneration=(this._rpcWebSocketGeneration+1)%Number.MAX_SAFE_INTEGER,this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null),this._rpcWebSocketHeartbeat&&(clearInterval(this._rpcWebSocketHeartbeat),this._rpcWebSocketHeartbeat=null),1e3===n){this._updateSubscriptions();return}this._subscriptionCallbacksByServerSubscriptionId={},Object.entries(this._subscriptionsByHash).forEach(([n,i])=>{this._setSubscription(n,{...i,state:"pending"})})}_setSubscription(n,i){let o=this._subscriptionsByHash[n]?.state;if(this._subscriptionsByHash[n]=i,o!==i.state){let o=this._subscriptionStateChangeCallbacksByHash[n];o&&o.forEach(n=>{try{n(i.state)}catch{}})}}_onSubscriptionStateChange(n,i){let o=this._subscriptionHashByClientSubscriptionId[n];if(null==o)return()=>{};let c=this._subscriptionStateChangeCallbacksByHash[o]||=new Set;return c.add(i),()=>{c.delete(i),0===c.size&&delete this._subscriptionStateChangeCallbacksByHash[o]}}async _updateSubscriptions(){if(0===Object.keys(this._subscriptionsByHash).length){this._rpcWebSocketConnected&&(this._rpcWebSocketConnected=!1,this._rpcWebSocketIdleTimeout=setTimeout(()=>{this._rpcWebSocketIdleTimeout=null;try{this._rpcWebSocket.close()}catch(n){n instanceof Error&&console.log(`Error when closing socket connection: ${n.message}`)}},500));return}if(null!==this._rpcWebSocketIdleTimeout&&(clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null,this._rpcWebSocketConnected=!0),!this._rpcWebSocketConnected){this._rpcWebSocket.connect();return}let n=this._rpcWebSocketGeneration,isCurrentConnectionStillActive=()=>n===this._rpcWebSocketGeneration;await Promise.all(Object.keys(this._subscriptionsByHash).map(async n=>{let i=this._subscriptionsByHash[n];if(void 0!==i)switch(i.state){case"pending":case"unsubscribed":if(0===i.callbacks.size){delete this._subscriptionsByHash[n],"unsubscribed"===i.state&&delete this._subscriptionCallbacksByServerSubscriptionId[i.serverSubscriptionId],await this._updateSubscriptions();return}await (async()=>{let{args:o,method:c}=i;try{this._setSubscription(n,{...i,state:"subscribing"});let d=await this._rpcWebSocket.call(c,o);this._setSubscription(n,{...i,serverSubscriptionId:d,state:"subscribed"}),this._subscriptionCallbacksByServerSubscriptionId[d]=i.callbacks,await this._updateSubscriptions()}catch(d){if(console.error(`Received ${d instanceof Error?"":"JSON-RPC "}error calling \`${c}\``,{args:o,error:d}),!isCurrentConnectionStillActive())return;this._setSubscription(n,{...i,state:"pending"}),await this._updateSubscriptions()}})();break;case"subscribed":0===i.callbacks.size&&await (async()=>{let{serverSubscriptionId:o,unsubscribeMethod:c}=i;if(this._subscriptionsAutoDisposedByRpc.has(o))this._subscriptionsAutoDisposedByRpc.delete(o);else{this._setSubscription(n,{...i,state:"unsubscribing"}),this._setSubscription(n,{...i,state:"unsubscribing"});try{await this._rpcWebSocket.call(c,[o])}catch(o){if(o instanceof Error&&console.error(`${c} error:`,o.message),!isCurrentConnectionStillActive())return;this._setSubscription(n,{...i,state:"subscribed"}),await this._updateSubscriptions();return}}this._setSubscription(n,{...i,state:"unsubscribed"}),await this._updateSubscriptions()})()}}))}_handleServerNotification(n,i){let o=this._subscriptionCallbacksByServerSubscriptionId[n];void 0!==o&&o.forEach(n=>{try{n(...i)}catch(n){console.error(n)}})}_wsOnAccountNotification(n){let{result:i,subscription:o}=create(n,t0);this._handleServerNotification(o,[i.value,i.context])}_makeSubscription(n,i){let o=this._nextClientSubscriptionId++,c=tl([n.method,i]),d=this._subscriptionsByHash[c];return void 0===d?this._subscriptionsByHash[c]={...n,args:i,callbacks:new Set([n.callback]),state:"pending"}:d.callbacks.add(n.callback),this._subscriptionHashByClientSubscriptionId[o]=c,this._subscriptionDisposeFunctionsByClientSubscriptionId[o]=async()=>{delete this._subscriptionDisposeFunctionsByClientSubscriptionId[o],delete this._subscriptionHashByClientSubscriptionId[o];let i=this._subscriptionsByHash[c];index_browser_esm_assert(void 0!==i,`Could not find a \`Subscription\` when tearing down client subscription #${o}`),i.callbacks.delete(n.callback),await this._updateSubscriptions()},this._updateSubscriptions(),o}onAccountChange(n,i,o){let{commitment:c,config:d}=extractCommitmentFromConfig(o),f=this._buildArgs([n.toBase58()],c||this._commitment||"finalized","base64",d);return this._makeSubscription({callback:i,method:"accountSubscribe",unsubscribeMethod:"accountUnsubscribe"},f)}async removeAccountChangeListener(n){await this._unsubscribeClientSubscription(n,"account change")}_wsOnProgramAccountNotification(n){let{result:i,subscription:o}=create(n,t2);this._handleServerNotification(o,[{accountId:i.value.pubkey,accountInfo:i.value.account},i.context])}onProgramAccountChange(n,i,o,c){let{commitment:d,config:f}=extractCommitmentFromConfig(o),g=this._buildArgs([n.toBase58()],d||this._commitment||"finalized","base64",f||(c?{filters:applyDefaultMemcmpEncodingToFilters(c)}:void 0));return this._makeSubscription({callback:i,method:"programSubscribe",unsubscribeMethod:"programUnsubscribe"},g)}async removeProgramAccountChangeListener(n){await this._unsubscribeClientSubscription(n,"program account change")}onLogs(n,i,o){let c=this._buildArgs(["object"==typeof n?{mentions:[n.toString()]}:n],o||this._commitment||"finalized");return this._makeSubscription({callback:i,method:"logsSubscribe",unsubscribeMethod:"logsUnsubscribe"},c)}async removeOnLogsListener(n){await this._unsubscribeClientSubscription(n,"logs")}_wsOnLogsNotification(n){let{result:i,subscription:o}=create(n,rW);this._handleServerNotification(o,[i.value,i.context])}_wsOnSlotNotification(n){let{result:i,subscription:o}=create(n,t4);this._handleServerNotification(o,[i])}onSlotChange(n){return this._makeSubscription({callback:n,method:"slotSubscribe",unsubscribeMethod:"slotUnsubscribe"},[])}async removeSlotChangeListener(n){await this._unsubscribeClientSubscription(n,"slot change")}_wsOnSlotUpdatesNotification(n){let{result:i,subscription:o}=create(n,t6);this._handleServerNotification(o,[i])}onSlotUpdate(n){return this._makeSubscription({callback:n,method:"slotsUpdatesSubscribe",unsubscribeMethod:"slotsUpdatesUnsubscribe"},[])}async removeSlotUpdateListener(n){await this._unsubscribeClientSubscription(n,"slot update")}async _unsubscribeClientSubscription(n,i){let o=this._subscriptionDisposeFunctionsByClientSubscriptionId[n];o?await o():console.warn(`Ignored unsubscribe request because an active subscription with id \`${n}\` for '${i}' events could not be found.`)}_buildArgs(n,i,o,c){let d=i||this._commitment;if(d||o||c){let i={};o&&(i.encoding=o),d&&(i.commitment=d),c&&(i=Object.assign(i,c)),n.push(i)}return n}_buildArgsAtLeastConfirmed(n,i,o,c){let d=i||this._commitment;if(d&&!["confirmed","finalized"].includes(d))throw Error("Using Connection with default commitment: `"+this._commitment+"`, but method requires at least `confirmed`");return this._buildArgs(n,i,o,c)}_wsOnSignatureNotification(n){let{result:i,subscription:o}=create(n,t8);"receivedSignature"!==i.value&&this._subscriptionsAutoDisposedByRpc.add(o),this._handleServerNotification(o,"receivedSignature"===i.value?[{type:"received"},i.context]:[{type:"status",result:i.value},i.context])}onSignature(n,i,o){let c=this._buildArgs([n],o||this._commitment||"finalized"),d=this._makeSubscription({callback:(n,o)=>{if("status"===n.type){i(n.result,o);try{this.removeSignatureListener(d)}catch(n){}}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},c);return d}onSignatureWithOptions(n,i,o){let{commitment:c,...d}={...o,commitment:o&&o.commitment||this._commitment||"finalized"},f=this._buildArgs([n],c,void 0,d),g=this._makeSubscription({callback:(n,o)=>{i(n,o);try{this.removeSignatureListener(g)}catch(n){}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},f);return g}async removeSignatureListener(n){await this._unsubscribeClientSubscription(n,"signature result")}_wsOnRootNotification(n){let{result:i,subscription:o}=create(n,t9);this._handleServerNotification(o,[i])}onRootChange(n){return this._makeSubscription({callback:n,method:"rootSubscribe",unsubscribeMethod:"rootUnsubscribe"},[])}async removeRootChangeListener(n){await this._unsubscribeClientSubscription(n,"root change")}};let Keypair=class Keypair{constructor(n){this._keypair=void 0,this._keypair=n??generateKeypair()}static generate(){return new Keypair(generateKeypair())}
7static fromSecretKey(n,i){if(64!==n.byteLength)throw Error("bad secret key size");let o=n.slice(32,64);if(!i||!i.skipValidation){let i=n.slice(0,32),c=ez(i);for(let n=0;n<32;n++)if(o[n]!==c[n])throw Error("provided secretKey is invalid")}return new Keypair({publicKey:o,secretKey:n})}static fromSeed(n){let i=ez(n),o=new Uint8Array(64);return o.set(n),o.set(i,32),new Keypair({publicKey:i,secretKey:o})}get publicKey(){return new PublicKey(this._keypair.publicKey)}get secretKey(){return new Uint8Array(this._keypair.secretKey)}};let rK=Object.freeze({CreateLookupTable:{index:0,layout:T.n_([T.Jq("instruction"),index_browser_esm_u64("recentSlot"),T.u8("bumpSeed")])},FreezeLookupTable:{index:1,layout:T.n_([T.Jq("instruction")])},ExtendLookupTable:{index:2,layout:T.n_([T.Jq("instruction"),index_browser_esm_u64(),T.A9(publicKey(),T.cv(T.Jq(),-8),"addresses")])},DeactivateLookupTable:{index:3,layout:T.n_([T.Jq("instruction")])},CloseLookupTable:{index:4,layout:T.n_([T.Jq("instruction")])}});let AddressLookupTableInstruction=class AddressLookupTableInstruction{constructor(){}static decodeInstructionType(n){let i;this.checkProgramId(n.programId);let o=T.Jq("instruction"),c=o.decode(n.data);for(let[n,o]of Object.entries(rK))if(o.index==c){i=n;break}if(!i)throw Error("Invalid Instruction. Should be a LookupTable Instruction");return i}static decodeCreateLookupTable(n){this.checkProgramId(n.programId),this.checkKeysLength(n.keys,4);let{recentSlot:i}=decodeData$1(rK.CreateLookupTable,n.data);return{authority:n.keys[1].pubkey,payer:n.keys[2].pubkey,recentSlot:Number(i)}}static decodeExtendLookupTable(n){if(this.checkProgramId(n.programId),n.keys.length<2)throw Error(`invalid instruction; found ${n.keys.length} keys, expected at least 2`);let{addresses:i}=decodeData$1(rK.ExtendLookupTable,n.data);return{lookupTable:n.keys[0].pubkey,authority:n.keys[1].pubkey,payer:n.keys.length>2?n.keys[2].pubkey:void 0,addresses:i.map(n=>new PublicKey(n))}}static decodeCloseLookupTable(n){return this.checkProgramId(n.programId),this.checkKeysLength(n.keys,3),{lookupTable:n.keys[0].pubkey,authority:n.keys[1].pubkey,recipient:n.keys[2].pubkey}}static decodeFreezeLookupTable(n){return this.checkProgramId(n.programId),this.checkKeysLength(n.keys,2),{lookupTable:n.keys[0].pubkey,authority:n.keys[1].pubkey}}static decodeDeactivateLookupTable(n){return this.checkProgramId(n.programId),this.checkKeysLength(n.keys,2),{lookupTable:n.keys[0].pubkey,authority:n.keys[1].pubkey}}static checkProgramId(n){if(!n.equals(AddressLookupTableProgram.programId))throw Error("invalid instruction; programId is not AddressLookupTable Program")}static checkKeysLength(n,i){if(n.length<i)throw Error(`invalid instruction; found ${n.length} keys, expected at least ${i}`)}};let AddressLookupTableProgram=class AddressLookupTableProgram{constructor(){}static createLookupTable(n){let[i,o]=PublicKey.findProgramAddressSync([n.authority.toBuffer(),(0,L.k$)(BigInt(n.recentSlot),8)],this.programId),c=rK.CreateLookupTable,d=encodeData(c,{recentSlot:BigInt(n.recentSlot),bumpSeed:o}),f=[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:n.authority,isSigner:!0,isWritable:!1},{pubkey:n.payer,isSigner:!0,isWritable:!0},{pubkey:SystemProgram.programId,isSigner:!1,isWritable:!1}];return[new TransactionInstruction({programId:this.programId,keys:f,data:d}),i]}static freezeLookupTable(n){let i=rK.FreezeLookupTable,o=encodeData(i),c=[{pubkey:n.lookupTable,isSigner:!1,isWritable:!0},{pubkey:n.authority,isSigner:!0,isWritable:!1}];return new TransactionInstruction({programId:this.programId,keys:c,data:o})}static extendLookupTable(n){let i=rK.ExtendLookupTable,o=encodeData(i,{addresses:n.addresses.map(n=>n.toBytes())}),c=[{pubkey:n.lookupTable,isSigner:!1,isWritable:!0},{pubkey:n.authority,isSigner:!0,isWritable:!1}];return n.payer&&c.push({pubkey:n.payer,isSigner:!0,isWritable:!0},{pubkey:SystemProgram.programId,isSigner:!1,isWritable:!1}),new TransactionInstruction({programId:this.programId,keys:c,data:o})}static deactivateLookupTable(n){let i=rK.DeactivateLookupTable,o=encodeData(i),c=[{pubkey:n.lookupTable,isSigner:!1,isWritable:!0},{pubkey:n.authority,isSigner:!0,isWritable:!1}];return new TransactionInstruction({programId:this.programId,keys:c,data:o})}static closeLookupTable(n){let i=rK.CloseLookupTable,o=encodeData(i),c=[{pubkey:n.lookupTable,isSigner:!1,isWritable:!0},{pubkey:n.authority,isSigner:!0,isWritable:!1},{pubkey:n.recipient,isSigner:!1,isWritable:!0}];return new TransactionInstruction({programId:this.programId,keys:c,data:o})}};AddressLookupTableProgram.programId=new PublicKey("AddressLookupTab1e1111111111111111111111111");let ComputeBudgetInstruction=class ComputeBudgetInstruction{constructor(){}static decodeInstructionType(n){let i;this.checkProgramId(n.programId);let o=T.u8("instruction"),c=o.decode(n.data);for(let[n,o]of Object.entries(rG))if(o.index==c){i=n;break}if(!i)throw Error("Instruction type incorrect; not a ComputeBudgetInstruction");return i}static decodeRequestUnits(n){this.checkProgramId(n.programId);let{units:i,additionalFee:o}=decodeData$1(rG.RequestUnits,n.data);return{units:i,additionalFee:o}}static decodeRequestHeapFrame(n){this.checkProgramId(n.programId);let{bytes:i}=decodeData$1(rG.RequestHeapFrame,n.data);return{bytes:i}}static decodeSetComputeUnitLimit(n){this.checkProgramId(n.programId);let{units:i}=decodeData$1(rG.SetComputeUnitLimit,n.data);return{units:i}}static decodeSetComputeUnitPrice(n){this.checkProgramId(n.programId);let{microLamports:i}=decodeData$1(rG.SetComputeUnitPrice,n.data);return{microLamports:i}}static checkProgramId(n){if(!n.equals(ComputeBudgetProgram.programId))throw Error("invalid instruction; programId is not ComputeBudgetProgram")}};let rG=Object.freeze({RequestUnits:{index:0,layout:T.n_([T.u8("instruction"),T.Jq("units"),T.Jq("additionalFee")])},RequestHeapFrame:{index:1,layout:T.n_([T.u8("instruction"),T.Jq("bytes")])},SetComputeUnitLimit:{index:2,layout:T.n_([T.u8("instruction"),T.Jq("units")])},SetComputeUnitPrice:{index:3,layout:T.n_([T.u8("instruction"),index_browser_esm_u64("microLamports")])}});let ComputeBudgetProgram=class ComputeBudgetProgram{constructor(){}static requestUnits(n){let i=rG.RequestUnits,o=encodeData(i,n);return new TransactionInstruction({keys:[],programId:this.programId,data:o})}static requestHeapFrame(n){let i=rG.RequestHeapFrame,o=encodeData(i,n);return new TransactionInstruction({keys:[],programId:this.programId,data:o})}static setComputeUnitLimit(n){let i=rG.SetComputeUnitLimit,o=encodeData(i,n);return new TransactionInstruction({keys:[],programId:this.programId,data:o})}static setComputeUnitPrice(n){let i=rG.SetComputeUnitPrice,o=encodeData(i,{microLamports:BigInt(n.microLamports)});return new TransactionInstruction({keys:[],programId:this.programId,data:o})}};ComputeBudgetProgram.programId=new PublicKey("ComputeBudget111111111111111111111111111111");let r$=T.n_([T.u8("numSignatures"),T.u8("padding"),T.KB("signatureOffset"),T.KB("signatureInstructionIndex"),T.KB("publicKeyOffset"),T.KB("publicKeyInstructionIndex"),T.KB("messageDataOffset"),T.KB("messageDataSize"),T.KB("messageInstructionIndex")]
7);let Ed25519Program=class Ed25519Program{constructor(){}static createInstructionWithPublicKey(n){let{publicKey:i,message:o,signature:c,instructionIndex:d}=n;index_browser_esm_assert(32===i.length,`Public Key must be 32 bytes but received ${i.length} bytes`),index_browser_esm_assert(64===c.length,`Signature must be 64 bytes but received ${c.length} bytes`);let f=r$.span,g=f+i.length,y=g+c.length,b=m.Buffer.alloc(y+o.length),v=null==d?65535:d;return r$.encode({numSignatures:1,padding:0,signatureOffset:g,signatureInstructionIndex:v,publicKeyOffset:f,publicKeyInstructionIndex:v,messageDataOffset:y,messageDataSize:o.length,messageInstructionIndex:v},b),b.fill(i,f),b.fill(c,g),b.fill(o,y),new TransactionInstruction({keys:[],programId:Ed25519Program.programId,data:b})}static createInstructionWithPrivateKey(n){let{privateKey:i,message:o,instructionIndex:c}=n;index_browser_esm_assert(64===i.length,`Private key must be 64 bytes but received ${i.length} bytes`);try{let n=Keypair.fromSecretKey(i),d=n.publicKey.toBytes(),f=sign(o,n.secretKey);return this.createInstructionWithPublicKey({publicKey:d,message:o,signature:f,instructionIndex:c})}catch(n){throw Error(`Error creating instruction; ${n}`)}}};Ed25519Program.programId=new PublicKey("Ed25519SigVerify111111111111111111111111111");let ecdsaSign=(n,i)=>{let o=eL.sign(n,i);return[o.toCompactRawBytes(),o.recovery]};eL.utils.isValidPrivateKey;let rQ=eL.getPublicKey,rq=T.n_([T.u8("numSignatures"),T.KB("signatureOffset"),T.u8("signatureInstructionIndex"),T.KB("ethAddressOffset"),T.u8("ethAddressInstructionIndex"),T.KB("messageDataOffset"),T.KB("messageDataSize"),T.u8("messageInstructionIndex"),T.Ik(20,"ethAddress"),T.Ik(64,"signature"),T.u8("recoveryId")]);let Secp256k1Program=class Secp256k1Program{constructor(){}static publicKeyToEthAddress(n){index_browser_esm_assert(64===n.length,`Public key must be 64 bytes but received ${n.length} bytes`);try{return m.Buffer.from(eh(toBuffer(n))).slice(-20)}catch(n){throw Error(`Error constructing Ethereum address: ${n}`)}}static createInstructionWithPublicKey(n){let{publicKey:i,message:o,signature:c,recoveryId:d,instructionIndex:f}=n;return Secp256k1Program.createInstructionWithEthAddress({ethAddress:Secp256k1Program.publicKeyToEthAddress(i),message:o,signature:c,recoveryId:d,instructionIndex:f})}static createInstructionWithEthAddress(n){let i;let{ethAddress:o,message:c,signature:d,recoveryId:f,instructionIndex:g=0}=n;index_browser_esm_assert(20===(i="string"==typeof o?o.startsWith("0x")?m.Buffer.from(o.substr(2),"hex"):m.Buffer.from(o,"hex"):o).length,`Address must be 20 bytes but received ${i.length} bytes`);let y=12+i.length,b=y+d.length+1,v=m.Buffer.alloc(rq.span+c.length);return rq.encode({numSignatures:1,signatureOffset:y,signatureInstructionIndex:g,ethAddressOffset:12,ethAddressInstructionIndex:g,messageDataOffset:b,messageDataSize:c.length,messageInstructionIndex:g,signature:toBuffer(d),ethAddress:toBuffer(i),recoveryId:f},v),v.fill(toBuffer(c),rq.span),new TransactionInstruction({keys:[],programId:Secp256k1Program.programId,data:v})}static createInstructionWithPrivateKey(n){let{privateKey:i,message:o,instructionIndex:c}=n;index_browser_esm_assert(32===i.length,`Private key must be 32 bytes but received ${i.length} bytes`);try{let n=toBuffer(i),d=rQ(n,!1).slice(1),f=m.Buffer.from(eh(toBuffer(o))),[g,y]=ecdsaSign(f,n);return this.createInstructionWithPublicKey({publicKey:d,message:o,signature:g,recoveryId:y,instructionIndex:c})}catch(n){throw Error(`Error creating instruction; ${n}`)}}};Secp256k1Program.programId=new PublicKey("KeccakSecp256k11111111111111111111111111111");let rY=new PublicKey("StakeConfig11111111111111111111111111111111");let Authorized=class Authorized{constructor(n,i){this.staker=void 0,this.withdrawer=void 0,this.staker=n,this.withdrawer=i}};let Lockup=class Lockup{constructor(n,i,o){this.unixTimestamp=void 0,this.epoch=void 0,this.custodian=void 0,this.unixTimestamp=n,this.epoch=i,this.custodian=o}};Lockup.default=new Lockup(0,0,PublicKey.default);let StakeInstruction=class StakeInstruction{constructor(){}static decodeInstructionType(n){let i;this.checkProgramId(n.programId);let o=T.Jq("instruction"),c=o.decode(n.data);for(let[n,o]of Object.entries(rJ))if(o.index==c){i=n;break}if(!i)throw Error("Instruction type incorrect;
7 not a StakeInstruction");return i}static decodeInitialize(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,2);let{authorized:i,lockup:o}=decodeData$1(rJ.Initialize,n.data);return{stakePubkey:n.keys[0].pubkey,authorized:new Authorized(new PublicKey(i.staker),new PublicKey(i.withdrawer)),lockup:new Lockup(o.unixTimestamp,o.epoch,new PublicKey(o.custodian))}}static decodeDelegate(n){return this.checkProgramId(n.programId),this.checkKeyLength(n.keys,6),decodeData$1(rJ.Delegate,n.data),{stakePubkey:n.keys[0].pubkey,votePubkey:n.keys[1].pubkey,authorizedPubkey:n.keys[5].pubkey}}static decodeAuthorize(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3);let{newAuthorized:i,stakeAuthorizationType:o}=decodeData$1(rJ.Authorize,n.data),c={stakePubkey:n.keys[0].pubkey,authorizedPubkey:n.keys[2].pubkey,newAuthorizedPubkey:new PublicKey(i),stakeAuthorizationType:{index:o}};return n.keys.length>3&&(c.custodianPubkey=n.keys[3].pubkey),c}static decodeAuthorizeWithSeed(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,2);let{newAuthorized:i,stakeAuthorizationType:o,authoritySeed:c,authorityOwner:d}=decodeData$1(rJ.AuthorizeWithSeed,n.data),f={stakePubkey:n.keys[0].pubkey,authorityBase:n.keys[1].pubkey,authoritySeed:c,authorityOwner:new PublicKey(d),newAuthorizedPubkey:new PublicKey(i),stakeAuthorizationType:{index:o}};return n.keys.length>3&&(f.custodianPubkey=n.keys[3].pubkey),f}static decodeSplit(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3);let{lamports:i}=decodeData$1(rJ.Split,n.data);return{stakePubkey:n.keys[0].pubkey,splitStakePubkey:n.keys[1].pubkey,authorizedPubkey:n.keys[2].pubkey,lamports:i}}static decodeMerge(n){return this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3),decodeData$1(rJ.Merge,n.data),{stakePubkey:n.keys[0].pubkey,sourceStakePubKey:n.keys[1].pubkey,authorizedPubkey:n.keys[4].pubkey}}static decodeWithdraw(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,5);let{lamports:i}=decodeData$1(rJ.Withdraw,n.data),o={stakePubkey:n.keys[0].pubkey,toPubkey:n.keys[1].pubkey,authorizedPubkey:n.keys[4].pubkey,lamports:i};return n.keys.length>5&&(o.custodianPubkey=n.keys[5].pubkey),o}static decodeDeactivate(n){return this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3),decodeData$1(rJ.Deactivate,n.data),{stakePubkey:n.keys[0].pubkey,authorizedPubkey:n.keys[2].pubkey}}static checkProgramId(n){if(!n.equals(StakeProgram.programId))throw Error("invalid instruction; programId is not StakeProgram")}static checkKeyLength(n,i){if(n.length<i)throw Error(`invalid instruction; found ${n.length} keys, expected at least ${i}`)}};let rJ=Object.freeze({Initialize:{index:0,layout:T.n_([T.Jq("instruction"),((n="authorized")=>T.n_([publicKey("staker"),publicKey("withdrawer")],n))(),((n="lockup")=>T.n_([T.gM("unixTimestamp"),T.gM("epoch"),publicKey("custodian")],n))()])},Authorize:{index:1,layout:T.n_([T.Jq("instruction"),publicKey("newAuthorized"),T.Jq("stakeAuthorizationType")])},Delegate:{index:2,layout:T.n_([T.Jq("instruction")])},Split:{index:3,layout:T.n_([T.Jq("instruction"),T.gM("lamports")])},Withdraw:{index:4,layout:T.n_([T.Jq("instruction"),T.gM("lamports")])},Deactivate:{index:5,layout:T.n_([T.Jq("instruction")])},Merge:{index:7,layout:T.n_([T.Jq("instruction")])},AuthorizeWithSeed:{index:8,layout:T.n_([T.Jq("instruction"),publicKey("newAuthorized"),T.Jq("stakeAuthorizationType"),rustString("authoritySeed"),publicKey("authorityOwner")])}}),rZ=Object.freeze({Staker:{index:0},Withdrawer:{index:1}});let StakeProgram=class StakeProgram{constructor(){}static initialize(n){let{stakePubkey:i,authorized:o,lockup:c}=n,d=c||Lockup.default,f=rJ.Initialize,g=encodeData(f,{authorized:{staker:toBuffer(o.staker.toBuffer()),withdrawer:toBuffer(o.withdrawer.toBuffer())},lockup:{unixTimestamp:d.unixTimestamp,epoch:d.epoch,custodian:toBuffer(d.custodian.toBuffer())}}),m={keys:[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:e4,isSigner:!1,isWritable:!1}],programId:this.programId,data:g};return new TransactionInstruction(m)}static createAccountWithSeed(n){let i=new Transaction;i.add(SystemProgram.createAccountWithSeed({fromPubkey:n.fromPubkey,newAccountPubkey:n.stakePubkey,basePubkey:n.basePubkey,seed:n.seed,lamports:n.lamports,space:this.space,programId:this.programId}));let{stakePubkey:o,authorized:c,lockup:d}=n;return i.add(this.initialize({stakePubkey:o,authorized:c,lockup:d}))}static createAccount(n){let i=new Transaction;i.add(SystemProgram.createAccount({fromPubkey:n.fromPubkey,newAccountPubkey:n.stakePubkey,lamports:n.lamports,space:this.space,programId:this.programId}));let{stakePubkey:o,authorized:c,lockup:d}=n;return i.add(this.initialize({stakePubkey:o,authorized:c,lockup:d}))}static delegate(n){let{stakePubkey:i,authorizedPubkey:o,votePubkey:c}=n,d=rJ.Delegate,f=encodeData(d);return new Transaction().add({keys:[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:c,isSigner:!1,isWritable:!1},{pubkey:e0,isSigner:!1,isWritable:!1},{pubkey:e9,isSigner:!1,isWritable:!1},{pubkey:rY,isSigner:!1,isWritable:!1},{pubkey:o,isSigner:!0,isWritable:!1}],programId:this.programId,data:f})}static authorize(n){let{stakePubkey:i,authorizedPubkey:o,newAuthorizedPubkey:c,stakeAuthorizationType:d,custodianPubkey:f}=n,g=rJ.Authorize,m=encodeData(g,{newAuthorized:toBuffer(c.toBuffer()),stakeAuthorizationType:d.index}),y=[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:e0,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!0,isWritable:!1}];return f&&y.push({pubkey:f,isSigner:!0,isWritable:!1}),new Transaction().add({keys:y,programId:this.programId,data:m})}static authorizeWithSeed(n){let{stakePubkey:i,authorityBase:o,authoritySeed:c,authorityOwner:d,newAuthorizedPubkey:f,stakeAuthorizationType:g,custodianPubkey:m}=n,y=rJ.AuthorizeWithSeed,b=encodeData(y,{newAuthorized:toBuffer(f.toBuffer()),stakeAuthorizationType:g.index,authoritySeed:c,authorityOwner:toBuffer(d.toBuffer())}),v=[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!0,isWritable:!1},{pubkey:e0,isSigner:!1,isWritable:!1}];return m&&v.push({pubkey:m,isSigner:!0,isWritable:!1}),new Transaction().add({keys:v,programId:this.programId,data:b})}static splitInstruction(n){let{stakePubkey:i,authorizedPubkey:o,splitStakePubkey:c,lamports:d}=n,f=rJ.Split,g=encodeData(f,{lamports:d});return new TransactionInstruction({keys:[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:c,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!0,isWritable:!1}],programId:this.programId,data:g})}static split(n,i){let o=new Transaction;return o.add(SystemProgram.createAccount({fromPubkey:n.authorizedPubkey,newAccountPubkey:n.splitStakePubkey,lamports:i,space:this.space,programId:this.programId})),o.add(this.splitInstruction(n))}static splitWithSeed(n,i){let{stakePubkey:o,authorizedPubkey:c,splitStakePubkey:d,basePubkey:f,seed:g,lamports:m}=n,y=new Transaction;return y.add(SystemProgram.allocate({accountPubkey:d,basePubkey:f,seed:g,space
7:this.space,programId:this.programId})),i&&i>0&&y.add(SystemProgram.transfer({fromPubkey:n.authorizedPubkey,toPubkey:d,lamports:i})),y.add(this.splitInstruction({stakePubkey:o,authorizedPubkey:c,splitStakePubkey:d,lamports:m}))}static merge(n){let{stakePubkey:i,sourceStakePubKey:o,authorizedPubkey:c}=n,d=rJ.Merge,f=encodeData(d);return new Transaction().add({keys:[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:e0,isSigner:!1,isWritable:!1},{pubkey:e9,isSigner:!1,isWritable:!1},{pubkey:c,isSigner:!0,isWritable:!1}],programId:this.programId,data:f})}static withdraw(n){let{stakePubkey:i,authorizedPubkey:o,toPubkey:c,lamports:d,custodianPubkey:f}=n,g=rJ.Withdraw,m=encodeData(g,{lamports:d}),y=[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:c,isSigner:!1,isWritable:!0},{pubkey:e0,isSigner:!1,isWritable:!1},{pubkey:e9,isSigner:!1,isWritable:!1},{pubkey:o,isSigner:!0,isWritable:!1}];return f&&y.push({pubkey:f,isSigner:!0,isWritable:!1}),new Transaction().add({keys:y,programId:this.programId,data:m})}static deactivate(n){let{stakePubkey:i,authorizedPubkey:o}=n,c=rJ.Deactivate,d=encodeData(c);return new Transaction().add({keys:[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:e0,isSigner:!1,isWritable:!1},{pubkey:o,isSigner:!0,isWritable:!1}],programId:this.programId,data:d})}};StakeProgram.programId=new PublicKey("Stake11111111111111111111111111111111111111"),StakeProgram.space=200;let VoteInit=class VoteInit{constructor(n,i,o,c){this.nodePubkey=void 0,this.authorizedVoter=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.nodePubkey=n,this.authorizedVoter=i,this.authorizedWithdrawer=o,this.commission=c}};let VoteInstruction=class VoteInstruction{constructor(){}static decodeInstructionType(n){let i;this.checkProgramId(n.programId);let o=T.Jq("instruction"),c=o.decode(n.data);for(let[n,o]of Object.entries(rX))if(o.index==c){i=n;break}if(!i)throw Error("Instruction type incorrect; not a VoteInstruction");return i}static decodeInitializeAccount(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,4);let{voteInit:i}=decodeData$1(rX.InitializeAccount,n.data);return{votePubkey:n.keys[0].pubkey,nodePubkey:n.keys[3].pubkey,voteInit:new VoteInit(new PublicKey(i.nodePubkey),new PublicKey(i.authorizedVoter),new PublicKey(i.authorizedWithdrawer),i.commission)}}static decodeAuthorize(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3);let{newAuthorized:i,voteAuthorizationType:o}=decodeData$1(rX.Authorize,n.data);return{votePubkey:n.keys[0].pubkey,authorizedPubkey:n.keys[2].pubkey,newAuthorizedPubkey:new PublicKey(i),voteAuthorizationType:{index:o}}}static decodeAuthorizeWithSeed(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3);let{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:i,currentAuthorityDerivedKeySeed:o,newAuthorized:c,voteAuthorizationType:d}}=decodeData$1(rX.AuthorizeWithSeed,n.data);return{currentAuthorityDerivedKeyBasePubkey:n.keys[2].pubkey,currentAuthorityDerivedKeyOwnerPubkey:new PublicKey(i),currentAuthorityDerivedKeySeed:o,newAuthorizedPubkey:new PublicKey(c),voteAuthorizationType:{index:d},votePubkey:n.keys[0].pubkey}}static decodeWithdraw(n){this.checkProgramId(n.programId),this.checkKeyLength(n.keys,3);let{lamports:i}=decodeData$1(rX.Withdraw,n.data);return{votePubkey:n.keys[0].pubkey,authorizedWithdrawerPubkey:n.keys[2].pubkey,lamports:i,toPubkey:n.keys[1].pubkey}}static checkProgramId(n){if(!n.equals(VoteProgram.programId))throw Error("invalid instruction; programId is not VoteProgram")}static checkKeyLength(n,i){if(n.length<i)throw Error(`invalid instruction; found ${n.length} keys, expected at least ${i}`)}};let rX=Object.freeze({InitializeAccount:{index:0,layout:T.n_([T.Jq("instruction"),((n="voteInit")=>T.n_([publicKey("nodePubkey"),publicKey("authorizedVoter"),publicKey("authorizedWithdrawer"),T.u8("commission")],n))()])},Authorize:{index:1,layout:T.n_([T.Jq("instruction"),publicKey("newAuthorized"),T.Jq("voteAuthorizationType")])},Withdraw:{index:3,layout:T.n_([T.Jq("instruction"),T.gM("lamports")])},UpdateValidatorIdentity:{index:4,layout:T.n_([T.Jq("instruction")])},AuthorizeWithSeed:{index:10,layout:T.n_([T.Jq("instruction"),((n="voteAuthorizeWithSeedArgs")=>T.n_([T.Jq("voteAuthorizationType"),publicKey("currentAuthorityDerivedKeyOwnerPubkey"),rustString("currentAuthorityDerivedKeySeed"),publicKey("newAuthorized")],n))()])}}),r0=Object.freeze({Voter:{index:0},Withdrawer:{index:1}});let VoteProgram=class VoteProgram{constructor(){}static initializeAccount(n){let{votePubkey:i,nodePubkey:o,voteInit:c}=n,d=rX.InitializeAccount,f=encodeData(d,{voteInit:{nodePubkey:toBuffer(c.nodePubkey.toBuffer()),authorizedVoter:toBuffer(c.authorizedVoter.toBuffer()),authorizedWithdrawer:toBuffer(c.authorizedWithdrawer.toBuffer()),commission:c.commission}}),g={keys:[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:e4,isSigner:!1,isWritable:!1},{pubkey:e0,isSigner:!1,isWritable:!1},{pubkey:o,isSigner:!0,isWritable:!1}],programId:this.programId,data:f};return new TransactionInstruction(g)}static createAccount(n){let i=new Transaction;return i.add(SystemProgram.createAccount({fromPubkey:n.fromPubkey,newAccountPubkey:n.votePubkey,lamports:n.lamports,space:this.space,programId:this.programId})),i.add(this.initializeAccount({votePubkey:n.votePubkey,nodePubkey:n.voteInit.nodePubkey,voteInit:n.voteInit}))}static authorize(n){let{votePubkey:i,authorizedPubkey:o,newAuthorizedPubkey:c,voteAuthorizationType:d}=n,f=rX.Authorize,g=encodeData(f,{newAuthorized:toBuffer(c.toBuffer()),voteAuthorizationType:d.index}),m=[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:e0,isSigner:!1,isWritable:!1},{pubkey:o,isSigner:!0,isWritable:!1}];return new Transaction().add({keys:m,programId:this.programId,data:g})}static authorizeWithSeed(n){let{currentAuthorityDerivedKeyBasePubkey:i,currentAuthorityDerivedKeyOwnerPubkey:o,currentAuthorityDerivedKeySeed:c,newAuthorizedPubkey:d,voteAuthorizationType:f,votePubkey:g}=n,m=rX.AuthorizeWithSeed,y=encodeData(m,{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:toBuffer(o.toBuffer()),currentAuthorityDerivedKeySeed:c,newAuthorized:toBuffer(d.toBuffer()),voteAuthorizationType:f.index}}),b=[{pubkey:g,isSigner:!1,isWritable:!0},{pubkey:e0,isSigner:!1,isWritable:!1},{pubkey:i,isSigner:!0,isWritable:!1}];return new Transaction().add({keys:b,programId:this.programId,data:y})}static withdraw(n){let{votePubkey:i,authorizedWithdrawerPubkey:o,lamports:c,toPubkey:d}=n,f=rX.Withdraw,g=encodeData(f,{lamports:c}),m=[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:d,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!0,isWritable:!1}];return new Transaction().add({keys:m,programId:this.programId,data:g})}static safeWithdraw(n,i,o){if(n.lamports>i-o)throw Error("Withdraw will leave vote account with insufficient funds.");return VoteProgram.withdraw(n)}static updateValidatorIdentity(n){let{votePubkey:i,authorizedWithdrawerPubkey:o,nodePubkey:c}=n,d=rX.UpdateValidatorIdentity,f=encodeData(d),g=[{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:c,isSigner:!0,isWritable:!1},{pubkey:o,isSigner:!0,isWritable:!1}];return new Transaction().add({keys:g,programId:this.programId,data:f})}};VoteProgram.programId=new PublicKey("Vote111111111111111111111111111111111111111"),VoteProgram.space=3762;let r1=new PublicKey("Va1idator1nfo111111111111111111111111111111"),r2=type({name:string(),website:optional(string()),details:optional(string()),iconUrl:optional(string()),keybaseUsername:optional(string())});let ValidatorInfo=class ValidatorInfo{constructor(n,i){this.key=void 0,this.info=void 0,this.key=n,this.info=i}static fromConfigData(n){let i=[...n],o=decodeLength(i);if(2!==o)return null;
7let c=[];for(let n=0;n<2;n++){let n=new PublicKey(guardedSplice(i,0,eW)),o=1===guardedShift(i);c.push({publicKey:n,isSigner:o})}if(c[0].publicKey.equals(r1)&&c[1].isSigner){let n=rustString().decode(m.Buffer.from(i)),o=JSON.parse(n);return dist_assert(o,r2),new ValidatorInfo(c[1].publicKey,o)}return null}};let r5=new PublicKey("Vote111111111111111111111111111111111111111"),r4=T.n_([publicKey("nodePubkey"),publicKey("authorizedWithdrawer"),T.u8("commission"),T._O(),T.A9(T.n_([T._O("slot"),T.Jq("confirmationCount")]),T.cv(T.Jq(),-8),"votes"),T.u8("rootSlotValid"),T._O("rootSlot"),T._O(),T.A9(T.n_([T._O("epoch"),publicKey("authorizedVoter")]),T.cv(T.Jq(),-8),"authorizedVoters"),T.n_([T.A9(T.n_([publicKey("authorizedPubkey"),T._O("epochOfLastAuthorizedSwitch"),T._O("targetEpoch")]),32,"buf"),T._O("idx"),T.u8("isEmpty")],"priorVoters"),T._O(),T.A9(T.n_([T._O("epoch"),T._O("credits"),T._O("prevCredits")]),T.cv(T.Jq(),-8),"epochCredits"),T.n_([T._O("slot"),T._O("timestamp")],"lastTimestamp")]);let VoteAccount=class VoteAccount{constructor(n){this.nodePubkey=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.rootSlot=void 0,this.votes=void 0,this.authorizedVoters=void 0,this.priorVoters=void 0,this.epochCredits=void 0,this.lastTimestamp=void 0,this.nodePubkey=n.nodePubkey,this.authorizedWithdrawer=n.authorizedWithdrawer,this.commission=n.commission,this.rootSlot=n.rootSlot,this.votes=n.votes,this.authorizedVoters=n.authorizedVoters,this.priorVoters=n.priorVoters,this.epochCredits=n.epochCredits,this.lastTimestamp=n.lastTimestamp}static fromAccountData(n){let i=r4.decode(toBuffer(n),4),o=i.rootSlot;return i.rootSlotValid||(o=null),new VoteAccount({nodePubkey:new PublicKey(i.nodePubkey),authorizedWithdrawer:new PublicKey(i.authorizedWithdrawer),commission:i.commission,votes:i.votes,rootSlot:o,authorizedVoters:i.authorizedVoters.map(parseAuthorizedVoter),priorVoters:getPriorVoters(i.priorVoters),epochCredits:i.epochCredits,lastTimestamp:i.lastTimestamp})}};function parseAuthorizedVoter({authorizedVoter:n,epoch:i}){return{epoch:i,authorizedVoter:new PublicKey(n)}}function parsePriorVoters({authorizedPubkey:n,epochOfLastAuthorizedSwitch:i,targetEpoch:o}){return{authorizedPubkey:new PublicKey(n),epochOfLastAuthorizedSwitch:i,targetEpoch:o}}function getPriorVoters({buf:n,idx:i,isEmpty:o}
7){return o?[]:[...n.slice(i+1).map(parsePriorVoters),...n.slice(0,i).map(parsePriorVoters)]}let r3={http:{devnet:"http://api.devnet.solana.com",testnet:"http://api.testnet.solana.com","mainnet-beta":"http://api.mainnet-beta.solana.com/"},https:{devnet:"https://api.devnet.solana.com",testnet:"https://api.testnet.solana.com","mainnet-beta":"https://api.mainnet-beta.solana.com/"}};function clusterApiUrl(n,i){let o=!1===i?"http":"https";if(!n)return r3[o].devnet;let c=r3[o][n];if(!c)throw Error(`Unknown ${o} cluster: ${n}`);return c}async function sendAndConfirmRawTransaction(n,i,o,c){let d,f;o&&Object.prototype.hasOwnProperty.call(o,"lastValidBlockHeight")?(d=o,f=c):o&&Object.prototype.hasOwnProperty.call(o,"nonceValue")?(d=o,f=c):f=o;let g=f&&{skipPreflight:f.skipPreflight,preflightCommitment:f.preflightCommitment||f.commitment,minContextSlot:f.minContextSlot},m=await n.sendRawTransaction(i,g),y=f&&f.commitment,b=d?n.confirmTransaction(d,y):n.confirmTransaction(m,y),v=(await b).value;if(v.err){if(null!=m)throw new SendTransactionError({action:g?.skipPreflight?"send":"simulate",signature:m,transactionMessage:`Status: (${JSON.stringify(v)})`});throw Error(`Raw transaction ${m} failed (${JSON.stringify(v)})`)}return m}let r6=1e9},58162:function(n,i,o){"use strict";var c=o(89509).Buffer;function base(n){if(n.length>=255)throw TypeError("Alphabet too long");for(var i=new Uint8Array(256),o=0;o<i.length;o++)i[o]=255;for(var d=0;d<n.length;d++){var f=n.charAt(d),g=f.charCodeAt(0);if(255!==i[g])throw TypeError(f+" is ambiguous");i[g]=d}var m=n.length,y=n.charAt(0),b=Math.log(m)/Math.log(256),v=Math.log(256)/Math.log(m);function decodeUnsafe(n){if("string"!=typeof n)throw TypeError("Expected String");if(0===n.length)return c.alloc(0);for(var o=0,d=0,f=0;n[o]===y;)d++,o++;for(var g=(n.length-o)*b+1>>>0,v=new Uint8Array(g);o<n.length;){var w=i[n.charCodeAt(o)];if(255===w)return;for(var S=0,x=g-1;(0!==w||S<f)&&-1!==x;x--,S++)w+=m*v[x]>>>0,v[x]=w%256>>>0,w=w/256>>>0;if(0!==w)throw Error("Non-zero carry");f=S,o++}for(var _=g-f;_!==g&&0===v[_];)_++;var B=c.allocUnsafe(d+(g-_));B.fill(0,0,d);for(var M=d;_!==g;)B[M++]=v[_++];return B}function decode(n){var i=decodeUnsafe(n);if(i)return i;throw Error("Non-base"+m+" character")}return{encode:function(i){if((Array.isArray(i)||i instanceof Uint8Array)&&(i=c.from(i)),!c.isBuffer(i))throw TypeError("Expected Buffer");if(0===i.length)return"";for(var o=0,d=0,f=0,g=i.length;f!==g&&0===i[f];)f++,o++;for(var b=(g-f)*v+1>>>0,w=new Uint8Array(b);f!==g;){for(var S=i[f],x=0,_=b-1;(0!==S||x<d)&&-1!==_;_--,x++)S+=256*w[_]>>>0,w[_]=S%m>>>0,S=S/m>>>0;if(0!==S)throw Error("Non-zero carry");d=x,f++}for(var B=b-d;B!==b&&0===w[B];)B++;for(var M=y.repeat(o);B<b;++B)M+=n.charAt(w[B]);return M},decodeUnsafe:decodeUnsafe,decode:decode}}n.exports=base},79742:function(n,i){"use strict";i.byteLength=byteLength,i.toByteArray=toByteArray,i.fromByteArray=fromByteArray;for(var o=[],c=[],d="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g=0,m=f.length;g<m;++g)o[g]=f[g],c[f.charCodeAt(g)]=g;function getLens(n){var i=n.length;if(i%4>0)throw Error("Invalid string. Length must be a multiple of 4");var o=n.indexOf("=");-1===o&&(o=i);var c=o===i?0:4-o%4;return[o,c]}function byteLength(n){var i=getLens(n),o=i[0],c=i[1];return(o+c)*3/4-c}function _byteLength(n,i,o){return(i+o)*3/4-o}function toByteArray(n){var i,o,f=getLens(n),g=f[0],m=f[1],y=new d(_byteLength(n,g,m)),b=0,v=m>0?g-4:g;for(o=0;o<v;o+=4)i=c[n.charCodeAt(o)]<<18|c[n.charCodeAt(o+1)]<<12|c[n.charCodeAt(o+2)]<<6|c[n.charCodeAt(o+3)],y[b++]=i>>16&255,y[b++]=i>>8&255,y[b++]=255&i;return 2===m&&(i=c[n.charCodeAt(o)]<<2|c[n.charCodeAt(o+1)]>>4,y[b++]=255&i),1===m&&(i=c[n.charCodeAt(o)]<<10|c[n.charCodeAt(o+1)]<<4|c[n.charCodeAt(o+2)]>>2,y[b++]=i>>8&255,y[b++]=255&i),y}function tripletToBase64(n){return o[n>>18&63]+o[n>>12&63]+o[n>>6&63]+o[63&n]}function encodeChunk(n,i,o){for(var c=[],d=i;d<o;d+=3)c.push(tripletToBase64((n[d]<<16&16711680)+(n[d+1]<<8&65280)+(255&n[d+2])));return c.join("")}function fromByteArray(n){for(var i,c=n.length,d=c%3,f=[],g=0,m=c-d;g<m;g+=16383)f.push(encodeChunk(n,g,g+16383>m?m:g+16383));return 1===d?f.push(o[(i=n[c-1])>>2]+o[i<<4&63]+"=="):2===d&&f.push(o[(i=(n[c-2]<<8)+n[c-1])>>10]+o[i>>4&63]+o[i<<2&63]+"="),f.join("")}c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},40475:function(n,i,o){"use strict";var c=o(48764).Buffer;function toBigIntLE(n){{let i=c.from(n);i.reverse();let o=i.toString("hex");return 0===o.length?BigInt(0):BigInt(`0x${o}`)}}function toBigIntBE(n){{let i=n.toString("hex");return 0===i.length?BigInt(0):BigInt(`0x${i}`)}}function toBufferLE(n,i){{let o=n.toString(16),d=c.from(o.padStart(2*i,"0").slice(0,2*i),"hex");return d.reverse(),d}}function toBufferBE(n,i){{let o=n.toString(16);return c.from(o.padStart(2*i,"0").slice(0,2*i),"hex")}}i.oU=toBigIntLE,i.Q5=toBigIntBE,i.k$=toBufferLE,i.zP=toBufferBE},13550:function(n,i,o){!function(n,i){"use strict";function assert(n,i){if(!n)throw Error(i||"Assertion failed")}function inherits(n,i){n.super_=i;var TempCtor=function(){};TempCtor.prototype=i.prototype,n.prototype=new TempCtor,n.prototype.constructor=n}function BN(n,i,o){if(BN.isBN(n))return n;this.negative=0,this.words=null,this.length=0,this.red=null,null!==n&&(("le"===i||"be"===i)&&(o=i,i=10),this._init(n||0,i||10,o||"be"))}
vendor: 11,468 bytes, line 7
7"object"==typeof n?n.exports=BN:i.BN=BN,BN.BN=BN,BN.wordSize=26;try{c="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:o(46601).Buffer}catch(n){}function parseHex4Bits(n,i){var o=n.charCodeAt(i);return o>=48&&o<=57?o-48:o>=65&&o<=70?o-55:o>=97&&o<=102?o-87:void assert(!1,"Invalid character in "+n)}function parseHexByte(n,i,o){var c=parseHex4Bits(n,o);return o-1>=i&&(c|=parseHex4Bits(n,o-1)<<4),c}function parseBase(n,i,o,c){for(var d=0,f=0,g=Math.min(n.length,o),m=i;m<g;m++){var y=n.charCodeAt(m)-48;d*=c,f=y>=49?y-49+10:y>=17?y-17+10:y,assert(y>=0&&f<c,"Invalid character"),d+=f}return d}function move(n,i){n.words=i.words,n.length=i.length,n.negative=i.negative,n.red=i.red}if(BN.isBN=function(n){return n instanceof BN||null!==n&&"object"==typeof n&&n.constructor.wordSize===BN.wordSize&&Array.isArray(n.words)},BN.max=function(n,i){return n.cmp(i)>0?n:i},BN.min=function(n,i){return 0>n.cmp(i)?n:i},BN.prototype._init=function(n,i,o){if("number"==typeof n)return this._initNumber(n,i,o);if("object"==typeof n)return this._initArray(n,i,o);"hex"===i&&(i=16),assert(i===(0|i)&&i>=2&&i<=36);var c=0;"-"===(n=n.toString().replace(/\s+/g,""))[0]&&(c++,this.negative=1),c<n.length&&(16===i?this._parseHex(n,c,o):(this._parseBase(n,i,c),"le"===o&&this._initArray(this.toArray(),i,o)))},BN.prototype._initNumber=function(n,i,o){n<0&&(this.negative=1,n=-n),n<67108864?(this.words=[67108863&n],this.length=1):n<4503599627370496?(this.words=[67108863&n,n/67108864&67108863],this.length=2):(assert(n<9007199254740992),this.words=[67108863&n,n/67108864&67108863,1],this.length=3),"le"===o&&this._initArray(this.toArray(),i,o)},BN.prototype._initArray=function(n,i,o){if(assert("number"==typeof n.length),n.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(n.length/3),this.words=Array(this.length);for(var c,d,f=0;f<this.length;f++)this.words[f]=0;var g=0;if("be"===o)for(f=n.length-1,c=0;f>=0;f-=3)d=n[f]|n[f-1]<<8|n[f-2]<<16,this.words[c]|=d<<g&67108863,this.words[c+1]=d>>>26-g&67108863,(g+=24)>=26&&(g-=26,c++);else if("le"===o)for(f=0,c=0;f<n.length;f+=3)d=n[f]|n[f+1]<<8|n[f+2]<<16,this.words[c]|=d<<g&67108863,this.words[c+1]=d>>>26-g&67108863,(g+=24)>=26&&(g-=26,c++);return this._strip()},BN.prototype._parseHex=function(n,i,o){this.length=Math.ceil((n.length-i)/6),this.words=Array(this.length);for(var c,d=0;d<this.length;d++)this.words[d]=0;var f=0,g=0;if("be"===o)for(d=n.length-1;d>=i;d-=2)c=parseHexByte(n,i,d)<<f,this.words[g]|=67108863&c,f>=18?(f-=18,g+=1,this.words[g]|=c>>>26):f+=8;else for(d=(n.length-i)%2==0?i+1:i;d<n.length;d+=2)c=parseHexByte(n,i,d)<<f,this.words[g]|=67108863&c,f>=18?(f-=18,g+=1,this.words[g]|=c>>>26):f+=8;this._strip()},BN.prototype._parseBase=function(n,i,o){this.words=[0],this.length=1;for(var c=0,d=1;d<=67108863;d*=i)c++;c--,d=d/i|0;for(var f=n.length-o,g=f%c,m=Math.min(f,f-g)+o,y=0,b=o;b<m;b+=c)y=parseBase(n,b,b+c,i),this.imuln(d),this.words[0]+y<67108864?this.words[0]+=y:this._iaddn(y);if(0!==g){var v=1;for(y=parseBase(n,b,n.length,i),b=0;b<g;b++)v*=i;this.imuln(v),this.words[0]+y<67108864?this.words[0]+=y:this._iaddn(y)}this._strip()},BN.prototype.copy=function(n){n.words=Array(this.length);for(var i=0;i<this.length;i++)n.words[i]=this.words[i];n.length=this.length,n.negative=this.negative,n.red=this.red},BN.prototype._move=function(n){move(n,this)},BN.prototype.clone=function(){var n=new BN(null);return this.copy(n),n},BN.prototype._expand=function(n){for(;this.length<n;)this.words[this.length++]=0;return this},BN.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},BN.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{BN.prototype[Symbol.for("nodejs.util.inspect.custom")]=inspect}catch(n){BN.prototype.inspect=inspect}else BN.prototype.inspect=inspect;function inspect(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var c,d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],g=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function toBitArray(n){for(var i=Array(n.bitLength()),o=0;o<i.length;o++){var c=o/26|0,d=o%26;i[o]=n.words[c]>>>d&1}return i}function smallMulTo(n,i,o){o.negative=i.negative^n.negative;var c=n.length+i.length|0;o.length=c,c=c-1|0;var d=0|n.words[0],f=0|i.words[0],g=d*f,m=67108863&g,y=g/67108864|0;o.words[0]=m;for(var b=1;b<c;b++){for(var v=y>>>26,w=67108863&y,S=Math.min(b,i.length-1),x=Math.max(0,b-n.length+1);x<=S;x++){var _=b-x|0;v+=(g=(d=0|n.words[_])*(f=0|i.words[x])+w)/67108864|0,w=67108863&g}o.words[b]=0|w,y=0|v}return 0!==y?o.words[b]=0|y:o.length--,o._strip()}BN.prototype.toString=function(n,i){if(i=0|i||1,16===(n=n||10)||"hex"===n){o="";for(var o,c=0,m=0,y=0;y<this.length;y++){var b=this.words[y],v=((b<<c|m)&16777215).toString(16);m=b>>>24-c&16777215,(c+=2)>=26&&(c-=26,y--),o=0!==m||y!==this.length-1?d[6-v.length]+v+o:v+o}for(0!==m&&(o=m.toString(16)+o);o.length%i!=0;)o="0"+o;return 0!==this.negative&&(o="-"+o),o}if(n===(0|n)&&n>=2&&n<=36){var w=f[n],S=g[n];o="";var x=this.clone();for(x.negative=0;!x.isZero();){var _=x.modrn(S).toString(n);o=(x=x.idivn(S)).isZero()?_+o:d[w-_.length]+_+o}for(this.isZero()&&(o="0"+o);o.length%i!=0;)o="0"+o;return 0!==this.negative&&(o="-"+o),o}assert(!1,"Base should be between 2 and 36")},BN.prototype.toNumber=function(){var n=this.words[0];return 2===this.length?n+=67108864*this.words[1]:3===this.length&&1===this.words[2]?n+=4503599627370496+67108864*this.words[1]:this.length>2&&assert(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-n:n},BN.prototype.toJSON=function(){return this.toString(16,2)},c&&(BN.prototype.toBuffer=function(n,i){return this.toArrayLike(c,n,i)}),BN.prototype.toArray=function(n,i){return this.toArrayLike(Array,n,i)},BN.prototype.toArrayLike=function(n,i,o){this._strip();var c=this.byteLength(),d=o||Math.max(1,c);assert(c<=d,"byte array longer than desired length"),assert(d>0,"Requested array length <= 0");var f=n.allocUnsafe?n.allocUnsafe(d):new n(d);return this["_toArrayLike"+("le"===i?"LE":"BE")](f,c),f},BN.prototype._toArrayLikeLE=function(n,i){for(var o=0,c=0,d=0,f=0;d<this.length;d++){var g=this.words[d]<<f|c;n[o++]=255&g,o<n.length&&(n[o++]=g>>8&255),o<n.length&&(n[o++]=g>>16&255),6===f?(o<n.length&&(n[o++]=g>>24&255),c=0,f=0):(c=g>>>24,f+=2)}if(o<n.length)for(n[o++]=c;o<n.length;)n[o++]=0},BN.prototype._toArrayLikeBE=function(n,i){for(var o=n.length-1,c=0,d=0,f=0;d<this.length;d++){var g=this.words[d]<<f|c;n[o--]=255&g,o>=0&&(n[o--]=g>>8&255),o>=0&&(n[o--]=g>>16&255),6===f?(o>=0&&(n[o--]=g>>24&255),c=0,f=0):(c=g>>>24,f+=2)}if(o>=0)for(n[o--]=c;o>=0;)n[o--]=0},Math.clz32?BN.prototype._countBits=function(n){return 32-Math.clz32(n)}:BN.prototype._countBits=function(n){var i=n,o=0;return i>=4096&&(o+=13,i>>>=13),i>=64&&(o+=7,i>>>=7),i>=8&&(o+=4,i>>>=4),i>=2&&(o+=2,i>>>=2),o+i},BN.prototype._zeroBits=function(n){if(0===n)return 26;var i=n,o=0;return(8191&i)==0&&(o+=13,i>>>=13),(127&i)==0&&(o+=7,i>>>=7),(15&i)==0&&(o+=4,i>>>=4),(3&i)==0&&(o+=2,i>>>=2),(1&i)==0&&o++,o},BN.prototype.bitLength=function(){var n=this.words[this.length-1],i=this._countBits(n);return(this.length-1)*26+i},BN.prototype.zeroBits=function(){if(this.isZero())return 0;for(var n=0,i=0;i<this.length;i++){var o=this._zeroBits(this.words[i]);if(n+=o,26!==o)break}return n},BN.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},BN.prototype.toTwos=function(n){return 0!==this.negative?this.abs().inotn(n).iaddn(1):this.clone()},BN.prototype.fromTwos=function(n){return this.testn(n-1)?this.notn(n).iaddn(1).ineg():this.clone()},BN.prototype.isNeg=function(){return 0!==this.negative},BN.prototype.neg=function(){return this.clone().ineg()},BN.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},BN.prototype.iuor=function(n){for(;this.length<n.length;)this.words[this.length++]=0;for(var i=0;i<n.length;i++)this.words[i]=this.words[i]|n.words[i];return this._strip()},BN.prototype.ior=function(n){return assert((this.negative|n.negative)==0),this.iuor(n)},BN.prototype.or=function(n){return this.length>n.length?this.clone().ior(n):n.clone().ior(this)},BN.prototype.uor=function(n){return this.length>n.length?this.clone().iuor(n):n.clone().iuor(this)},BN.prototype.iuand=function(n){var i;i=this.length>n.length?n:this;for(var o=0;o<i.length;o++)this.words[o]=this.words[o]&n.words[o];return this.length=i.length,this._strip()},BN.prototype.iand=function(n){return assert((this.negative|n.negative)==0),this.iuand(n)},BN.prototype.and=function(n){return this.length>n.length?this.clone().iand(n):n.clone().iand(this)},BN.prototype.uand=function(n){return this.length>n.length?this.clone().iuand(n):n.clone().iuand(this)},BN.prototype.iuxor=function(n){this.length>n.length?(i=this,o=n):(i=n,o=this);for(var i,o,c=0;c<o.length;c++)this.words[c]=i.words[c]^o.words[c];if(this!==i)for(;c<i.length;c++)this.words[c]=i.words[c];return this.length=i.length,this._strip()},BN.prototype.ixor=function(n){return assert((this.negative|n.negative)==0),this.iuxor(n)},BN.prototype.xor=function(n){return this.length>n.length?this.clone().ixor(n):n.clone().ixor(this)},BN.prototype.uxor=function(n){return this.length>n.length?this.clone().iuxor(n):n.clone().iuxor(this)},BN.prototype.inotn=function(n){assert("number"==typeof n&&n>=0);var i=0|Math.ceil(n/26),o=n%26;this._expand(i),o>0&&i--;for(var c=0;c<i;c++)this.words[c]=67108863&~this.words[c];return o>0&&(this.words[c]=~this.words[c]&67108863>>26-o),this._strip()},BN.prototype.notn=function(n){return this.clone().inotn(n)},BN.prototype.setn=function(n,i){assert("number"==typeof n&&n>=0);var o=n/26|0,c=n%26;return this._expand(o+1),i?this.words[o]=this.words[o]|1<<c:this.words[o]=this.words[o]&~(1<<c),this._strip()},BN.prototype.iadd=function(n){if(0!==this.negative&&0===n.negative)return this.negative=0,i=this.isub(n),this.negative^=1,this._normSign();if(0===this.negative&&0!==n.negative)return n.negative=0,i=this.isub(n),n.negative=1,i._normSign();this.length>n.length?(o=this,c=n):(o=n,c=this);for(var i,o,c,d=0,f=0;f<c.length;f++)i=(0|o.words[f])+(0|c.words[f])+d,this.words[f]=67108863&i,d=i>>>26;for(;0!==d&&f<o.length;f++)i=(0|o.words[f])+d,this.words[f]=67108863&i,d=i>>>26;if(this.length=o.length,0!==d)this.words[this.length]=d,this.length++;else if(o!==this)for(;f<o.length;f++)this.words[f]=o.words[f];return this},BN.prototype.add=function(n){var i;return 0!==n.negative&&0===this.negative?(n.negative=0,i=this.sub(n),n.negative^=1,i):0===n.negative&&0!==this.negative?(this.negative=0,i=n.sub(this),this.negative=1,i):this.length>n.length?this.clone().iadd(n):n.clone().iadd(this)},BN.prototype.isub=function(n){if(0!==n.negative){n.negative=0;
vendor: 4,267 bytes, line 7
7var i,o,c=this.iadd(n);return n.negative=1,c._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(n),this.negative=1,this._normSign();var d=this.cmp(n);if(0===d)return this.negative=0,this.length=1,this.words[0]=0,this;d>0?(i=this,o=n):(i=n,o=this);for(var f=0,g=0;g<o.length;g++)f=(c=(0|i.words[g])-(0|o.words[g])+f)>>26,this.words[g]=67108863&c;for(;0!==f&&g<i.length;g++)f=(c=(0|i.words[g])+f)>>26,this.words[g]=67108863&c;if(0===f&&g<i.length&&i!==this)for(;g<i.length;g++)this.words[g]=i.words[g];return this.length=Math.max(this.length,g),i!==this&&(this.negative=1),this._strip()},BN.prototype.sub=function(n){return this.clone().isub(n)};var comb10MulTo=function(n,i,o){var c,d,f,g=n.words,m=i.words,y=o.words,b=0,v=0|g[0],w=8191&v,S=v>>>13,x=0|g[1],_=8191&x,B=x>>>13,M=0|g[2],I=8191&M,C=M>>>13,T=0|g[3],L=8191&T,N=T>>>13,U=0|g[4],H=8191&U,G=U>>>13,$=0|g[5],Y=8191&$,J=$>>>13,Z=0|g[6],X=8191&Z,er=Z>>>13,en=0|g[7],ei=8191&en,eo=en>>>13,ea=0|g[8],es=8191&ea,el=ea>>>13,eu=0|g[9],ec=8191&eu,ed=eu>>>13,eh=0|m[0],ef=8191&eh,ep=eh>>>13,eg=0|m[1],em=8191&eg,ey=eg>>>13,eb=0|m[2],ev=8191&eb,ew=eb>>>13,eS=0|m[3],eA=8191&eS,ex=eS>>>13,ek=0|m[4],e_=8191&ek,eE=ek>>>13,eB=0|m[5],eM=8191&eB,eI=eB>>>13,eC=0|m[6],eP=8191&eC,eT=eC>>>13,eR=0|m[7],eL=8191&eR,eN=eR>>>13,eD=0|m[8],eO=8191&eD,ej=eD>>>13,ez=0|m[9],eF=8191&ez,eU=ez>>>13;o.negative=n.negative^i.negative,o.length=19;var eV=(b+(c=Math.imul(w,ef))|0)+((8191&(d=(d=Math.imul(w,ep))+Math.imul(S,ef)|0))<<13)|0;b=((f=Math.imul(S,ep))+(d>>>13)|0)+(eV>>>26)|0,eV&=67108863,c=Math.imul(_,ef),d=(d=Math.imul(_,ep))+Math.imul(B,ef)|0,f=Math.imul(B,ep);var eW=(b+(c=c+Math.imul(w,em)|0)|0)+((8191&(d=(d=d+Math.imul(w,ey)|0)+Math.imul(S,em)|0))<<13)|0;b=((f=f+Math.imul(S,ey)|0)+(d>>>13)|0)+(eW>>>26)|0,eW&=67108863,c=Math.imul(I,ef),d=(d=Math.imul(I,ep))+Math.imul(C,ef)|0,f=Math.imul(C,ep),c=c+Math.imul(_,em)|0,d=(d=d+Math.imul(_,ey)|0)+Math.imul(B,em)|0,f=f+Math.imul(B,ey)|0;var eH=(b+(c=c+Math.imul(w,ev)|0)|0)+((8191&(d=(d=d+Math.imul(w,ew)|0)+Math.imul(S,ev)|0))<<13)|0;b=((f=f+Math.imul(S,ew)|0)+(d>>>13)|0)+(eH>>>26)|0,eH&=67108863,c=Math.imul(L,ef),d=(d=Math.imul(L,ep))+Math.imul(N,ef)|0,f=Math.imul(N,ep),c=c+Math.imul(I,em)|0,d=(d=d+Math.imul(I,ey)|0)+Math.imul(C,em)|0,f=f+Math.imul(C,ey)|0,c=c+Math.imul(_,ev)|0,d=(d=d+Math.imul(_,ew)|0)+Math.imul(B,ev)|0,f=f+Math.imul(B,ew)|0;var eK=(b+(c=c+Math.imul(w,eA)|0)|0)+((8191&(d=(d=d+Math.imul(w,ex)|0)+Math.imul(S,eA)|0))<<13)|0;b=((f=f+Math.imul(S,ex)|0)+(d>>>13)|0)+(eK>>>26)|0,eK&=67108863,c=Math.imul(H,ef),d=(d=Math.imul(H,ep))+Math.imul(G,ef)|0,f=Math.imul(G,ep),c=c+Math.imul(L,em)|0,d=(d=d+Math.imul(L,ey)|0)+Math.imul(N,em)|0,f=f+Math.imul(N,ey)|0,c=c+Math.imul(I,ev)|0,d=(d=d+Math.imul(I,ew)|0)+Math.imul(C,ev)|0,f=f+Math.imul(C,ew)|0,c=c+Math.imul(_,eA)|0,d=(d=d+Math.imul(_,ex)|0)+Math.imul(B,eA)|0,f=f+Math.imul(B,ex)|0;var eG=(b+(c=c+Math.imul(w,e_)|0)|0)+((8191&(d=(d=d+Math.imul(w,eE)|0)+Math.imul(S,e_)|0))<<13)|0;b=((f=f+Math.imul(S,eE)|0)+(d>>>13)|0)+(eG>>>26)|0,eG&=67108863,c=Math.imul(Y,ef),d=(d=Math.imul(Y,ep))+Math.imul(J,ef)|0,f=Math.imul(J,ep),c=c+Math.imul(H,em)|0,d=(d=d+Math.imul(H,ey)|0)+Math.imul(G,em)|0,f=f+Math.imul(G,ey)|0,c=c+Math.imul(L,ev)|0,d=(d=d+Math.imul(L,ew)|0)+Math.imul(N,ev)|0,f=f+Math.imul(N,ew)|0,c=c+Math.imul(I,eA)|0,d=(d=d+Math.imul(I,ex)|0)+Math.imul(C,eA)|0,f=f+Math.imul(C,ex)|0,c=c+Math.imul(_,e_)|0,d=(d=d+Math.imul(_,eE)|0)+Math.imul(B,e_)|0,f=f+Math.imul(B,eE)|0;var e$=(b+(c=c+Math.imul(w,eM)|0)|0)+((8191&(d=(d=d+Math.imul(w,eI)|0)+Math.imul(S,eM)|0))<<13)|0;b=((f=f+Math.imul(S,eI)|0)+(d>>>13)|0)+(e$>>>26)|0,e$&=67108863,c=Math.imul(X,ef),d=(d=Math.imul(X,ep))+Math.imul(er,ef)|0,f=Math.imul(er,ep),c=c+Math.imul(Y,em)|0,d=(d=d+Math.imul(Y,ey)|0)+Math.imul(J,em)|0,f=f+Math.imul(J,ey)|0,c=c+Math.imul(H,ev)|0,d=(d=d+Math.imul(H,ew)|0)+Math.imul(G,ev)|0,f=f+Math.imul(G,ew)|0,c=c+Math.imul(L,eA)|0,d=(d=d+Math.imul(L,ex)|0)+Math.imul(N,eA)|0,f=f+Math.imul(N,ex)|0,c=c+Math.imul(I,e_)|0,d=(d=d+Math.imul(I,eE)|0)+Math.imul(C,e_)|0,f=f+Math.imul(C,eE)|0,c=c+Math.imul(_,eM)|0,d=(d=d+Math.imul(_,eI)|0)+Math.imul(B,eM)|0,f=f+Math.imul(B,eI)|0;var eQ=(b+(c=c+Math.imul(w,eP)|0)|0)+((8191&(d=(d=d+Math.imul(w,eT)|0)+Math.imul(S,eP)|0))<<13)|0;b=((f=f+Math.imul(S,eT)|0)+(d>>>13)|0)+(eQ>>>
vendor: 6,151 bytes, line 7
726)|0,eQ&=67108863,c=Math.imul(ei,ef),d=(d=Math.imul(ei,ep))+Math.imul(eo,ef)|0,f=Math.imul(eo,ep),c=c+Math.imul(X,em)|0,d=(d=d+Math.imul(X,ey)|0)+Math.imul(er,em)|0,f=f+Math.imul(er,ey)|0,c=c+Math.imul(Y,ev)|0,d=(d=d+Math.imul(Y,ew)|0)+Math.imul(J,ev)|0,f=f+Math.imul(J,ew)|0,c=c+Math.imul(H,eA)|0,d=(d=d+Math.imul(H,ex)|0)+Math.imul(G,eA)|0,f=f+Math.imul(G,ex)|0,c=c+Math.imul(L,e_)|0,d=(d=d+Math.imul(L,eE)|0)+Math.imul(N,e_)|0,f=f+Math.imul(N,eE)|0,c=c+Math.imul(I,eM)|0,d=(d=d+Math.imul(I,eI)|0)+Math.imul(C,eM)|0,f=f+Math.imul(C,eI)|0,c=c+Math.imul(_,eP)|0,d=(d=d+Math.imul(_,eT)|0)+Math.imul(B,eP)|0,f=f+Math.imul(B,eT)|0;var eY=(b+(c=c+Math.imul(w,eL)|0)|0)+((8191&(d=(d=d+Math.imul(w,eN)|0)+Math.imul(S,eL)|0))<<13)|0;b=((f=f+Math.imul(S,eN)|0)+(d>>>13)|0)+(eY>>>26)|0,eY&=67108863,c=Math.imul(es,ef),d=(d=Math.imul(es,ep))+Math.imul(el,ef)|0,f=Math.imul(el,ep),c=c+Math.imul(ei,em)|0,d=(d=d+Math.imul(ei,ey)|0)+Math.imul(eo,em)|0,f=f+Math.imul(eo,ey)|0,c=c+Math.imul(X,ev)|0,d=(d=d+Math.imul(X,ew)|0)+Math.imul(er,ev)|0,f=f+Math.imul(er,ew)|0,c=c+Math.imul(Y,eA)|0,d=(d=d+Math.imul(Y,ex)|0)+Math.imul(J,eA)|0,f=f+Math.imul(J,ex)|0,c=c+Math.imul(H,e_)|0,d=(d=d+Math.imul(H,eE)|0)+Math.imul(G,e_)|0,f=f+Math.imul(G,eE)|0,c=c+Math.imul(L,eM)|0,d=(d=d+Math.imul(L,eI)|0)+Math.imul(N,eM)|0,f=f+Math.imul(N,eI)|0,c=c+Math.imul(I,eP)|0,d=(d=d+Math.imul(I,eT)|0)+Math.imul(C,eP)|0,f=f+Math.imul(C,eT)|0,c=c+Math.imul(_,eL)|0,d=(d=d+Math.imul(_,eN)|0)+Math.imul(B,eL)|0,f=f+Math.imul(B,eN)|0;var eJ=(b+(c=c+Math.imul(w,eO)|0)|0)+((8191&(d=(d=d+Math.imul(w,ej)|0)+Math.imul(S,eO)|0))<<13)|0;b=((f=f+Math.imul(S,ej)|0)+(d>>>13)|0)+(eJ>>>26)|0,eJ&=67108863,c=Math.imul(ec,ef),d=(d=Math.imul(ec,ep))+Math.imul(ed,ef)|0,f=Math.imul(ed,ep),c=c+Math.imul(es,em)|0,d=(d=d+Math.imul(es,ey)|0)+Math.imul(el,em)|0,f=f+Math.imul(el,ey)|0,c=c+Math.imul(ei,ev)|0,d=(d=d+Math.imul(ei,ew)|0)+Math.imul(eo,ev)|0,f=f+Math.imul(eo,ew)|0,c=c+Math.imul(X,eA)|0,d=(d=d+Math.imul(X,ex)|0)+Math.imul(er,eA)|0,f=f+Math.imul(er,ex)|0,c=c+Math.imul(Y,e_)|0,d=(d=d+Math.imul(Y,eE)|0)+Math.imul(J,e_)|0,f=f+Math.imul(J,eE)|0,c=c+Math.imul(H,eM)|0,d=(d=d+Math.imul(H,eI)|0)+Math.imul(G,eM)|0,f=f+Math.imul(G,eI)|0,c=c+Math.imul(L,eP)|0,d=(d=d+Math.imul(L,eT)|0)+Math.imul(N,eP)|0,f=f+Math.imul(N,eT)|0,c=c+Math.imul(I,eL)|0,d=(d=d+Math.imul(I,eN)|0)+Math.imul(C,eL)|0,f=f+Math.imul(C,eN)|0,c=c+Math.imul(_,eO)|0,d=(d=d+Math.imul(_,ej)|0)+Math.imul(B,eO)|0,f=f+Math.imul(B,ej)|0;var eZ=(b+(c=c+Math.imul(w,eF)|0)|0)+((8191&(d=(d=d+Math.imul(w,eU)|0)+Math.imul(S,eF)|0))<<13)|0;b=((f=f+Math.imul(S,eU)|0)+(d>>>13)|0)+(eZ>>>26)|0,eZ&=67108863,c=Math.imul(ec,em),d=(d=Math.imul(ec,ey))+Math.imul(ed,em)|0,f=Math.imul(ed,ey),c=c+Math.imul(es,ev)|0,d=(d=d+Math.imul(es,ew)|0)+Math.imul(el,ev)|0,f=f+Math.imul(el,ew)|0,c=c+Math.imul(ei,eA)|0,d=(d=d+Math.imul(ei,ex)|0)+Math.imul(eo,eA)|0,f=f+Math.imul(eo,ex)|0,c=c+Math.imul(X,e_)|0,d=(d=d+Math.imul(X,eE)|0)+Math.imul(er,e_)|0,f=f+Math.imul(er,eE)|0,c=c+Math.imul(Y,eM)|0,d=(d=d+Math.imul(Y,eI)|0)+Math.imul(J,eM)|0,f=f+Math.imul(J,eI)|0,c=c+Math.imul(H,eP)|0,d=(d=d+Math.imul(H,eT)|0)+Math.imul(G,eP)|0,f=f+Math.imul(G,eT)|0,c=c+Math.imul(L,eL)|0,d=(d=d+Math.imul(L,eN)|0)+Math.imul(N,eL)|0,f=f+Math.imul(N,eN)|0,c=c+Math.imul(I,eO)|0,d=(d=d+Math.imul(I,ej)|0)+Math.imul(C,eO)|0,f=f+Math.imul(C,ej)|0;var eX=(b+(c=c+Math.imul(_,eF)|0)|0)+((8191&(d=(d=d+Math.imul(_,eU)|0)+Math.imul(B,eF)|0))<<13)|0;b=((f=f+Math.imul(B,eU)|0)+(d>>>13)|0)+(eX>>>26)|0,eX&=67108863,c=Math.imul(ec,ev),d=(d=Math.imul(ec,ew))+Math.imul(ed,ev)|0,f=Math.imul(ed,ew),c=c+Math.imul(es,eA)|0,d=(d=d+Math.imul(es,ex)|0)+Math.imul(el,eA)|0,f=f+Math.imul(el,ex)|0,c=c+Math.imul(ei,e_)|0,d=(d=d+Math.imul(ei,eE)|0)+Math.imul(eo,e_)|0,f=f+Math.imul(eo,eE)|0,c=c+Math.imul(X,eM)|0,d=(d=d+Math.imul(X,eI)|0)+Math.imul(er,eM)|0,f=f+Math.imul(er,eI)|0,c=c+Math.imul(Y,eP)|0,d=(d=d+Math.imul(Y,eT)|0)+Math.imul(J,eP)|0,f=f+Math.imul(J,eT)|0,c=c+Math.imul(H,eL)|0,d=(d=d+Math.imul(H,eN)|0)+Math.imul(G,eL)|0,f=f+Math.imul(G,eN)|0,c=c+Math.imul(L,eO)|0,d=(d=d+Math.imul(L,ej)|0)+Math.imul(N,eO)|0,f=f+Math.imul(N,ej)|0;var e0=(b+(c=c+Math.imul(I,eF)|0)|0)+((8191&(d=(d=d+Math.imul(I,eU)|0)+Math.imul(C,eF)|0))<<13)|0;b=((f=f+Math.imul(C,eU)|0)+(d>>>13)|0)+(e0>>>26)|0,e0&=67108863,c=Math.imul(ec,eA),d=(d=Math.imul(ec,ex))+Math.imul(ed,eA)|0,f=Math.imul(ed,ex),c=c+Math.imul(es,e_)|0,d=(d=d+Math.imul(es,eE)|0)+Math.imul(el,e_)|0,f=f+Math.imul(el,eE)|0,c=c+Math.imul(ei,eM)|0,d=(d=d+Math.imul(ei,eI)|0)+Math.imul(eo,eM)|0,f=f+Math.imul(eo,eI)|0,c=c+Math.imul(X,eP)|0,d=(d=d+Math.imul(X,eT)|0)+Math.imul(er,eP)|0,f=f+Math.imul(er,eT)|0,c=c+Math.imul(Y,eL)|0,d=(d=d+Math.imul(Y,eN)|0)+Math.imul(J,eL)|0,f=f+Math.imul(J,eN)|0,c=c+Math.imul(H,eO)|0,d=(d=d+Math.imul(H,ej)|0)+Math.imul(G,eO)|0,f=f+Math.imul(G,ej)|0;var e1=(b+(c=c+Math.imul(L,eF)|0)|0)+((8191&(d=(d=d+Math.imul(L,eU)|0)+Math.imul(N,eF)|0))<<13)|0;b=((f=f+Math.imul(N,eU)|0)+(d>>>13)|0)+(e1>>>26)|0,e1&=67108863,c=Math.imul(ec,e_),d=(d=Math.imul(ec,eE))+Math.imul(ed,e_)|0,f=Math.imul(ed,eE),c=c+Math.imul(es,eM)|0,d=(d=d+Math.imul(es,eI)|0)+Math.imul(el,eM)|0,f=f+Math.imul(el,eI)|0,c=c+Math.imul(ei,eP)|0,d=(d=d+Math.imul(ei,eT)|0)+Math.imul(eo,eP)|0,f=f+Math.imul(eo,eT)|0,c=c+Math.imul(X,eL)|0,d=(d=d+Math.imul(X,eN)|0)+Math.imul(er,eL)|0,f=f+Math.imul(er,eN)|0,c=c+Math.imul(Y,eO)|0,d=(d=d+Math.imul(Y,ej)|0)+Math.imul(J,eO)|0,f=f+Math.imul(J,ej)|0;var e2=(b+(c=c+Math.imul(H,eF)|0)|0)+((8191&(d=(d=d+Math.imul(H,eU)|0)+Math.imul(G,eF)|0))<<13)|0;b=((f=f+Math.imul(G,eU)|0)+(d>>>13)|0)+(e2>>>26)|0,e2&=67108863,c=Math.imul(ec,eM),d=(d=Math.imul(ec,eI))+Math.imul(ed,eM)|0,f=Math.imul(ed,eI),c=c+Math.imul(es,eP)|0,d=(d=d+Math.imul(es,eT)|0)+Math.imul(el,eP)|0,f=f+Math.imul(el,eT)|0,c=c+Math.imul(ei,eL)|0,d=(d=d+Math.imul(ei,eN)|0)+Math.imul(eo,eL)|0,f=f+Math.imul(eo,eN)|0,c=c+Math.imul(X,eO)|0,d=(d=d+Math.imul(X,ej)|0)+Math.imul(er,eO)|0,f=f+Math.imul(er,ej)|0;var e5=(b+(c=c+Math.imul(Y,eF)|0)|0)+((8191&(d=(d=d+Math.imul(Y,eU)|0)+Math.imul(J,eF)|0))<<13)|0;b=((f=f+Math.imul(J,eU)|0)+(d>>>13)|0)+(e5>>>26)|0,e5&=67108863,c=Math.imul(ec,eP),d=(d=Math.imul(ec,eT))+Math.imul(ed,eP)|0,f=Math.imul(ed,eT),
vendor: 5,909 bytes, line 7
7c=c+Math.imul(es,eL)|0,d=(d=d+Math.imul(es,eN)|0)+Math.imul(el,eL)|0,f=f+Math.imul(el,eN)|0,c=c+Math.imul(ei,eO)|0,d=(d=d+Math.imul(ei,ej)|0)+Math.imul(eo,eO)|0,f=f+Math.imul(eo,ej)|0;var e4=(b+(c=c+Math.imul(X,eF)|0)|0)+((8191&(d=(d=d+Math.imul(X,eU)|0)+Math.imul(er,eF)|0))<<13)|0;b=((f=f+Math.imul(er,eU)|0)+(d>>>13)|0)+(e4>>>26)|0,e4&=67108863,c=Math.imul(ec,eL),d=(d=Math.imul(ec,eN))+Math.imul(ed,eL)|0,f=Math.imul(ed,eN),c=c+Math.imul(es,eO)|0,d=(d=d+Math.imul(es,ej)|0)+Math.imul(el,eO)|0,f=f+Math.imul(el,ej)|0;var e3=(b+(c=c+Math.imul(ei,eF)|0)|0)+((8191&(d=(d=d+Math.imul(ei,eU)|0)+Math.imul(eo,eF)|0))<<13)|0;b=((f=f+Math.imul(eo,eU)|0)+(d>>>13)|0)+(e3>>>26)|0,e3&=67108863,c=Math.imul(ec,eO),d=(d=Math.imul(ec,ej))+Math.imul(ed,eO)|0,f=Math.imul(ed,ej);var e6=(b+(c=c+Math.imul(es,eF)|0)|0)+((8191&(d=(d=d+Math.imul(es,eU)|0)+Math.imul(el,eF)|0))<<13)|0;b=((f=f+Math.imul(el,eU)|0)+(d>>>13)|0)+(e6>>>26)|0,e6&=67108863;var e8=(b+(c=Math.imul(ec,eF))|0)+((8191&(d=(d=Math.imul(ec,eU))+Math.imul(ed,eF)|0))<<13)|0;return b=((f=Math.imul(ed,eU))+(d>>>13)|0)+(e8>>>26)|0,e8&=67108863,y[0]=eV,y[1]=eW,y[2]=eH,y[3]=eK,y[4]=eG,y[5]=e$,y[6]=eQ,y[7]=eY,y[8]=eJ,y[9]=eZ,y[10]=eX,y[11]=e0,y[12]=e1,y[13]=e2,y[14]=e5,y[15]=e4,y[16]=e3,y[17]=e6,y[18]=e8,0!==b&&(y[19]=b,o.length++),o};function bigMulTo(n,i,o){o.negative=i.negative^n.negative,o.length=n.length+i.length;for(var c=0,d=0,f=0;f<o.length-1;f++){var g=d;d=0;for(var m=67108863&c,y=Math.min(f,i.length-1),b=Math.max(0,f-n.length+1);b<=y;b++){var v=f-b,w=(0|n.words[v])*(0|i.words[b]),S=67108863&w;g=g+(w/67108864|0)|0,m=67108863&(S=S+m|0),d+=(g=g+(S>>>26)|0)>>>26,g&=67108863}o.words[f]=m,c=g,g=d}return 0!==c?o.words[f]=c:o.length--,o._strip()}function FFTM(n,i){this.x=n,this.y=i}Math.imul||(comb10MulTo=smallMulTo),BN.prototype.mulTo=function(n,i){var o,c=this.length+n.length;return 10===this.length&&10===n.length?comb10MulTo(this,n,i):c<63?smallMulTo(this,n,i):bigMulTo(this,n,i)},FFTM.prototype.makeRBT=function(n){for(var i=Array(n),o=BN.prototype._countBits(n)-1,c=0;c<n;c++)i[c]=this.revBin(c,o,n);return i},FFTM.prototype.revBin=function(n,i,o){if(0===n||n===o-1)return n;for(var c=0,d=0;d<i;d++)c|=(1&n)<<i-d-1,n>>=1;return c},FFTM.prototype.permute=function(n,i,o,c,d,f){for(var g=0;g<f;g++)c[g]=i[n[g]],d[g]=o[n[g]]},FFTM.prototype.transform=function(n,i,o,c,d,f){this.permute(f,n,i,o,c,d);for(var g=1;g<d;g<<=1)for(var m=g<<1,y=Math.cos(2*Math.PI/m),b=Math.sin(2*Math.PI/m),v=0;v<d;v+=m)for(var w=y,S=b,x=0;x<g;x++){var _=o[v+x],B=c[v+x],M=o[v+x+g],I=c[v+x+g],C=w*M-S*I;I=w*I+S*M,M=C,o[v+x]=_+M,c[v+x]=B+I,o[v+x+g]=_-M,c[v+x+g]=B-I,x!==m&&(C=y*w-b*S,S=y*S+b*w,w=C)}},FFTM.prototype.guessLen13b=function(n,i){var o=1|Math.max(i,n),c=1&o,d=0;for(o=o/2|0;o;o>>>=1)d++;return 1<<d+1+c},FFTM.prototype.conjugate=function(n,i,o){if(!(o<=1))for(var c=0;c<o/2;c++){var d=n[c];n[c]=n[o-c-1],n[o-c-1]=d,d=i[c],i[c]=-i[o-c-1],i[o-c-1]=-d}},FFTM.prototype.normalize13b=function(n,i){for(var o=0,c=0;c<i/2;c++){var d=8192*Math.round(n[2*c+1]/i)+Math.round(n[2*c]/i)+o;n[c]=67108863&d,o=d<67108864?0:d/67108864|0}return n},FFTM.prototype.convert13b=function(n,i,o,c){for(var d=0,f=0;f<i;f++)d+=0|n[f],o[2*f]=8191&d,d>>>=13,o[2*f+1]=8191&d,d>>>=13;for(f=2*i;f<c;++f)o[f]=0;assert(0===d),assert((-8192&d)==0)},FFTM.prototype.stub=function(n){for(var i=Array(n),o=0;o<n;o++)i[o]=0;return i},FFTM.prototype.mulp=function(n,i,o){var c=2*this.guessLen13b(n.length,i.length),d=this.makeRBT(c),f=this.stub(c),g=Array(c),m=Array(c),y=Array(c),b=Array(c),v=Array(c),w=Array(c),S=o.words;S.length=c,this.convert13b(n.words,n.length,g,c),this.convert13b(i.words,i.length,b,c),this.transform(g,f,m,y,c,d),this.transform(b,f,v,w,c,d);for(var x=0;x<c;x++){var _=m[x]*v[x]-y[x]*w[x];y[x]=m[x]*w[x]+y[x]*v[x],m[x]=_}return this.conjugate(m,y,c),this.transform(m,y,S,f,c,d),this.conjugate(S,f,c),this.normalize13b(S,c),o.negative=n.negative^i.negative,o.length=n.length+i.length,o._strip()},BN.prototype.mul=function(n){var i=new BN(null);return i.words=Array(this.length+n.length),this.mulTo(n,i)},BN.prototype.mulf=function(n){var i=new BN(null);return i.words=Array(this.length+n.length),bigMulTo(this,n,i)},BN.prototype.imul=function(n){return this.clone().mulTo(n,this)},BN.prototype.imuln=function(n){var i=n<0;i&&(n=-n),assert("number"==typeof n),assert(n<67108864);for(var o=0,c=0;c<this.length;c++){var d=(0|this.words[c])*n,f=(67108863&d)+(67108863&o);o>>=26,o+=(d/67108864|0)+(f>>>26),this.words[c]=67108863&f}return 0!==o&&(this.words[c]=o,this.length++),i?this.ineg():this},BN.prototype.muln=function(n){return this.clone().imuln(n)},BN.prototype.sqr=function(){return this.mul(this)},BN.prototype.isqr=function(){return this.imul(this.clone())},BN.prototype.pow=function(n){var i=toBitArray(n);if(0===i.length)return new BN(1);for(var o=this,c=0;c<i.length&&0===i[c];c++,o=o.sqr());if(++c<i.length)for(var d=o.sqr();c<i.length;c++,d=d.sqr())0!==i[c]&&(o=o.mul(d));return o},BN.prototype.iushln=function(n){assert("number"==typeof n&&n>=0);var i,o=n%26,c=(n-o)/26,d=67108863>>>26-o<<26-o;if(0!==o){var f=0;for(i=0;i<this.length;i++){var g=this.words[i]&d,m=(0|this.words[i])-g<<o;this.words[i]=m|f,f=g>>>26-o}f&&(this.words[i]=f,this.length++)}if(0!==c){for(i=this.length-1;i>=0;i--)this.words[i+c]=this.words[i];for(i=0;i<c;i++)this.words[i]=0;this.length+=c}return this._strip()},BN.prototype.ishln=function(n){return assert(0===this.negative),this.iushln(n)},BN.prototype.iushrn=function(n,i,o){assert("number"==typeof n&&n>=0),c=i?(i-i%26)/26:0;var c,d=n%26,f=Math.min((n-d)/26,this.length),g=67108863^67108863>>>d<<d;if(c-=f,c=Math.max(0,c),o){for(var m=0;m<f;m++)o.words[m]=this.words[m];o.length=f}if(0===f);else if(this.length>f)for(this.length-=f,m=0;m<this.length;m++)this.words[m]=this.words[m+f];else this.words[0]=0,this.length=1;var y=0;for(m=this.length-1;m>=0&&(0!==y||m>=c);m--){var b=0|this.words[m];this.words[m]=y<<26-d|b>>>d,y=b&g}
vendor: 15,536 bytes, line 7
7return o&&0!==y&&(o.words[o.length++]=y),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},BN.prototype.ishrn=function(n,i,o){return assert(0===this.negative),this.iushrn(n,i,o)},BN.prototype.shln=function(n){return this.clone().ishln(n)},BN.prototype.ushln=function(n){return this.clone().iushln(n)},BN.prototype.shrn=function(n){return this.clone().ishrn(n)},BN.prototype.ushrn=function(n){return this.clone().iushrn(n)},BN.prototype.testn=function(n){assert("number"==typeof n&&n>=0);var i=n%26,o=(n-i)/26;return!(this.length<=o)&&!!(this.words[o]&1<<i)},BN.prototype.imaskn=function(n){assert("number"==typeof n&&n>=0);var i=n%26,o=(n-i)/26;return(assert(0===this.negative,"imaskn works only with positive numbers"),this.length<=o)?this:(0!==i&&o++,this.length=Math.min(o,this.length),0!==i&&(this.words[this.length-1]&=67108863^67108863>>>i<<i),this._strip())},BN.prototype.maskn=function(n){return this.clone().imaskn(n)},BN.prototype.iaddn=function(n){return(assert("number"==typeof n),assert(n<67108864),n<0)?this.isubn(-n):0!==this.negative?(1===this.length&&(0|this.words[0])<=n?(this.words[0]=n-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(n),this.negative=1),this):this._iaddn(n)},BN.prototype._iaddn=function(n){this.words[0]+=n;for(var i=0;i<this.length&&this.words[i]>=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},BN.prototype.isubn=function(n){if(assert("number"==typeof n),assert(n<67108864),n<0)return this.iaddn(-n);if(0!==this.negative)return this.negative=0,this.iaddn(n),this.negative=1,this;if(this.words[0]-=n,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i<this.length&&this.words[i]<0;i++)this.words[i]+=67108864,this.words[i+1]-=1;return this._strip()},BN.prototype.addn=function(n){return this.clone().iaddn(n)},BN.prototype.subn=function(n){return this.clone().isubn(n)},BN.prototype.iabs=function(){return this.negative=0,this},BN.prototype.abs=function(){return this.clone().iabs()},BN.prototype._ishlnsubmul=function(n,i,o){var c,d,f=n.length+o;this._expand(f);var g=0;for(c=0;c<n.length;c++){d=(0|this.words[c+o])+g;var m=(0|n.words[c])*i;d-=67108863&m,g=(d>>26)-(m/67108864|0),this.words[c+o]=67108863&d}for(;c<this.length-o;c++)g=(d=(0|this.words[c+o])+g)>>26,this.words[c+o]=67108863&d;if(0===g)return this._strip();for(assert(-1===g),g=0,c=0;c<this.length;c++)g=(d=-(0|this.words[c])+g)>>26,this.words[c]=67108863&d;return this.negative=1,this._strip()},BN.prototype._wordDiv=function(n,i){var o,c=this.length-n.length,d=this.clone(),f=n,g=0|f.words[f.length-1];0!=(c=26-this._countBits(g))&&(f=f.ushln(c),d.iushln(c),g=0|f.words[f.length-1]);var m=d.length-f.length;if("mod"!==i){(o=new BN(null)).length=m+1,o.words=Array(o.length);for(var y=0;y<o.length;y++)o.words[y]=0}var b=d.clone()._ishlnsubmul(f,1,m);0===b.negative&&(d=b,o&&(o.words[m]=1));for(var v=m-1;v>=0;v--){var w=(0|d.words[f.length+v])*67108864+(0|d.words[f.length+v-1]);for(w=Math.min(w/g|0,67108863),d._ishlnsubmul(f,w,v);0!==d.negative;)w--,d.negative=0,d._ishlnsubmul(f,1,v),d.isZero()||(d.negative^=1);o&&(o.words[v]=w)}return o&&o._strip(),d._strip(),"div"!==i&&0!==c&&d.iushrn(c),{div:o||null,mod:d}},BN.prototype.divmod=function(n,i,o){var c,d,f;return(assert(!n.isZero()),this.isZero())?{div:new BN(0),mod:new BN(0)}:0!==this.negative&&0===n.negative?(f=this.neg().divmod(n,i),"mod"!==i&&(c=f.div.neg()),"div"!==i&&(d=f.mod.neg(),o&&0!==d.negative&&d.iadd(n)),{div:c,mod:d}):0===this.negative&&0!==n.negative?(f=this.divmod(n.neg(),i),"mod"!==i&&(c=f.div.neg()),{div:c,mod:f.mod}):(this.negative&n.negative)!=0?(f=this.neg().divmod(n.neg(),i),"div"!==i&&(d=f.mod.neg(),o&&0!==d.negative&&d.isub(n)),{div:f.div,mod:d}):n.length>this.length||0>this.cmp(n)?{div:new BN(0),mod:this}:1===n.length?"div"===i?{div:this.divn(n.words[0]),mod:null}:"mod"===i?{div:null,mod:new BN(this.modrn(n.words[0]))}:{div:this.divn(n.words[0]),mod:new BN(this.modrn(n.words[0]))}:this._wordDiv(n,i)},BN.prototype.div=function(n){return this.divmod(n,"div",!1).div},BN.prototype.mod=function(n){return this.divmod(n,"mod",!1).mod},BN.prototype.umod=function(n){return this.divmod(n,"mod",!0).mod},BN.prototype.divRound=function(n){var i=this.divmod(n);if(i.mod.isZero())return i.div;var o=0!==i.div.negative?i.mod.isub(n):i.mod,c=n.ushrn(1),d=n.andln(1),f=o.cmp(c);return f<0||1===d&&0===f?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},BN.prototype.modrn=function(n){var i=n<0;i&&(n=-n),assert(n<=67108863);for(var o=67108864%n,c=0,d=this.length-1;d>=0;d--)c=(o*c+(0|this.words[d]))%n;return i?-c:c},BN.prototype.modn=function(n){return this.modrn(n)},BN.prototype.idivn=function(n){var i=n<0;i&&(n=-n),assert(n<=67108863);for(var o=0,c=this.length-1;c>=0;c--){var d=(0|this.words[c])+67108864*o;this.words[c]=d/n|0,o=d%n}return this._strip(),i?this.ineg():this},BN.prototype.divn=function(n){return this.clone().idivn(n)},BN.prototype.egcd=function(n){assert(0===n.negative),assert(!n.isZero());var i=this,o=n.clone();i=0!==i.negative?i.umod(n):i.clone();for(var c=new BN(1),d=new BN(0),f=new BN(0),g=new BN(1),m=0;i.isEven()&&o.isEven();)i.iushrn(1),o.iushrn(1),++m;for(var y=o.clone(),b=i.clone();!i.isZero();){for(var v=0,w=1;(i.words[0]&w)==0&&v<26;++v,w<<=1);if(v>0)for(i.iushrn(v);v-- >0;)(c.isOdd()||d.isOdd())&&(c.iadd(y),d.isub(b)),c.iushrn(1),d.iushrn(1);for(var S=0,x=1;(o.words[0]&x)==0&&S<26;++S,x<<=1);if(S>0)for(o.iushrn(S);S-- >0;)(f.isOdd()||g.isOdd())&&(f.iadd(y),g.isub(b)),f.iushrn(1),g.iushrn(1);i.cmp(o)>=0?(i.isub(o),c.isub(f),d.isub(g)):(o.isub(i),f.isub(c),g.isub(d))}return{a:f,b:g,gcd:o.iushln(m)}},BN.prototype._invmp=function(n){assert(0===n.negative),assert(!n.isZero());var i,o=this,c=n.clone();o=0!==o.negative?o.umod(n):o.clone();for(var d=new BN(1),f=new BN(0),g=c.clone();o.cmpn(1)>0&&c.cmpn(1)>0;){for(var m=0,y=1;(o.words[0]&y)==0&&m<26;++m,y<<=1);if(m>0)for(o.iushrn(m);m-- >0;)d.isOdd()&&d.iadd(g),d.iushrn(1);for(var b=0,v=1;(c.words[0]&v)==0&&b<26;++b,v<<=1);if(b>0)for(c.iushrn(b);b-- >0;)f.isOdd()&&f.iadd(g),f.iushrn(1);o.cmp(c)>=0?(o.isub(c),d.isub(f)):(c.isub(o),f.isub(d))}return 0>(i=0===o.cmpn(1)?d:f).cmpn(0)&&i.iadd(n),i},BN.prototype.gcd=function(n){if(this.isZero())return n.abs();if(n.isZero())return this.abs();var i=this.clone(),o=n.clone();i.negative=0,o.negative=0;for(var c=0;i.isEven()&&o.isEven();c++)i.iushrn(1),o.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;o.isEven();)o.iushrn(1);var d=i.cmp(o);if(d<0){var f=i;i=o,o=f}else if(0===d||0===o.cmpn(1))break;i.isub(o)}return o.iushln(c)},BN.prototype.invm=function(n){return this.egcd(n).a.umod(n)},BN.prototype.isEven=function(){return(1&this.words[0])==0},BN.prototype.isOdd=function(){return(1&this.words[0])==1},BN.prototype.andln=function(n){return this.words[0]&n},BN.prototype.bincn=function(n){assert("number"==typeof n);var i=n%26,o=(n-i)/26,c=1<<i;if(this.length<=o)return this._expand(o+1),this.words[o]|=c,this;for(var d=c,f=o;0!==d&&f<this.length;f++){var g=0|this.words[f];g+=d,d=g>>>26,g&=67108863,this.words[f]=g}return 0!==d&&(this.words[f]=d,this.length++),this},BN.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},BN.prototype.cmpn=function(n){var i,o=n<0;if(0!==this.negative&&!o)return -1;if(0===this.negative&&o)return 1;if(this._strip(),this.length>1)i=1;else{o&&(n=-n),assert(n<=67108863,"Number is too big");var c=0|this.words[0];i=c===n?0:c<n?-1:1}return 0!==this.negative?0|-i:i},BN.prototype.cmp=function(n){if(0!==this.negative&&0===n.negative)return -1;if(0===this.negative&&0!==n.negative)return 1;var i=this.ucmp(n);return 0!==this.negative?0|-i:i},BN.prototype.ucmp=function(n){if(this.length>n.length)return 1;if(this.length<n.length)return -1;for(var i=0,o=this.length-1;o>=0;o--){var c=0|this.words[o],d=0|n.words[o];if(c!==d){c<d?i=-1:c>d&&(i=1);break}}return i},BN.prototype.gtn=function(n){return 1===this.cmpn(n)},BN.prototype.gt=function(n){return 1===this.cmp(n)},BN.prototype.gten=function(n){return this.cmpn(n)>=0},BN.prototype.gte=function(n){return this.cmp(n)>=0},BN.prototype.ltn=function(n){return -1===this.cmpn(n)},BN.prototype.lt=function(n){return -1===this.cmp(n)},BN.prototype.lten=function(n){return 0>=this.cmpn(n)},BN.prototype.lte=function(n){return 0>=this.cmp(n)},BN.prototype.eqn=function(n){return 0===this.cmpn(n)},BN.prototype.eq=function(n){return 0===this.cmp(n)},BN.red=function(n){return new Red(n)},BN.prototype.toRed=function(n){return assert(!this.red,"Already a number in reduction context"),assert(0===this.negative,"red works only with positives"),n.convertTo(this)._forceRed(n)},BN.prototype.fromRed=function(){return assert(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},BN.prototype._forceRed=function(n){return this.red=n,this},BN.prototype.forceRed=function(n){return assert(!this.red,"Already a number in reduction context"),this._forceRed(n)},BN.prototype.redAdd=function(n){return assert(this.red,"redAdd works only with red numbers"),this.red.add(this,n)},BN.prototype.redIAdd=function(n){return assert(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,n)},BN.prototype.redSub=function(n){return assert(this.red,"redSub works only with red numbers"),this.red.sub(this,n)},BN.prototype.redISub=function(n){return assert(this.red,"redISub works only with red numbers"),this.red.isub(this,n)},BN.prototype.redShl=function(n){return assert(this.red,"redShl works only with red numbers"),this.red.shl(this,n)},BN.prototype.redMul=function(n){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,n),this.red.mul(this,n)},BN.prototype.redIMul=function(n){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,n),this.red.imul(this,n)},BN.prototype.redSqr=function(){return assert(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},BN.prototype.redISqr=function(){return assert(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},BN.prototype.redSqrt=function(){return assert(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},BN.prototype.redInvm=function(){return assert(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},BN.prototype.redNeg=function(){return assert(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},BN.prototype.redPow=function(n){return assert(this.red&&!n.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,n)};var m={k256:null,p224:null,p192:null,p25519:null};function MPrime(n,i){this.name=n,this.p=new BN(i,16),this.n=this.p.bitLength(),this.k=new BN(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function K256(){MPrime.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P224(){MPrime.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P192(){MPrime.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function P25519(){MPrime.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Red(n){if("string"==typeof n){var i=BN._prime(n);this.m=i.p,this.prime=i}else assert(n.gtn(1),"modulus must be greater than 1"),this.m=n,this.prime=null}function Mont(n){Red.call(this,n),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new BN(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}MPrime.prototype._tmp=function(){var n=new BN(null);return n.words=Array(Math.ceil(this.n/13)),n},MPrime.prototype.ireduce=function(n){var i,o=n;do this.split(o,this.tmp),i=(o=(o=this.imulK(o)).iadd(this.tmp)).bitLength();while(i>this.n);var c=i<this.n?-1:o.ucmp(this.p);return 0===c?(o.words[0]=0,o.length=1):c>0?o.isub(this.p):void 0!==o.strip?o.strip():o._strip(),o},MPrime.prototype.split=function(n,i){n.iushrn(this.n,0,i)},MPrime.prototype.imulK=function(n){return n.imul(this.k)},inherits(K256,MPrime),K256.prototype.split=function(n,i){for(var o=Math.min(n.length,9),c=0;c<o;c++)i.words[c]=n.words[c];if(i.length=o,n.length<=9){n.words[0]=0,n.length=1;return}var d=n.words[9];for(c=10,i.words[i.length++]=4194303&d;c<n.length;c++){var f=0|n.words[c];n.words[c-10]=(4194303&f)<<4|d>>>22,d=f}d>>>=22,n.words[c-10]=d,0===d&&n.length>10?n.length-=10:n.length-=9},K256.prototype.imulK=function(n){n.words[n.length]=0,n.words[n.length+1]=0,n.length+=2;for(var i=0,o=0;o<n.length;o++){var c=0|n.words[o];i+=977*c,n.words[o]=67108863&i,i=64*c+(i/67108864|0)}return 0===n.words[n.length-1]&&(n.length--,0===n.words[n.length-1]&&n.length--),n},inherits(P224,MPrime),inherits(P192,MPrime),inherits(P25519,MPrime),P25519.prototype.imulK=function(n){for(var i=0,o=0;o<n.length;o++){var c=(0|n.words[o])*19+i,d=67108863&c;c>>>=26,n.words[o]=d,i=c}return 0!==i&&(n.words[n.length++]=i),n},BN._prime=function(n){var i;if(m[n])return m[n];if("k256"===n)i=new K256;else if("p224"===n)i=new P224;else if("p192"===n)i=new P192;else if("p25519"===n)i=new P25519;else throw Error("Unknown prime "+n);return m[n]=i,i},Red.prototype._verify1=function(n){assert(0===n.negative,"red works only with positives"),assert(n.red,"red works only with red numbers")},Red.prototype._verify2=function(n,i){assert((n.negative|i.negative)==0,"red works only with positives"),assert(n.red&&n.red===i.red,"red works only with red numbers")},Red.prototype.imod=function(n){return this.prime?this.prime.ireduce(n)._forceRed(this):(move(n,n.umod(this.m)._forceRed(this)),n)},Red.prototype.neg=function(n){return n.isZero()?n.clone():this.m.sub(n)._forceRed(this)},Red.prototype.add=function(n,i){this._verify2(n,i);var o=n.add(i);return o.cmp(this.m)>=0&&o.isub(this.m),o._forceRed(this)},Red.prototype.iadd=function(n,i){this._verify2(n,i);var o=n.iadd(i);return o.cmp(this.m)>=0&&o.isub(this.m),o},Red.prototype.sub=function(n,i){this._verify2(n,i);var o=n.sub(i);return 0>o.cmpn(0)&&o.iadd(this.m),o._forceRed(this)},Red.prototype.isub=function(n,i){this._verify2(n,i);var o=n.isub(i);return 0>o.cmpn(0)&&o.iadd(this.m),o},Red.prototype.shl=function(n,i){return this._verify1(n),this.imod(n.ushln(i))},Red.prototype.imul=function(n,i){return this._verify2(n,i),this.imod(n.imul(i))},Red.prototype.mul=function(n,i){return this._verify2(n,i),this.imod(n.mul(i))},Red.prototype.isqr=function(n){return this.imul(n,n.clone())},Red.prototype.sqr=function(n){return this.mul(n,n)},Red.prototype.sqrt=function(n){if(n.isZero())return n.clone();var i=this.m.andln(3);if(assert(i%2==1),3===i){var o=this.m.add(new BN(1)).iushrn(2);return this.pow(n,o)}for(var c=this.m.subn(1),d=0;!c.isZero()&&0===c.andln(1);)d++,c.iushrn(1);assert(!c.isZero());var f=new BN(1).toRed(this),g=f.redNeg(),m=this.m.subn(1).iushrn(1),y=this.m.bitLength();for(y=new BN(2*y*y).toRed(this);0!==this.pow(y,m).cmp(g);)y.redIAdd(g);for(var b=this.pow(y,c),v=this.pow(n,c.addn(1).iushrn(1)),w=this.pow(n,c),S=d;0!==w.cmp(f);){for(var x=w,_=0;0!==x.cmp(f);_++)x=x.redSqr();assert(_<S);var B=this.pow(b,new BN(1).iushln(S-_-1));v=v.redMul(B),b=B.redSqr(),w=w.redMul(b),S=_}return v},Red.prototype.invm=function(n){var i=n._invmp(this.m);return 0!==i.negative?(i.negative=0,this.imod(i).redNeg()):this.imod(i)}
7,Red.prototype.pow=function(n,i){if(i.isZero())return new BN(1).toRed(this);if(0===i.cmpn(1))return n.clone();var o=Array(16);o[0]=new BN(1).toRed(this),o[1]=n;for(var c=2;c<o.length;c++)o[c]=this.mul(o[c-1],n);var d=o[0],f=0,g=0,m=i.bitLength()%26;for(0===m&&(m=26),c=i.length-1;c>=0;c--){for(var y=i.words[c],b=m-1;b>=0;b--){var v=y>>b&1;if(d!==o[0]&&(d=this.sqr(d)),0===v&&0===f){g=0;continue}f<<=1,f|=v,(4==++g||0===c&&0===b)&&(d=this.mul(d,o[f]),g=0,f=0)}m=26}return d},Red.prototype.convertTo=function(n){var i=n.umod(this.m);return i===n?i.clone():i},Red.prototype.convertFrom=function(n){var i=n.clone();return i.red=null,i},BN.mont=function(n){return new Mont(n)},inherits(Mont,Red),Mont.prototype.convertTo=function(n){return this.imod(n.ushln(this.shift))},Mont.prototype.convertFrom=function(n){var i=this.imod(n.mul(this.rinv));return i.red=null,i},Mont.prototype.imul=function(n,i){if(n.isZero()||i.isZero())return n.words[0]=0,n.length=1,n;var o=n.imul(i),c=o.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),d=o.isub(c).iushrn(this.shift),f=d;return d.cmp(this.m)>=0?f=d.isub(this.m):0>d.cmpn(0)&&(f=d.iadd(this.m)),f._forceRed(this)},Mont.prototype.mul=function(n,i){if(n.isZero()||i.isZero())return new BN(0)._forceRed(this);var o=n.mul(i),c=o.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),d=o.isub(c).iushrn(this.shift),f=d;return d.cmp(this.m)>=0?f=d.isub(this.m):0>d.cmpn(0)&&(f=d.iadd(this.m)),f._forceRed(this)},Mont.prototype.invm=function(n){return this.imod(n._invmp(this.m).mul(this.r2))._forceRed(this)}}(n=o.nmd(n),this)},25532:function(n,i,o){"use strict";var c=o(48764).Buffer,d=this&&this.__createBinding||(Object.create?function(n,i,o,c){void 0===c&&(c=o),Object.defineProperty(n,c,{enumerable:!0,get:function(){return i[o]}})}:function(n,i,o,c){void 0===c&&(c=o),n[c]=i[o]}),f=this&&this.__setModuleDefault||(Object.create?function(n,i){Object.defineProperty(n,"default",{enumerable:!0,value:i})}:function(n,i){n.default=i}),g=this&&this.__decorate||function(n,i,o,c){var d,f=arguments.length,g=f<3?i:null===c?c=Object.getOwnPropertyDescriptor(i,o):c;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(n,i,o,c);else for(var m=n.length-1;m>=0;m--)(d=n[m])&&(g=(f<3?d(g):f>3?d(i,o,g):d(i,o))||g);return f>3&&g&&Object.defineProperty(i,o,g),g},m=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var i={};if(null!=n)for(var o in n)"default"!==o&&Object.hasOwnProperty.call(n,o)&&d(i,n,o);return f(i,n),i},y=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(i,"__esModule",{value:!0}),i.deserializeUnchecked=i.deserialize=i.serialize=i.BinaryReader=i.BinaryWriter=i.BorshError=i.baseDecode=i.baseEncode=void 0;let b=y(o(13550)),v=y(o(77191)),w=m(o(21127)),S="function"!=typeof TextDecoder?w.TextDecoder:TextDecoder,x=new S("utf-8",{fatal:!0});function baseEncode(n){return"string"==typeof n&&(n=c.from(n,"utf8")),v.default.encode(c.from(n))}function baseDecode(n){return c.from(v.default.decode(n))}i.baseEncode=baseEncode,i.baseDecode=baseDecode;let BorshError=class BorshError extends Error{constructor(n){super(n),this.fieldPath=[],this.originalMessage=n}addToFieldPath(n){this.fieldPath.splice(0,0,n),this.message=this.originalMessage+": "+this.fieldPath.join(".")}};i.BorshError=BorshError;let BinaryWriter=class BinaryWriter{constructor(){this.buf=c.alloc(1024),this.length=0}maybeResize(){this.buf.length<16+this.length&&(this.buf=c.concat([this.buf,c.alloc(1024)]))}writeU8(n){this.maybeResize(),this.buf.writeUInt8(n,this.length),this.length+=1}writeU16(n){this.maybeResize(),this.buf.writeUInt16LE(n,this.length),this.length+=2}writeU32(n){this.maybeResize(),this.buf.writeUInt32LE(n,this.length),this.length+=4}writeU64(n){this.maybeResize(),this.writeBuffer(c.from(new b.default(n).toArray("le",8)))}writeU128(n){this.maybeResize(),this.writeBuffer(c.from(new b.default(n).toArray("le",16)))}writeU256(n){this.maybeResize(),this.writeBuffer(c.from(new b.default(n).toArray("le",32)))}writeU512(n){this.maybeResize(),this.writeBuffer(c.from(new b.default(n).toArray("le",64)))}writeBuffer(n){this.buf=c.concat([c.from(this.buf.subarray(0,this.length)),n,c.alloc(1024)]),this.length+=n.length}writeString(n){this.maybeResize();let i=c.from(n,"utf8");this.writeU32(i.length),this.writeBuffer(i)}writeFixedArray(n){this.writeBuffer(c.from(n))}writeArray(n,i){for(let o of(this.maybeResize(),this.writeU32(n.length),n))this.maybeResize(),i(o)}toArray(){return this.buf.subarray(0,this.length)}};function handlingRangeError(n,i,o){let c=o.value;o.value=function(...n){try{return c.apply(this,n)}catch(n){if(n instanceof RangeError){let i=n.code;if(["ERR_BUFFER_OUT_OF_BOUNDS","ERR_OUT_OF_RANGE"].indexOf(i)>=0)throw new BorshError("Reached the end of buffer when deserializing")}throw n}}}i.BinaryWriter=BinaryWriter;let BinaryReader=class BinaryReader{constructor(n){this.buf=n,this.offset=0}readU8(){let n=this.buf.readUInt8(this.offset);return this.offset+=1,n}readU16(){let n=this.buf.readUInt16LE(this.offset);return this.offset+=2,n}readU32(){let n=this.buf.readUInt32LE(this.offset);return this.offset+=4,n}readU64(){let n=this.readBuffer(8);return new b.default(n,"le")}readU128(){let n=this.readBuffer(16);return new b.default(n,"le")}readU256(){let n=this.readBuffer(32);return new b.default(n,"le")}readU512(){let n=this.readBuffer(64);return new b.default(n,"le")}readBuffer(n){if(this.offset+n>this.buf.length)throw new BorshError(`Expected buffer length ${n} isn't within bounds`);let i=this.buf.slice(this.offset,this.offset+n);return this.offset+=n,i}readString(){let n=this.readU32(),i=this.readBuffer(n);try{return x.decode(i)}catch(n){throw new BorshError(`Error decoding UTF-8 string: ${n}`)}}readFixedArray(n){return new Uint8Array(this.readBuffer(n))}readArray(n){let i=this.readU32(),o=[];for(let c=0;c<i;++c)o.push(n());return o}};function capitalizeFirstLetter(n){return n.charAt(0).toUpperCase()+n.slice(1)}function serializeField(n,i,o,c,d){try{if("string"==typeof c)d[`write${capitalizeFirstLetter(c)}`](o);
7else if(c instanceof Array){if("number"==typeof c[0]){if(o.length!==c[0])throw new BorshError(`Expecting byte array of length ${c[0]}, but got ${o.length} bytes`);d.writeFixedArray(o)}else if(2===c.length&&"number"==typeof c[1]){if(o.length!==c[1])throw new BorshError(`Expecting byte array of length ${c[1]}, but got ${o.length} bytes`);for(let i=0;i<c[1];i++)serializeField(n,null,o[i],c[0],d)}else d.writeArray(o,o=>{serializeField(n,i,o,c[0],d)})}else if(void 0!==c.kind)switch(c.kind){case"option":null==o?d.writeU8(0):(d.writeU8(1),serializeField(n,i,o,c.type,d));break;case"map":d.writeU32(o.size),o.forEach((o,f)=>{serializeField(n,i,f,c.key,d),serializeField(n,i,o,c.value,d)});break;default:throw new BorshError(`FieldType ${c} unrecognized`)}else serializeStruct(n,o,d)}catch(n){throw n instanceof BorshError&&n.addToFieldPath(i),n}}function serializeStruct(n,i,o){if("function"==typeof i.borshSerialize){i.borshSerialize(o);return}let c=n.get(i.constructor);if(!c)throw new BorshError(`Class ${i.constructor.name} is missing in schema`);if("struct"===c.kind)c.fields.map(([c,d])=>{serializeField(n,c,i[c],d,o)});else if("enum"===c.kind){let d=i[c.field];for(let f=0;f<c.values.length;++f){let[g,m]=c.values[f];if(g===d){o.writeU8(f),serializeField(n,g,i[g],m,o);break}}}else throw new BorshError(`Unexpected schema kind: ${c.kind} for ${i.constructor.name}`)}function serialize(n,i,o=BinaryWriter){let c=new o;return serializeStruct(n,i,c),c.toArray()}function deserializeField(n,i,o,c){try{if("string"==typeof o)return c[`read${capitalizeFirstLetter(o)}`]();if(o instanceof Array){if("number"==typeof o[0])return c.readFixedArray(o[0]);if("number"!=typeof o[1])return c.readArray(()=>deserializeField(n,i,o[0],c));{let i=[];for(let d=0;d<o[1];d++)i.push(deserializeField(n,null,o[0],c));return i}}if("option"===o.kind){let d=c.readU8();if(d)return deserializeField(n,i,o.type,c);return}if("map"===o.kind){let d=new Map,f=c.readU32();for(let g=0;g<f;g++){let f=deserializeField(n,i,o.key,c),g=deserializeField(n,i,o.value,c);d.set(f,g)}return d}return deserializeStruct(n,o,c)}catch(n){throw n instanceof BorshError&&n.addToFieldPath(i),n}}function deserializeStruct(n,i,o){if("function"==typeof i.borshDeserialize)return i.borshDeserialize(o);let c=n.get(i);if(!c)throw new BorshError(`Class ${i.name} is missing in schema`);if("struct"===c.kind){let c={};for(let[d,f]of n.get(i).fields)c[d]=deserializeField(n,d,f,o);return new i(c)}if("enum"===c.kind){let d=o.readU8();if(d>=c.values.length)throw new BorshError(`Enum index: ${d} is out of range`);let[f,g]=c.values[d],m=deserializeField(n,f,g,o);return new i({[f]:m})}throw new BorshError(`Unexpected schema kind: ${c.kind} for ${i.constructor.name}`)}function deserialize(n,i,o,c=BinaryReader){let d=new c(o),f=deserializeStruct(n,i,d);if(d.offset<o.length)throw new BorshError(`Unexpected ${o.length-d.offset} bytes after deserialized data`);return f}function deserializeUnchecked(n,i,o,c=BinaryReader){let d=new c(o);return deserializeStruct(n,i,d)}g([handlingRangeError],BinaryReader.prototype,"readU8",null),g([handlingRangeError],BinaryReader.prototype,"readU16",null),g([handlingRangeError],BinaryReader.prototype,"readU32",null),g([handlingRangeError],BinaryReader.prototype,"readU64",null),g([handlingRangeError],BinaryReader.prototype,"readU128",null),g([handlingRangeError],BinaryReader.prototype,"readU256",null),g([handlingRangeError],BinaryReader.prototype,"readU512",null),g([handlingRangeError],BinaryReader.prototype,"readString",null),g([handlingRangeError],BinaryReader.prototype,"readFixedArray",null),g([handlingRangeError],BinaryReader.prototype,"readArray",null),i.BinaryReader=BinaryReader,i.serialize=serialize,i.deserialize=deserialize,i.deserializeUnchecked=deserializeUnchecked},77191:function(n,i,o){var c=o(58162);n.exports=c("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},48764:function(n,i,o){"use strict";/*!
8 * The buffer module from node.js, for the browser.
9 *
10 * @author   Feross Aboukhadijeh <https://feross.org>
11 * @license  MIT
12 */let c=o(79742),d=o(80645),f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function typedArraySupport(){try{let n=new Uint8Array(1),i={foo:function(){return 42}};return Object.setPrototypeOf(i,Uint8Array.prototype),Object.setPrototypeOf(n,i),42===n.foo()}catch(n){return!1}}function createBuffer(n){if(n>
vendor: 23,338 bytes, line 12
122147483647)throw RangeError('The value "'+n+'" is invalid for option "size"');let i=new Uint8Array(n);return Object.setPrototypeOf(i,Buffer.prototype),i}function Buffer(n,i,o){if("number"==typeof n){if("string"==typeof i)throw TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe(n)}return from(n,i,o)}function from(n,i,o){if("string"==typeof n)return fromString(n,i);if(ArrayBuffer.isView(n))return fromArrayView(n);if(null==n)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);if(isInstance(n,ArrayBuffer)||n&&isInstance(n.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(isInstance(n,SharedArrayBuffer)||n&&isInstance(n.buffer,SharedArrayBuffer)))return fromArrayBuffer(n,i,o);if("number"==typeof n)throw TypeError('The "value" argument must not be of type number. Received type number');let c=n.valueOf&&n.valueOf();if(null!=c&&c!==n)return Buffer.from(c,i,o);let d=fromObject(n);if(d)return d;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof n[Symbol.toPrimitive])return Buffer.from(n[Symbol.toPrimitive]("string"),i,o);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n)}function assertSize(n){if("number"!=typeof n)throw TypeError('"size" argument must be of type number');if(n<0)throw RangeError('The value "'+n+'" is invalid for option "size"')}function alloc(n,i,o){return(assertSize(n),n<=0)?createBuffer(n):void 0!==i?"string"==typeof o?createBuffer(n).fill(i,o):createBuffer(n).fill(i):createBuffer(n)}function allocUnsafe(n){return assertSize(n),createBuffer(n<0?0:0|checked(n))}function fromString(n,i){if(("string"!=typeof i||""===i)&&(i="utf8"),!Buffer.isEncoding(i))throw TypeError("Unknown encoding: "+i);let o=0|byteLength(n,i),c=createBuffer(o),d=c.write(n,i);return d!==o&&(c=c.slice(0,d)),c}function fromArrayLike(n){let i=n.length<0?0:0|checked(n.length),o=createBuffer(i);for(let c=0;c<i;c+=1)o[c]=255&n[c];return o}function fromArrayView(n){if(isInstance(n,Uint8Array)){let i=new Uint8Array(n);return fromArrayBuffer(i.buffer,i.byteOffset,i.byteLength)}return fromArrayLike(n)}function fromArrayBuffer(n,i,o){let c;if(i<0||n.byteLength<i)throw RangeError('"offset" is outside of buffer bounds');if(n.byteLength<i+(o||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(c=void 0===i&&void 0===o?new Uint8Array(n):void 0===o?new Uint8Array(n,i):new Uint8Array(n,i,o),Buffer.prototype),c}function fromObject(n){if(Buffer.isBuffer(n)){let i=0|checked(n.length),o=createBuffer(i);return 0===o.length||n.copy(o,0,0,i),o}if(void 0!==n.length){var i;return"number"!=typeof n.length||(i=n.length)!=i?createBuffer(0):fromArrayLike(n)}if("Buffer"===n.type&&Array.isArray(n.data))return fromArrayLike(n.data)}function checked(n){if(n>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|n}function SlowBuffer(n){return+n!=n&&(n=0),Buffer.alloc(+n)}function byteLength(n,i){if(Buffer.isBuffer(n))return n.length;if(ArrayBuffer.isView(n)||isInstance(n,ArrayBuffer))return n.byteLength;if("string"!=typeof n)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof n);let o=n.length,c=arguments.length>2&&!0===arguments[2];if(!c&&0===o)return 0;let d=!1;for(;;)switch(i){case"ascii":case"latin1":case"binary":return o;case"utf8":case"utf-8":return utf8ToBytes(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*o;case"hex":return o>>>1;case"base64":return base64ToBytes(n).length;default:if(d)return c?-1:utf8ToBytes(n).length;i=(""+i).toLowerCase(),d=!0}}function slowToString(n,i,o){let c=!1;if((void 0===i||i<0)&&(i=0),i>this.length||((void 0===o||o>this.length)&&(o=this.length),o<=0||(o>>>=0)<=(i>>>=0)))return"";for(n||(n="utf8");;)switch(n){case"hex":return hexSlice(this,i,o);case"utf8":case"utf-8":return utf8Slice(this,i,o);case"ascii":return asciiSlice(this,i,o);case"latin1":case"binary":return latin1Slice(this,i,o);case"base64":return base64Slice(this,i,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,i,o);default:if(c)throw TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase(),c=!0}}function swap(n,i,o){let c=n[i];n[i]=n[o],n[o]=c}function bidirectionalIndexOf(n,i,o,c,d){var f;if(0===n.length)return -1;if("string"==typeof o?(c=o,o=0):o>2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),(f=o=+o)!=f&&(o=d?0:n.length-1),o<0&&(o=n.length+o),o>=n.length){if(d)return -1;o=n.length-1}else if(o<0){if(!d)return -1;o=0}if("string"==typeof i&&(i=Buffer.from(i,c)),Buffer.isBuffer(i))return 0===i.length?-1:arrayIndexOf(n,i,o,c,d);if("number"==typeof i)return(i&=255,"function"==typeof Uint8Array.prototype.indexOf)?d?Uint8Array.prototype.indexOf.call(n,i,o):Uint8Array.prototype.lastIndexOf.call(n,i,o):arrayIndexOf(n,[i],o,c,d);throw TypeError("val must be string, number or Buffer")}function arrayIndexOf(n,i,o,c,d){let f,g=1,m=n.length,y=i.length;if(void 0!==c&&("ucs2"===(c=String(c).toLowerCase())||"ucs-2"===c||"utf16le"===c||"utf-16le"===c)){if(n.length<2||i.length<2)return -1;g=2,m/=2,y/=2,o/=2}function read(n,i){return 1===g?n[i]:n.readUInt16BE(i*g)}if(d){let c=-1;for(f=o;f<m;f++)if(read(n,f)===read(i,-1===c?0:f-c)){if(-1===c&&(c=f),f-c+1===y)return c*g}else -1!==c&&(f-=f-c),c=-1}else for(o+y>m&&(o=m-y),f=o;f>=0;f--){let o=!0;for(let c=0;c<y;c++)if(read(n,f+c)!==read(i,c)){o=!1;break}if(o)return f}return -1}function hexWrite(n,i,o,c){let d;o=Number(o)||0;let f=n.length-o;c?(c=Number(c))>f&&(c=f):c=f;let g=i.length;for(c>g/2&&(c=g/2),d=0;d<c;++d){let c=parseInt(i.substr(2*d,2),16);if(c!=c)break;n[o+d]=c}return d}function utf8Write(n,i,o,c){return blitBuffer(utf8ToBytes(i,n.length-o),n,o,c)}function asciiWrite(n,i,o,c){return blitBuffer(asciiToBytes(i),n,o,c)}function base64Write(n,i,o,c){return blitBuffer(base64ToBytes(i),n,o,c)}function ucs2Write(n,i,o,c){return blitBuffer(utf16leToBytes(i,n.length-o),n,o,c)}function base64Slice(n,i,o){return 0===i&&o===n.length?c.fromByteArray(n):c.fromByteArray(n.slice(i,o))}function utf8Slice(n,i,o){o=Math.min(n.length,o);let c=[],d=i;for(;d<o;){let i=n[d],f=null,g=i>239?4:i>223?3:i>191?2:1;if(d+g<=o){let o,c,m,y;switch(g){case 1:i<128&&(f=i);break;case 2:(192&(o=n[d+1]))==128&&(y=(31&i)<<6|63&o)>127&&(f=y);break;case 3:o=n[d+1],c=n[d+2],(192&o)==128&&(192&c)==128&&(y=(15&i)<<12|(63&o)<<6|63&c)>2047&&(y<55296||y>57343)&&(f=y);break;case 4:o=n[d+1],c=n[d+2],m=n[d+3],(192&o)==128&&(192&c)==128&&(192&m)==128&&(y=(15&i)<<18|(63&o)<<12|(63&c)<<6|63&m)>65535&&y<1114112&&(f=y)}}null===f?(f=65533,g=1):f>65535&&(f-=65536,c.push(f>>>10&1023|55296),f=56320|1023&f),c.push(f),d+=g}return decodeCodePointsArray(c)}function decodeCodePointsArray(n){let i=n.length;if(i<=4096)return String.fromCharCode.apply(String,n);let o="",c=0;for(;c<i;)o+=String.fromCharCode.apply(String,n.slice(c,c+=4096));return o}function asciiSlice(n,i,o){let c="";o=Math.min(n.length,o);for(let d=i;d<o;++d)c+=String.fromCharCode(127&n[d]);return c}function latin1Slice(n,i,o){let c="";o=Math.min(n.length,o);for(let d=i;d<o;++d)c+=String.fromCharCode(n[d]);return c}function hexSlice(n,i,o){let c=n.length;(!i||i<0)&&(i=0),(!o||o<0||o>c)&&(o=c);let d="";for(let c=i;c<o;++c)d+=y[n[c]];return d}function utf16leSlice(n,i,o){let c=n.slice(i,o),d="";for(let n=0;n<c.length-1;n+=2)d+=String.fromCharCode(c[n]+256*c[n+1]);return d}function checkOffset(n,i,o){if(n%1!=0||n<0)throw RangeError("offset is not uint");if(n+i>o)throw RangeError("Trying to access beyond buffer length")}function checkInt(n,i,o,c,d,f){if(!Buffer.isBuffer(n))throw TypeError('"buffer" argument must be a Buffer instance');if(i>d||i<f)throw RangeError('"value" argument is out of bounds');if(o+c>n.length)throw RangeError("Index out of range")}function wrtBigUInt64LE(n,i,o,c,d){checkIntBI(i,c,d,n,o,7);let f=Number(i&BigInt(4294967295));n[o++]=f,f>>=8,n[o++]=f,f>>=8,n[o++]=f,f>>=8,n[o++]=f;let g=Number(i>>BigInt(32)&BigInt(4294967295));return n[o++]=g,g>>=8,n[o++]=g,g>>=8,n[o++]=g,g>>=8,n[o++]=g,o}function wrtBigUInt64BE(n,i,o,c,d){checkIntBI(i,c,d,n,o,7);let f=Number(i&BigInt(4294967295));n[o+7]=f,f>>=8,n[o+6]=f,f>>=8,n[o+5]=f,f>>=8,n[o+4]=f;let g=Number(i>>BigInt(32)&BigInt(4294967295));return n[o+3]=g,g>>=8,n[o+2]=g,g>>=8,n[o+1]=g,g>>=8,n[o]=g,o+8}function checkIEEE754(n,i,o,c,d,f){if(o+c>n.length||o<0)throw RangeError("Index out of range")}function writeFloat(n,i,o,c,f){return i=+i,o>>>=0,f||checkIEEE754(n,i,o,4,34028234663852886e22,-34028234663852886e22),d.write(n,i,o,c,23,4),o+4}function writeDouble(n,i,o,c,f){return i=+i,o>>>=0,f||checkIEEE754(n,i,o,8,17976931348623157e292,-17976931348623157e292),d.write(n,i,o,c,52,8),o+8}i.Buffer=Buffer,i.SlowBuffer=SlowBuffer,i.INSPECT_MAX_BYTES=50,i.kMaxLength=2147483647,Buffer.TYPED_ARRAY_SUPPORT=typedArraySupport(),Buffer.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(Buffer.prototype,"parent",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(n,i,o){return from(n,i,o)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(n,i,o){return alloc(n,i,o)},Buffer.allocUnsafe=function(n){return allocUnsafe(n)},Buffer.allocUnsafeSlow=function(n){return allocUnsafe(n)},Buffer.isBuffer=function(n){return null!=n&&!0===n._isBuffer&&n!==Buffer.prototype},Buffer.compare=function(n,i){if(isInstance(n,Uint8Array)&&(n=Buffer.from(n,n.offset,n.byteLength)),isInstance(i,Uint8Array)&&(i=Buffer.from(i,i.offset,i.byteLength)),!Buffer.isBuffer(n)||!Buffer.isBuffer(i))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(n===i)return 0;let o=n.length,c=i.length;for(let d=0,f=Math.min(o,c);d<f;++d)if(n[d]!==i[d]){o=n[d],c=i[d];break}return o<c?-1:c<o?1:0},Buffer.isEncoding=function(n){switch(String(n).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}},Buffer.concat=function(n,i){let o;if(!Array.isArray(n))throw TypeError('"list" argument must be an Array of Buffers');if(0===n.length)return Buffer.alloc(0);if(void 0===i)for(o=0,i=0;o<n.length;++o)i+=n[o].length;let c=Buffer.allocUnsafe(i),d=0;for(o=0;o<n.length;++o){let i=n[o];if(isInstance(i,Uint8Array))d+i.length>c.length?(Buffer.isBuffer(i)||(i=Buffer.from(i)),i.copy(c,d)):Uint8Array.prototype.set.call(c,i,d);else if(Buffer.isBuffer(i))i.copy(c,d);else throw TypeError('"list" argument must be an Array of Buffers');d+=i.length}return c},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function(){let n=this.length;if(n%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let i=0;i<n;i+=2)swap(this,i,i+1);return this},Buffer.prototype.swap32=function(){let n=this.length;if(n%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let i=0;i<n;i+=4)swap(this,i,i+3),swap(this,i+1,i+2);return this},Buffer.prototype.swap64=function(){let n=this.length;if(n%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let i=0;i<n;i+=8)swap(this,i,i+7),swap(this,i+1,i+6),swap(this,i+2,i+5),swap(this,i+3,i+4);return this},Buffer.prototype.toString=function(){let n=this.length;return 0===n?"":0==arguments.length?utf8Slice(this,0,n):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function(n){if(!Buffer.isBuffer(n))throw TypeError("Argument must be a Buffer");return this===n||0===Buffer.compare(this,n)},Buffer.prototype.inspect=function(){let n="",o=i.INSPECT_MAX_BYTES;return n=this.toString("hex",0,o).replace(/(.{2})/g,"$1 ").trim(),this.length>o&&(n+=" ... "),"<Buffer "+n+">"},f&&(Buffer.prototype[f]=Buffer.prototype.inspect),Buffer.prototype.compare=function(n,i,o,c,d){if(isInstance(n,Uint8Array)&&(n=Buffer.from(n,n.offset,n.byteLength)),!Buffer.isBuffer(n))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(void 0===i&&(i=0),void 0===o&&(o=n?n.length:0),void 0===c&&(c=0),void 0===d&&(d=this.length),i<0||o>n.length||c<0||d>this.length)throw RangeError("out of range index");if(c>=d&&i>=o)return 0;if(c>=d)return -1;if(i>=o)return 1;if(i>>>=0,o>>>=0,c>>>=0,d>>>=0,this===n)return 0;let f=d-c,g=o-i,m=Math.min(f,g),y=this.slice(c,d),b=n.slice(i,o);for(let n=0;n<m;++n)if(y[n]!==b[n]){f=y[n],g=b[n];break}return f<g?-1:g<f?1:0},Buffer.prototype.includes=function(n,i,o){return -1!==this.indexOf(n,i,o)},Buffer.prototype.indexOf=function(n,i,o){return bidirectionalIndexOf(this,n,i,o,!0)},Buffer.prototype.lastIndexOf=function(n,i,o){return bidirectionalIndexOf(this,n,i,o,!1)},Buffer.prototype.write=function(n,i,o,c){if(void 0===i)c="utf8",o=this.length,i=0;else if(void 0===o&&"string"==typeof i)c=i,o=this.length,i=0;else if(isFinite(i))i>>>=0,isFinite(o)?(o>>>=0,void 0===c&&(c="utf8")):(c=o,o=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let d=this.length-i;if((void 0===o||o>d)&&(o=d),n.length>0&&(o<0||i<0)||i>this.length)throw RangeError("Attempt to write outside buffer bounds");c||(c="utf8");let f=!1;for(;;)switch(c){case"hex":return hexWrite(this,n,i,o);case"utf8":case"utf-8":return utf8Write(this,n,i,o);case"ascii":case"latin1":case"binary":return asciiWrite(this,n,i,o);case"base64":return base64Write(this,n,i,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,n,i,o);default:if(f)throw TypeError("Unknown encoding: "+c);c=(""+c).toLowerCase(),f=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},Buffer.prototype.slice=function(n,i){let o=this.length;n=~~n,i=void 0===i?o:~~i,n<0?(n+=o)<0&&(n=0):n>o&&(n=o),i<0?(i+=o)<0&&(i=0):i>o&&(i=o),i<n&&(i=n);let c=this.subarray(n,i);return Object.setPrototypeOf(c,Buffer.prototype),c},Buffer.prototype.readUintLE=Buffer.prototype.readUIntLE=function(n,i,o){n>>>=0,i>>>=0,o||checkOffset(n,i,this.length);let c=this[n],d=1,f=0;for(;++f<i&&(d*=256);)c+=this[n+f]*d;return c},Buffer.prototype.readUintBE=Buffer.prototype.readUIntBE=function(n,i,o){n>>>=0,i>>>=0,o||checkOffset(n,i,this.length);let c=this[n+--i],d=1;for(;i>0&&(d*=256);)c+=this[n+--i]*d;return c},Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function(n,i){return n>>>=0,i||checkOffset(n,1,this.length),this[n]},Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function(n,i){return n>>>=0,i||checkOffset(n,2,this.length),this[n]|this[n+1]<<8},Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function(n,i){return n>>>=0,i||checkOffset(n,2,this.length),this[n]<<8|this[n+1]},Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+16777216*this[n+3]},Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),16777216*this[n]+(this[n+1]<<16|this[n+2]<<8|this[n+3])},Buffer.prototype.readBigUInt64LE=defineBigIntMethod(function(n){validateNumber(n>>>=0,"offset");let i=this[n],o=this[n+7];(void 0===i||void 0===o)&&boundsError(n,this.length-8);let c=i+256*this[++n]+65536*this[++n]+16777216*this[++n],d=this[++n]+256*this[++n]+65536*this[++n]+16777216*o;return BigInt(c)+(BigInt(d)<<BigInt(32))}),Buffer.prototype.readBigUInt64BE=defineBigIntMethod(function(n){validateNumber(n>>>=0,"offset");let i=this[n],o=this[n+7];(void 0===i||void 0===o)&&boundsError(n,this.length-8);let c=16777216*i+65536*this[++n]+256*this[++n]+this[++n],d=16777216*this[++n]+65536*this[++n]+256*this[++n]+o;return(BigInt(c)<<BigInt(32))+BigInt(d)}),Buffer.prototype.readIntLE=function(n,i,o){n>>>=0,i>>>=0,o||checkOffset(n,i,this.length);let c=this[n],d=1,f=0;for(;++f<i&&(d*=256);)c+=this[n+f]*d;return c>=(d*=128)&&(c-=Math.pow(2,8*i)),c},Buffer.prototype.readIntBE=function(n,i,o){n>>>=0,i>>>=0,o||checkOffset(n,i,this.length);let c=i,d=1,f=this[n+--c];for(;c>0&&(d*=256);)f+=this[n+--c]*d;return f>=(d*=128)&&(f-=Math.pow(2,8*i)),f},Buffer.prototype.readInt8=function(n,i){return(n>>>=0,i||checkOffset(n,1,this.length),128&this[n])?-((255-this[n]+1)*1):this[n]},Buffer.prototype.readInt16LE=function(n,i){n>>>=0,i||checkOffset(n,2,this.length);let o=this[n]|this[n+1]<<8;return 32768&o?4294901760|o:o},Buffer.prototype.readInt16BE=function(n,i){n>>>=0,i||checkOffset(n,2,this.length);let o=this[n+1]|this[n]<<8;return 32768&o?4294901760|o:o},Buffer.prototype.readInt32LE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},Buffer.prototype.readInt32BE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},Buffer.prototype.readBigInt64LE=defineBigIntMethod(function(n){validateNumber(n>>>=0,"offset");let i=this[n],o=this[n+7];(void 0===i||void 0===o)&&boundsError(n,this.length-8);let c=this[n+4]+256*this[n+5]+65536*this[n+6]+(o<<24);return(BigInt(c)<<BigInt(32))+BigInt(i+256*this[++n]+65536*this[++n]+16777216*this[++n])}),Buffer.prototype.readBigInt64BE=defineBigIntMethod(function(n){validateNumber(n>>>=0,"offset");let i=this[n],o=this[n+7];(void 0===i||void 0===o)&&boundsError(n,this.length-8);let c=(i<<24)+65536*this[++n]+256*this[++n]+this[++n];return(BigInt(c)<<BigInt(32))+BigInt(16777216*this[++n]+65536*this[++n]+256*this[++n]+o)}),Buffer.prototype.readFloatLE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),d.read(this,n,!0,23,4)},Buffer.prototype.readFloatBE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),d.read(this,n,!1,23,4)},Buffer.prototype.readDoubleLE=function(n,i){return n>>>=0,i||checkOffset(n,8,this.length),d.read(this,n,!0,52,8)},Buffer.prototype.readDoubleBE=function(n,i){return n>>>=0,i||checkOffset(n,8,this.length),d.read(this,n,!1,52,8)},Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function(n,i,o,c){if(n=+n,i>>>=0,o>>>=0,!c){let c=Math.pow(2,8*o)-1;checkInt(this,n,i,o,c,0)}let d=1,f=0;for(this[i]=255&n;++f<o&&(d*=256);)this[i+f]=n/d&255;return i+o},Buffer.prototype.writeUintBE=Buffer.prototype.writeUIntBE=function(n,i,o,c){if(n=+n,i>>>=0,o>>>=0,!c){let c=Math.pow(2,8*o)-1;checkInt(this,n,i,o,c,0)}let d=o-1,f=1;for(this[i+d]=255&n;--d>=0&&(f*=256);)this[i+d]=n/f&255;return i+o},Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,1,255,0),this[i]=255&n,i+1},Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,2,65535,0),this[i]=255&n,this[i+1]=n>>>8,i+2},Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,2,65535,0),this[i]=n>>>8,this[i+1]=255&n,i+2},Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,4,4294967295,0),this[i+3]=n>>>24,this[i+2]=n>>>16,this[i+1]=n>>>8,this[i]=255&n,i+4},Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,4,4294967295,0),this[i]=n>>>24,this[i+1]=n>>>16,this[i+2]=n>>>8,this[i+3]=255&n,i+4},Buffer.prototype.writeBigUInt64LE=defineBigIntMethod(function(n,i=0){return wrtBigUInt64LE(this,n,i,BigInt(0),BigInt("0xffffffffffffffff"))}),Buffer.prototype.writeBigUInt64BE=defineBigIntMethod(function(n,i=0){return wrtBigUInt64BE(this,n,i,BigInt(0),BigInt("0xffffffffffffffff"))}),Buffer.prototype.writeIntLE=function(n,i,o,c){if(n=+n,i>>>=0,!c){let c=Math.pow(2,8*o-1);checkInt(this,n,i,o,c-1,-c)}let d=0,f=1,g=0;for(this[i]=255&n;++d<o&&(f*=256);)n<0&&0===g&&0!==this[i+d-1]&&(g=1),this[i+d]=(n/f>>0)-g&255;return i+o},Buffer.prototype.writeIntBE=function(n,i,o,c){if(n=+n,i>>>=0,!c){let c=Math.pow(2,8*o-1);checkInt(this,n,i,o,c-1,-c)}let d=o-1,f=1,g=0;for(this[i+d]=255&n;--d>=0&&(f*=256);)n<0&&0===g&&0!==this[i+d+1]&&(g=1),this[i+d]=(n/f>>0)-g&255;return i+o},Buffer.prototype.writeInt8=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,1,127,-128),n<0&&(n=255+n+1),this[i]=255&n,i+1},Buffer.prototype.writeInt16LE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,2,32767,-32768),this[i]=255&n,this[i+1]=n>>>8,i+2},Buffer.prototype.writeInt16BE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,2,32767,-32768),this[i]=n>>>8,this[i+1]=255&n,i+2},Buffer.prototype.writeInt32LE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,4,2147483647,-2147483648),this[i]=255&n,this[i+1]=n>>>8,this[i+2]=n>>>16,this[i+3]=n>>>24,i+4},Buffer.prototype.writeInt32BE=function(n,i,o){return n=+n,i>>>=0,o||checkInt(this,n,i,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[i]=n>>>24,this[i+1]=n>>>16,this[i+2]=n>>>8,this[i+3]=255&n,i+4},Buffer.prototype.writeBigInt64LE=defineBigIntMethod(function(n,i=0){return wrtBigUInt64LE(this,n,i,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),Buffer.prototype.writeBigInt64BE=defineBigIntMethod(function(n,i=0){return wrtBigUInt64BE(this,n,i,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),Buffer.prototype.writeFloatLE=function(n,i,o){return writeFloat(this,n,i,!0,o)},Buffer.prototype.writeFloatBE=function(n,i,o){return writeFloat(this,n,i,!1,o)},Buffer.prototype.writeDoubleLE=function(n,i,o){return writeDouble(this,n,i,!0,o)},Buffer.prototype.writeDoubleBE=function(n,i,o){return writeDouble(this,n,i,!1,o)},Buffer.prototype.copy=function(n,i,o,c){if(!Buffer.isBuffer(n))throw TypeError("argument should be a Buffer");if(o||(o=0),c||0===c||(c=this.length),i>=n.length&&(i=n.length),i||(i=0),c>0&&c<o&&(c=o),c===o||0===n.length||0===this.length)return 0;if(i<0)throw RangeError("targetStart out of bounds");if(o<0||o>=this.length)throw RangeError("Index out of range");if(c<0)throw RangeError("sourceEnd out of bounds");c>this.length&&(c=this.length),n.length-i<c-o&&(c=n.length-i+o);let d=c-o;return this===n&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(i,o,c):Uint8Array.prototype.set.call(n,this.subarray(o,c),i),d},Buffer.prototype.fill=function(n,i,o,c){let d;if("string"==typeof n){if("string"==typeof i?(c=i,i=0,o=this.length):"string"==typeof o&&(c=o,o=this.length),void 0!==c&&"string"!=typeof c)throw TypeError("encoding must be a string");if("string"==typeof c&&!Buffer.isEncoding(c))throw TypeError("Unknown encoding: "+c);if(1===n.length){let i=n.charCodeAt(0);("utf8"===c&&i<128||"latin1"===c)&&(n=i)}}else"number"==typeof n?n&=255:"boolean"==typeof n&&(n=Number(n));if(i<0||this.length<i||this.length<o)throw RangeError("Out of range index");if(o<=i)return this;if(i>>>=0,o=void 0===o?this.length:o>>>0,n||(n=0),"number"==typeof n)for(d=i;d<o;++d)this[d]=n;else{let f=Buffer.isBuffer(n)?n:Buffer.from(n,c),g=f.length;
12if(0===g)throw TypeError('The value "'+n+'" is invalid for argument "value"');for(d=0;d<o-i;++d)this[d+i]=f[d%g]}return this};let g={};function E(n,i,o){g[n]=class extends o{constructor(){super(),Object.defineProperty(this,"message",{value:i.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${n}]`,this.stack,delete this.name}get code(){return n}set code(n){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:n,writable:!0})}toString(){return`${this.name} [${n}]: ${this.message}`}}}function addNumericalSeparator(n){let i="",o=n.length,c="-"===n[0]?1:0;for(;o>=c+4;o-=3)i=`_${n.slice(o-3,o)}${i}`;return`${n.slice(0,o)}${i}`}function checkBounds(n,i,o){validateNumber(i,"offset"),(void 0===n[i]||void 0===n[i+o])&&boundsError(i,n.length-(o+1))}function checkIntBI(n,i,o,c,d,f){if(n>o||n<i){let c;let d="bigint"==typeof i?"n":"";throw c=f>3?0===i||i===BigInt(0)?`>= 0${d} and < 2${d} ** ${(f+1)*8}${d}`:`>= -(2${d} ** ${(f+1)*8-1}${d}) and < 2 ** ${(f+1)*8-1}${d}`:`>= ${i}${d} and <= ${o}${d}`,new g.ERR_OUT_OF_RANGE("value",c,n)}checkBounds(c,d,f)}function validateNumber(n,i){if("number"!=typeof n)throw new g.ERR_INVALID_ARG_TYPE(i,"number",n)}function boundsError(n,i,o){if(Math.floor(n)!==n)throw validateNumber(n,o),new g.ERR_OUT_OF_RANGE(o||"offset","an integer",n);if(i<0)throw new g.ERR_BUFFER_OUT_OF_BOUNDS;throw new g.ERR_OUT_OF_RANGE(o||"offset",`>= ${o?1:0} and <= ${i}`,n)}E("ERR_BUFFER_OUT_OF_BOUNDS",function(n){return n?`${n} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),E("ERR_INVALID_ARG_TYPE",function(n,i){return`The "${n}" argument must be of type number. Received type ${typeof i}`},TypeError),E("ERR_OUT_OF_RANGE",function(n,i,o){let c=`The value of "${n}" is out of range.`,d=o;return Number.isInteger(o)&&Math.abs(o)>4294967296?d=addNumericalSeparator(String(o)):"bigint"==typeof o&&(d=String(o),(o>BigInt(2)**BigInt(32)||o<-(BigInt(2)**BigInt(32)))&&(d=addNumericalSeparator(d)),d+="n"),c+=` It must be ${i}. Received ${d}`},RangeError);let m=/[^+/0-9A-Za-z-_]/g;function base64clean(n){if((n=(n=n.split("=")[0]).trim().replace(m,"")).length<2)return"";for(;n.length%4!=0;)n+="=";return n}function utf8ToBytes(n,i){let o;i=i||1/0;let c=n.length,d=null,f=[];for(let g=0;g<c;++g){if((o=n.charCodeAt(g))>55295&&o<57344){if(!d){if(o>56319||g+1===c){(i-=3)>-1&&f.push(239,191,189);continue}d=o;continue}if(o<56320){(i-=3)>-1&&f.push(239,191,189),d=o;continue}o=(d-55296<<10|o-56320)+65536}else d&&(i-=3)>-1&&f.push(239,191,189);if(d=null,o<128){if((i-=1)<0)break;f.push(o)}else if(o<2048){if((i-=2)<0)break;f.push(o>>6|192,63&o|128)}else if(o<65536){if((i-=3)<0)break;f.push(o>>12|224,o>>6&63|128,63&o|128)}else if(o<1114112){if((i-=4)<0)break;f.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}else throw Error("Invalid code point")}return f}function asciiToBytes(n){let i=[];for(let o=0;o<n.length;++o)i.push(255&n.charCodeAt(o));return i}function utf16leToBytes(n,i){let o,c;let d=[];for(let f=0;f<n.length&&!((i-=2)<0);++f)c=(o=n.charCodeAt(f))>>8,d.push(o%256),d.push(c);return d}function base64ToBytes(n){return c.toByteArray(base64clean(n))}function blitBuffer(n,i,o,c){let d;for(d=0;d<c&&!(d+o>=i.length)&&!(d>=n.length);++d)i[d+o]=n[d];return d}function isInstance(n,i){return n instanceof i||null!=n&&null!=n.constructor&&null!=n.constructor.name&&n.constructor.name===i.name}let y=function(){let n="0123456789abcdef",i=Array(256);for(let o=0;o<16;++o){let c=16*o;for(let d=0;d<16;++d)i[c+d]=n[o]+n[d]}return i}();function defineBigIntMethod(n){return"undefined"==typeof BigInt?BufferBigIntNotDefined:n}function BufferBigIntNotDefined(){throw Error("BigInt not supported")}},65987:function(n){"use strict";var i={single_source_shortest_paths:function(n,o,c){var d,f,g,m,y,b,v,w={},S={};S[o]=0;var x=i.PriorityQueue.make();for(x.push(o,0);!x.empty();)for(g in f=(d=x.pop()).value,m=d.cost,y=n[f]||{})y.hasOwnProperty(g)&&(b=m+y[g],v=S[g],(void 0===S[g]||v>b)&&(S[g]=b,x.push(g,b),w[g]=f));if(void 0!==c&&void 0===S[c])throw Error(["Could not find a path from ",o," to ",c,"."].join(""));return w},extract_shortest_path_from_predecessor_list:function(n,i){for(var o=[],c=i;c;)o.push(c),n[c],c=n[c];return o.reverse(),o},find_path:function(n,o,c){var d=i.single_source_shortest_paths(n,o,c);return i.extract_shortest_path_from_predecessor_list(d,c)},PriorityQueue:{make:function(n){var o,c=i.PriorityQueue,d={};for(o in n=n||{},c)c.hasOwnProperty(o)&&(d[o]=c[o]);return d.queue=[],d.sorter=n.sorter||c.default_sorter,d},default_sorter:function(n,i){return n.cost-i.cost},push:function(n,i){this.queue.push({value:n,cost:i}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};n.exports=i},26729:function(n){"use strict";var i=Object.prototype.hasOwnProperty,o="~";function Events(){}function EE(n,i,o){this.fn=n,this.context=i,this.once=o||!1}function addListener(n,i,c,d,f){if("function"!=typeof c)throw TypeError("The listener must be a function");var g=new EE(c,d||n,f),m=o?o+i:i;return n._events[m]?n._events[m].fn?n._events[m]=[n._events[m],g]:n._events[m].push(g):(n._events[m]=g,n._eventsCount++),n}function clearEvent(n,i){0==--n._eventsCount?n._events=new Events:delete n._events[i]}function EventEmitter(){this._events=new Events,this._eventsCount=0}Object.create&&(Events.prototype=Object.create(null),new Events().__proto__||(o=!1)),EventEmitter.prototype.eventNames=function(){var n,c,d=[];if(0===this._eventsCount)return d;for(c in n=this._events)i.call(n,c)&&d.push(o?c.slice(1):c);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(n)):d},EventEmitter.prototype.listeners=function(n){var i=o?o+n:n,c=this._events[i];if(!c)return[];
12if(c.fn)return[c.fn];for(var d=0,f=c.length,g=Array(f);d<f;d++)g[d]=c[d].fn;return g},EventEmitter.prototype.listenerCount=function(n){var i=o?o+n:n,c=this._events[i];return c?c.fn?1:c.length:0},EventEmitter.prototype.emit=function(n,i,c,d,f,g){var m=o?o+n:n;if(!this._events[m])return!1;var y,b,v=this._events[m],w=arguments.length;if(v.fn){switch(v.once&&this.removeListener(n,v.fn,void 0,!0),w){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,i),!0;case 3:return v.fn.call(v.context,i,c),!0;case 4:return v.fn.call(v.context,i,c,d),!0;case 5:return v.fn.call(v.context,i,c,d,f),!0;case 6:return v.fn.call(v.context,i,c,d,f,g),!0}for(b=1,y=Array(w-1);b<w;b++)y[b-1]=arguments[b];v.fn.apply(v.context,y)}else{var S,x=v.length;for(b=0;b<x;b++)switch(v[b].once&&this.removeListener(n,v[b].fn,void 0,!0),w){case 1:v[b].fn.call(v[b].context);break;case 2:v[b].fn.call(v[b].context,i);break;case 3:v[b].fn.call(v[b].context,i,c);break;case 4:v[b].fn.call(v[b].context,i,c,d);break;default:if(!y)for(S=1,y=Array(w-1);S<w;S++)y[S-1]=arguments[S];v[b].fn.apply(v[b].context,y)}}return!0},EventEmitter.prototype.on=function(n,i,o){return addListener(this,n,i,o,!1)},EventEmitter.prototype.once=function(n,i,o){return addListener(this,n,i,o,!0)},EventEmitter.prototype.removeListener=function(n,i,c,d){var f=o?o+n:n;if(!this._events[f])return this;if(!i)return clearEvent(this,f),this;var g=this._events[f];if(g.fn)g.fn!==i||d&&!g.once||c&&g.context!==c||clearEvent(this,f);else{for(var m=0,y=[],b=g.length;m<b;m++)(g[m].fn!==i||d&&!g[m].once||c&&g[m].context!==c)&&y.push(g[m]);y.length?this._events[f]=1===y.length?y[0]:y:clearEvent(this,f)}return this},EventEmitter.prototype.removeAllListeners=function(n){var i;return n?(i=o?o+n:n,this._events[i]&&clearEvent(this,i)):(this._events=new Events,this._eventsCount=0),this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.addListener=EventEmitter.prototype.on,EventEmitter.prefixed=o,EventEmitter.EventEmitter=EventEmitter,n.exports=EventEmitter},8679:function(n,i,o){"use strict";var c=o(59864),d={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},f={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},g={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},m={};function getStatics(n){return c.isMemo(n)?g:m[n.$$typeof]||d}m[c.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},m[c.Memo]=g;var y=Object.defineProperty,b=Object.getOwnPropertyNames,v=Object.getOwnPropertySymbols,w=Object.getOwnPropertyDescriptor,S=Object.getPrototypeOf,x=Object.prototype;function hoistNonReactStatics(n,i,o){if("string"!=typeof i){if(x){var c=S(i);c&&c!==x&&hoistNonReactStatics(n,c,o)}var d=b(i);v&&(d=d.concat(v(i)));for(var g=getStatics(n),m=getStatics(i),_=0;_<d.length;++_){var B=d[_];if(!f[B]&&!(o&&o[B])&&!(m&&m[B])&&!(g&&g[B])){var M=w(i,B);try{y(n,B,M)}catch(n){}}}}return n}n.exports=hoistNonReactStatics},80645:function(n,i){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */i.read=function(n,i,o,c,d){var f,g,m=8*d-c-1,y=(1<<m)-1,b=y>>1,v=-7,w=o?d-1:0,S=o?-1:1,x=n[i+w];for(w+=S,f=x&(1<<-v)-1,x>>=-v,v+=m;v>0;f=256*f+n[i+w],w+=S,v-=8);for(g=f&(1<<-v)-1,f>>=-v,v+=c;v>0;g=256*g+n[i+w],w+=S,v-=8);if(0===f)f=1-b;else{if(f===y)return g?NaN:(x?-1:1)*(1/0);g+=Math.pow(2,c),f-=b}return(x?-1:1)*g*Math.pow(2,f-c)},i.write=function(n,i,o,c,d,f){var g,m,y,b=8*f-d-1,v=(1<<b)-1,w=v>>1,S=23===d?5960464477539062e-23:0,x=c?0:f-1,_=c?1:-1,B=i<0||0===i&&1/i<0?1:0;for(isNaN(i=Math.abs(i))||i===1/0?(m=isNaN(i)?1:0,g=v):(g=Math.floor(Math.log(i)/Math.LN2),i*(y=Math.pow(2,-g))<1&&(g--,y*=2),g+w>=1?i+=S/y:i+=S*Math.pow(2,1-w),i*y>=2&&(g++,y/=2),g+w>=v?(m=0,g=v):g+w>=1?(m=(i*y-1)*Math.pow(2,d),g+=w):(m=i*Math.pow(2,w-1)*Math.pow(2,d),g=0));d>=8;n[o+x]=255&m,x+=_,m/=256,d-=8);for(g=g<<d|m,b+=d;b>0;n[o+x]=255&g,x+=_,g/=256,b-=8);n[o+x-_]|=128*B}},31198:function(n,i,o){"use strict";
12let c=o(74880).v4,d=o(17741),ClientBrowser=function(n,i){if(!(this instanceof ClientBrowser))return new ClientBrowser(n,i);i||(i={}),this.options={reviver:void 0!==i.reviver?i.reviver:null,replacer:void 0!==i.replacer?i.replacer:null,generator:void 0!==i.generator?i.generator:function(){return c()},version:void 0!==i.version?i.version:2,notificationIdNull:"boolean"==typeof i.notificationIdNull&&i.notificationIdNull},this.callServer=n};n.exports=ClientBrowser,ClientBrowser.prototype.request=function(n,i,o,c){let f;let g=this,m=null,y=Array.isArray(n)&&"function"==typeof i;if(1===this.options.version&&y)throw TypeError("JSON-RPC 1.0 does not support batching");let b=!y&&n&&"object"==typeof n&&"function"==typeof i;if(y||b)c=i,m=n;else{"function"==typeof o&&(c=o,o=void 0);let f="function"==typeof c;try{m=d(n,i,o,{generator:this.options.generator,version:this.options.version,notificationIdNull:this.options.notificationIdNull})}catch(n){if(f)return c(n);throw n}if(!f)return m}try{f=JSON.stringify(m,this.options.replacer)}catch(n){return c(n)}return this.callServer(f,function(n,i){g._parseResponse(n,i,c)}),m},ClientBrowser.prototype._parseResponse=function(n,i,o){let c;if(n){o(n);return}if(!i)return o();try{c=JSON.parse(i,this.options.reviver)}catch(n){return o(n)}if(3===o.length){if(!Array.isArray(c))return o(null,c.error,c.result);{let isError=function(n){return void 0!==n.error};return o(null,c.filter(isError),c.filter(function(n){return!isError(n)}))}}o(null,c)}},17741:function(n,i,o){"use strict";let c=o(74880).v4;n.exports=function(n,i,o,d){if("string"!=typeof n)throw TypeError(n+" must be a string");d=d||{};let f="number"==typeof d.version?d.version:2;if(1!==f&&2!==f)throw TypeError(f+" must be 1 or 2");let g={method:n};if(2===f&&(g.jsonrpc="2.0"),i){if("object"!=typeof i&&!Array.isArray(i))throw TypeError(i+" must be an object, array or omitted");g.params=i}if(void 0===o){let n="function"==typeof d.generator?d.generator:function(){return c()};g.id=n(g,d)}else 2===f&&null===o?d.notificationIdNull&&(g.id=null):g.id=o;return g}},38554:function(n,i,o){n=o.nmd(n);var c,d="__lodash_hash_undefined__",f="[object Arguments]",g="[object Function]",m="[object Object]",y=/^\[object .+?Constructor\]$/,b=/^(?:0|[1-9]\d*)$/,v={};v["[object Float32Array]"]=v["[object Float64Array]"]=v["[object Int8Array]"]=v["[object Int16Array]"]=v["[object Int32Array]"]=v["[object Uint8Array]"]=v["[object Uint8ClampedArray]"]=v["[object Uint16Array]"]=v["[object Uint32Array]"]=!0,v[f]=v["[object Array]"]=v["[object ArrayBuffer]"]=v["[object Boolean]"]=v["[object DataView]"]=v["[object Date]"]=v["[object Error]"]=v[g]=v["[object Map]"]=v["[object Number]"]=v[m]=v["[object RegExp]"]=v["[object Set]"]=v["[object String]"]=v["[object WeakMap]"]=!1;var w="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g,S="object"==typeof self&&self&&self.Object===Object&&self,x=w||S||Function("return this")(),_=i&&!i.nodeType&&i,B=_&&n&&!n.nodeType&&n,M=B&&B.exports===_,I=M&&w.process,C=function(){try{var n=B&&B.require&&B.require("util").types;if(n)return n;return I&&I.binding&&I.binding("util")}catch(n){}}(),T=C&&C.isTypedArray;function apply(n,i,o){switch(o.length){case 0:return n.call(i);case 1:return n.call(i,o[0]);case 2:return n.call(i,o[0],o[1]);case 3:return n.call(i,o[0],o[1],o[2])}return n.apply(i,o)}function baseTimes(n,i){for(var o=-1,c=Array(n);++o<n;)c[o]=i(o);return c}function baseUnary(n){return function(i){return n(i)}}function getValue(n,i){return null==n?void 0:n[i]}function overArg(n,i){return function(o){return n(i(o))}}var L=Array.prototype,N=Function.prototype,U=Object.prototype,H=x["__core-js_shared__"],G=N.toString,$=U.hasOwnProperty,Y=(c=/[^.]+$/.exec(H&&H.keys&&H.keys.IE_PROTO||""))?"Symbol(src)_1."+c:"",J=U.toString,Z=G.call(Object),X=RegExp("^"+G.call($).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),er=M?x.Buffer:void 0,en=x.Symbol,ei=x.Uint8Array,eo=er?er.allocUnsafe:void 0,ea=overArg(Object.getPrototypeOf,Object),es=Object.create,el=U.propertyIsEnumerable,eu=L.splice,ec=en?en.toStringTag:void 0,ed=function(){try{var n=getNative(Object,"defineProperty");return n({},"",{}),n}catch(n){}}(),eh=er?er.isBuffer:void 0,ef=Math.max,ep=Date.now,eg=getNative(x,"Map"),em=getNative(Object,"create"),ey=function(){function object(){}return function(n){if(!isObject(n))return{};if(es)return es(n);object.prototype=n;var i=new object;return object.prototype=void 0,i}}();function Hash(n){var i=-1,o=null==n?0:n.length;for(this.clear();++i<o;){var c=n[i];this.set(c[0],c[1])}}function hashClear(){this.__data__=em?em(null):{},this.size=0}function hashDelete(n){var i=this.has(n)&&delete this.__data__[n];return this.size-=i?1:0,i}function hashGet(n){var i=this.__data__;if(em){var o=i[n];return o===d?void 0:o}return $.call(i,n)?i[n]:void 0}function hashHas(n){var i=this.__data__;return em?void 0!==i[n]:$.call(i,n)}function hashSet(n,i){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=em&&void 0===i?d:i,this}function ListCache(n){var i=-1,o=null==n?0:n.length;for(this.clear();++i<o;){var c=n[i];this.set(c[0],c[1])}}function listCacheClear(){this.__data__=[],this.size=0}function listCacheDelete(n){var i=this.__data__,o=assocIndexOf(i,n);return!(o<0)&&(o==i.length-1?i.pop():eu.call(i,o,1),--this.size,!0)}function listCacheGet(n){var i=this.__data__,o=assocIndexOf(i,n);return o<0?void 0:i[o][1]}function listCacheHas(n){return assocIndexOf(this.__data__,n)>-1}function listCacheSet(n,i){var o=this.__data__,c=assocIndexOf(o,n);return c<0?(++this.size,o.push([n,i])):o[c][1]=i,this}function MapCache(n){var i=-1,o=null==n?0:n.length;for(this.clear();++i<o;){var c=n[i];this.set(c[0],c[1])}}function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(eg||ListCache),string:new Hash}}function mapCacheDelete(n){var i=getMapData(this,n).delete(n);return this.size-=i?1:0,i}function mapCacheGet(n){return getMapData(this,n).get(n)}function mapCacheHas(n){return getMapData(this,n).has(n)}function mapCacheSet(n,i){var o=getMapData(this,n),c=o.size;return o.set(n,i),this.size+=o.size==c?0:1,this}function Stack(n){var i=this.__data__=new ListCache(n);this.size=i.size}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(n){var i=this.__data__,o=i.delete(n);return this.size=i.size,o}function stackGet(n){return this.__data__.get(n)}function stackHas(n){return this.__data__.has(n)}function stackSet(n,i){var o=this.__data__;if(o instanceof ListCache){var c=o.__data__;if(!eg||c.length<199)return c.push([n,i]),this.size=++o.size,this;o=this.__data__=new MapCache(c)}return o.set(n,i),this.size=o.size,this}function arrayLikeKeys(n,i){var o=eS(n),c=!o&&ew(n),d=!o&&!c&&eA(n),f=!o&&!c&&!d&&ex(n),g=
12o||c||d||f,m=g?baseTimes(n.length,String):[],y=m.length;for(var b in n)(i||$.call(n,b))&&!(g&&("length"==b||d&&("offset"==b||"parent"==b)||f&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||isIndex(b,y)))&&m.push(b);return m}function assignMergeValue(n,i,o){(void 0===o||eq(n[i],o))&&(void 0!==o||i in n)||baseAssignValue(n,i,o)}function assignValue(n,i,o){var c=n[i];$.call(n,i)&&eq(c,o)&&(void 0!==o||i in n)||baseAssignValue(n,i,o)}function assocIndexOf(n,i){for(var o=n.length;o--;)if(eq(n[o][0],i))return o;return -1}function baseAssignValue(n,i,o){"__proto__"==i&&ed?ed(n,i,{configurable:!0,enumerable:!0,value:o,writable:!0}):n[i]=o}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet,Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;var eb=createBaseFor();function baseGetTag(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":ec&&ec in Object(n)?getRawTag(n):objectToString(n)}function baseIsArguments(n){return isObjectLike(n)&&baseGetTag(n)==f}function baseIsNative(n){return!(!isObject(n)||isMasked(n))&&(isFunction(n)?X:y).test(toSource(n))}function baseIsTypedArray(n){return isObjectLike(n)&&isLength(n.length)&&!!v[baseGetTag(n)]}function baseKeysIn(n){if(!isObject(n))return nativeKeysIn(n);var i=isPrototype(n),o=[];for(var c in n)"constructor"==c&&(i||!$.call(n,c))||o.push(c);return o}function baseMerge(n,i,o,c,d){n!==i&&eb(i,function(f,g){if(d||(d=new Stack),isObject(f))baseMergeDeep(n,i,g,o,baseMerge,c,d);else{var m=c?c(safeGet(n,g),f,g+"",n,i,d):void 0;void 0===m&&(m=f),assignMergeValue(n,g,m)}},keysIn)}function baseMergeDeep(n,i,o,c,d,f,g){var m=safeGet(n,o),y=safeGet(i,o),b=g.get(y);if(b){assignMergeValue(n,o,b);return}var v=f?f(m,y,o+"",n,i,g):void 0,w=void 0===v;if(w){var S=eS(y),x=!S&&eA(y),_=!S&&!x&&ex(y);v=y,S||x||_?eS(m)?v=m:isArrayLikeObject(m)?v=copyArray(m):x?(w=!1,v=cloneBuffer(y,!0)):_?(w=!1,v=cloneTypedArray(y,!0)):v=[]:isPlainObject(y)||ew(y)?(v=m,ew(m)?v=toPlainObject(m):(!isObject(m)||isFunction(m))&&(v=initCloneObject(y))):w=!1}w&&(g.set(y,v),d(v,y,c,f,g),g.delete(y)),assignMergeValue(n,o,v)}function baseRest(n,i){return ev(overRest(n,i,identity),n+"")}function cloneBuffer(n,i){if(i)return n.slice();var o=n.length,c=eo?eo(o):new n.constructor(o);return n.copy(c),c}function cloneArrayBuffer(n){var i=new n.constructor(n.byteLength);return new ei(i).set(new ei(n)),i}function cloneTypedArray(n,i){var o=i?cloneArrayBuffer(n.buffer):n.buffer;return new n.constructor(o,n.byteOffset,n.length)}function copyArray(n,i){var o=-1,c=n.length;for(i||(i=Array(c));++o<c;)i[o]=n[o];return i}function copyObject(n,i,o,c){var d=!o;o||(o={});for(var f=-1,g=i.length;++f<g;){var m=i[f],y=c?c(o[m],n[m],m,o,n):void 0;void 0===y&&(y=n[m]),d?baseAssignValue(o,m,y):assignValue(o,m,y)}return o}function createAssigner(n){return baseRest(function(i,o){var c=-1,d=o.length,f=d>1?o[d-1]:void 0,g=d>2?o[2]:void 0;for(f=n.length>3&&"function"==typeof f?(d--,f):void 0,g&&isIterateeCall(o[0],o[1],g)&&(f=d<3?void 0:f,d=1),i=Object(i);++c<d;){var m=o[c];m&&n(i,m,c,f)}return i})}function createBaseFor(n){return function(i,o,c){for(var d=-1,f=Object(i),g=c(i),m=g.length;m--;){var y=g[n?m:++d];if(!1===o(f[y],y,f))break}return i}}function getMapData(n,i){var o=n.__data__;return isKeyable(i)?o["string"==typeof i?"string":"hash"]:o.map}function getNative(n,i){var o=getValue(n,i);return baseIsNative(o)?o:void 0}function getRawTag(n){var i=$.call(n,ec),o=n[ec];try{n[ec]=void 0;var c=!0}catch(n){}var d=J.call(n);return c&&(i?n[ec]=o:delete n[ec]),d}function initCloneObject(n){return"function"!=typeof n.constructor||isPrototype(n)?{}:ey(ea(n))}function isIndex(n,i){var o=typeof n;return!!(i=null==i?9007199254740991:i)&&("number"==o||"symbol"!=o&&b.test(n))&&n>-1&&n%1==0&&n<i}function isIterateeCall(n,i,o){if(!isObject(o))return!1;var c=typeof i;return("number"==c?!!(isArrayLike(o)&&isIndex(i,o.length)):"string"==c&&i in o)&&eq(o[i],n)}function isKeyable(n){var i=typeof n;return"string"==i||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n}function isMasked(n){return!!Y&&Y in n}function isPrototype(n){var i=n&&n.constructor;return n===("function"==typeof i&&i.prototype||U)}function nativeKeysIn(n){var i=[];if(null!=n)for(var o in Object(n))i.push(o);return i}function objectToString(n){return J.call(n)}function overRest(n,i,o){return i=ef(void 0===i?n.length-1:i,0),function(){for(var c=arguments,d=-1,f=ef(c.length-i,0),g=Array(f);++d<f;)g[d]=c[i+d];d=-1;for(var m=Array(i+1);++d<i;)m[d]=c[d];return m[i]=o(g),apply(n,this,m)}}function safeGet(n,i){if(("constructor"!==i||"function"!=typeof n[i])&&"__proto__"!=i)return n[i]}var ev=shortOut(ed?function(n,i){return ed(n,"toString",{configurable:!0,enumerable:!1,value:constant(i),writable:!0})}:identity);function shortOut(n){var i=0,o=0;return function(){var c=ep(),d=16-(c-o);if(o=c,d>0){if(++i>=800)return arguments[0]}else i=0;return n.apply(void 0,arguments)}}function toSource(n){if(null!=n){try{return G.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function eq(n,i){return n===i||n!=n&&i!=i}var ew=baseIsArguments(function(){return arguments}())?baseIsArguments:function(n){return isObjectLike(n)&&$.call(n,"callee")&&!el.call(n,"callee")},eS=Array.isArray;function isArrayLike(n){return null!=n&&isLength(n.length)&&!isFunction(n)}function isArrayLikeObject(n){return isObjectLike(n)&&isArrayLike(n)}var eA=eh||stubFalse;function isFunction(n){if(!isObject(n))return!1;var i=baseGetTag(n);return i==g||"[object GeneratorFunction]"==i||"[object AsyncFunction]"==i||"[object Proxy]"==i}function isLength(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}function isObject(n){var i=typeof n;return null!=n&&("object"==i||"function"==i)}function isObjectLike(n){return null!=n&&"object"==typeof n}function isPlainObject(n){if(!isObjectLike(n)||baseGetTag(n)!=m)return!1;var i=ea(n);if(null===i)return!0;var o=$.call(i,"constructor")&&i.constructor;return"function"==typeof o&&o instanceof o&&G.call(o)==Z}var ex=T?baseUnary(T):baseIsTypedArray;function toPlainObject(n){return copyObject(n,keysIn(n))}function keysIn(n){return isArrayLike(n)?arrayLikeKeys(n,!0):baseKeysIn(n)}var ek=createAssigner(function(n,i,o,c){baseMerge(n,i,o,c)});function constant(n){return function(){return n}}function identity(n){return n}function stubFalse(){return!1}n.exports=ek},6840:function(n,i,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return o(27891)}])},53780:function(n,i,o){"use strict";o.d(i,{Hb:function(){return c},PP:function(){return f},TA:function(){return d}});let c="3G8TrXwAvugGE6DQBpJhzUWgYihATP3BVcFQesCYFWse",d="https://mainnet.helius-rpc.com/?api-key=4b18524f-9417-4194-b16b-06dbb2a9b73c",f="5HTp1ebDeBcuRaP4J6cG3r4AffbP4dtcrsS7YYT7pump"},64242:function(n,i,o){"use strict";o.d(i,{GE:function(){return d},Hk:function(){return c}});let c="user-profile",d="0x4AAAAAAA1IExqX06RnDETu"},27891:function(n,i,o){"use strict";let c,d,f,g;o.r(i),o.d(i,{default:function(){return _app}});var m,y,b,v,w,S,x,_,B,M,I,C,T,L,N,U,H,G,$,Y,J,Z,X,er,en,ei,eo,ea,es,el,eu,ec,ed,eh,ef,ep,eg,em,ey,eb,ev,ew,eS,eA,ex,ek,e_,eE,eB,eM,eI,eC,eP,eT,eR,eL,eN,eD,eO,ej,ez,eF,eU,eV=o(85893);o(57070);var eW=o(25432),eH=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function isChakraTheme(n){return!!(0,eW.Kn)(n)&&eH.every(i=>Object.prototype.hasOwnProperty.call(n,i))}var eK={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},eG={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},e$={...eG,max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch",container:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px"}},eQ={breakpoints:{base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},zIndices:{hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},radii:{none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"}
12,blur:{none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},colors:{transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},...eK,sizes:e$,shadows:{xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},space:eG,borders:{none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},transition:{property:{common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},easing:{"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},duration:{"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"}}},eY=o(33179),{defineMultiStyleConfig:eJ,definePartsStyle:eZ}=(0,eY.D)(["stepper","step","title","description","indicator","separator","icon","number"]),eX=(0,eY.gJ)("stepper-indicator-size"),e0=(0,eY.gJ)("stepper-icon-size"),e1=(0,eY.gJ)("stepper-title-font-size"),e2=(0,eY.gJ)("stepper-description-font-size"),e5=(0,eY.gJ)("stepper-accent-color"),e4=eJ({baseStyle:eZ(({colorScheme:n})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[e5.variable]:`colors.${n}.500`,_dark:{[e5.variable]:`colors.${n}.200`}},title:{fontSize:e1.reference,fontWeight:"medium"},description:{fontSize:e2.reference,color:"chakra-subtle-text"},number:{fontSize:e1.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:e0.reference,height:e0.reference},indicator:{flexShrink:0,borderRadius:"full",width:eX.reference,height:eX.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:e5.reference},"&[data-status=complete]":{bg:e5.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:e5.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${eX.reference} - 8px)`,top:`calc(${eX.reference} + 4px)`,insetStart:`calc(${eX.reference} / 2 - 1px)`}}})),sizes:{xs:eZ({stepper:{[eX.variable]:"sizes.4",[e0.variable]:"sizes.3",[e1.variable]:"fontSizes.xs",[e2.variable]:"fontSizes.xs"}}),sm:eZ({stepper:{[eX.variable]:"sizes.6",[e0.variable]:"sizes.4",[e1.variable]:"fontSizes.sm",[e2.variable]:"fontSizes.xs"}}),md:eZ({stepper:{[eX.variable]:"sizes.8",[e0.variable]:"sizes.5",[e1.variable]:"fontSizes.md",[e2.variable]:"fontSizes.sm"}}),lg:eZ({stepper:{[eX.variable]:"sizes.10",[e0.variable]:"sizes.6",[e1.variable]:"fontSizes.lg",[e2.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function anatomy(n,i={}){let o=!1;function assert(){if(!o){o=!0;return}throw Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function extend(...o){for(let n of o)n in i||(i[n]=toPart(n));return anatomy(n,i)}function toPart(i){let o=["container","root"].includes(null!=i?i:"")?[n]:[n,i],c=o.filter(
12Boolean).join("__"),d=`chakra-${c}`,f={className:d,selector:`.${d}`,toString:()=>i};return f}return{parts:function(...o){for(let n of(assert(),o))i[n]=toPart(n);return anatomy(n,i)},toPart,extend,selectors:function(){let n=Object.fromEntries(Object.entries(i).map(([n,i])=>[n,i.selector]));return n},classnames:function(){let n=Object.fromEntries(Object.entries(i).map(([n,i])=>[n,i.className]));return n},get keys(){return Object.keys(i)},__type:{}}}var e3=anatomy("accordion").parts("root","container","button","panel").extend("icon"),e6=anatomy("alert").parts("title","description","container").extend("icon","spinner"),e8=anatomy("avatar").parts("label","badge","container").extend("excessLabel","group"),e9=anatomy("breadcrumb").parts("link","item","container").extend("separator");anatomy("button").parts();var e7=anatomy("checkbox").parts("control","icon","container").extend("label");anatomy("progress").parts("track","filledTrack").extend("label");var tr=anatomy("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),tn=anatomy("editable").parts("preview","input","textarea"),ti=anatomy("form").parts("container","requiredIndicator","helperText"),to=anatomy("formError").parts("text","icon"),ta=anatomy("input").parts("addon","field","element","group"),ts=anatomy("list").parts("container","item","icon"),tl=anatomy("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),tu=anatomy("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),tc=anatomy("numberinput").parts("root","field","stepperGroup","stepper");anatomy("pininput").parts("field");var td=anatomy("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),th=anatomy("progress").parts("label","filledTrack","track"),tf=anatomy("radio").parts("container","control","label"),tp=anatomy("select").parts("field","icon"),tg=anatomy("slider").parts("container","track","thumb","filledTrack","mark"),tm=anatomy("stat").parts("container","label","helpText","number","icon"),ty=anatomy("switch").parts("container","track","thumb","label"),tb=anatomy("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),tv=anatomy("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),tw=anatomy("tag").parts("container","label","closeButton"),tS=anatomy("card").parts("container","header","body","footer");function isDecimal(n){return!Number.isInteger(parseFloat(n.toString()))}function replaceWhiteSpace(n,i="-"){return n.replace(/\s+/g,i)}function chunk_WSAJBJJ4_escape(n){let i=replaceWhiteSpace(n.toString());return i.includes("\\.")?n:isDecimal(n)?i.replace(".","\\."):n}function addPrefix(n,i=""){return[i,chunk_WSAJBJJ4_escape(n)].filter(Boolean).join("-")}function toVarRef(n,i){return`var(${chunk_WSAJBJJ4_escape(n)}${i?`, ${i}`:""})`}function toVar(n,i=""){return`--${addPrefix(n,i)}`}function cssVar(n,i){let o=toVar(n,null==i?void 0:i.prefix);return{variable:o,reference:toVarRef(o,getFallback(null==i?void 0:i.fallback))}}function getFallback(n){return"string"==typeof n?n:null==n?void 0:n.reference}function toRef(n){return(0,eW.Kn)(n)&&n.reference?n.reference:String(n)}anatomy("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");var toExpr=(n,...i)=>i.map(toRef).join(` ${n} `).replace(/calc/g,""),add=(...n)=>`calc(${toExpr("+",...n)})`,subtract=(...n)=>`calc(${toExpr("-",...n)})`,multiply=(...n)=>`calc(${toExpr("*",...n)})`,divide=(...n)=>`calc(${toExpr("/",...n)})`,negate=n=>{let i=toRef(n);return null==i||Number.isNaN(parseFloat(i))?multiply(i,-1):String(i).startsWith("-")?String(i).slice(1):`-${i}`},tA=Object.assign(n=>({add:(...i)=>tA(add(n,...i)),subtract:(...i)=>tA(subtract(n,...i)),multiply:(...i)=>tA(multiply(n,...i)),divide:(...i)=>tA(divide(n,...i)),negate:()=>tA(negate(n)),toString:()=>n.toString()}),{add,subtract,multiply,divide,negate}),{defineMultiStyleConfig:tx,definePartsStyle:tk}=(0,eY.D)(ty.keys),t_=cssVar("switch-track-width"),tE=cssVar("switch-track-height"),tB=cssVar("switch-track-diff"),tM=tA.subtract(t_,tE),tI=cssVar("switch-thumb-x"),tC=cssVar("switch-bg"),tP=(0,eY.k0)(n=>{let{colorScheme:i}=n;return{borderRadius:"full",p:"0.5",width:[t_.reference],height:[tE.reference],transitionProperty:"common",transitionDuration:"fast",[tC.variable]:"colors.gray.300",_dark:{[tC.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[tC.variable]:`colors.${i}.500`,_dark:{[tC.variable]:`colors.${i}.200`}},bg:tC.reference}}),tT=(0,eY.k0)({bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[tE.reference],height:[tE.reference],_checked:{transform:`translateX(${tI.reference})`}}),tR=tx({baseStyle:tk(n=>({container:{[tB.variable]:tM,[tI.variable]:tB.reference,_rtl:{[tI.variable]:tA(tB).negate().toString()}},track:tP(n),thumb:tT})),sizes:{sm:tk({container:{[t_.variable]:"1.375rem",[tE.variable]:"sizes.3"}}),md:tk({container:{[t_.variable]:"1.875rem",[tE.variable]:"sizes.4"}}),lg:tk({container:{[t_.variable]:"2.875rem",[tE.variable]:"sizes.6"}})},defaultProps:{size:"md",colorScheme:"blue"}});function mode(n,i){return o=>"dark"===o.colorMode?i:n}function orient(n){let{orientation:i,vertical:o,horizontal:c}=n;return i?"vertical"===i?o:c:{}}var{defineMultiStyleConfig:tL,definePartsStyle:tN}=(0,eY.D)(tb.keys),tD=tN({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),tO=(0,eY.k0)({"&[data-is-numeric=true]":{textAlign:"end"}}),tj=tL({baseStyle:tD,variants:{simple:tN(n=>{let{colorScheme:i}=n;return{th:{color:mode("gray.600","gray.400")(n),borderBottom:"1px",borderColor:mode(`${i}.100`,`${i}.700`)(n),...tO},td:{borderBottom:"1px",borderColor:mode(`${i}.100`,`${i}.700`)(n),...tO},caption:{color:mode("gray.600","gray.100")(n)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),striped:tN(n=>{let{colorScheme:i}=n;return{th:{color:mode("gray.600","gray.400")(n),borderBottom:"1px",borderColor:mode(`${i}.100`,`${i}.700`)(n),...tO},td:{borderBottom:"1px",borderColor:mode(`${i}.100`,`${i}.700`)(n),...tO},caption:{color:mode("gray.600","gray.100")(n)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:mode(`${i}.100`,`${i}.700`)(n)},td:{background:mode(`${i}.100`,`${i}.700`)(n)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),unstyled:(0,eY.k0)({})},sizes:{sm:tN({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}
12),md:tN({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:tN({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}});function guard(n,i,o){return Math.min(Math.max(n,o),i)}let ColorError=class ColorError extends Error{constructor(n){super(`Failed to parse color: "${n}"`)}};function parseToRgba(n){if("string"!=typeof n)throw new ColorError(n);if("transparent"===n.trim().toLowerCase())return[0,0,0,0];let i=n.trim();i=tH.test(n)?nameToHex(n):n;let o=tF.exec(i);if(o){let n=Array.from(o).slice(1);return[...n.slice(0,3).map(n=>parseInt(r(n,2),16)),parseInt(r(n[3]||"f",2),16)/255]}let c=tU.exec(i);if(c){let n=Array.from(c).slice(1);return[...n.slice(0,3).map(n=>parseInt(n,16)),parseInt(n[3]||"ff",16)/255]}let d=tV.exec(i);if(d){let n=Array.from(d).slice(1);return[...n.slice(0,3).map(n=>parseInt(n,10)),parseFloat(n[3]||"1")]}let f=tW.exec(i);if(f){let[i,o,c,d]=Array.from(f).slice(1).map(parseFloat);if(guard(0,100,o)!==o||guard(0,100,c)!==c)throw new ColorError(n);return[...hslToRgb(i,o,c),Number.isNaN(d)?1:d]}throw new ColorError(n)}function hash(n){let i=5381,o=n.length;for(;o;)i=33*i^n.charCodeAt(--o);return(i>>>0)%2341}let colorToInt=n=>parseInt(n.replace(/_/g,""),36),tz="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((n,i)=>{let o=colorToInt(i.substring(0,3)),c=colorToInt(i.substring(3)).toString(16),d="";for(let n=0;n<6-c.length;n++)d+="0";return n[o]=`${d}${c}`,n},{});function nameToHex(n){let i=n.toLowerCase().trim(),o=tz[hash(i)];if(!o)throw new ColorError(n);return`#${o}`}let r=(n,i)=>Array.from(Array(i)).map(()=>n).join(""),tF=RegExp(`^#${r("([a-f0-9])",3)}([a-f0-9])?$`,"i"),tU=RegExp(`^#${r("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),tV=RegExp(`^rgba?\\(\\s*(\\d+)\\s*${r(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),tW=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,tH=/^[a-z]+$/i,roundColor=n=>Math.round(255*n),hslToRgb=(n,i,o)=>{let c=o/100;if(0===i)return[c,c,c].map(roundColor);let d=(n%360+360)%360/60,f=(1-Math.abs(2*c-1))*(i/100),g=f*(1-Math.abs(d%2-1)),m=0,y=0,b=0;d>=0&&d<1?(m=f,y=g):d>=1&&d<2?(m=g,y=f):d>=2&&d<3?(y=f,b=g):d>=3&&d<4?(y=g,b=f):d>=4&&d<5?(m=g,b=f):d>=5&&d<6&&(m=f,b=g);let v=c-f/2,w=m+v,S=y+v,x=b+v;return[w,S,x].map(roundColor)};function rgba(n,i,o,c){return`rgba(${guard(0,255,n).toFixed()}, ${guard(0,255,i).toFixed()}, ${guard(0,255,o).toFixed()}, ${parseFloat(guard(0,1,c).toFixed(3))})`}function transparentize(n,i){let[o,c,d,f]=parseToRgba(n);return rgba(o,c,d,f-i)}function index_exports_import_es_toHex(n){let[i,o,c,d]=parseToRgba(n),hex=n=>{let i=guard(0,255,n).toString(16);return 1===i.length?`0${i}`:i};return`#${hex(i)}${hex(o)}${hex(c)}${d<1?hex(Math.round(255*d)):""}`}function dlv_es_default(n,i,o,c,d){for(i=i.split?i.split("."):i,c=0;c<i.length;c++)n=n?n[i[c]]:d;return n===d?o:n}var isEmptyObject=n=>0===Object.keys(n).length,getColor=(n,i,o)=>{let c=dlv_es_default(n,`colors.${i}`,i);try{return index_exports_import_es_toHex(c),c}catch{return null!=o?o:"#000000"}},getBrightness=n=>{let[i,o,c]=parseToRgba(n);return(299*i+587*o+114*c)/1e3},tone=n=>i=>{let o=getColor(i,n),c=getBrightness(o);return c<128?"dark":"light"},isDark=n=>i=>"dark"===tone(n)(i),chunk_6IC2I3BY_transparentize=(n,i)=>o=>{let c=getColor(o,n);return transparentize(c,1-i)};function generateStripe(n="1rem",i="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient(
13    45deg,
14    ${i} 25%,
15    transparent 25%,
16    transparent 50%,
17    ${i} 50%,
18    ${i} 75%,
19    transparent 75%,
20    transparent
21  )`,backgroundSize:`${n} ${n}`}}var randomHex=()=>`#${Math.floor(16777215*Math.random()).toString(16).padEnd(6,"0")}`;function randomColor(n){let i=randomHex();
21return!n||isEmptyObject(n)?i:n.string&&n.colors?randomColorFromList(n.string,n.colors):n.string&&!n.colors?randomColorFromString(n.string):n.colors&&!n.string?randomFromList(n.colors):i}function randomColorFromString(n){let i=0;if(0===n.length)return i.toString();for(let o=0;o<n.length;o+=1)i=n.charCodeAt(o)+((i<<5)-i),i&=i;let o="#";for(let n=0;n<3;n+=1){let c=i>>8*n&255;o+=`00${c.toString(16)}`.substr(-2)}return o}function randomColorFromList(n,i){let o=0;if(0===n.length)return i[0];for(let i=0;i<n.length;i+=1)o=n.charCodeAt(i)+((o<<5)-o),o&=o;return o=(o%i.length+i.length)%i.length,i[o]}function randomFromList(n){return n[Math.floor(Math.random()*n.length)]}var tK=(0,eY.gJ)("tabs-color"),tG=(0,eY.gJ)("tabs-bg"),t$=(0,eY.gJ)("tabs-border-color"),{defineMultiStyleConfig:tQ,definePartsStyle:tq}=(0,eY.D)(tv.keys),tY=(0,eY.k0)(n=>{let{orientation:i}=n;return{display:"vertical"===i?"flex":"block"}}),tJ=(0,eY.k0)(n=>{let{isFitted:i}=n;return{flex:i?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}}),tZ=(0,eY.k0)(n=>{let{align:i="start",orientation:o}=n;return{justifyContent:({end:"flex-end",center:"center",start:"flex-start"})[i],flexDirection:"vertical"===o?"column":"row"}}),tX=(0,eY.k0)({p:4}),t0=tQ({baseStyle:tq(n=>({root:tY(n),tab:tJ(n),tablist:tZ(n),tabpanel:tX})),sizes:{sm:tq({tab:{py:1,px:4,fontSize:"sm"}}),md:tq({tab:{fontSize:"md",py:2,px:4}}),lg:tq({tab:{fontSize:"lg",py:3,px:4}})},variants:{line:tq(n=>{let{colorScheme:i,orientation:o}=n,c="vertical"===o,d=c?"borderStart":"borderBottom";return{tablist:{[d]:"2px solid",borderColor:"inherit"},tab:{[d]:"2px solid",borderColor:"transparent",[c?"marginStart":"marginBottom"]:"-2px",_selected:{[tK.variable]:`colors.${i}.600`,_dark:{[tK.variable]:`colors.${i}.300`},borderColor:"currentColor"},_active:{[tG.variable]:"colors.gray.200",_dark:{[tG.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:tK.reference,bg:tG.reference}}}),enclosed:tq(n=>{let{colorScheme:i}=n;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[t$.variable]:"transparent",_selected:{[tK.variable]:`colors.${i}.600`,[t$.variable]:"colors.white",_dark:{[tK.variable]:`colors.${i}.300`,[t$.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:t$.reference},color:tK.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),"enclosed-colored":tq(n=>{let{colorScheme:i}=n;return{tab:{border:"1px solid",borderColor:"inherit",[tG.variable]:"colors.gray.50",_dark:{[tG.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[tG.variable]:"colors.white",[tK.variable]:`colors.${i}.600`,_dark:{[tG.variable]:"colors.gray.800",[tK.variable]:`colors.${i}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:tK.reference,bg:tG.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),"soft-rounded":tq(n=>{let{colorScheme:i,theme:o}=n;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:getColor(o,`${i}.700`),bg:getColor(o,`${i}.100`)}}}}),"solid-rounded":tq(n=>{let{colorScheme:i}=n;return{tab:{borderRadius:"full",fontWeight:"semibold",[tK.variable]:"colors.gray.600",_dark:{[tK.variable]:"inherit"},_selected:{[tK.variable]:"colors.white",[tG.variable]:`colors.${i}.600`,_dark:{[tK.variable]:"colors.gray.800",[tG.variable]:`colors.${i}.300`}},color:tK.reference,bg:tG.reference}}}),unstyled:tq({})},defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),t1=(0,eY._6)("badge",["bg","color","shadow"]),t2=(0,eY.k0)({px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:t1.bg.reference,color:t1.color.reference,boxShadow:t1.shadow.reference}),t5=(0,eY.k0)(n=>{let{colorScheme:i,theme:o}=n,c=chunk_6IC2I3BY_transparentize(`${i}.500`,.6)(o);return{[t1.bg.variable]:`colors.${i}.500`,[t1.color.variable]:"colors.white",_dark:{[t1.bg.variable]:c,[t1.color.variable]:"colors.whiteAlpha.800"}}}),t4=(0,eY.k0)(n=>{let{colorScheme:i,theme:o}=n,c=chunk_6IC2I3BY_transparentize(`${i}.200`,.16)(o);return{[t1.bg.variable]:`colors.${i}.100`,[t1.color.variable]:`colors.${i}.800`,_dark:{[t1.bg.variable]:c,[t1.color.variable]:`colors.${i}.200`}}}),t3=(0,eY.k0)(n=>{let{colorScheme:i,theme:o}=n,c=chunk_6IC2I3BY_transparentize(`${i}.200`,.8)(o);return{[t1.color.variable]:`colors.${i}.500`,_dark:{[t1.color.variable]:c},[t1.shadow.variable]:`inset 0 0 0px 1px ${t1.color.reference}`}}),t6=(0,eY.fj)({baseStyle:t2,variants:{solid:t5,subtle:t4,outline:t3},defaultProps:{variant:"subtle",colorScheme:"gray"}}),{defineMultiStyleConfig:t8,definePartsStyle:t9}=(0,eY.D)(tw.keys),t7=(0,eY.gJ)("tag-bg"),rr=(0,eY.gJ)("tag-color"),rn=(0,eY.gJ)("tag-shadow"),ri=(0,eY.gJ)("tag-min-height"),ro=(0,eY.gJ)("tag-min-width"),ra=(0,eY.gJ)("tag-font-size"),rs=(0,eY.gJ)("tag-padding-inline"),rl=t9({container:(0,eY.k0)({fontWeight:"medium",lineHeight:1.2,outline:0,[rr.variable]:t1.color.reference,[t7.variable]:t1.bg.reference,[rn.variable]:t1.shadow.reference,color:rr.reference,bg:t7.reference,boxShadow:rn.reference,borderRadius:"md",minH:ri.reference,minW:ro.reference,fontSize:ra.reference,px:rs.reference,_focusVisible:{[rn.variable]:"shadows.outline"}}),label:(0,eY.k0)({lineHeight:1.2,overflow:"visible"}),closeButton:(0,eY.k0)({fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}})}),ru={sm:t9({container:{[ri.variable]:"sizes.5",[ro.variable]:"sizes.5",[ra.variable]:"fontSizes.xs",[rs.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:t9({container:{[ri.variable]:"sizes.6",[ro.variable]:"sizes.6",[ra.variable]:"fontSizes.sm",[rs.variable]:"space.2"}}),lg:t9({container:{[ri.variable]:"sizes.8",[ro.variable]:"sizes.8",[ra.variable]:"fontSizes.md",[rs.variable]:"space.3"}})},rc=t8({variants:{subtle:t9(n=>{var i;return{container:null==(i=t6.variants)?void 0:i.subtle(n)}}),solid:t9(n=>{var i;return{container:null==(i=t6.variants)?void 0:i.solid(n)}}),outline:t9(n=>{var i;return{container:null==(i=t6.variants)?void 0:i.outline(n)}})},baseStyle:rl,sizes:ru,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),{definePartsStyle:rd,defineMultiStyleConfig:rh}=(0,eY.D)(ta.keys),rf=(0,eY.gJ)("input-height"),rp=(0,eY.gJ)("input-font-size"),rg=(0,eY.gJ)("input-padding"),rm=(0,eY.gJ)("input-border-radius"),ry=rd({addon:{height:rf.reference,fontSize:rp.reference,px:rg.reference,borderRadius:rm.reference},field:{width:"100%",height:rf.reference,fontSize:rp.reference,px:rg.reference,borderRadius:rm.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),rb={lg:(0,eY.k0)({[rp.variable]:"fontSizes.lg",[rg.variable]:"space.4",[rm.variable]:"radii.md",[rf.variable]:"sizes.12"}),md:(0,eY.k0)({[rp.variable]:"fontSizes.md",[rg.variable]:"space.4",[rm.variable]:"radii.md",[rf.variable]:"sizes.10"}),sm:(0,eY.k0)({[rp.variable]:"fontSizes.sm",[rg.variable]:"space.3",[rm.variable]:"radii.sm",[rf.variable]:"sizes.8"}),xs:(0,eY.k0)({[rp.variable]:"fontSizes.xs",[rg.variable]:"space.2",[rm.variable]:"radii.sm",[rf.variable]:"sizes.6"})};function getDefaults(n){let{focusBorderColor:i,errorBorderColor:o}=n;return{focusBorderColor:i||mode("blue.500","blue.300")(n),errorBorderColor:o||mode("red.500","red.300")(n)}}var rv=rh({baseStyle:ry,sizes:{lg:rd({field:rb.lg,group:rb.lg}),md:rd({field:rb.md,group:rb.md}),sm:rd({field:rb.sm,group:rb.sm}),xs:rd({field:rb.xs,group:rb.xs})},variants:{outline:rd(n=>{let{theme:i}=n,{focusBorderColor:o,errorBorderColor:c}=getDefaults(n);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:mode("gray.300","whiteAlpha.400")(n)},_readOnly:{boxShadow:"none !important",userSelect:"all"}
21,_invalid:{borderColor:getColor(i,c),boxShadow:`0 0 0 1px ${getColor(i,c)}`},_focusVisible:{zIndex:1,borderColor:getColor(i,o),boxShadow:`0 0 0 1px ${getColor(i,o)}`}},addon:{border:"1px solid",borderColor:mode("inherit","whiteAlpha.50")(n),bg:mode("gray.100","whiteAlpha.300")(n)}}}),filled:rd(n=>{let{theme:i}=n,{focusBorderColor:o,errorBorderColor:c}=getDefaults(n);return{field:{border:"2px solid",borderColor:"transparent",bg:mode("gray.100","whiteAlpha.50")(n),_hover:{bg:mode("gray.200","whiteAlpha.100")(n)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:getColor(i,c)},_focusVisible:{bg:"transparent",borderColor:getColor(i,o)}},addon:{border:"2px solid",borderColor:"transparent",bg:mode("gray.100","whiteAlpha.50")(n)}}}),flushed:rd(n=>{let{theme:i}=n,{focusBorderColor:o,errorBorderColor:c}=getDefaults(n);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:getColor(i,c),boxShadow:`0px 1px 0px 0px ${getColor(i,c)}`},_focusVisible:{borderColor:getColor(i,o),boxShadow:`0px 1px 0px 0px ${getColor(i,o)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}}),unstyled:rd({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}})},defaultProps:{size:"md",variant:"outline"}}),rw=(0,eY.k0)({...null==(v=rv.baseStyle)?void 0:v.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"}),rS={outline:(0,eY.k0)(n=>{var i,o;return null!=(o=null==(i=rv.variants)?void 0:i.outline(n).field)?o:{}}),flushed:(0,eY.k0)(n=>{var i,o;return null!=(o=null==(i=rv.variants)?void 0:i.flushed(n).field)?o:{}}),filled:(0,eY.k0)(n=>{var i,o;return null!=(o=null==(i=rv.variants)?void 0:i.filled(n).field)?o:{}}),unstyled:null!=(S=null==(w=rv.variants)?void 0:w.unstyled.field)?S:{}},rA={xs:null!=(_=null==(x=rv.sizes)?void 0:x.xs.field)?_:{},sm:null!=(M=null==(B=rv.sizes)?void 0:B.sm.field)?M:{},md:null!=(C=null==(I=rv.sizes)?void 0:I.md.field)?C:{},lg:null!=(L=null==(T=rv.sizes)?void 0:T.lg.field)?L:{}},rx=(0,eY.fj)({baseStyle:rw,sizes:rA,variants:rS,defaultProps:{size:"md",variant:"outline"}}),rk=cssVar("tooltip-bg"),r_=cssVar("tooltip-fg"),rE=cssVar("popper-arrow-bg"),rB=(0,eY.k0)({bg:rk.reference,color:r_.reference,[rk.variable]:"colors.gray.700",[r_.variable]:"colors.whiteAlpha.900",_dark:{[rk.variable]:"colors.gray.300",[r_.variable]:"colors.gray.9
2100"},[rE.variable]:rk.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"}),rM=(0,eY.fj)({baseStyle:rB}),{defineMultiStyleConfig:rI,definePartsStyle:rC}=(0,eY.D)(th.keys),rP=(0,eY.k0)(n=>{let{colorScheme:i,theme:o,isIndeterminate:c,hasStripe:d}=n,f=mode(generateStripe(),generateStripe("1rem","rgba(0,0,0,0.1)"))(n),g=mode(`${i}.500`,`${i}.200`)(n),m=`linear-gradient(
22    to right,
23    transparent 0%,
24    ${getColor(o,g)} 50%,
25    transparent 100%
26  )`;return{...!c&&d&&f,...c?{bgImage:m}:{bgColor:g}}}),rT=(0,eY.k0)({lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"}),rR=(0,eY.k0)(n=>({bg:mode("gray.100","whiteAlpha.300")(n)})),rL=(0,eY.k0)(n=>({transitionProperty:"common",transitionDuration:"slow",...rP(n)})),rN=rC(n=>({label:rT,filledTrack:rL(n),track:rR(n)})),rD=rI({sizes:{xs:rC({track:{h:"1"}}),sm:rC({track:{h:"2"}}),md:rC({track:{h:"3"}}),lg:rC({track:{h:"4"}})},baseStyle:rN,defaultProps:{size:"md",colorScheme:"blue"}}),isFunction=n=>"function"==typeof n;function runIfFn(n,...i){return isFunction(n)?n(...i):n}var{definePartsStyle:rO,defineMultiStyleConfig:rj}=(0,eY.D)(e7.keys),rz=(0,eY.gJ)("checkbox-size"),rF=(0,eY.k0)(n=>{let{colorScheme:i}=n;return{w:rz.reference,h:rz.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:mode(`${i}.500`,`${i}.200`)(n),borderColor:mode(`${i}.500`,`${i}.200`)(n),color:mode("white","gray.900")(n),_hover:{bg:mode(`${i}.600`,`${i}.300`)(n),borderColor:mode(`${i}.600`,`${i}.300`)(n)},_disabled:{borderColor:mode("gray.200","transparent")(n),bg:mode("gray.200","whiteAlpha.300")(n),color:mode("gray.500","whiteAlpha.500")(n)}},_indeterminate:{bg:mode(`${i}.500`,`${i}.200`)(n),borderColor:mode(`${i}.500`,`${i}.200`)(n),color:mode("white","gray.900")(n)},_disabled:{bg:mode("gray.100","whiteAlpha.100")(n),borderColor:mode("gray.100","transparent")(n)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:mode("red.500","red.300")(n)}}}),rU=(0,eY.k0)({_disabled:{cursor:"not-allowed"}}),rV=(0,eY.k0)({userSelect:"none",_disabled:{opacity:.4}}),rW=(0,eY.k0)({transitionProperty:"transform",transitionDuration:"normal"}),rH=rj({baseStyle:rO(n=>({icon:rW,container:rU,control:runIfFn(rF,n),label:rV})),sizes:{sm:rO({control:{[rz.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:rO({control:{[rz.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:rO({control:{[rz.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:rK,definePartsStyle:rG}=(0,eY.D)(tf.keys),r$=(0,eY.k0)(n=>{var i;let o=null==(i=runIfFn(rH.baseStyle,n))?void 0:i.control;return{...o,borderRadius:"full",_checked:{...null==o?void 0:o._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}}),rQ=rK({baseStyle:rG(n=>{var i,o;return{label:null==(i=rH.baseStyle)?void 0:i.call(rH,n).label,container:null==(o=rH.baseStyle)?void 0:o.call(rH,n).container,control:r$(n)}}),sizes:{md:rG({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:rG({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:rG({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:rq,definePartsStyle:rY}=(0,eY.D)(tp.keys),rJ=(0,eY.gJ)("select-bg"),rZ=rY({field:(0,eY.k0)({...null==(N=rv.baseStyle)?void 0:N.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:rJ.reference,[rJ.variable]:"colors.white",_dark:{[rJ.variable]:"colors.gray.700"},"> option, > optgroup":{bg:rJ.reference}}),icon:(0,eY.k0)({width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}})}),rX=(0,eY.k0)({paddingInlineEnd:"8"}),r0=rq({baseStyle:rZ,sizes:{lg:{...null==(U=rv.sizes)?void 0:U.lg,field:{...null==(H=rv.sizes)?void 0:H.lg.field,...rX}},md:{...null==(G=rv.sizes)?void 0:G.md,field:{...null==($=rv.sizes)?void 0:$.md.field,...rX}},sm:{...null==(Y=rv.sizes)?void 0:Y.sm,field:{...null==(J=rv.sizes)?void 0:J.sm.field,...rX}},xs:{...null==(Z=rv.sizes)?void 0:Z.xs,field:{...null==(X=rv.sizes)?void 0:X.xs.field,...rX},icon:{insetEnd:"1"}}},variants:rv.variants,defaultProps:rv.defaultProps}),r1=(0,eY.gJ)("skeleton-start-color"),r2=(0,eY.gJ)("skeleton-end-color"),r5=(0,eY.k0)({[r1.variable]:"colors.gray.100",[r2.variable]:"colors.gray.400",_dark:{[r1.variable]:"colors.gray.800",[r2.variable]:"colors.gray.600"},background:r1.reference,borderColor:r2.reference,opacity:.7,borderRadius:"sm"}),r4=(0,eY.fj)({baseStyle:r5}),r3=(0,eY.gJ)("skip-link-bg"),r6=(0,eY.k0)({borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[r3.variable]:"colors.white",_dark:{[r3.variable]:"colors.gray.700"},bg:r3.reference}}),r8=(0,eY.fj)({baseStyle:r6}),{defineMultiStyleConfig:r9,definePartsStyle:r7}=(0,eY.D)(tg.keys),nr=(0,eY.gJ)("slider-thumb-size"),nn=(0,eY.gJ)("slider-track-size"),ni=(0,eY.gJ)("slider-bg"),no=(0,eY.k0)(n=>{let{orientation:i}=n;
26return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...orient({orientation:i,vertical:{h:"100%"},horizontal:{w:"100%"}})}}),na=(0,eY.k0)(n=>{let i=orient({orientation:n.orientation,horizontal:{h:nn.reference},vertical:{w:nn.reference}});return{...i,overflow:"hidden",borderRadius:"sm",[ni.variable]:"colors.gray.200",_dark:{[ni.variable]:"colors.whiteAlpha.200"},_disabled:{[ni.variable]:"colors.gray.300",_dark:{[ni.variable]:"colors.whiteAlpha.300"}},bg:ni.reference}}),ns=(0,eY.k0)(n=>{let{orientation:i}=n,o=orient({orientation:i,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}});return{...o,w:nr.reference,h:nr.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}}),nl=(0,eY.k0)(n=>{let{colorScheme:i}=n;return{width:"inherit",height:"inherit",[ni.variable]:`colors.${i}.500`,_dark:{[ni.variable]:`colors.${i}.200`},bg:ni.reference}}),nu=r9({baseStyle:r7(n=>({container:no(n),track:na(n),thumb:ns(n),filledTrack:nl(n)})),sizes:{lg:r7({container:{[nr.variable]:"sizes.4",[nn.variable]:"sizes.1"}}),md:r7({container:{[nr.variable]:"sizes.3.5",[nn.variable]:"sizes.1"}}),sm:r7({container:{[nr.variable]:"sizes.2.5",[nn.variable]:"sizes.0.5"}})},defaultProps:{size:"md",colorScheme:"blue"}}),nc=cssVar("spinner-size"),nd=(0,eY.k0)({width:[nc.reference],height:[nc.reference]}),nh={xs:(0,eY.k0)({[nc.variable]:"sizes.3"}),sm:(0,eY.k0)({[nc.variable]:"sizes.4"}),md:(0,eY.k0)({[nc.variable]:"sizes.6"}),lg:(0,eY.k0)({[nc.variable]:"sizes.8"}),xl:(0,eY.k0)({[nc.variable]:"sizes.12"})},nf=(0,eY.fj)({baseStyle:nd,sizes:nh,defaultProps:{size:"md"}}),{defineMultiStyleConfig:np,definePartsStyle:ng}=(0,eY.D)(tm.keys),nm=np({baseStyle:ng({container:{},label:(0,eY.k0)({fontWeight:"medium"}),helpText:(0,eY.k0)({opacity:.8,marginBottom:"2"}),number:(0,eY.k0)({verticalAlign:"baseline",fontWeight:"semibold"}),icon:(0,eY.k0)({marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"})}),sizes:{md:ng({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},defaultProps:{size:"md"}}),ny=(0,eY.gJ)("kbd-bg"),nb=(0,eY.k0)({[ny.variable]:"colors.gray.100",_dark:{[ny.variable]:"colors.whiteAlpha.100"},bg:ny.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"}),nv=(0,eY.fj)({baseStyle:nb}),nw=(0,eY.k0)({transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}}),nS=(0,eY.fj)({baseStyle:nw}),{defineMultiStyleConfig:nA,definePartsStyle:nx}=(0,eY.D)(ts.keys),nk=nA({baseStyle:nx({icon:(0,eY.k0)({marginEnd:"2",display:"inline",verticalAlign:"text-bottom"})})}),{defineMultiStyleConfig:n_,definePartsStyle:nE}=(0,eY.D)(tl.keys),nB=(0,eY.gJ)("menu-bg"),nM=(0,eY.gJ)("menu-shadow"),nI=(0,eY.k0)({[nB.variable]:"#fff",[nM.variable]:"shadows.sm",_dark:{[nB.variable]:"colors.gray.700",[nM.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:nB.reference,boxShadow:nM.reference}),nC=(0,eY.k0)({py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[nB.variable]:"colors.gray.100",_dark:{[nB.variable]:"colors.whiteAlpha.100"}},_active:{[nB.variable]:"colors.gray.200",_dark:{[nB.variable]:"colors.whiteAlpha.200"}},_expanded:{[nB.variable]:"colors.gray.100",_dark:{[nB.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:nB.reference}),nP=(0,eY.k0)({mx:4,my:2,fontWeight:"semibold",fontSize:"sm"}),nT=(0,eY.k0)({display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0}),nR=(0,eY.k0)({opacity:.6}),nL=(0,eY.k0)({border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6}),nN=n_({baseStyle:nE({button:(0,eY.k0)({transitionProperty:"common",transitionDuration:"normal"}),list:nI,item:nC,groupTitle:nP,icon:nT,command:nR,divider:nL})}),{defineMultiStyleConfig:nD,definePartsStyle:nO}=(0,eY.D)(tu.keys),nj=(0,eY.gJ)("modal-bg"),nz=(0,eY.gJ)("modal-shadow"),nF=(0,eY.k0)({bg:"blackAlpha.600",zIndex:"modal"}),nU=(0,eY.k0)(n=>{let{isCentered:i,scrollBehavior:o}=n;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:i?"center":"flex-start",overflow:"inside"===o?"hidden":"auto",overscrollBehaviorY:"none"}}),nV=(0,eY.k0)(n=>{let{isCentered:i,scrollBehavior:o}=n;return{borderRadius:"md",color:"inherit",my:i?"auto":"16",mx:i?"auto":void 0,zIndex:"modal",maxH:"inside"===o?"calc(100% - 7.5rem)":void 0,[nj.variable]:"colors.white",[nz.variable]:"shadows.lg",_dark:{[nj.variable]:"colors.gray.700",[nz.variable]:"shadows.dark-lg"},bg:nj.reference,boxShadow:nz.reference}}),nW=(0,eY.k0)({px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"}),nH=(0,eY.k0)({position:"absolute",top:"2",insetEnd:"3"}),nK=(0,eY.k0)(n=>{let{scrollBehavior:i}=n;return{px:"6",py:"2",flex:"1",overflow:"inside"===i?"auto":void 0}}),nG=(0,eY.k0)({px:"6",py:"4"});function getSize(n){return"full"===n?nO({dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}):nO({dialog:{maxW:n}})}var n$=nD({baseStyle:nO(n=>({overlay:nF,dialogContainer:runIfFn(nU,n),dialog:runIfFn(nV,n),header:nW,closeButton:nH,body:runIfFn(nK,n),footer:nG})),sizes:{xs:getSize("xs"),sm:getSize("sm"),md:getSize("md"),lg:getSize("lg"),xl:getSize("xl"),"2xl":getSize("2xl"),"3xl":getSize("3xl"),"4xl":getSize("4xl"),"5xl":getSize("5xl"),"6xl":getSize("6xl"),full:getSize("full")},defaultProps:{size:"md"}}),{defineMultiStyleConfig:nQ,definePartsStyle:nq}=(0,eY.D)(tc.keys),nY=cssVar("number-input-stepper-width"),nJ=cssVar("number-input-input-padding"),nZ=tA(nY).add("0.5rem").toString(),nX=cssVar("number-input-bg"),n0=cssVar("number-input-color"),n1=cssVar("number-input-border-color"),n2=(0,eY.k0)({[nY.variable]:"sizes.6",[nJ.variable]:nZ}),n5=(0,eY.k0)(n=>{var i,o;return null!=(o=null==(i=runIfFn(rv.baseStyle,n))?void 0:i.field)?o:{}}),n4=(0,eY.k0)({width:nY.reference}),n3=(0,eY.k0)({borderStart:"1px solid",borderStartColor:n1.reference,color:n0.reference,bg:nX.reference,[n0.variable]:"colors.chakra-body-text",[n1.variable]:"colors.chakra-border-color",_dark:{[n0.variable]:"colors.whiteAlpha.800",[n1.variable]:"colors.whiteAlpha.300"},_active:{[nX.variable]:"colors.gray.200",_dark:{[nX.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}});function chunk_57T4IAPW_getSize(n){var i,o,c;let d=null==(i=rv.sizes)?void 0:i[n],f={lg:"md",md:"md",sm:"sm",xs:"sm"},g=null!=(c=null==(o=d.field)?void 0:o.fontSize)?c:"md",m=eK.fontSizes[g];return nq({field:{...d.field,paddingInlineEnd:nJ.reference,verticalAlign:"top"},stepper:{fontSize:tA(m).multiply(.75).toString(),_first:{borderTopEndRadius:f[n]},_last:{borderBottomEndRadius:f[n],mt:"-1px",borderTopWidth:1}}})}var n6=nQ({baseStyle:nq(n=>{var i;return{root:n2,field:null!=(i=runIfFn(n5,n))?i:{},stepperGroup:n4,stepper:n3}}),sizes:{xs:chunk_57T4IAPW_getSize("xs"),sm:chunk_57T4IAPW_getSize("sm"),md:chunk_57T4IAPW_getSize("md"),lg:chunk_57T4IAPW_getSize("lg")},variants:rv.variants,defaultProps:rv.defaultProps}),n8=(0,eY.k0)({...null==(er=rv.baseStyle)?void 0:er.field,textAlign:"center"}),n9={lg:(0,eY.k0)({fontSize:"lg",w:12,h:12,borderRadius:"md"}),md:(0,eY.k0)({fontSize:"md",w:10,h:10,borderRadius:"md"}),sm:(0,eY.k0)({fontSize:"sm",w:8,h:8,borderRadius:"sm"}),xs:(0,eY.k0)({fontSize:"xs",w:6,h:6,borderRadius:"sm"})},n7={outline:(0,eY.k0)(n=>{var i,o,c;return null!=(c=null==(o=runIfFn(null==(i=rv.variants)?void 0:i.outline,n))?void 0:o.field)?c:{}}),flushed:(0,eY.k0)(n=>{var i,o,c;return null!=(c=null==(o=runIfFn(null==(i=rv.variants)?void 0:i.flushed,n))?void 0:o.field)?c:{}}),filled:(0,eY.k0)(n=>{var i,o,c;return null!=(c=null==(o=runIfFn(null==(i=rv.variants)?void 0:i.filled,n))?void 0:o.field)?c:{}}),unstyled:null!=(ei=null==(en=rv.variants)?void 0:en.unstyled.field)?ei:{}},ie=(0,eY.fj)({baseStyle:n8,sizes:n9,variants:n7,defaultProps:rv.defaultProps}),{defineMultiStyleConfig:it,definePartsStyle:ir}=(0,eY.D)(td.keys),ii=cssVar("popper-bg"),io=cssVar("popper-arrow-bg"),ia=cssVar("popper-arrow-shadow-color"),il=it({baseStyle:ir({popper:(0,eY.k0)({zIndex:10}),content:(0,eY.k0)({[ii.variable]:"colors.white",bg:ii.reference,[io.variable]:ii.reference,[ia.variable]:"colors.gray.200",_dark:{[ii.variable]:"colors.gray.700",[ia.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}}),header:(0,eY.k0)({px:3,py:2,borderBottomWidth:"1px"}),body:(0,eY.k0)({px:3,py:2}),footer:(0,eY.k0)({px:3,py:2,borderTopWidth:"1px"}),closeButton:(0,eY.k0)({position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2})})}),{definePartsStyle:iu,defineMultiStyleConfig:ic}
26=(0,eY.D)(tr.keys),id=(0,eY.gJ)("drawer-bg"),ih=(0,eY.gJ)("drawer-box-shadow");function chunk_VWP3ZVQT_getSize(n){return"full"===n?iu({dialog:{maxW:"100vw",h:"100vh"}}):iu({dialog:{maxW:n}})}var ip=(0,eY.k0)({bg:"blackAlpha.600",zIndex:"modal"}),ig=(0,eY.k0)({display:"flex",zIndex:"modal",justifyContent:"center"}),im=(0,eY.k0)(n=>{let{isFullHeight:i}=n;return{...i&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[id.variable]:"colors.white",[ih.variable]:"shadows.lg",_dark:{[id.variable]:"colors.gray.700",[ih.variable]:"shadows.dark-lg"},bg:id.reference,boxShadow:ih.reference}}),iy=(0,eY.k0)({px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"}),ib=(0,eY.k0)({position:"absolute",top:"2",insetEnd:"3"}),iv=(0,eY.k0)({px:"6",py:"2",flex:"1",overflow:"auto"}),iw=(0,eY.k0)({px:"6",py:"4"}),iS=ic({baseStyle:iu(n=>({overlay:ip,dialogContainer:ig,dialog:runIfFn(im,n),header:iy,closeButton:ib,body:iv,footer:iw})),sizes:{xs:chunk_VWP3ZVQT_getSize("xs"),sm:chunk_VWP3ZVQT_getSize("md"),md:chunk_VWP3ZVQT_getSize("lg"),lg:chunk_VWP3ZVQT_getSize("2xl"),xl:chunk_VWP3ZVQT_getSize("4xl"),full:chunk_VWP3ZVQT_getSize("full")},defaultProps:{size:"xs"}}),{definePartsStyle:iA,defineMultiStyleConfig:ix}=(0,eY.D)(tn.keys),ik=ix({baseStyle:iA({preview:(0,eY.k0)({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"}),input:(0,eY.k0)({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}}),textarea:(0,eY.k0)({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}})})}),{definePartsStyle:i_,defineMultiStyleConfig:iE}=(0,eY.D)(ti.keys),iB=(0,eY.gJ)("form-control-color"),iM=iE({baseStyle:i_({container:{width:"100%",position:"relative"},requiredIndicator:(0,eY.k0)({marginStart:"1",[iB.variable]:"colors.red.500",_dark:{[iB.variable]:"colors.red.300"},color:iB.reference}),helperText:(0,eY.k0)({mt:"2",[iB.variable]:"colors.gray.600",_dark:{[iB.variable]:"colors.whiteAlpha.600"},color:iB.reference,lineHeight:"normal",fontSize:"sm"})})}),{definePartsStyle:iI,defineMultiStyleConfig:iC}=(0,eY.D)(to.keys),iP=(0,eY.gJ)("form-error-color"),iT=iC({baseStyle:iI({text:(0,eY.k0)({[iP.variable]:"colors.red.500",_dark:{[iP.variable]:"colors.red.300"},color:iP.reference,mt:"2",fontSize:"sm",lineHeight:"normal"}),icon:(0,eY.k0)({marginEnd:"0.5em",[iP.variable]:"colors.red.500",_dark:{[iP.variable]:"colors.red.300"},color:iP.reference})})}),iR=(0,eY.k0)({fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}}),iL=(0,eY.fj)({baseStyle:iR}),iN=(0,eY.k0)({fontFamily:"heading",fontWeight:"bold"}),iD={"4xl":(0,eY.k0)({fontSize:["6xl",null,"7xl"],lineHeight:1}),"3xl":(0,eY.k0)({fontSize:["5xl",null,"6xl"],lineHeight:1}),"2xl":(0,eY.k0)({fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]}),xl:(0,eY.k0)({fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]}),lg:(0,eY.k0)({fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]}),md:(0,eY.k0)({fontSize:"xl",lineHeight:1.2}),sm:(0,eY.k0)({fontSize:"md",lineHeight:1.2}),xs:(0,eY.k0)({fontSize:"sm",lineHeight:1.2})},iO=(0,eY.fj)({baseStyle:iN,sizes:iD,defaultProps:{size:"xl"}}),{defineMultiStyleConfig:ij,definePartsStyle:iz}=(0,eY.D)(e9.keys),iF=(0,eY.gJ)("breadcrumb-link-decor"),iU=ij({baseStyle:iz({link:(0,eY.k0)({transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:iF.reference,[iF.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[iF.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}})})}),iV=(0,eY.k0)({lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}}),iW=(0,eY.k0)(n=>{let{colorScheme:i,theme:o}=n;
26if("gray"===i)return{color:mode("gray.800","whiteAlpha.900")(n),_hover:{bg:mode("gray.100","whiteAlpha.200")(n)},_active:{bg:mode("gray.200","whiteAlpha.300")(n)}};let c=chunk_6IC2I3BY_transparentize(`${i}.200`,.12)(o),d=chunk_6IC2I3BY_transparentize(`${i}.200`,.24)(o);return{color:mode(`${i}.600`,`${i}.200`)(n),bg:"transparent",_hover:{bg:mode(`${i}.50`,c)(n)},_active:{bg:mode(`${i}.100`,d)(n)}}}),iH=(0,eY.k0)(n=>{let{colorScheme:i}=n,o=mode("gray.200","whiteAlpha.300")(n);return{border:"1px solid",borderColor:"gray"===i?o:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...runIfFn(iW,n)}}),iK={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},iG=(0,eY.k0)(n=>{var i;let{colorScheme:o}=n;if("gray"===o){let i=mode("gray.100","whiteAlpha.200")(n);return{bg:i,color:mode("gray.800","whiteAlpha.900")(n),_hover:{bg:mode("gray.200","whiteAlpha.300")(n),_disabled:{bg:i}},_active:{bg:mode("gray.300","whiteAlpha.400")(n)}}}let{bg:c=`${o}.500`,color:d="white",hoverBg:f=`${o}.600`,activeBg:g=`${o}.700`}=null!=(i=iK[o])?i:{},m=mode(c,`${o}.200`)(n);return{bg:m,color:mode(d,"gray.800")(n),_hover:{bg:mode(f,`${o}.300`)(n),_disabled:{bg:m}},_active:{bg:mode(g,`${o}.400`)(n)}}}),i$=(0,eY.k0)(n=>{let{colorScheme:i}=n;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:mode(`${i}.500`,`${i}.200`)(n),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:mode(`${i}.700`,`${i}.500`)(n)}}}),iQ=(0,eY.k0)({bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"}),iq={lg:(0,eY.k0)({h:"12",minW:"12",fontSize:"lg",px:"6"}),md:(0,eY.k0)({h:"10",minW:"10",fontSize:"md",px:"4"}),sm:(0,eY.k0)({h:"8",minW:"8",fontSize:"sm",px:"3"}),xs:(0,eY.k0)({h:"6",minW:"6",fontSize:"xs",px:"2"})},iY=(0,eY.fj)({baseStyle:iV,variants:{ghost:iW,outline:iH,solid:iG,link:i$,unstyled:iQ},sizes:iq,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}}),{definePartsStyle:iJ,defineMultiStyleConfig:iZ}=(0,eY.D)(tS.keys),iX=(0,eY.gJ)("card-bg"),i0=(0,eY.gJ)("card-padding"),i1=(0,eY.gJ)("card-shadow"),i2=(0,eY.gJ)("card-radius"),i5=(0,eY.gJ)("card-border-width","0"),i4=(0,eY.gJ)("card-border-color"),i3=iJ({container:{[iX.variable]:"colors.chakra-body-bg",backgroundColor:iX.reference,boxShadow:i1.reference,borderRadius:i2.reference,color:"chakra-body-text",borderWidth:i5.reference,borderColor:i4.reference},body:{padding:i0.reference,flex:"1 1 0%"},header:{padding:i0.reference},footer:{padding:i0.reference}}),i6={sm:iJ({container:{[i2.variable]:"radii.base",[i0.variable]:"space.3"}}),md:iJ({container:{[i2.variable]:"radii.md",[i0.variable]:"space.5"}}),lg:iJ({container:{[i2.variable]:"radii.xl",[i0.variable]:"space.7"}})},i8=iZ({baseStyle:i3,variants:{elevated:iJ({container:{[i1.variable]:"shadows.base",_dark:{[iX.variable]:"colors.gray.700"}}}),outline:iJ({container:{[i5.variable]:"1px",[i4.variable]:"colors.chakra-border-color"}}),filled:iJ({container:{[iX.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[i0.variable]:0},header:{[i0.variable]:0},footer:{[i0.variable]:0}}},sizes:i6,defaultProps:{variant:"elevated",size:"md"}}),i9=cssVar("close-button-size"),i7=cssVar("close-button-bg"),or=(0,eY.k0)({w:[i9.reference],h:[i9.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[i7.variable]:"colors.blackAlpha.100",_dark:{[i7.variable]:"colors.whiteAlpha.100"}},_active:{[i7.variable]:"colors.blackAlpha.200",_dark:{[i7.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:i7.reference}),oi={lg:(0,eY.k0)({[i9.variable]:"sizes.10",fontSize:"md"}),md:(0,eY.k0)({[i9.variable]:"sizes.8",fontSize:"xs"}),sm:(0,eY.k0)({[i9.variable]:"sizes.6",fontSize:"2xs"})},oo=(0,eY.fj)({baseStyle:or,sizes:oi,defaultProps:{size:"md"}}),{variants:oa,defaultProps:os}=t6,ol=(0,eY.k0)({fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:t1.bg.reference,color:t1.color.reference,boxShadow:t1.shadow.reference}),ou=(0,eY.fj)({baseStyle:ol,variants:oa,defaultProps:os}),oc=(0,eY.k0)({w:"100%",mx:"auto",maxW:"prose",px:"4"}),od=(0,eY.fj)({baseStyle:oc}),oh=(0,eY.k0)({opacity:.6,borderColor:"inherit"}),of=(0,eY.k0)({borderStyle:"solid"}),op=(0,eY.k0)({borderStyle:"dashed"}),og=(0,eY.fj)({baseStyle:oh,variants:{solid:of,dashed:op},defaultProps:{variant:"solid"}}),{definePartsStyle:om,defineMultiStyleConfig:oy}=(0,eY.D)(e3.keys),ob=oy({baseStyle:om({container:(0,eY.k0)({borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}}),button:(0,eY.k0)({transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"}),panel:(0,eY.k0)({pt:"2",px:"4",pb:"5"}),icon:(0,eY.k0)({fontSize:"1.25em"})})}),{definePartsStyle:ov,defineMultiStyleConfig:ow}=(0,eY.D)(e6.keys),oS=(0,eY.gJ)("alert-fg"),oA=(0,eY.gJ)("alert-bg");function getBg(n){let{theme:i,colorScheme:o}=n,c=chunk_6IC2I3BY_transparentize(`${o}.200`,.16)(i);return{light:`colors.${o}.100`,dark:c}}var ox=ow({baseStyle:ov({container:{bg:oA.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:oS.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:oS.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}}),variants:{subtle:ov(n=>{let{colorScheme:i}=n,o=getBg(n);return{container:{[oS.variable]:`colors.${i}.600`,[oA.variable]:o.light,_dark:{[oS.variable]:`colors.${i}.200`,[oA.variable]:o.dark}}}}),"left-accent":ov(n=>{let{colorScheme:i}=n,o=getBg(n);return{container:{[oS.variable]:`colors.${i}.600`,[oA.variable]:o.light,_dark:{[oS.variable]:`colors.${i}.200`,[oA.variable]:o.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:oS.reference}}}),"top-accent":ov(n=>{let{colorScheme:i}=n,o=getBg(n);return{container:{[oS.variable]:`colors.${i}.600`,[oA.variable]:o.light,_dark:{[oS.variable]:`colors.${i}.200`,[oA.variable]:o.dark},pt:"2",borderTopWidth:"4px",borderTopColor:oS.reference}}}),solid:ov(n=>{let{colorScheme:i}=n;return{container:{[oS.variable]:"colors.white",[oA.variable]:`colors.${i}
26.600`,_dark:{[oS.variable]:"colors.gray.900",[oA.variable]:`colors.${i}.200`},color:oS.reference}}})},defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:ok,defineMultiStyleConfig:o_}=(0,eY.D)(e8.keys),oE=(0,eY.gJ)("avatar-border-color"),oB=(0,eY.gJ)("avatar-bg"),oM=(0,eY.gJ)("avatar-font-size"),oI=(0,eY.gJ)("avatar-size"),oC=(0,eY.k0)({borderRadius:"full",border:"0.2em solid",borderColor:oE.reference,[oE.variable]:"white",_dark:{[oE.variable]:"colors.gray.800"}}),oP=(0,eY.k0)({bg:oB.reference,fontSize:oM.reference,width:oI.reference,height:oI.reference,lineHeight:"1",[oB.variable]:"colors.gray.200",_dark:{[oB.variable]:"colors.whiteAlpha.400"}}),oT=(0,eY.k0)(n=>{let{name:i,theme:o}=n,c=i?randomColor({string:i}):"colors.gray.400",d=isDark(c)(o),f="white";return d||(f="gray.800"),{bg:oB.reference,fontSize:oM.reference,color:f,borderColor:oE.reference,verticalAlign:"top",width:oI.reference,height:oI.reference,"&:not([data-loaded])":{[oB.variable]:c},[oE.variable]:"colors.white",_dark:{[oE.variable]:"colors.gray.800"}}}),oR=(0,eY.k0)({fontSize:oM.reference,lineHeight:"1"});function chunk_Q5ZQE4MD_getSize(n){let i="100%"!==n?e$[n]:void 0;return ok({container:{[oI.variable]:null!=i?i:n,[oM.variable]:`calc(${null!=i?i:n} / 2.5)`},excessLabel:{[oI.variable]:null!=i?i:n,[oM.variable]:`calc(${null!=i?i:n} / 2.5)`}})}var oL=o_({baseStyle:ok(n=>({badge:runIfFn(oC,n),excessLabel:runIfFn(oP,n),container:runIfFn(oT,n),label:oR})),sizes:{"2xs":chunk_Q5ZQE4MD_getSize(4),xs:chunk_Q5ZQE4MD_getSize(6),sm:chunk_Q5ZQE4MD_getSize(8),md:chunk_Q5ZQE4MD_getSize(12),lg:chunk_Q5ZQE4MD_getSize(16),xl:chunk_Q5ZQE4MD_getSize(24),"2xl":chunk_Q5ZQE4MD_getSize(32),full:chunk_Q5ZQE4MD_getSize("100%")},defaultProps:{size:"md"}}),oN={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},oD={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},oO={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},oj={semanticTokens:oN,direction:"ltr",...eQ,components:{Accordion:ob,Alert:ox,Avatar:oL,Badge:t6,Breadcrumb:iU,Button:iY,Checkbox:rH,CloseButton:oo,Code:ou,Container:od,Divider:og,Drawer:iS,Editable:ik,Form:iM,FormError:iT,FormLabel:iL,Heading:iO,Input:rv,Kbd:nv,Link:nS,List:nk,Menu:nN,Modal:n$,NumberInput:n6,PinInput:ie,Popover:il,Progress:rD,Radio:rQ,Select:r0,Skeleton:r4,SkipLink:r8,Slider:nu,Spinner:nf,Stat:nm,Switch:tR,Table:tj,Tabs:t0,Tag:rc,Textarea:rx,Tooltip:rM,Card:i8,Stepper:e4},styles:oD,config:oO},oz={semanticTokens:oN,direction:"ltr",components:{},...eQ,styles:oD,config:oO},oF=o(38554);function chunk_LIR5QAZY_isFunction(n){return"function"==typeof n}function pipe(...n){return i=>n.reduce((n,i)=>i(n),i)}var createExtendTheme=n=>function(...i){let o=[...i],c=i[i.length-1];return isChakraTheme(c)&&o.length>1?o=o.slice(0,o.length-1):c=n,pipe(...o.map(n=>i=>chunk_LIR5QAZY_isFunction(n)?n(i):mergeThemeOverride(i,n)))(c)},oU=createExtendTheme(oj);function mergeThemeOverride(...n){return oF({},...n,mergeThemeCustomizer)}function mergeThemeCustomizer(n,i,o,c){if((chunk_LIR5QAZY_isFunction(n)||chunk_LIR5QAZY_isFunction(i))&&Object.prototype.hasOwnProperty.call(c,o))return(...o)=>{let c=chunk_LIR5QAZY_isFunction(n)?n(...o):n,d=chunk_LIR5QAZY_isFunction(i)?i(...o):i;return oF({},c,d,mergeThemeCustomizer)}}createExtendTheme(oz);var oV=o(70917),oW=String.raw,oH=oW`
27  :root,
28  :host {
29    --chakra-vh: 100vh;
30  }
31
32  @supports (height: -webkit-fill-available) {
33    :root,
34    :host {
35      --chakra-vh: -webkit-fill-available;
36    }
37  }
38
39  @supports (height: -moz-fill-available) {
40    :root,
41    :host {
42      --chakra-vh: -moz-fill-available;
43    }
44  }
45
46  @supports (height: 100dvh) {
47    :root,
48    :host {
49      --chakra-vh: 100dvh;
50    }
51  }
52`,CSSPolyfill=()=>(0,eV.jsx)(oV.xB,{styles:oH}),CSSReset=({scope:n=""})=>(0,eV.jsx)(oV.xB,{styles:oW`
53      html {
54        line-height: 1.5;
55        -webkit-text-size-adjust: 100%;
56        font-family: system-ui, sans-serif;
57        -webkit-font-smoothing: antialiased;
58        text-rendering: optimizeLegibility;
59        -moz-osx-font-smoothing: grayscale;
60        touch-action: manipulation;
61      }
62
63      body {
64        position: relative;
65        min-height: 100%;
66        margin: 0;
67        font-feature-settings: "kern";
68      }
69
70      ${n} :where(*, *::before, *::after) {
71        border-width: 0;
72        border-style: solid;
73        box-sizing: border-box;
74        word-wrap: break-word;
75      }
76
77      main {
78        display: block;
79      }
80
81      ${n} hr {
82        border-top-width: 1px;
83        box-sizing: content-box;
84        height: 0;
85        overflow: visible;
86      }
87
88      ${n} :where(pre, code, kbd,samp) {
89        font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
90        font-size: 1em;
91      }
92
93      ${n} a {
94        background-color: transparent;
95        color: inherit;
96        text-decoration: inherit;
97      }
98
99      ${n} abbr[title] {
100        border-bottom: none;
101        text-decoration: underline;
102        -webkit-text-decoration: underline dotted;
103        text-decoration: underline dotted;
104      }
105
106      ${n} :where(b, strong) {
107        font-weight: bold;
108      }
109
110      ${n} small {
111        font-size: 80%;
112      }
113
114      ${n} :where(sub,sup) {
115        font-size: 75%;
116        line-height: 0;
117        position: relative;
118        vertical-align: baseline;
119      }
120
121      ${n} sub {
122        bottom: -0.25em;
123      }
124
125      ${n} sup {
126        top: -0.5em;
127      }
128
129      ${n} img {
130        border-style: none;
131      }
132
133      ${n} :where(button, input, optgroup, select, textarea) {
134        font-family: inherit;
135        font-size: 100%;
136        line-height: 1.15;
137        margin: 0;
138      }
139
140      ${n} :where(button, input) {
141        overflow: visible;
142      }
143
144      ${n} :where(button, select) {
145        text-transform: none;
146      }
147
148      ${n} :where(
149          button::-moz-focus-inner,
150          [type="button"]::-moz-focus-inner,
151          [type="reset"]::-moz-focus-inner,
152          [type="submit"]::-moz-focus-inner
153        ) {
154        border-style: none;
155        padding: 0;
156      }
157
158      ${n} fieldset {
159        padding: 0.35em 0.75em 0.625em;
160      }
161
162      ${n} legend {
163        box-sizing: border-box;
164        color: inherit;
165        display: table;
166        max-width: 100%;
167        padding: 0;
168        white-space: normal;
169      }
170
171      ${n} progress {
172        vertical-align: baseline;
173      }
174
175      ${n} textarea {
176        overflow: auto;
177      }
178
179      ${n}
179 :where([type="checkbox"], [type="radio"]) {
180        box-sizing: border-box;
181        padding: 0;
182      }
183
184      ${n} input[type="number"]::-webkit-inner-spin-button,
185      ${n} input[type="number"]::-webkit-outer-spin-button {
186        -webkit-appearance: none !important;
187      }
188
189      ${n} input[type="number"] {
190        -moz-appearance: textfield;
191      }
192
193      ${n} input[type="search"] {
194        -webkit-appearance: textfield;
195        outline-offset: -2px;
196      }
197
198      ${n} input[type="search"]::-webkit-search-decoration {
199        -webkit-appearance: none !important;
200      }
201
202      ${n} ::-webkit-file-upload-button {
203        -webkit-appearance: button;
204        font: inherit;
205      }
206
207      ${n} details {
208        display: block;
209      }
210
211      ${n} summary {
212        display: list-item;
213      }
214
215      template {
216        display: none;
217      }
218
219      [hidden] {
220        display: none !important;
221      }
222
223      ${n} :where(
224          blockquote,
225          dl,
226          dd,
227          h1,
228          h2,
229          h3,
230          h4,
231          h5,
232          h6,
233          hr,
234          figure,
235          p,
236          pre
237        ) {
238        margin: 0;
239      }
240
241      ${n} button {
242        background: transparent;
243        padding: 0;
244      }
245
246      ${n} fieldset {
247        margin: 0;
248        padding: 0;
249      }
250
251      ${n} :where(ol, ul) {
252        margin: 0;
253        padding: 0;
254      }
255
256      ${n} textarea {
257        resize: vertical;
258      }
259
260      ${n} :where(button, [role="button"]) {
261        cursor: pointer;
262      }
263
264      ${n} button::-moz-focus-inner {
265        border: 0 !important;
266      }
267
268      ${n} table {
269        border-collapse: collapse;
270      }
271
272      ${n} :where(h1, h2, h3, h4, h5, h6) {
273        font-size: inherit;
274        font-weight: inherit;
275      }
276
277      ${n} :where(button, input, optgroup, select, textarea) {
278        padding: 0;
279        line-height: inherit;
280        color: inherit;
281      }
282
283      ${n} :where(img, svg, video, canvas, audio, iframe, embed, object) {
284        display: block;
285      }
286
287      ${n} :where(img, video) {
288        max-width: 100%;
289        height: auto;
290      }
291
292      [data-js-focus-visible]
293        :focus:not([data-focus-visible-added]):not(
294          [data-focus-visible-disabled]
295        ) {
296        outline: none;
297        box-shadow: none;
298      }
299
300      ${n} select::-ms-expand {
301        display: none;
302      }
303
304      ${oH}
305    `}),oK=o(695),oG=o(45161),o$=o(67294);function chunk_ITIKTQWJ_createContext(n={}){let{strict:i=!0,errorMessage:o="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:c}=n,d=(0,o$.createContext)(void 0);function useContext(){var n;let c=(0,o$.useContext)(d);if(!c&&i){let i=Error(o);throw i.name="ContextError",null==(n=Error.captureStackTrace)||n.call(Error,i,useContext),i}return c}return d.displayName=c,[d.Provider,useContext,d]}var oQ=o(21759),oq=o(36597),oY=o(11463);function ThemeProvider(n){let{cssVarsRoot:i,theme:o,children:c}=n,d=(0,o$.useMemo)(()=>(0,eY.c0)(o),[o]);return(0,eV.jsxs)(oY.a,{theme:d,children:[(0,eV.jsx)(CSSVars,{root:i}),c]})}function CSSVars({root:n=":host, :root"}){let i=[n,"[data-theme]"].join(",");return(0,eV.jsx)(oV.xB,{styles:n=>({[i]:n.__cssVars})})}var[oJ,oZ]=chunk_ITIKTQWJ_createContext({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `<StylesProvider />` "});function GlobalStyle(){let{colorMode:n}=(0,oG.If)();return(0,eV.jsx)(oV.xB,{styles:i=>{let o=(0,oQ.Wf)(i,"styles.global"),c=(0,oq.Pu)(o,{theme:i,colorMode:n});if(!c)return;let d=(0,eY.iv)(c)(i);return d}})}var oX={light:"chakra-ui-light",dark:"chakra-ui-dark"};function getColorModeUtils(n={}){let{preventTransition:i=!0}=n,o={setDataset:n=>{let c=i?o.preventTransition():void 0;document.documentElement.dataset.theme=n,document.documentElement.style.colorScheme=n,null==c||c()},setClassName(n){document.body.classList.add(n?oX.dark:oX.light),document.body.classList.remove(n?oX.light:oX.dark)},query:()=>window.matchMedia("(prefers-color-scheme: dark)"),getSystemTheme(n){var i;let c=null!=(i=o.query().matches)?i:"dark"===n;return c?"dark":"light"},addListener(n){let i=o.query(),listener=i=>
305{n(i.matches?"dark":"light")};return"function"==typeof i.addListener?i.addListener(listener):i.addEventListener("change",listener),()=>{"function"==typeof i.removeListener?i.removeListener(listener):i.removeEventListener("change",listener)}},preventTransition(){let n=document.createElement("style");return n.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(n),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(n)})})}}};return o}var o0=(m="chakra-ui-color-mode",{ssr:!1,type:"localStorage",get(n){let i;if(!(null==globalThis?void 0:globalThis.document))return n;try{i=localStorage.getItem(m)||n}catch(n){}return i||n},set(n){try{localStorage.setItem(m,n)}catch(n){}}}),o1=o(26245),noop=()=>{};function getTheme(n,i){return"cookie"===n.type&&n.ssr?n.get(i):i}function ColorModeProvider(n){let{value:i,children:o,options:{useSystemColorMode:c,initialColorMode:d,disableTransitionOnChange:f}={},colorModeManager:g=o0}=n,m="dark"===d?"dark":"light",[y,b]=(0,o$.useState)(()=>getTheme(g,m)),[v,w]=(0,o$.useState)(()=>getTheme(g)),{getSystemTheme:S,setClassName:x,setDataset:_,addListener:B}=(0,o$.useMemo)(()=>getColorModeUtils({preventTransition:f}),[f]),M="system"!==d||y?y:v,I=(0,o$.useCallback)(n=>{let i="system"===n?S():n;b(i),x("dark"===i),_(i),g.set(i)},[g,S,x,_]);(0,o1.G)(()=>{"system"===d&&w(S())},[]),(0,o$.useEffect)(()=>{let n=g.get();if(n){I(n);return}if("system"===d){I("system");return}I(m)},[g,m,d,I]);let C=(0,o$.useCallback)(()=>{I("dark"===M?"light":"dark")},[M,I]);(0,o$.useEffect)(()=>{if(c)return B(I)},[c,B,I]);let T=(0,o$.useMemo)(()=>({colorMode:null!=i?i:M,toggleColorMode:i?noop:C,setColorMode:i?noop:I,forced:void 0!==i}),[M,C,I,i]);return(0,eV.jsx)(oG.kc.Provider,{value:T,children:o})}ColorModeProvider.displayName="ColorModeProvider";var o2=o(76336),ChakraProvider=n=>{let{children:i,colorModeManager:o,portalZIndex:c,resetScope:d,resetCSS:f=!0,theme:g={},environment:m,cssVarsRoot:y,disableEnvironment:b,disableGlobalStyle:v}=n,w=(0,eV.jsx)(o2.u,{environment:m,disabled:b,children:i});return(0,eV.jsx)(ThemeProvider,{theme:g,cssVarsRoot:y,children:(0,eV.jsxs)(ColorModeProvider,{colorModeManager:o,options:g.config,children:[f?(0,eV.jsx)(CSSReset,{scope:d}):(0,eV.jsx)(CSSPolyfill,{}),!v&&(0,eV.jsx)(GlobalStyle,{}),c?(0,eV.jsx)(oK.h,{zIndex:c,children:w}):w]})})},o5=o(21089),createChakraProvider=n=>function({children:i,theme:o=n,toastOptions:c,...d}){return(0,eV.jsxs)(ChakraProvider,{theme:o,...d,children:[(0,eV.jsx)(o5.Qi,{value:null==c?void 0:c.defaultOptions,children:i}),(0,eV.jsx)(o5.VW,{...c})]})},o4=createChakraProvider(oj);createChakraProvider(oz);var o3=o(69607),o6=o(35615);function isVersionedTransaction(n){return"version"in n}let BaseSignerWalletAdapter=class BaseSignerWalletAdapter extends o3.mI{async sendTransaction(n,i,o={}){let c=!0;try{if(isVersionedTransaction(n)){if(!this.supportedTransactionVersions)throw new o6.IW("Sending versioned transactions isn't supported by this wallet");if(!this.supportedTransactionVersions.has(n.version))throw new o6.IW(`Sending transaction version ${n.version} isn't supported by this wallet`);try{n=await this.signTransaction(n);let c=n.serialize();return await i.sendRawTransaction(c,o)}catch(n){if(n instanceof o6.PY)throw c=!1,n;throw new o6.IW(n?.message,n)}}else try{let{signers:c,...d}=o;n=await this.prepareTransaction(n,i,d),c?.length&&n.partialSign(...c),n=await this.signTransaction(n);let f=n.serialize();return await i.sendRawTransaction(f,d)}catch(n){if(n instanceof o6.PY)throw c=!1,n;throw new o6.IW(n?.message,n)}}catch(n){throw c&&this.emit("error",n),n}}async signAllTransactions(n){for(let i of n)if(isVersionedTransaction(i)){if(!this.supportedTransactionVersions)throw new o6.PY("Signing versioned transactions isn't supported by this wallet");if(!this.supportedTransactionVersions.has(i.version))throw new o6.PY(`Signing transaction version ${i.version} isn't supported by this wallet`)}let i=[];for(let o of n)i.push(await this.signTransaction(o));return i}};let BaseMessageSignerWalletAdapter=class BaseMessageSignerWalletAdapter extends BaseSignerWalletAdapter{};let signer_BaseSignInMessageSignerWalletAdapter=class signer_BaseSignInMessageSignerWalletAdapter extends BaseMessageSignerWalletAdapter{};var o8=o(99161);let BackpackWalletAdapter=class BackpackWalletAdapter extends BaseMessageSignerWalletAdapter{constructor(n={}){super(),this.name="Backpack",this.url="https://backpack.app",this.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbvSURBVHgB7Z1dUtxGEMf/LZH3fU0V4PUJQg4QVj5BnBOAT2BzAsMJAicwPoHJCRDrAxifgLVxVV73ObDqdEtsjKn4C8+0NDv9e7AxprRC85uvnp4RYYW5qKpxCVTcYKsgfiDfGjMwIsZIvh7d/lkmzAiYy5fzhultyZhdlagf1vU5VhjCiiGFXq01zYSJdqWgx/hB5AHN5I/6iuilyFBjxVgZAdqCZ34ORoVIqAzSOhxsvq6PsSIkL4A281LwL2IW/F1UhLKgRz/X9QyJUyBhuuae31gWviLjiPF1wxeX29vPkTjJtgAftrd3GHSMnmHw4eZ0uodESVKAoRT+kpQl
305SE6Ats/XZv/ONK5vZHC49+B1fYjESG4MUDKfYmCFr0ic4fmHqtpCYiQlgA66QsztIzFi5j+RGMl0AXebfgn0aOTuvGG8owIarZsXOj3ronlRuEYnn84CJLo4Lgi/QL/H/LHmy/RwI6GA0RoS4acFHi8kGieFXS/QhmijFfQXmH3uPy5lSkoLbIkYlfyzhuM4juM4juM4juMMj6TzATQ4JH9tlRqFk8BM2aV9RWHB9K5kzK/KLui0KqliSQmgBa4BIS54cpMD0OeawFye3jk19JdKkWq62OAFkEIfrTXNUxBV1okf38Ot3MGjlFqHwQrQZvQ22Cfw7xjg6t8XkZaBGzpKIXdwcAJojZeCP5SC30HipJBEOigBZLn3qdzSPlKr8V9hyEmkgxCgj8zefuD9jen0AAOidwE0i6ZhfjXgRI+gDK016DUjqE3ubPhNLoWvaDLJouHToaSP9SbA0DJ7LekyiviNPgP0TC9dQM6FfxeZ7eyuT6cv0RPmAmjTx11uXx/MiegEDd425cfcwWV+H4O3+uiO+pTAVIA2uMN8av6QiWr5TQ++JVlTc/tEiF3jOMScZGC43kME0VSA95PJhWXhM+Gt1Phn98nStZa1r9mB2SDQPqefjhayfnDfFG2J5882z84eynVM5u3thlONhRhj0gLc5PRfwAw62JjW+wjE5Xa1L0VkshO4kXt/EPDev4ZJCyBRvlcwggjHG4EfYHc9OoIBBWy3mEUX4H1V7Ur7ZvILaT8qy7FRduleF9jXc4RggOUWs/gtANs0nYquvMXaMaTXlQHlE1ggayLvf5OKY0DUMYDWfmpsBjZa+9enOmiLy+VkcmqxaNW2ZgX9GnsLXNQWoGj4KYzQ2g8LyG5WUDR4hshEE6CN+AFmg5lFiRMYcI0uKRQGyIAwegWKJkBjYO8tzq12C7efQ7CK2I00MomIxOsCiCcwQhaW3sEQ6W7sPi/yIDqKAHp8m2nIF7COoc9ghQw4NU8SkYgiQCmLKXCCUSziPc84XYBh83/DSiWR3qUo2tT4ONdGYDTub73cSzD/PNt0rojdQHAByoXxw0E7XfoFhsjnRduD+DnWIkkXXACJl1cwRoMmf3cbRaOjLRzDXnKZVj9GBIILUJBtbVzyj9HAU19AgR6I9VzDtwCgMXpAo2Yxp0v/Ybi49ennJtIFEPMY/TCKHTvv+aTSUQzBgwrQ92YHbQVi3UN3GAVZhrf/jzECE1SAq/7n4yOJ074KPSBcJoii598vxgwrqAByg70HZJZbr0JJ0G5XZz5Z1e1rYccA5TAicqEk0O5ECl/3LvYys7mLTLHHCEzS7wz6Esv3+nyYTF58rwha63XAl8PG1aCnhesWq6EdOcKM3WvmXRHh+Gvv/tNVTJlJPC4a3RVEK72+sCSZ4+J/FBVhTUS43J7gJqFjrnl33A3sxtCa3nAWhX6bbAT4hJugCsNZ2TGA8224AJnjAmSOC5A5LkDmuACZ4wJkjguQOS5A5rgAmeMCZI4LkDkuQOa4AJnjAmSOC5A5LkDmuACZ4wJkjguQOWEFYJvz85xwBBWgKM1P68oKKsI/36ACdC9nsDlWPTsIJ5t1Hfw01OBjgI1p/YwLegIibw0CwESz9gUYZ2d/wHEcx3Ecx3Ecx3Ecx3HuS5QjfdrXxTHv3JzEkd2xKwHR9xPNuKGjzdf1MSIQXAA9XUsuuw8nKPpK3PWzs+AvrgwqgP1LojOjoEf3fRv6Zy+JgBSLOGfaOx1NE/6o+rCrgeT9fWp4SljmuACZ4wJkjguQOS5A5rgAmeMCZI4LkDkuQOa4AJnjAmSOC5A5LkDmuACZ4wJkjguQOS5A5rgAmeMCZI4LkDkuQOa4AJnj5wRmTlABqHQBohKhgg
305UVYAEEP8fO+UiMgziDCvCwrnU3aw0nOATMQu8LVIIPAq+JdAerdwWBaQ/fjEBwAaQVmMnN7sEJCB3EqP3tlRGJy6qqmPkFMcZw7sucmfZiHQ6hRBNgSXdaCHbA7KeFfBvz9pxlxtl1gcN2XBWRfwHK959XFRG6AgAAAABJRU5ErkJggg==",this.supportedTransactionVersions=null,this._readyState="undefined"==typeof window||"undefined"==typeof document?o3.i1.Unsupported:o3.i1.NotDetected,this._disconnected=()=>{let n=this._wallet;n&&(n.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null,this.emit("error",new o6.at),this.emit("disconnect"))},this._connecting=!1,this._wallet=null,this._publicKey=null,this._readyState!==o3.i1.Unsupported&&(0,o3.su)(()=>!!window.backpack?.isBackpack&&(this._readyState=o3.i1.Installed,this.emit("readyStateChange",this._readyState),!0))}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get connected(){return!!this._wallet?.isConnected}get readyState(){return this._readyState}async connect(){try{let n;if(this.connected||this.connecting)return;if(this._readyState!==o3.i1.Installed)throw new o6.OZ;this._connecting=!0;let i=window.backpack;try{await i.connect()}catch(n){throw new o6.$w(n?.message,n)}if(!i.publicKey)throw new o6.cO;try{n=new o8.PublicKey(i.publicKey.toBytes())}catch(n){throw new o6.Nx(n?.message,n)}i.on("disconnect",this._disconnected),this._wallet=i,this._publicKey=n,this.emit("connect",n)}catch(n){throw this.emit("error",n),n}finally{this._connecting=!1}}async disconnect(){let n=this._wallet;if(n){n.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null;try{await n.disconnect()}catch(n){this.emit("error",new o6.UG(n?.message,n))}}this.emit("disconnect")}async sendTransaction(n,i,o={}){try{let c=this._wallet;if(!c)throw new o6.oS;let{signers:d,...f}=o;try{return await c.send(n,d,f,i,this.publicKey)}catch(n){throw new o6.IW(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signTransaction(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signTransaction(n,this.publicKey)}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signAllTransactions(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signAllTransactions(n,this.publicKey)}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signMessage(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signMessage(n,this.publicKey)}catch(n){throw new o6.fk(n?.message,n)}}catch(n){throw this.emit("error",n),n}}};(y=eo||(eo={})).Mainnet="mainnet-beta",y.Testnet="testnet",y.Devnet="devnet";let GlowWalletAdapter=class GlowWalletAdapter extends BaseMessageSignerWalletAdapter{constructor(n={}){if(super(),this.name="Glow",this.url="https://glow.app",this.icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAB4FBMVEUAAACjON6dNNyjONd7C+GIHNq1S+K9W+O3TeLAVOe6TuSJHtqcMdPBVeiuQt2kOdeRJc7AVeeyRd95COR9DeF7CuKWKtCaL9KoPdr78/789/7//f+zPt7u0Pi7ROG5SuK9TOT67/315PzVYfHAT+bx1Pry4PuiMNWmMdaqN9moM9fv2vqvOdvtzff15/ysN9mxO9yzRN/13/ysPdz46Py/SeTFVemPE+/EUOe5QeC3P+DJW+y9SOOfLtPZYvT46/2TGOu2R+GNEPKaI9/PXO7t1fjbZfWgLNfu0/jIV+rQX++ZKdCQIdSWIOGmN9iYJNvCVOjRVe/CTOaKE+eZKNSgKd2TIdnLV+yECfGfKdqKEO2dJ9ylL9iNHdr02/uHC/KjLdp+BfCcKdbKU+t7B+eUJs+dLNKTHeG+ROXUW/GLGeCFFd6PHN+JDfOuQd3JS+vNWu2EEeGOF+WiNtbOUe2BDOf02fuSGuWOFOuUJdPWXfGFDuvMT+yVHOWIF9vCSOiZJteACeyLHNV9C+N4A+x1A+mGGOPHUOmKHN2aLtKFEOWXHubarPLXju7CfevoxvffuPXQmu7QfuvnvfXJje3dnPHBauTOcOu4bfDjp/SqUOytStugNu6yXd6bKueVNOUmkAxzAAAAGXRSTlMAIxB+3D9C/WLfo2CcxcXf34TffL6cvc/vU7i1KQAAOkJJREFUeNrElMFuqlAQhivICpLehFofgb6ET1CjCwk7drZNwA0SFqYJ8Upq1Ke+/wwz9hwurtT2m5lT0933z+jDLRgMPN/3w3AEnoihkAt1l10PU3SHN+aP8EwEQeC6ru973sB5+GWgHY4gW5jk1LlNjSFruy13FLEz5KGP/p9X5Xg8jp8D1/cGDz+N44WjYd6cKRorAozBDgHUaIX1YV13lo8WdS5OgKfrrxwFDsL1fuogHH80bHrcG/MEUAbqv6PC37ROU3v/zI7mjYb/ofZd/TfUUeyVyQQ9Du5/C174tGxsEEFViX7znYEF++/0AlJF/MmbS+Dtb2C7QZmQvHA2R5uM3Ttm4ITDJWg6EVTwRwsNHwBaqQ0QgrpTEa28wQat9Bx/+5q77/Lo3ycD72nJWOpsL/4NTV4Q3evP2krrQ4rz7zCdog3gzxFg/Wg27/nqvxvyR5qyLCPUJIomUeDdT395tucAyL8p+EEAyt5MwOBwsN0TLmRgAn3lLG4e/yvswdmerctyIoUUwNi/i76eAA3Loxu8NKeWYr/fFwu8pyzPEUSW11mW1TX1IevY69/pFC36SSL2cbyJ2RyNR3kXe4H0eaShj8H7eLsrGOj2vxo8/AlTVeTN6ixPb1GcsgL6GUWAb0IGyJ8TYFbpCtghYEg9QYM2gVh4pbHtgS4fq9fF4wi6BIMb/fSJPRfbV7AXOILWXi8A+idM1gvrrwiSp1a2WpsY+hguiuCSP906tPkC+nFvcf1DtV8qpE+jQF5ZIAHaPqYvgwPk
305oU9vukosNlr4SPom6m/IR2hOAK8ym83KWWlx9ffAGen1f9tTG/IoNlcWSgbWFy8A/miTrVYM7AhIHk36SiTAEto96PfAuW79JP5Fj/IX/gafmIXtvpcS5TXNCupo3j2eD06ASKnnsNf1b7cxdWzxrlj2ZfTyEkWia9RMX+bxil+CEOpfNEszgcriE71g4P/J5sJ6sRbIXAIgPmhA8pEw8/m8fbYEJ2DKm/r29l+QgOhe5IpfAmf0j9SyaWkjisIwrS0I7bbgIn/AUDBlFm4Ds8hKs2lloouQILrLIiATGAQDycZf3ed85c4dTTX2Oefe+LF6znlndGv2eQKUh7XKNzQ8oE5BigD6mFvxlam7OTef6N+r99h4CrL1z3/P74JcX+xzTuVw5Xz0Mfj0ZauE/kblOQ9afDbKs5hzuKhnTQDXMgLg9kupezEPrqgLs7+SekojwFtKL3D/3F5xccBeL/+CuwWPwUcef8jyr/pBs25aeAT0LGX90A0A8nSoI8/+XZ71y6Fh/jTPuZun+Ef2Q7+vgjgDd2EfoJ//MYFvBB+4N5tbGv3Zeq++FFxzHPbPZbD7WjMQj74yZgIXF2NPQHoIuvrJHlrr79v+T+mckC/8KCfHB/pvFey3txv8Z7cz/BNNhok3DIB2edG3DNS1qtPBlbgbZTkuYwREwNefE/LJX+j3+5f95Fvo9uOmikspvZSjg17/4c8ERB//dgAqumoPICH6Qo2/URvy7gt/2z/rl97p34wFVZ5oz0ejOTUy/46+4f7hzSn0FPY9aEiUo4P9Af3ZZqbs078mAKlSAuItWC/VnwkYZm5XaZg+TT3d2ADUH338R7hLOaGf9m/OdIIfKTEMncDB/gTAJ8DlEah2NHQ3AKuV+HNgpfrBfRuxd0pB9DlywWQ+gVEbt4+nP20fzpL4Ty86wa89DMcHPv9BSkCFv16N1nU1NfsUACbg21/VMoM6oea4O2OpFAHcXf9m4owS2V8/9++r/dkplcw5r3N5+d4JfL0N/7DfaK1lCFWbaTWdTq+b9v6BCbB7j0A2gMd72OmXbD8Y0+g7XXt4GQBfPnVWnLnkgJO+WFiZPingTXny6b3//4S+uQdVNaua2D76Qpb/AHd62B4A9o++/6BkAoEFwNiz/zwA7i9Y9tW6p6dHFxBDcMjA2/8PfO74awJcn9PZPvqcYJXA3dj5Gzt3lw9CPgUgi0CuH/4uj77lfoB3gm8W3Rgwgbf+K/6xNdzfymH/0EiZfh4AXgDOkh4OaZnDMA2ADAS5fjlO+kFXHzJ/DUCkfzAoegPoLVoFi0WWAV6G39/8A5DvP6MKEKdoKrE6TwkAnYDKox+8OoCbMtt/sDcA/vYHe/cNlF5ONgM6ZnD0zxeA+cf+YdPVb/RMXybg/Bx/118Nawp9G8AL/449144/O/3JngCEvQ1AMH0aYw5N/er1aPvJX9rN5bWpIIzi+BYFFz7AqOSWLBTflSKloQsTEFcuBR+BVHBbQUEUpIviMjFtbSmllv6tnvkePTN37qRW6ZmZGxvr4nfmfN8MCQKfMTgxtQHk/Y/5dzl+uv/OzwR81QTgdcU1Go1evsR8SX6sV3Tg1bs0AYM7gzuYoG8KAOBBpAb4tpuehAXpu3ORBVPawLW0/DFzA4ZhQGoB8Q8SMB/wJQMSA2hlRAMCfFjkBz6m0TMB0JImAPjgN/wkAbr7c6CfJbvimwFYeHovMBWL4EzS/+gA2PEwftUyxnDYRwSUHvhvA7zQm4z+2SjI8GHASGT8YJcl9K/wIP8SDBB6237Meybtf1IAef1z88GukjciC84WDKidgGkBEN8cEANE/f686huGw2OAHuOZ4pMfCwEYRfjGj2kGhOeLpRdLA5HwswCCAdx/zATf4amPmHiPKSgVwZVaAJRcZ7b/y8vgDwnoiwVmgEzh9weebgCeFgDDpwVAlwX5/mMGiQGDgd0ATcr/2NsfJiWZ73bJTx/owKniCQA5PwbF64/zQ8M+ZA0Q8gpgAr5KBFgBln5Mp9ceIOjUm7CWVANRHADQewBmzYFI3Vvdbneh+wQO9Gr8qIKg4klwjfyEfx0eQ+M/CD/xYQCWByBYUGsBkDuA7dfhGWACVPQB9W9SfnNA+EGv4glICf3CAvAXYEAPSm1wBy6VOmC9/0F5BcAAzP6yBiDil6fBf/YAIAIrGGkPBD5FAzwARp8HgAbMzTXhgx0jqIfpiqrAe+HZUgdUC8guz1oHcFkCpAWYvAnOB3ywi4TYEwDt7Uy2xutrnU7rpqjVub+2Pt6YnKtyA1Sof0zgqwGYNID4EOBdPRggj5CENARNEbioXwA4PS3AyPlZA6p5SughwfcegCXa35mMO0Au6v7mxrm75GcFRB8CCL/guwGsfvK32712L8oAliYA4lGYBeADO0C6/8N8/xv52QSUHvtvCdgj+yHqbE6qmL92CfLyB37Cj/B3ia8WVJEJUyNwJnwFCDEAbP/N/OgBhQBYBr56DGTnx4j7UdQZb98dDOhAnACI/HEFOL2pCqtHWRdojMA14ce3PzwANQJ5/pmAsgHGji6I+O9P1m7+k9Ymv5t64F29A0BpACDlT9SrggniQ9wGahE4cfAdsNKzBZT4+4UA1LW/C/p/1+YEBtzLWsADVUMCJPqJqoopEHq/DpxMvgeCYACvQAJPlfe/HACM3a1C8o9SC7/LPSA5AS0BNXgoFEJV7wPpdfA0+P0b0OYPQModsJwAbv7/6eF2/FF48yWILSDBD8tf1AD2gUtxC9QEQJL/1YS/0P+oZv6dqfg3dOrjUHUmtY8CD/hn4wuw81NAp5gBMSBqg1eiAKyyA/AAsNtfKQAU8W83UxOb5DfiUbLgl1qg/HkPzM4AaLFytWVUtaPgFCvA+YGPscoEJOkfEr/IT/ycnha4iFx+jxYEAx6zBbAC8v1fxAgGtDGzCHgGLvEMcPE7cOC78v5XdIC1nyNhMgEyigngr6UWbHsPVEkFMACgjwxok32x5oCHAOcAz4Afwv/+g9KTf+iiAYfw763X6ZOf/En0JBHsDvxNar1KL4LpHUDwGQFhl4HpOUgicJ63IJXhvwZ/Af/wApi0GuC5u3zBYDRu2Ip+lT9Eam2kPZABqDfARagK0yKgFvBKGBw45S2ABqgF+ArsSPtPA/aeJ/SOxx+zzJPTX5O/zEL0qCoYUA8AJPz2jKvAE3BZ+U9GLcBEAwr4BQO2ai3PFP0pfsr7GTTTIL+U18IGSyA2oJscAAeawZIU0AA6oE3gjLcASPFX2QBKNwDyU779hjRNtMbtoBl8W15pURSC5kMw5a+wPAfsA0kXOMtbQJIAsH9X/iOcAFr9bHT/p/q/T1LQ+mkGzBZKYJGamUEGsCoXbwPeBa/mFQB8LOcf/k0BjDaiA+wYlKZg/EQc4D0wSwAF+pm4EUT3wQtJD/zCCgj4UHr9L+Sf8Vf84+DPU/BoxvlZAbUO+FTgRfInJsAjYFehT94DvqQJ8Bvw3wRgt8XtP07RgkfbWQ+o7/9TYcfS13oNQNflHij/ASY2wL4ErtV/Tk9NDP8Y6WmB6w9v5/7aZhWHccVLRUHw9kO80L6hBrUaFdu1IJIpFBWVjnlBNm84UFj7SyeSiSjiYMY1TROb1Rrb+a/6fO/n5OStlzmfc96TqKB8nvOc75t0fb/uugHCXxqwsgITlB8GLKQGyGeB2+kmcMX41QDAWw2o/wJEwzX+3/jjpgBdTwPgDjj9wgpdC4nKCNBt4D4yQB8C0gAI/od/9xNAfwq/gesWKkLQdwPK/cfmqwF+BiIDbsA9dBcUA74W0W8Bx03wHP8haNCX+CU/1LDl1pgRGRiGAWGBJUCO/0qRgNSAO+ibABug+MiAHgDAn9Pb4GufFviJAetJ8Ws0MCG8ykL8eMF0W+LdTchq4dJ8+V1Y+FV/4QDdBx9OA8APAcCANAEn7v/O6qCyO5/BhwfhREhcMldkoVVl/ya3q0ZxCGBAyY+L+c2BxbIKmAF3SgL8CEBUACQBmPJnwHUGrA9Wj1rOX6/woRRnRC4FFvoiKeGIWFANHp97wmuACehMD15e8bIYEVjIDKCvQ5spP+DVAZZwY62vf50jfAgU/H+rR8M
305HUUQk3pcpeey5ucfnm6gDVgLiLuDxx8KvZkFEIAy4UhoAAV62/1x5/EP08be1c/ry4VLKfxNW8PAJYbUhHmPVAzLC5wAUYHXA9z9LANAJfsUPwfSNEF+GcwPUAvsNKFx5BBw/7v8j/F7A0ahxSxVumCWtuWcff/wX+TxA/O5A3AMF/+zK4uLiAl2lAfRJ6Hbm31b+LAEYLDhQ//kPWzGBAwhBQ1Vh3ALlh2T0Ir4MLTT1MyGdgcCPMwB8SgBbIJpfCAfEgLskALkD51LVff6dMD/UPoIB72YhqGzcGk/25ujPx1/Ys/vhr/4T0eC3/OPiCNghyMvg3TCABH6W8tMw5fQhFH+Iq99Qfkv+aMnRQ5kL/40T7fHTT9OPRHb9dtiYyz8IMz+T8/678kMgn4XvKxMAJftPi+OHdpwfOgQ/6XD9nyWg+jf4o5f4h+PPzi833IHWgpVA49ftF3otA5KBLAH3sAHcAKLmBOh9cHVaI+eHmjv6sNQfg8bfS0BF17+pGvizUv4Twpde6jcgc+C3tARqAII+IpA6IF8GHrqyLQG4RgZcKwwA+rnVkn9g/KIxJ+Aq5h+jEjB/X2H6q6sqnJo2ibQ/x78wSgn4pQFFBnbjBKQF0Oj51TKQnIE71AAE4Bqkz0GeS7U6S0eV8psm9tTwVbMAqipQJJxVAR//sFT5T/aP6bdm5bfl5lFwzAIpA8oPxR3wrPJHAEoD9FPANrUB0Mdf/9qAVsJfEefQ+cmCwbpsoe8l1KgdVb7/9jqVpHb/+BV/au7p568rv2fgkyIB2H58CMglBsQZeOC2R7a3v6bhDQC+pcc/DZ7GDI2dvzIdMj+m6HCdmTENqWI1Sn76R+EVzdw8qTLjr754RQzgBMwbfzhwPSkBtv8YZ/MUBD8bcC++DcMBiA3Qh4Czp0ASnaYJHQl/YOGltcMlIDQZVaVKfD/qNf+sIu0fywPEkYB+o3TgQAJg9DQXCZ9nmQAzYBuKBMgRwLAEkPhXYMsDQPgdQ+sMQB/axPjjcFjNNCETg2besOL90vgrbx9iCThopEoOARng4v3HsqYGlA7AgIe3SVkCsodAcGHRAOA6LQdA8t9JHGh1we0maC8l8uCmtDQ6juZB4IfIgOfyEumHIBKAIfSsxVBUwdSAa6IIAMZlOMD0wh9//l15AXB1MAaCHxG4aQ+G4+Op/jF6BAZWHXMHGqeSACySBSaEYHFN+HMD7mcDwgHgk/ghQMxVnr77GPCg7/wdF3nQ+i7n36Srt0nXZPyPTVgfHbzCjbSCP4rgEqHzCcnLwJ4bcJYdCBVVoM4APgTpU5CrMiIBkzgAUxok+GDH2sPa6232oC8ng/56x+NCk18wptUajo5/zvvnZQY8NeDsRQbiEPwaCWDsMGCtPANhwJUsAcYfFjA6Llar4De1uoGP2SP+ngzVxmQwHu4JepCHBet7o8HxV9FFL+2gZPzQvvB7qQwH3vA/EWD4OABra2vGv5hEAAZYR1Cit88BKb/8Dnzo0G4AnVKDogTABKX/HtfHNKA/fj8eDMaj/lA1Go3Gg4Pjr37+hhT4ZgDRYxr/XFXIHdjVBOQG0H1gdgQehAHKzxZwAtAR4TKG7b+hFwGojcDFi3QEeoSf6PuP2QLT24UMXy3w+Pv+awnsn2DAshhAnwCNXSZCMIOfDLBOmJQAa4AC/EhAxn/o/O1Ou8LAmzbT03oI9ovE30PrPNl6WuWd49fzg90TMLsCQr9Xs+QRKBIAer0TrpU3QjJAdJWWd6+GBSKCvlwGoGLkSoa+wJGh8GNhD1gRAOd/GwMz7aaZN1HEDE3tPwegPgPLOf8aLxBlwBQ1gBNwRR24ui3faC/RCAMu1wQAvApu/LBkQvS9q9h/zICP/e+FBbVNJIHPY2b+6R5Y60BEIHZfBimNwDxLDJBWoIQfjcDCAFYZAMaFBRBeXCPuGMcuyBL0zi5DE1AG4BvwJyr4B3zjqD8Eb2QBcC3yIppRBNmAbWXHoFczoAxARfD5YFXt1jvcMi/1gLUlAQhFAj7AAH/gSw/N8vzrs7P79B/CVBPKCPxKd0HbfSxYhd8DYA5EDUAb3DwCl1j+FLhpzwNQNw63ROQDzd4WsW9R+Le8i2YeAOCHyu0Peub/ndmxYC0MKCKwFlqUmUcABoBd+DEUXgZagAh86Ogv+dtDghcLMHHBAtHHNQFI+YV+6vNPdA+iHwbucgBUFc8iAil/fgoEPz0Dt20CHxc74Am4JNJH4N2GvhiAA1DvwA3BReM4lXXQpGGNdL9R/g+ijfJ7mNQ6EtPw38puf/rY4HrHpZ+k4zSoAb/FCWAFf/HTcTJAxQmwCHAbGEt/xKAVARCV/O3B1iXtm8aDuUWgtz66eAd4lrDTOqODquHHc7NzgR8hYCOiDDbOiAPBHg6o0gSorl2UBOgRgLgPSvTC8BIIzELE7mfgyxB7AAEdF1ags6SJLhblx+4zPhbb/ah+SeeIUadUJS5EBH6RBET+g39NzsDMBFgAQI+pNSBNwBAGcABO1A3tmCZT36cNVGX7pYsqVuw87T6GKGue7Pj22CyfgOXCAjsHEoEn9QyclIAFws8NoI9wYFd8PgTY+HgQ/sgrwIkaaLswdwGDuscx/Abv/gZetI3qD8Q+pS8Kfn9car5zkjwCp+pPwJmpM2AGXNzkLsCMbl2gTuc6tACcrCHgIfZAV+Br21S84JXpOQCEX9KXN3/rm/YLth+jTnYjuA7+mRYY/mKSABPzwwFeoK4UAH8I/vSeBeBkLd0g5ugXt4GZigygBrLcQRfCEvQqo4/tBzxpn+CX/zICT+oRKFR+I8wNIHShNwNCN+gERADqNbFOYRs09B2odUA/hNA41fQ5FLufGhB9k5YhOIBFFYaUZ6CsARhn3ADmLwzASPvA8QOgch/ACZAANNsna8z7XvQM8wQAO/idniX4UIb/jPVMeP5gWdShJSwIWRncXVH8+gjUJwBL1yXwmN1+BKDZbLoNpR3DIM+lm7+B6dvPw/QK0ef4WdeMZ0cM7+Io8BQrIgL7HoAyA6xIgP9PQDQBOb/gd2m2ogQ2obbMWboB/lLaM9Kap85QRp+dfusatW/obYxUHgM1oJEa8NOpIgJRBMwALYKSgK5Z8F0XDSCIf6c7kXsA6Bkdrzwg+2v7G83JLAMYH9d5mucz8NdJSm+KtnFp07A2sDEz+igLePEIvJwYcIouT8BaGPBqHIHvv/cEcACC/zSaP5AHh3YCmq62v9FVPRioAdErbQML6FneNvPzaBj3OVuAMdU3L7afdUAGGH+YkBYGM+B68Bt+fQLAbwZsSRvkpA0i8PFmpztMDGjxJYo3bfOgnwbg/eiWF/xZx7hQ0TVPy9+zqnHbIqBrqU5SBDj+GKd4YBJ+/oXwVTaA6MEvBmCgD3TCT+pGCWDUFkYTSzN945HYMwNAThbU8efw2e7nj4pbw4hhWxyIWQiHgA1YFgNAjxIARQL0ThgJQP2LAACfZAFwdW9wCaAAKG2bkf1Nlof3s0Zx3CMt2gWGMv5i+5P8m/baoghBfQTezIpgODD9o+HbLAAia4E/ZUCXamBWAmACLfEGw4LRnBC/4bPOswPWLC3k/KqsZ3RC/wIvhg9ZNaw1YPes4WsEwoLFMzgBJE1AHgHgk7L9RzUcSwngAADWlnhDabAwDBhfQ+AKenlFuyzf/Y+KpqnJ8beuYXOC7/zt2QZUXgVB/9MFOgai9PtA1ACgO34YAH2XaagnQHMur0quPkQ0xnoEYv9d2fZ/hvGRbD8cyPsFPa8GRL8U3ARSGXvpgFZBLv8/Af+C8mMm9wFLgP0/0KIGCH83d2A9NcAy0G61gj0OQrMv/FCQJx5oqzjGJ2UtI/OekYGPazfD57W+CCxLAuQEYLK8CCxEDQD7j/z/gepFDehSAMKALzHTEtDiBRJm5EFccO2l6T+fROAzDFpMH5mYvrz7RQBIfYMPE06ognoXvIBTAAOsDJgFkQDQs3oegUv6Ew2z4B28Wg0U7ta0mjKhFg8+Alz04AIug5c3oeAvm0VBwu7aF+bEAMzaIvAyGwD8C6gDloDAx7QEkAW9qIGQFoF3MCBaJlwDEQADTlV68ZLy57LNLwPwjPLnx3/agCfkkza4m/CB8We5oAbsEi1t/wWWOHBGIpAmwALQI36rAdEF/Ttc8OLQSkAddf76uycA+x/4uGp3vwyApd/VbsZXEFyqMgKZAT8RPE0xgEKgRSASoAbo7osB0Qedf7A1Lgw4UQfgB75l4LzhY6mPv/PXBOBPys7tJ64qjOJVY+o16otaK6WFTlERtQwYLV7SWJSi9mKaEqMSY2PFxAhJDYmmCY0vjQmUFgpIGv9X13fba1/mUF3nMjNeHtZvr+/bew4zZ05n7zfUPpJgAHBUTQAA9g2A2g//ECNQ9AD84Q4BoH+zT607gHLYubcAvhGx/X19YPm/kRNQ++XNchTAYZgPBraLvBJaANspAAUA+oc8Af4roLD/Hey3AJCAu+yBjHq37lysekBjH3t9u9Dy6ke4p3Z98CF95hSsIPIIGIBNser+CeC9S7EWZBOEDIAiwDXsFsCXm0fZA0dqBu3L+/5zCSkAHf0/3BfrX+w2AxLAqwagfvuN3aVdseyCPQJQBK5LeRMggLAfBVADmCWAjhZY1
305MM9vfIBVfa7OyAXQGo/BO/Y7bSlrtkICAMTgxAoAUx5CwgxA5dsKsxXghoAQ2B/zviy0qkAMO6m47GVA2j8d9qvbhfIBhjD/6oR2PJBj4dWU+CA08cG4PZtBMAInM8jcMmaABPACoD8V4CqAPx0AgB8EhhX/wcjWJcSeLh/I9B2ALNf3Tb8nY1klEGILBBJmgePZAF4FwhwSgAMgQGIFui/gxkFcLFsgkcdQG573DcRwRiA2v/XrX+6L94BVDeLo38DwPQz/ykAdo6FwG0oCJzHFgnQErAm4CVAAvUc+AkBaAnQN7aSBB7IYN1KwGe/cv3TUf8QO6DK218OYBI7VtqtyIEA3rtd9QACYA0gARAB6CSAv+PE7+Bgkxc/YSXcJIAswreDCADyxj/sU+0CMJTyT/sh4SAAaJePVAmAywCM/3lNACcCJiD3f/UX7QDZj+B4EpAAWQeN0HWbfr4MAHrhQ+wPaAAIvqu2b3eNHwgABCwEB4oJYAWgBbAJQHFJgAAgAIB9yAPwSYw/fhjNALxVuBwPGhx6fSQAqBn/jgCw/ov7hVKeAEyzxiFYtBHwpSAAsAMsnIfePZ+KQNyzBByBfHIBCWAAZPcewJWwe20fWAcG4GtV2f6prvzTfwtA7E8yBrKJ+LwBcNsBuOqJkADcPpTG3xKAXQGcUAAjZpGO/RgnCW+Ct3j1uwHQ+m8ngMEAJjH+CiEYpCBMYVMSUEyDt6Hcv7QC1oBfGQUAlSZAFQFQAgmALITYAzzu6jpynyOxEuj2X8e/vQRG+9TWJCKgG62ThR1AEQmYUvtOQErAqiAmQlUA+O7PlIAvr8YvAToDfUkAYrgoBI5/Vg73fgj7GYAu+yUA+m8BjFgGJsM2/WevIwGT6Y3AwoIQWDD/DqA7ARfhHs4pDcSmLYQ8ADb8yXdwYCDu4zcTTZ3pZ/7pvqMBMgGSgawR1idsLIFeJADOPQIkwIVA3QMuQjQvIdBF4d1YCI0PlFKxklDdAQBXd/dvABT+W+1OZjVg403/bAUBYCI6wAISgF3l/knAAXzBACQCFAisE0AHAT9qAB3L/3r9f/AEcEbPhydDWQ8clIApBbBtABauLUBKwWUEmADYVwCeAGw1AawM70cJjB8gMvgnADSrX9rv/hsA1PiHjk+SgJ1om3tKwH4AUPO0XyyFDIB8aNsB+Md46h/Du3iHCXiICOAz/dtf4/+Njvybe78CMFCTpQrjLAdbCuOiqANwkQEAMAIOQBPgAZAdrulf9Pf/A/BAAUDff1b6by+A0j8vgZQ/GwRZCibC+Sk7Ff75xAFsGQAYN7EPFguBQ2JfE/AFe4CcywT0/x8A/9yLMChXfy0Be/9XNEDaD9nL7SoAZRTSamDqhALYM//UiiNgDRgAIyD+2QPgWa1/YwHAyS+K/jcAQwDQ2Dfntf0k1n81+kSwU/g/hd02YpAtAGgASGBGM0ACJ50AAMSXtwyAC97FNwCYTuHd0H8GsH4FAExE0LZ/Eujof/QPGASQE4CMgrrXScAATBYAVlZWFlayubBNgAKIDHyDDQhkj5LAPJgAzGIL8SmFhSABcPrj5f9m+neJ/ToAlK2EOO7MgO9WAX5ZfKL2D5UALnkCYN0Q6KeXmQB7MBgxDWAtHI5BgU8rGHcSgG8/o30TAYgq+1Az/ARwuAnAIs6LiiBqIS0D9mMdCPtQICCAVAL86pKNPzzrZntoNwDAprknB4ehe8yC6ccim+7XPfxtB3zffj3MAQxn7rFxl5eL+jDCSSBLQALANhgAmICrmoCLkQEyMApfcxowl7O+EQifPUgVQP/Mf+X/7e7xf18kZ0cwAY9BgBDUvQeAPXAlJgECUARG4JITAACzbwREt2j+Gyh9tvWUTwNhk5sT4bOJK1ECY5qAdvLDHwAPan+8YbwpUrCPuOf2Pfl8IAB9M0z/LIK6DQKAILiqBYAIQBeVgQkUzP8tdkFGnb6LBKwTAET7B+XflLm38FNCYMesLqpVL/5F1gF29kADEPYZAb84RgAYf5N/iUPk/kkA/0y64MAEBASe7l+hf89+2/1oH2rLP90pNSewt7iItEvgZefQZ/UQPXAD9nMA56ILtAlIkgiYxDalAK72y2kg3OuZu/dAyD/8WF/9MP9R/V0XwCL/xyCc5VESMLy4CN8CYbFYCSAU8Sp64N5NAqCsDbIJEMBVScCtIPDND5n/H6QAQOCEdUF3HxD4klkYg/8PLQBV/Pl7ad3tjw0Q1pMsA5uIgMVeQHj64yQNIiYBtgAZfQgR4ExQJuDHmAR/D/8/AMDXsI5DdQsqm8BsBoGjP4vn0N0rP1zvAJB//rWq/9q/D3yJYGdRA6BFQAQ4DAqqw9eB2zdvOgDaZxvkRIhZIH2DXwBcDQBqHwDkQ+14eatqAux4DkMeoyruXZHvPjT+Ofqmjukv818A0G6wtQi5ddusF0QJsAUIgN8WFi7D/+VzJgVAAiyBHxUAhC+xiX3oa0oIQLdujflKQEfa7OLsDyZ7+s91AOB3Pvlzye34w34NoMh/HYFhA5AlINci3wuvSAAuw6xavywQuBpSRQ2kBEBXDEBFwPxDm/F+aLZS9Q/GrqMC1H85/cvsb+IHAAavf2m/JiBNQCGkEOQCAJsEewjAb7/BrJnvigAB/GgA4B87ARQJuJJqYPZArV/h9/7Ki99F+Lv6P/PfyJoACGBzAhoFChVgV4MUwOWFc3kCCCDvglYC9vVtVdgnANMVqwFrAgdplwD40Q8r/3b51z3/txIoux4AJyDmmQMCmJcOIC0gEsAIdCQgKoAEKgTy71gDB+nBdQAI/wMXPzg6/LP+g8AHVQSG1HwhEoirQRPWAi+7dSCYd//QIABMQADABU07cF1HauCK6B/OA93avp4BUO+Mfzn8fPvf+C9/MosEpAag8aIERJYDzgEggArA6HsC5ueFQQ3gkpeABYA1AMG3CQwSgbETnAc6db8JAPx31L/5J4D2F7Owf6B7ENhdXI0aoGI6iFXQ8s2b6AAWgJ9//lnME4AsB2dAIAHgFEAAMvCZtAag+1kbHJqNkz1hBbADMP3038a/+c28LAAiQ+A6OYQA6E6ldsBV0E34dwDnfsY+D5UJIACMf7QABqCS18CDsg3SOp9uf84AtG/9Wf2dy1/aJwArgyX9RzuWgGBAZS0QBcAEmOa1CLgaJIDnpQIaAESQA0AblIsCCmBIdhxVCHZRAc0X/zn3t/5pnwBY/5SHYGlvFd5Xx3GulFpgb1n9MwHz2ByASv5UEE3gSQCA8hJoAwAedRuEX9mwk4OeL6QAcPFL/53tn+Xf/lwOtXRsaenY0CrMrzYBKFrgbxEAAHCxCvQieQ0ACFoAlMZCIxAXxmAWMgi26b6OALADDux+NN+Mfwtg2o5pOS19sCQENlYXJQBCYRxHHYC2BcpG/wAww2mAAH7EDVxMrICKwHX8S74jUvtGQU/2uGsdkA2g6f2mgf4ZfwKgLANLSydXxb0icK0yAEckADmAeSAY/Xl+dHQeGEAgpoEZAuDd+zgJmMZ0U5l/SC4NTr1lAKA5bFAg2GYHzH4pPgfQ7d9U268QLEF3hYDEQM84VGkOFP/RAuAeCEZFFoEVAgABA0D7SuB6IkBhVJ3A53xDEO5xThzuMwCsfyn+7sVPs/4hgHBPLQEB2qAZt14gT4sAWAVAmP7UPgDMWwAsAjPoAYMAMAFyPSdCQAKobgD4/FTeBeYm5Mws9BmA8meyu6/9Mv7Y2vy3CDQClKcgOgADwP4HBCKLwLmVmRn41xKAagDXr4v9H+ifGbgO4T+qIgACc1b+eHaP/r0B9Duq//jx3b29rQ3X1tbe7u7Jevw7tLS0tVqrXAWrfxDwBojxH5UT2yAQeAIA4CUCAIG4i4td0cIhAocPIQGACMhaYMojMJtvCADv/RwNsF+O/tnDexs769tzcz3ss3Ozs71eb67nmri7v7G1d9KHv5vAV0MNgHoKgHTw//jj5z/EvkkJlACePfQiAcBeBkCMi+xRCWgE/knLQe99OGy/92EA8G//FZd9Tx/eugfnFKzDf6vt/Y29k5n/r3yjNjoDsMUASP/D4dZ187dE8L+gNfBuDYD+FQAFACIAgPCJMSwHIwLY49QvCiCb/mB+Y108z85RcC8HznKarSns7M1U3gPBUh0BaYHWAbe
305XAcD9ewJGM/lEcE67gDVBAjAFgBh9NaQA2AX6fFPIVQB0j/6L/nd4C+aH5nDImbI60ANnIWHexzMI9jsB78ntIBSHI9gYGICjR+ZTAMy9A/jDMyAR0HkA8hpoAfBWPpWI4D5XQ2HfA8AGEPYPb2yrb84Vg4UE0D61ub/1VRIQrE1Pr2F7b2i1h83EKXBf/AcAcc8AsAewBgzAM4MT4IIfJMDkAIBgln3QNJsFIC0AZOw3hyhNQKeQAOy0nzHYyxHkXaBXd8AiAAEAR0wDo04AALwHPAUA3QF4DTsJMAP6tnhqBATEu6tv/tP4n76zTt+y6Qs9wEF3ymqgS5sbM04AhbAm29pmr0f/fBvMDugRGC2lBGYgJAD+HQAJ0L8BoMoQ3GMRRATuZP4BYHhjk0tlWlcNToBs3WIMtAzW9no9+JejLgB2gI/U8kfYmAFNgAFgAtoCaP2/FgCMgRSBL4dMd/u5/8M++LZYnMAc4SMvmxKoO0Iv2mGrcY/BltmXA7rbE/vw3xQAhNH34Q8IKkUQACwCLxx6rADQjP8b2AZk4AFmgqIN7Ga3voV996fmITzB5gFozBMC9v+AQLWwqgQ4A9QFAOno0zwToDpfAWAHoH1jADkDpuC+LYcmT42rn/X0ZwCzPzE0MTE3IeM/FAlQFHje0Q57B9dAi2CjVyyBdqIAIPP/EQBg8HE4BJ8Iw78n4Onk/y8HkI9/CEFgBlRlG+hH/mHf/NuwT5hvP+P1rGxFAyyrgHXQhSAAXNssGsAyAfj4W/0rAPq3ElhRAJcA4IkcQBMAOKI0AmRwIbUBZOCON4Bhs2+b7ZZ+tS4IojOoPAqMAHUgguXltbXltT3xHw1gYbnugBp/kXIoegCnAQB4XAG0/nlVX8o6EMSyEEIbCALb9n/079O+JgCGgwIeZnFoEeCZcTAKZp8xEM2lbYD2Z0AACHbYAOfNPwNgBFQMQERgRmQA8IuT1RTY3tFMKbiiDwiDf45GI3yg/8edTfiESWfAk21zeCHuxbofegox/Q+Pwsay6NpQrAD22gIQ53pAZQKg6AHvAsAjBuAvCwCcVffzAwA7vBUIAYdw3wiM3Jf/48G62mUGsFebw4nh50YRgQWguw6EwF40wOXlpgN+hD2pXg3PpB7wCACwA0QA2m+0GYiog9A9JTBhw+9Df5D/WS8FeXAIOLI2kFrhw7V/DgT24Z8NkAGAfScw+qluXAxFBM5bCTx66FB0AAIob2lH4ZUAyBisg8DsAxl+eJMAQAGAIEjATt4WsUwwAL6r/VxD2LpgrC4O7YFATyeAfAnkAXD/nz4sAfjl6efVP0qAARCTvKOHHZoCy4ApCNwZe+3OOBZEUuO5e7LgFv9SW4IslHxlyNWwusauh51b+QIIyZ8/cXQbHGL86d/cf4qdTcACQAD469hhBUD/TQN4G7uLCAKAzAnj98b66/q+CBkwhVUcAaKgwDYJ/xMegCHPPk5BQFh0MPAF0OL88sYkht8bAN8FswF4GTADBiBWgs8CwIuSgDoAF/hnvVJMgan/2oNTRz5GJ5QMBAKPerite0L+JNogACgFaM4QYPNz63/SF0AnNpZXNP91AXgEIgHsAZn/GQfwDOyLCKD5Rnsfx5v9Nx1AMHAMm9oJfUU0MUiKoc5BahMiWw9g/MM23aeaoLJLIJPivl4BRP1bDbgGJ+ApAHjMAOQVcKFw3+/DPvwrAgj+k4TVuhPA+4JeTYBloQeHPxBwGvAnZp/55+7SN4Dx5cibzD9nAI4/xCbAJsgEvAAAT5ctEPYvXKhuakf12QsoJfAxCIw7gQ4KEgI9kwMB6FP4rHoAdxzuf4T+1T6U/EM+/h0AoCwBTwDA46kCxkiAf9fq93lbU1EiIIj881/3lMAUvrTERtApLpZqyehDDEC9M/42/6t7jn8RAHOvJ9GgaVAWggDwCAFAN8bMfwqAePfd1Q8ElN1sDgQYgg6xIKAKQk8OH+0O+/SP26aGfwLIGgBkCEaRAUlAaoPwr8KXBrAQ1HmQADwAr1+wHoDh7wsBV98gvF0ikGXC7sgrbAQMQZc4TRICJV47hz/8H9li/MM/J0DzzgQwAkUCsAyAXkpzwI0bYzcUQPhPACimoNDwSDQChGBubuI/qiVA89Uew/+xtf9RWC/8Q3kDZAKcQMcyAHrG/EM3UAL0/7oCoP1Xcwb9AgEycdpuOfifQ8CVUgXAoEQK2uG39neO7lXW/4IAAwDVACDxLwSeUgBPGwD6B4BIAOwXt7QqYoB/r977ViobJ17xXkgEne5dRFCItln9kxz+Izs+9ysA5p/+KSTAFoOpBUCcBESPA0D4v3Ej9w8ZANinLAtWCYDAzz9YGWgIJlcflgJeLxgsdU77HH6Jf9b96wUQ/ZcJ4CwQ7wRsEoAeZQLgvwTA73O3CMCm1s5RD8EIPrrYe3gh2DujLgA+J9C+3yz0Zlv+HH8CSHXQtIB4M/juo4dUzzMBJQBIC6BVtIRwjif64riEIBCsdiLg+6LODEz0aF/Tj7WPDv8e3/wX/jkD0L7tQDA4AeiB3gXZA9S/SyqbAajFnqhh0CfQzgmpgxNThmCcDLpAdKqnMvueflQ/F38Hjz81ygAUk6D2wOiCat9LAHL/TuDVbhUTpJ2P4/MDCQFjcPCaqB1/iOGP9E+M3hTV/q3+sdF+XQFcCfN6kLSAaAK6ChAGuX8I7gv/ZwZBwFbd/rVGAAZD/y8D7r6w38OFwNY/pP47AuAI0iTAOUDWga4X473wjQrAoI+0d3EwCHbecgSYEYzBuNTzAf2gY/BpH5e+9VJw65/V32m/bYKoAGkBoccsAfks2DcCdQCwq/AwgACzQASIgc4JqwhCXQ3F2yJ96BXuZeL30Yd9UVf+OxoAFwJ5ACIBL4R/rAQ8AFAEIAHgLR2S3vfHzqZABGRgEExptDkJ0rslfyT/0Zwhs88CoP9y/EeTCKCzB6ICQi/pm+G2BACAovX3/c4Gorocompw3poAApsVjYFBSBgoeod5uLfoq32v/RoA819eAoFz3UzpzUC9DJRFwJNqnTUwFj0AcgD1dzrju/xJXUGIyjl5V2MABg4BFBSDgaAWoUmId8Y195j49veWkzgDlv1fpGlX/yKF4BNBcTGAq4AnMgCPpiag9rH1X/cA/EoC4fwYDiIIKaMWxta2/14/GACCUQCHWiMq+6kg/obw0N41Mb6Ggx2ge/4f1RM3fc0CYAs8f0krgHqxnAUusAQq/3Rv32tXBl2N8YwyOYlSUAaA4BQcBMWfSUrm4X4H7s15HoBknzMA4x8MrAxsHTRKAvU7QbbBKgEO4NVIwGlYeT99pUFPOGyHoi2KX86TbJvDW6gFhwAKygEkku30o7FmHu6PbG9cW7PBl4d2BoB7VVn/Mf66Q6j/rgDYKogRiGkgawF4058K4PTpVACNLAZymP8ztZTP7samQRAOLlhW2+HcRn5qe2dmbc3th+Lyf9kAIdqPAOR1UAJw/1wE5BEggJgFISQgAHgABgOA2AzkqP0bvuG9nc1xWASIVkfN+9btNZfaX+uYANv6H/UDmz31BAz6qyBbICPgABgBUdh/9fSZM6cVQJcMQRRDq2zy2MUnxu9uTqyOHDmqOjI1NbS5vbOxNbO0tLaG3aXu6V8BVAEY5QogtpgCcOqqgBnOgXkE6N8yEAkwCPxWd5fMXetcdtZPDnGpFc2HmP92BqB/dcwm4C8+yqbAUQaAHaCIwFhFIEsAAnD6YQDS/NAMPHY5+fnYmaX3sZXu12xbSwS0+xX51w7QOf6Q9/7Bw99cDGz1CPxn82DfaiBmAahugh/IaXhwDBwDB9/+6RJ23+AaEUjuVeHfnVf5p//mCmAQ4AJAX5d/EWMAuAYo9Jh3QVXZBdEDAOAs/Wdf7tSzZ8BEwyaOP3zL0Z0A+s8SMNA/lwCcAXyvA8DxtwDwbVCpR58TAFwK9Z1AGYGzdG9nEf+Bq1gu6iv3zvF3BAwACbD7037rn1MACRQtwOy31wLZAes+2DQBSLqg+T8r9ulf86/usctWSQccUsNnjtG9RP8Y7ScItK8EOPzWAJJ9NsBR+rfUKwH3zjVw9akAdsBGz3ApxBqIAIDAaU2Al746H/5gePgDVw1hCf0uhh0vfGua/xrd19N/W//4LrT45x9BiUDEK+H2T8I/AYh/FkBbBDealYC6x24IIJh3Bm4dDMDBGTQQuHX5h6ax5/4h3Boe9pv+d84DYO3N/uSBs8545UXArABoXwLw5KOHOvVIXgNsAgHgrEi8GwMxHgoCpBBn9WxP3L4hYOPHN0AQgOks/V8pghj/azH8Nv7zVgFOADIAFM2XCwDOAN16LACwC8osQAAQnGMXJdfHSaBJgvrFA31XCdDvgDAAX4n929jUv98U7vLlFf82+LwkYBT+1X6a97KCkIMfEM8nQGwsgK424ASgvAaQAQUgXfCsRiAYwDn8Hz+OAximiQAHfIvUvj8WUuc4sLnM/W0WgN8STMcf0gTo+Ac
305B2iaK0RD9138LOLANtF2APUC64FlxDgZmH7ax47BzLSkF2MfRaBoyBmF/TbL/3m3VtaQFIRD2kYBRBCAEAhECq4IMwDz2wv9BDYBtQAi4f9YAS4BtQCnoNGAR8BywKzAK0JId2vH4tVBjoOYh/7XoZRJQ97wlmBYAirr4MlAqAP9ILPZEoB7/J9kAugm8DACpBIiADLIeYC7NOxkcnwYGmCxugkEO04V93XX0Re6e/oXAyoLZRwSg5I8UfOCr3teO/2H6P0BPpwio+f6vv/pKiCEYzsQEZDJz8MqTGaf/TF/F8GsAVOV9oc9FA4BgrBJ983nr/zwvAvwvAkxAMRNk9mUHgW6pZ2NCtfbRAGGfHYD+IQUwLxVg5rDTcoWBX5Mtxp/+H6rHog1eIIHTTQaIQDPQyQD1EF7xorFvAHzscdB/DWAeAEZBwPtbGwX6Z/t3vcsV4H8jwC4A+0bg1wzA8Fmal/NxmQs7ExAg6D//Vvx708i+IIAMAX8fp0oAlAY4eaVvumf8PQD0/38IeBfQUxYBIggI0PFh+m01zYciBCenxbnsMK8A6J8JYASgPAE5DrpX87V95P9/6d/izp+1kRiI4l4vKOvFdvBVKY642ebKI7AEXLm0K5HmvkUI3PeHe9LM5K2klTnsmPz0x06KwHt6M1pIsd3TXysCMcEiAGZqANCDEogOW/z8PHuoH4bh7W2I8g15S7ae/8nkw4CPsxgQjjdLwJlDofyT6H+o6q8/D0xrAPz+WY1AbIMX9A/6CcnxR3wMyuswFQ/5StAPRL95AF1ngxlg7LX0Vb4ZYPf/NQ78kgjIZYgAvGMkjfAZg8CDug8DAj9ggw1T9HXgYgDW+DoKagCYWBCwJAS93Hn0qfzxSv1guQ4ZeDFgASPAEJTkwmWXGUkcCPKB7qMhAQhFAKgfU1C91B2X2EP5Wv79cnEd7acD75oBjMQE1sB/ZMAMqCbA4/iVUwTypQ+YB2gEMgC/qnZA9dTP9ndVGaANGNGCIgVVihgwBKUJwHtsdIAW
305iAMHyJeN0ifYr6byR3Bl/FkGvAmyDBwnPGfSGYecIawCy4CHAZ4OKAcxAaI+dKAUDvHYOQ6UzssP7JaL23CP9i8CZoBlYKTdkPL3WQXEmTng4xbVez96YAaEhYP8ozkQYepDmOSMlYU//pmVW9xOiypgBhILjvSAHTE3oWTI8TEE0I8ZGDFpAQi3GU2ow9r3PP6badZsBOIA9BtHsq9QGoBRWGA5MCwFYUghIAtiwrwRvPdOIn/TUMPNdfCShQBjzoNYCHlH0L3qgRf5r/pdsVaAKTmAOig0+Vgfc+oPo+A3bvGVdFv2gawOaEJZD7waZcMigwxM4NkRzQEM2mClcNKQJ4mPG+Rjp/yvxq1pgVC3YC/7bDVgowWYZoHXGfGAPmAG+OJUOeyTjpB6KOdrdUfIvwdN91hJAT3IfYDoI2MwfzlMrwa64DPGBFEr/YHSgfcbtL670bTbLAVhJNAEpqFoCLXeCNKCyCy4jA/q3eLONG6tJogBrISUoidgS/uCUvGAPmQ2YIRNpxjjw+dq1/Hs78vStf32iZUwfUC84MM+8YF1gZXfD9hYEIqv8rDpO3d/8WUWOviwfRITFH677ENigzBTEjqJxySrVd/vOtcsvpll41zXtW3b9zAE/FAgXGb+4CgWpGmQNfPYuFI2oAe73a7rnGu+RPc/7NDmX/6EDAkAAAAASUVORK5CYII=",this.supportedTransactionVersions=null,this._readyState="undefined"==typeof window||"undefined"==typeof document?o3.i1.Unsupported:o3.i1.NotDetected,this._disconnected=()=>{let n=this._wallet;n&&(n.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null,this.emit("error",new o6.at),this.emit("disconnect"))},this._connecting=!1,this._wallet=null,this._publicKey=null,this._network=n.network||null,this._readyState!==o3.i1.Unsupported){let handler=n=>{"object"==typeof n.data&&n.data.__glow_loaded&&(this._readyState!==o3.i1.Installed&&(this._readyState=o3.i1.Installed,this.emit("readyStateChange",this._readyState)),window.removeEventListener("message",handler))};window.addEventListener("message",handler),(0,o3.su)(()=>!!window.glowSolana?.isGlow&&(window.removeEventListener("message",handler),this._readyState!==o3.i1.Installed&&(this._readyState=o3.i1.Installed,this.emit("readyStateChange",this._readyState)),!0))}}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get connected(){return!!this._wallet?.isConnected}get readyState(){return this._readyState}async connect(){try{let n;if(this.connected||this.connecting)return;if(this._readyState!==o3.i1.Installed)throw new o6.OZ;this._connecting=!0;let i=window.glowSolana;try{await i.connect()}catch(n){throw new o6.$w(n?.message,n)}if(!i.publicKey)throw new o6.cO;try{n=new o8.PublicKey(i.publicKey.toBytes())}catch(n){throw new o6.Nx(n?.message,n)}i.on("disconnect",this._disconnected),this._wallet=i,this._publicKey=n,this.emit("connect",n)}catch(n){throw this.emit("error",n),n}finally{this._connecting=!1}}async disconnect(){let n=this._wallet;if(n){n.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null;try{await n.disconnect()}catch(n){this.emit("error",new o6.UG(n?.message,n))}}this.emit("disconnect")}async sendTransaction(n,i,o={}){try{let c=this._wallet;if(!c)throw new o6.oS;try{let{signers:d,...f}=o;n=await this.prepareTransaction(n,i,f),d?.length&&n.partialSign(...d),f.preflightCommitment=f.preflightCommitment||i.commitment;let{signature:g}=await c.signAndSendTransaction(n,{...f,network:this._network});return g}catch(n){if(n instanceof o6.lj)throw n;throw new o6.IW(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signTransaction(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signTransaction(n,this._network)||n}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signAllTransactions(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signAllTransactions(n,this._network)||n}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signMessage(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{let{signature:o}=await i.signMessage(n);return o}catch(n){throw new o6.fk(n?.message,n)}}catch(n){throw this.emit("error",n),n}}};var o9=o(44718);let ConnectionProvider=({children:n,endpoint:i,config:o={commitment:"confirmed"}})=>{let c=(0,o$.useMemo)(()=>new o8.Connection(i,o),[i,o]);return o$.createElement(o9.h.Provider,{value:{connection:c}},n)},o7=`(?:\\nURI: (?<uri>[^\\n]+))?(?:\\nVersion: (?<version>[^\\n]+))?(?:\\nChain ID: (?<chainId>[^\\n]+))?(?:\\nNonce: (?<nonce>[^\\n]+))?(?:\\nIssued At: (?<issuedAt>[^\\n]+))?(?:\\nExpiration Time: (?<expirationTime>[^\\n]+))?(?:\\nNot Before: (?<notBefore>[^\\n]+))?(?:\\nRequest ID: (?<requestId>[^\\n]+))?(?:\\nResources:(?<resources>(?:\\n- [^\\n]+)*))?`;function createSignInMessageText(n){let i=`${n.domain} wants you to sign in with your Solana account:
306`;i+=`${n.address}`,n.statement&&(i+=`
307
308${n.statement}`);let o=[];if(n.uri&&o.push(`URI: ${n.uri}`),n.version&&o.push(`Version: ${n.version}`),n.chainId&&o.push(`Chain ID: ${n.chainId}`),n.nonce&&o.push(`Nonce: ${n.nonce}`),n.issuedAt&&o.push(`Issued At: ${n.issuedAt}`),n.expirationTime&&o.push(`Expiration Time: ${n.expirationTime}`),n.notBefore&&o.push(`Not Before: ${n.notBefore}`),n.requestId&&o.push(`Request ID: ${n.requestId}`),n.resources)for(let i of(o.push("Resources:"),n.resources))o.push(`- ${i}`);return o.length&&(i+=`
309
310${o.join("\n")}`),i}RegExp(`^(?<domain>[^\\n]+?) wants you to sign in with your Solana account:\\n(?<address>[^\\n]+)(?:\\n|$)(?:\\n(?<statement>[\\S\\s]*?)(?:\\n|$))??${o7}\\n*$`);let ae={ERROR_ASSOCIATION_PORT_OUT_OF_RANGE:"ERROR_ASSOCIATION_PORT_OUT_OF_RANGE",
310ERROR_FORBIDDEN_WALLET_BASE_URL:"ERROR_FORBIDDEN_WALLET_BASE_URL",ERROR_SECURE_CONTEXT_REQUIRED:"ERROR_SECURE_CONTEXT_REQUIRED",ERROR_SESSION_CLOSED:"ERROR_SESSION_CLOSED",ERROR_SESSION_TIMEOUT:"ERROR_SESSION_TIMEOUT",ERROR_WALLET_NOT_FOUND:"ERROR_WALLET_NOT_FOUND",ERROR_INVALID_PROTOCOL_VERSION:"ERROR_INVALID_PROTOCOL_VERSION"};let SolanaMobileWalletAdapterError=class SolanaMobileWalletAdapterError extends Error{constructor(...n){let[i,o,c]=n;super(o),this.code=i,this.data=c,this.name="SolanaMobileWalletAdapterError"}};let SolanaMobileWalletAdapterProtocolError=class SolanaMobileWalletAdapterProtocolError extends Error{constructor(...n){let[i,o,c,d]=n;super(c),this.code=o,this.data=d,this.jsonRpcMessageId=i,this.name="SolanaMobileWalletAdapterProtocolError"}};function __awaiter(n,i,o,c){function adopt(n){return n instanceof o?n:new o(function(i){i(n)})}return new(o||(o=Promise))(function(o,d){function fulfilled(n){try{step(c.next(n))}catch(n){d(n)}}function rejected(n){try{step(c.throw(n))}catch(n){d(n)}}function step(n){n.done?o(n.value):adopt(n.value).then(fulfilled,rejected)}step((c=c.apply(n,i||[])).next())})}function createHelloReq(n,i){return __awaiter(this,void 0,void 0,function*(){let o=yield crypto.subtle.exportKey("raw",n),c=yield crypto.subtle.sign({hash:"SHA-256",name:"ECDSA"},i,o),d=new Uint8Array(o.byteLength+c.byteLength);return d.set(new Uint8Array(o),0),d.set(new Uint8Array(c),o.byteLength),d})}function encode(n){return window.btoa(n)}function createSIWSMessage(n){return createSignInMessageText(n)}function createSIWSMessageBase64(n){return encode(createSIWSMessage(n))}let ar="solana:cloneAuthorization";function createMobileWalletProxy(n,i){return new Proxy({},{get:(o,c)=>(null==o[c]&&(o[c]=function(o){return __awaiter(this,void 0,void 0,function*(){let{method:d,params:f}=handleMobileWalletRequest(c,o,n),g=yield i(d,f);return"authorize"===d&&f.sign_in_payload&&!g.sign_in_result&&(g.sign_in_result=yield signInFallback(f.sign_in_payload,g,i)),handleMobileWalletResponse(c,g,n)})}),o[c]),defineProperty:()=>!1,deleteProperty:()=>!1})}function handleMobileWalletRequest(n,i,o){let c=i,d=n.toString().replace(/[A-Z]/g,n=>`_${n.toLowerCase()}`).toLowerCase();switch(n){case"authorize":{let{chain:n}=c;if("legacy"===o){switch(n){case"solana:testnet":n="testnet";break;case"solana:devnet":n="devnet";break;case"solana:mainnet":n="mainnet-beta";break;default:n=c.cluster}c.cluster=n}else{switch(n){case"testnet":case"devnet":n=`solana:${n}`;break;case"mainnet-beta":n="solana:mainnet"}c.chain=n}}case"reauthorize":{let{auth_token:n,identity:i}=c;n&&("legacy"===o?(d="reauthorize",c={auth_token:n,identity:i}):d="authorize")}}return{method:d,params:c}}function handleMobileWalletResponse(n,i,o){if("getCapabilities"===n)switch(o){case"legacy":{let n=["solana:signTransactions"];return!0===i.supports_clone_authorization&&n.push(ar),Object.assign(Object.assign({},i),{features:n})}case"v1":return Object.assign(Object.assign({},i),{supports_sign_and_send_transactions:!0,supports_clone_authorization:i.features.includes(ar)})}return i}function signInFallback(n,i,o){var c;return __awaiter(this,void 0,void 0,function*(){let d=null!==(c=n.domain)&&void 0!==c?c:window.location.host,f=i.accounts[0].address,g=createSIWSMessageBase64(Object.assign(Object.assign({},n),{domain:d,address:f})),m=yield o("sign_messages",{addresses:[f],payloads:[g]}),y={address:f,signed_message:g,signature:m.signed_payloads[0].slice(g.length)};return y})}function createSequenceNumberVector(n){if(n>=4294967296)throw Error("Outbound sequence number overflow. The maximum sequence number is 32-bytes.");let i=new ArrayBuffer(4),o=new DataView(i);return o.setUint32(0,n,!1),new Uint8Array(i)}function encryptMessage(n,i,o){return __awaiter(this,void 0,void 0,function*(){let c=createSequenceNumberVector(i),d=new Uint8Array(12);crypto.getRandomValues(d);let f=yield crypto.subtle.encrypt(getAlgorithmParams(c,d),o,new TextEncoder().encode(n)),g=new Uint8Array(c.byteLength+d.byteLength+f.byteLength);return g.set(new Uint8Array(c),0),g.set(new Uint8Array(d),c.byteLength),g.set(new Uint8Array(f),
310c.byteLength+d.byteLength),g})}function decryptMessage(n,i){return __awaiter(this,void 0,void 0,function*(){let o=n.slice(0,4),c=n.slice(4,16),d=n.slice(16),f=yield crypto.subtle.decrypt(getAlgorithmParams(o,c),i,d),g=getUtf8Decoder().decode(f);return g})}function getAlgorithmParams(n,i){return{additionalData:n,iv:i,name:"AES-GCM",tagLength:128}}function getUtf8Decoder(){return void 0===c&&(c=new TextDecoder("utf-8")),c}function generateAssociationKeypair(){return __awaiter(this,void 0,void 0,function*(){return yield crypto.subtle.generateKey({name:"ECDSA",namedCurve:"P-256"},!1,["sign"])})}function generateECDHKeypair(){return __awaiter(this,void 0,void 0,function*(){return yield crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!1,["deriveKey","deriveBits"])})}function encryptJsonRpcMessage(n,i){return __awaiter(this,void 0,void 0,function*(){let o=JSON.stringify(n),c=n.id;return encryptMessage(o,c,i)})}function decryptJsonRpcMessage(n,i){return __awaiter(this,void 0,void 0,function*(){let o=yield decryptMessage(n,i),c=JSON.parse(o);if(Object.hasOwnProperty.call(c,"error"))throw new SolanaMobileWalletAdapterProtocolError(c.id,c.error.code,c.error.message);return c})}function parseHelloRsp(n,i,o){return __awaiter(this,void 0,void 0,function*(){let[c,d]=yield Promise.all([crypto.subtle.exportKey("raw",i),crypto.subtle.importKey("raw",n.slice(0,65),{name:"ECDH",namedCurve:"P-256"},!1,[])]),f=yield crypto.subtle.deriveBits({name:"ECDH",public:d},o,256),g=yield crypto.subtle.importKey("raw",f,"HKDF",!1,["deriveKey"]),m=yield crypto.subtle.deriveKey({name:"HKDF",hash:"SHA-256",salt:new Uint8Array(c),info:new Uint8Array},g,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"]);return m})}function parseSessionProps(n,i){return __awaiter(this,void 0,void 0,function*(){let o=yield decryptMessage(n,i),c=JSON.parse(o),d="legacy";if(Object.hasOwnProperty.call(c,"v"))switch(c.v){case 1:case"1":case"v1":d="v1";break;case"legacy":d="legacy";break;default:throw new SolanaMobileWalletAdapterError(ae.ERROR_INVALID_PROTOCOL_VERSION,`Unknown/unsupported protocol version: ${c.v}`)}return{protocol_version:d}})}function getRandomAssociationPort(){return assertAssociationPort(49152+Math.floor(16384*Math.random()))}function assertAssociationPort(n){if(n<49152||n>65535)throw new SolanaMobileWalletAdapterError(ae.ERROR_ASSOCIATION_PORT_OUT_OF_RANGE,`Association port number must be between 49152 and 65535. ${n} given.`,{port:n});return n}function arrayBufferToBase64String(n){let i="",o=new Uint8Array(n),c=o.byteLength;for(let n=0;n<c;n++)i+=String.fromCharCode(o[n]);return window.btoa(i)}function getStringWithURLUnsafeCharactersReplaced(n){return n.replace(/[/+=]/g,n=>({"/":"_","+":"-","=":"."})[n])}function getPathParts(n){return n.replace(/(^\/+|\/+$)/g,"").split("/")}function getIntentURL(n,i){let o=null;if(i){try{o=new URL(i)}catch(n){}if((null==o?void 0:o.protocol)!=="https:")throw new SolanaMobileWalletAdapterError(ae.ERROR_FORBIDDEN_WALLET_BASE_URL,"Base URLs supplied by wallets must be valid `https` URLs")}o||(o=new URL("solana-wallet:/"));let c=n.startsWith("/")?n:[...getPathParts(o.pathname),...getPathParts(n)].join("/");return new URL(c,o)}function getAssociateAndroidIntentURL(n,i,o,c=["v1"]){return __awaiter(this,void 0,void 0,function*(){let d=assertAssociationPort(i),f=yield crypto.subtle.exportKey("raw",n),g=arrayBufferToBase64String(f),m=getIntentURL("v1/associate/local",o);return m.searchParams.set("association",getStringWithURLUnsafeCharactersReplaced(g)),m.searchParams.set("port",`${d}`),c.forEach(n=>{m.searchParams.set("v",n)}),m})}let an={Firefox:0,Other:1};function assertUnreachable(n){return n}function getBrowser(){return -1!==navigator.userAgent.indexOf("Firefox/")?an.Firefox:an.Other}function getDetectionPromise(){return new Promise((n,i)=>{function cleanup(){clearTimeout(o),window.removeEventListener("blur",handleBlur)}function handleBlur(){cleanup(),n()}window.addEventListener("blur",handleBlur);let o=setTimeout(()=>{cleanup(),i()},2e3)})}let ai=null;function launchUrlThroughHiddenFrame(n){null==ai&&((ai=document.createElement("iframe")).style.display="none",document.body.appendChild(ai)),ai.contentWindow.location.href=n.toString()}function launchAssociation(n){return __awaiter(this,void 0,void 0,function*(){if("https:"===n.protocol)window.location.assign(n);else try{let i=getBrowser();switch(i){case an.Firefox:launchUrlThroughHiddenFrame(n);break;case an.Other:{let i=getDetectionPromise();window.location.assign(n),yield i;break}default:assertUnreachable(i)}}catch(n){throw new SolanaMobileWalletAdapterError(ae.ERROR_WALLET_NOT_FOUND,"Found no installed wallet that supports the mobile wallet protocol.")}})}function startSession(n,i){return __awaiter(this,void 0,void 0,function*(){let o=getRandomAssociationPort(),c=yield getAssociateAndroid
310IntentURL(n,o,i);return yield launchAssociation(c),o})}let ao={retryDelayScheduleMs:[150,150,200,500,500,750,750,1e3],timeoutMs:3e4};function assertSecureContext(){if("undefined"==typeof window||!0!==window.isSecureContext)throw new SolanaMobileWalletAdapterError(ae.ERROR_SECURE_CONTEXT_REQUIRED,"The mobile wallet adapter protocol must be used in a secure context (`https`).")}function assertSecureEndpointSpecificURI(n){let i;try{i=new URL(n)}catch(n){throw new SolanaMobileWalletAdapterError(ae.ERROR_FORBIDDEN_WALLET_BASE_URL,"Invalid base URL supplied by wallet")}if("https:"!==i.protocol)throw new SolanaMobileWalletAdapterError(ae.ERROR_FORBIDDEN_WALLET_BASE_URL,"Base URLs supplied by wallets must be valid `https` URLs")}function getSequenceNumberFromByteArray(n){let i=new DataView(n);return i.getUint32(0,!1)}function transact(n,i){return __awaiter(this,void 0,void 0,function*(){let o;assertSecureContext();let c=yield generateAssociationKeypair(),d=yield startSession(c.publicKey,null==i?void 0:i.baseUri),f=`ws://localhost:${d}/solana-wallet`,g=(()=>{let n=[...ao.retryDelayScheduleMs];return()=>n.length>1?n.shift():n[0]})(),m=1,y=0,b={__type:"disconnected"};return new Promise((i,d)=>{let v,w,S;let x={},handleOpen=()=>__awaiter(this,void 0,void 0,function*(){if("connecting"!==b.__type){console.warn(`Expected adapter state to be \`connecting\` at the moment the websocket opens. Got \`${b.__type}\`.`);return}v.removeEventListener("open",handleOpen);let{associationKeypair:n}=b,i=yield generateECDHKeypair();v.send((yield createHelloReq(i.publicKey,n.privateKey))),b={__type:"hello_req_sent",associationPublicKey:n.publicKey,ecdhPrivateKey:i.privateKey}}),handleClose=n=>{n.wasClean?b={__type:"disconnected"}:d(new SolanaMobileWalletAdapterError(ae.ERROR_SESSION_CLOSED,`The wallet session dropped unexpectedly (${n.code}: ${n.reason}).`,{closeEvent:n})),w()},handleError=n=>__awaiter(this,void 0,void 0,function*(){w(),Date.now()-o>=ao.timeoutMs?d(new SolanaMobileWalletAdapterError(ae.ERROR_SESSION_TIMEOUT,`Failed to connect to the wallet websocket at ${f}.`)):(yield new Promise(n=>{let i=g();S=window.setTimeout(n,i)}),attemptSocketConnection())}),handleMessage=o=>__awaiter(this,void 0,void 0,function*(){let f=yield o.data.arrayBuffer();switch(b.__type){case"connecting":if(0!==f.byteLength)throw Error("Encountered unexpected message while connecting");let g=yield generateECDHKeypair();v.send((yield createHelloReq(g.publicKey,c.privateKey))),b={__type:"hello_req_sent",associationPublicKey:c.publicKey,ecdhPrivateKey:g.privateKey};break;case"connected":try{let n=f.slice(0,4),i=getSequenceNumberFromByteArray(n);if(i!==y+1)throw Error("Encrypted message has invalid sequence number");y=i;let o=yield decryptJsonRpcMessage(f,b.sharedSecret),c=x[o.id];delete x[o.id],c.resolve(o.result)}catch(n){if(n instanceof SolanaMobileWalletAdapterProtocolError){let i=x[n.jsonRpcMessageId];delete x[n.jsonRpcMessageId],i.reject(n)}else throw n}break;case"hello_req_sent":{if(0===f.byteLength){let n=yield generateECDHKeypair();v.send((yield createHelloReq(n.publicKey,c.privateKey))),b={__type:"hello_req_sent",associationPublicKey:c.publicKey,ecdhPrivateKey:n.privateKey};break}let o=yield parseHelloRsp(f,b.associationPublicKey,b.ecdhPrivateKey),g=f.slice(65),S=0!==g.byteLength?yield __awaiter(this,void 0,void 0,function*(){let n=g.slice(0,4),i=getSequenceNumberFromByteArray(n);if(i!==y+1)throw Error("Encrypted message has invalid sequence number");return y=i,parseSessionProps(g,o)}):{protocol_version:"legacy"};b={__type:"connected",sharedSecret:o,sessionProperties:S};let _=createMobileWalletProxy(S.protocol_version,(n,i)=>__awaiter(this,void 0,void 0,function*(){let c=m++;return v.send((yield encryptJsonRpcMessage({id:c,jsonrpc:"2.0",method:n,params:null!=i?i:{}},o))),new Promise((i,o)=>{x[c]={resolve(c){switch(n){case"authorize":case"reauthorize":{let{wallet_uri_base:n}=c;if(null!=n)try{assertSecureEndpointSpecificURI(n)}catch(n){o(n);return}}}i(c)},reject:o}})}));try{i((yield n(_)))}catch(n){d(n)}finally{w(),v.close()}}}}),attemptSocketConnection=()=>{w&&w(),b={__type:"connecting",associationKeypair:c},void 0===o&&(o=Date.now()),(v=new WebSocket(f,["com.solana.mobilewalletadapter.v1"])).addEventListener("open",handleOpen),v.addEventListener("close",handleClose),v.addEventListener("error",handleError),v.addEventListener("message",handleMessage),w=()=>{window.clearTimeout(S),v.removeEventListener("open",handleOpen),v.removeEventListener("close",handleClose),v.removeEventListener("error",handleError),v.removeEventListener("message",handleMessage)}};attemptSocketConnection()})})}var aa=o(85019);function __rest(n,i){var o={};for(var c in n)Object.prototype.hasOwnProperty.call(n,c)&&0>i.indexOf(c)&&(o[c]=n[c]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var d=0,c=Object.getOwnPropertySymbols(n);d<c.length;d++)0>
310i.indexOf(c[d])&&Object.prototype.propertyIsEnumerable.call(n,c[d])&&(o[c[d]]=n[c[d]]);return o}function esm_awaiter(n,i,o,c){function adopt(n){return n instanceof o?n:new o(function(i){i(n)})}return new(o||(o=Promise))(function(o,d){function fulfilled(n){try{step(c.next(n))}catch(n){d(n)}}function rejected(n){try{step(c.throw(n))}catch(n){d(n)}}function step(n){n.done?o(n.value):adopt(n.value).then(fulfilled,rejected)}step((c=c.apply(n,i||[])).next())})}function fromUint8Array(n){return window.btoa(String.fromCharCode.call(null,...n))}function toUint8Array(n){return new Uint8Array(window.atob(n).split("").map(n=>n.charCodeAt(0)))}function getPayloadFromTransaction(n){let i="version"in n?n.serialize():n.serialize({requireAllSignatures:!1,verifySignatures:!1}),o=fromUint8Array(i);return o}function getTransactionFromWireMessage(n){let i=n[0],o=i*o8.SIGNATURE_LENGTH_IN_BYTES+1,c=o8.VersionedMessage.deserializeMessageVersion(n.slice(o,n.length));return"legacy"===c?o8.Transaction.from(n):o8.VersionedTransaction.deserialize(n)}function esm_transact(n,i){return esm_awaiter(this,void 0,void 0,function*(){return yield transact(i=>{let o=new Proxy({},{get(n,o){if(null==n[o])switch(o){case"signAndSendTransactions":n[o]=function(n){var{minContextSlot:o,commitment:c,skipPreflight:d,maxRetries:f,waitForCommitmentToSendNextTransaction:g,transactions:m}=n,y=__rest(n,["minContextSlot","commitment","skipPreflight","maxRetries","waitForCommitmentToSendNextTransaction","transactions"]);return esm_awaiter(this,void 0,void 0,function*(){let n=m.map(getPayloadFromTransaction),b={min_context_slot:o,commitment:c,skip_preflight:d,max_retries:f,wait_for_commitment_to_send_next_transaction:g},{signatures:v}=yield i.signAndSendTransactions(Object.assign(Object.assign(Object.assign({},y),Object.values(b).some(n=>null!=n)?{options:b}:null),{payloads:n})),w=v.map(toUint8Array).map(aa.encode);return w})};break;case"signMessages":n[o]=function(n){var{payloads:o}=n,c=__rest(n,["payloads"]);return esm_awaiter(this,void 0,void 0,function*(){let n=o.map(fromUint8Array),{signed_payloads:d}=yield i.signMessages(Object.assign(Object.assign({},c),{payloads:n})),f=d.map(toUint8Array);return f})};break;case"signTransactions":n[o]=function(n){var{transactions:o}=n,c=__rest(n,["transactions"]);return esm_awaiter(this,void 0,void 0,function*(){let n=o.map(getPayloadFromTransaction),{signed_payloads:d}=yield i.signTransactions(Object.assign(Object.assign({},c),{payloads:n})),f=d.map(toUint8Array),g=f.map(getTransactionFromWireMessage);return g})};break;default:n[o]=i[o]}return n[o]},defineProperty:()=>!1,deleteProperty:()=>!1});return n(o)},i)})}function lib_esm_awaiter(n,i,o,c){function adopt(n){return n instanceof o?n:new o(function(i){i(n)})}return new(o||(o=Promise))(function(o,d){function fulfilled(n){try{step(c.next(n))}catch(n){d(n)}}function rejected(n){try{step(c.throw(n))}catch(n){d(n)}}function step(n){n.done?o(n.value):adopt(n.value).then(fulfilled,rejected)}step((c=c.apply(n,i||[])).next())})}function esm_toUint8Array(n){return new Uint8Array(window.atob(n).split("").map(n=>n.charCodeAt(0)))}function getIsSupported$1(){return"undefined"!=typeof window&&window.isSecureContext&&"undefined"!=typeof document&&/android/i.test(navigator.userAgent)}o(92592);let as="Mobile Wallet Adapter";function getPublicKeyFromAddress$1(n){let i=esm_toUint8Array(n);return new o8.PublicKey(i)}function esm_isVersionedTransaction(n){return"version"in n}function clusterToChainId(n){switch(n){case"mainnet-beta":return"solana:mainnet";case"testnet":return"solana:testnet";case"devnet":return"solana:devnet"}}let SolanaMobileWalletAdapter=class SolanaMobileWalletAdapter extends signer_BaseSignInMessageSignerWalletAdapter{constructor(n){var i;super(),this.supportedTransactionVersions=new Set(["legacy",0]),this.name=as,this.url="https://solanamobile.com/wallets",this.icon="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI4IiB3aWR0aD0iMjgiIHZpZXdCb3g9Ii0zIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0RDQjhGRiI+PHBhdGggZD0iTTE3LjQgMTcuNEgxNXYyLjRoMi40di0yLjRabTEuMi05LjZoLTIuNHYyLjRoMi40VjcuOFoiLz48cGF0aCBkPSJNMjEuNiAzVjBoLTIuNHYzaC0zLjZWMGgtMi40djNoLTIuNHY2LjZINC41YTIuMSAyLjEgMCAxIDEgMC00LjJoMi43VjNINC41QTQuNSA0LjUgMCAwIDAgMCA3LjVWMjRoMjEuNnYtNi42aC0yLjR2NC4ySDIuNFYxMS41Yy41LjMgMS4yLjQgMS44LjVoNy41QTYuNiA2LjYgMCAwIDAgMjQgOVYzaC0yLjRabTAgNS43YTQuMiA0LjIgMCAxIDEtOC40IDBWNS40aDguNHYzLjNaIi8+PC9nPjwvc3ZnPg==",this._connecting=!1,this._connectionGeneration=0,this._readyState=getIsSupported$1()?o3.i1.Loadable:o3.i1.Unsupported,this._authorizationResultCache=n.authorizationResultCache,this._addressSelector=n.addressSelector,this._appIdentity=n.appIdentity,this._chain=null!==(i=n.chain)&&void 0!==i?i:clusterToChainId(n.cluster),this._hostAuthority=n.remoteHostAuthority,this._onWalletNotFound=n.onWalletNotFound,this._readyState!==o3.i1.Unsupported&&this._authorizationResultCache.get().then(n=>
310{n&&this.declareWalletAsInstalled()})}get publicKey(){if(null==this._publicKey&&null!=this._selectedAddress)try{this._publicKey=getPublicKeyFromAddress$1(this._selectedAddress)}catch(n){throw new o6.Nx(n instanceof Error&&(null==n?void 0:n.message)||"Unknown error",n)}return this._publicKey?this._publicKey:null}get connected(){return!!this._authorizationResult}get connecting(){return this._connecting}get readyState(){return this._readyState}declareWalletAsInstalled(){this._readyState!==o3.i1.Installed&&this.emit("readyStateChange",this._readyState=o3.i1.Installed)}runWithGuard(n){return lib_esm_awaiter(this,void 0,void 0,function*(){try{return yield n()}catch(n){throw this.emit("error",n),n}})}autoConnect_DO_NOT_USE_OR_YOU_WILL_BE_FIRED(){return lib_esm_awaiter(this,void 0,void 0,function*(){return yield this.autoConnect()})}autoConnect(){return lib_esm_awaiter(this,void 0,void 0,function*(){if(!this.connecting&&!this.connected)return yield this.runWithGuard(()=>lib_esm_awaiter(this,void 0,void 0,function*(){if(this._readyState!==o3.i1.Installed&&this._readyState!==o3.i1.Loadable)throw new o6.OZ;this._connecting=!0;try{let n=yield this._authorizationResultCache.get();n&&this.handleAuthorizationResult(n)}catch(n){throw new o6.$w(n instanceof Error&&n.message||"Unknown error",n)}finally{this._connecting=!1}}))})}connect(){return lib_esm_awaiter(this,void 0,void 0,function*(){if(!this.connecting&&!this.connected)return yield this.runWithGuard(()=>lib_esm_awaiter(this,void 0,void 0,function*(){if(this._readyState!==o3.i1.Installed&&this._readyState!==o3.i1.Loadable)throw new o6.OZ;this._connecting=!0;try{yield this.performAuthorization()}catch(n){throw new o6.$w(n instanceof Error&&n.message||"Unknown error",n)}finally{this._connecting=!1}}))})}performAuthorization(n){return lib_esm_awaiter(this,void 0,void 0,function*(){try{let i=yield this._authorizationResultCache.get();if(i)return this.handleAuthorizationResult(i),i;return yield this.transact(i=>lib_esm_awaiter(this,void 0,void 0,function*(){let o=yield i.authorize({chain:this._chain,identity:this._appIdentity,sign_in_payload:n});return Promise.all([this._authorizationResultCache.set(o),this.handleAuthorizationResult(o)]),o}))}catch(n){throw new o6.$w(n instanceof Error&&n.message||"Unknown error",n)}})}handleAuthorizationResult(n){var i;return lib_esm_awaiter(this,void 0,void 0,function*(){let o=null==this._authorizationResult||(null===(i=this._authorizationResult)||void 0===i?void 0:i.accounts.length)!==n.accounts.length||this._authorizationResult.accounts.some((i,o)=>i.address!==n.accounts[o].address);if(this._authorizationResult=n,this.declareWalletAsInstalled(),o){let i=yield this._addressSelector.select(n.accounts.map(({address:n})=>n));i!==this._selectedAddress&&(this._selectedAddress=i,delete this._publicKey,this.emit("connect",this.publicKey))}})}performReauthorization(n,i){return lib_esm_awaiter(this,void 0,void 0,function*(){try{let o=yield n.authorize({auth_token:i,identity:this._appIdentity});Promise.all([this._authorizationResultCache.set(o),this.handleAuthorizationResult(o)])}catch(n){throw this.disconnect(),new o6.at(n instanceof Error&&(null==n?void 0:n.message)||"Unknown error",n)}})}disconnect(){return lib_esm_awaiter(this,void 0,void 0,function*(){this._authorizationResultCache.clear(),this._connecting=!1,this._connectionGeneration++,delete this._authorizationResult,delete this._publicKey,delete this._selectedAddress,this.emit("disconnect")})}transact(n){var i;return lib_esm_awaiter(this,void 0,void 0,function*(){let o=null===(i=this._authorizationResult)||void 0===i?void 0:i.wallet_uri_base,c=this._hostAuthority?{remoteHostAuthority:this._hostAuthority}:void 0,d=this._connectionGeneration;try{return yield esm_transact(n,Object.assign(Object.assign({},o?{baseUri:o}:void 0),c))}catch(n){throw this._connectionGeneration!==d&&(yield new Promise(()=>{})),n instanceof Error&&"SolanaMobileWalletAdapterError"===n.name&&"ERROR_WALLET_NOT_FOUND"===n.code&&(yield this._onWalletNotFound(this)),n}})}assertIsAuthorized(){if(!this._authorizationResult||!this._selectedAddress)throw new o6.oS;return{authToken:this._authorizationResult.auth_token,selectedAddress:this._selectedAddress}}performSignTransactions(n){return lib_esm_awaiter(this,void 0,void 0,function*(){let{authToken:i}=this.assertIsAuthorized();try{return yield this.transact(o=>lib_esm_awaiter(this,void 0,void 0,function*(){yield this.performReauthorization(o,i);let c=yield o.signTransactions({transactions:n});return c}))}catch(n){throw new o6.PY(null==n?void 0:n.message,n)}})}sendTransaction(n,i,o){return lib_esm_awaiter(this,void 0,void 0,function*(){return yield this.runWithGuard(()=>lib_esm_awaiter(this,void 0,void 0,function*(){let{authToken:c}=this.assertIsAuthorized(),d=null==o?void 0:o.minContextSlot;try{return yield this.transact(f=>lib_esm_awaiter(this,void 0,void 0,function*(){function getTargetCommitment(){let n,c;switch(i.commitment){case"confirmed":case"finalized":case"processed":n=i.commitment;break;default:n="finalized"}switch(null==o?void 0:o.preflightCommitment){case"confirmed":case"finalized":case"processed":c=o.preflightCommitment;break;case void 0:c=n;break;default:c="finalized"}let d="finalized"===c?2:"confirmed"===c?1:0,f="finalized"===n?2:"confirmed"===n?1:0;return d<f?c:n}let[g,m,y]=yield Promise.all([f.getCapabilities(),this.performReauthorization(f,c),esm_isVersionedTransaction(n)?null:lib_esm_awaiter(this,void 0,void 0,function*(){var o;if(n.feePayer||(n.feePayer=null!==(o=this.publicKey)&&void 0!==o?o:void 0),null==n.recentBlockhash){let{blockhash:o}=yield i.getLatestBlockhash({commitment:getTargetCommitment()});n.recentBlockhash=o}})]);if(g.supports_sign_and_send_transactions){let i=yield f.signAndSendTransactions({minContextSlot:d,transactions:[n]});return i[0]}{let[c]=yield f.signTransactions({transactions:[n]});if(esm_isVersionedTransaction(c))return yield i.sendTransaction(c);
310{let n=c.serialize();return yield i.sendRawTransaction(n,Object.assign(Object.assign({},o),{preflightCommitment:getTargetCommitment()}))}}}))}catch(n){throw new o6.IW(null==n?void 0:n.message,n)}}))})}signTransaction(n){return lib_esm_awaiter(this,void 0,void 0,function*(){return yield this.runWithGuard(()=>lib_esm_awaiter(this,void 0,void 0,function*(){let[i]=yield this.performSignTransactions([n]);return i}))})}signAllTransactions(n){return lib_esm_awaiter(this,void 0,void 0,function*(){return yield this.runWithGuard(()=>lib_esm_awaiter(this,void 0,void 0,function*(){let i=yield this.performSignTransactions(n);return i}))})}signMessage(n){return lib_esm_awaiter(this,void 0,void 0,function*(){return yield this.runWithGuard(()=>lib_esm_awaiter(this,void 0,void 0,function*(){let{authToken:i,selectedAddress:o}=this.assertIsAuthorized();try{return yield this.transact(c=>lib_esm_awaiter(this,void 0,void 0,function*(){yield this.performReauthorization(c,i);let[d]=yield c.signMessages({addresses:[o],payloads:[n]}),f=d.slice(-64);return f}))}catch(n){throw new o6.fk(null==n?void 0:n.message,n)}}))})}signIn(n){return lib_esm_awaiter(this,void 0,void 0,function*(){return yield this.runWithGuard(()=>lib_esm_awaiter(this,void 0,void 0,function*(){var i,o;if(this._readyState!==o3.i1.Installed&&this._readyState!==o3.i1.Loadable)throw new o6.OZ;this._connecting=!0;try{let c=yield this.performAuthorization(Object.assign(Object.assign({},n),{domain:null!==(i=null==n?void 0:n.domain)&&void 0!==i?i:window.location.host}));if(!c.sign_in_result)throw Error("Sign in failed, no sign in result returned by wallet");let d=c.sign_in_result.address,f=Object.assign(Object.assign({},null!==(o=c.accounts.find(n=>n.address==d))&&void 0!==o?o:{address:d}),{publicKey:esm_toUint8Array(d)});return{account:f,signedMessage:esm_toUint8Array(c.sign_in_result.signed_message),signature:esm_toUint8Array(c.sign_in_result.signature)}}catch(n){throw new o6.$w(n instanceof Error&&n.message||"Unknown error",n)}finally{this._connecting=!1}}))})}};function createDefaultAddressSelector(){return{select(n){return lib_esm_awaiter(this,void 0,void 0,function*(){return n[0]})}}}let al="SolanaMobileWalletAdapterDefaultAuthorizationCache";function createDefaultAuthorizationResultCache(){let n;try{n=window.localStorage}catch(n){}return{clear(){return lib_esm_awaiter(this,void 0,void 0,function*(){if(n)try{n.removeItem(al)}catch(n){}})},get(){return lib_esm_awaiter(this,void 0,void 0,function*(){if(n)try{return JSON.parse(n.getItem(al))||void 0}catch(n){}})},set(i){return lib_esm_awaiter(this,void 0,void 0,function*(){if(n)try{n.setItem(al,JSON.stringify(i))}catch(n){}})}}}function defaultWalletNotFoundHandler(n){return lib_esm_awaiter(this,void 0,void 0,function*(){"undefined"!=typeof window&&window.location.assign(n.url)})}function createDefaultWalletNotFoundHandler(){return defaultWalletNotFoundHandler}var au=o(83149),ac=o(38112);let ad="standard:connect",ah="standard:events";function isWalletAdapterCompatibleStandardWallet(n){return ad in n.features&&ah in n.features&&(au.G in n.features||ac.R in n.features)}let af=isWalletAdapterCompatibleStandardWallet;var ap=o(61999);let ag="solana:signIn",am="solana:mainnet",ay="solana:devnet",ab="solana:testnet";function getChainForEndpoint(n){return n.includes("https://api.mainnet-beta.solana.com")?am:/\bdevnet\b/i.test(n)?ay:/\btestnet\b/i.test(n)?ab:/\blocalhost\b/i.test(n)||/\b127\.0\.0\.1\b/.test(n)?"solana:localnet":am}function getCommitment(n){switch(n){case"processed":case"confirmed":case"finalized":case void 0:return n;case"recent":return"processed";case"single":case"singleGossip":return"confirmed";case"max":case"root":return"finalized";default:return}}let av="standard:disconnect";function util_arraysEqual(n,i){if(n===i)return!0;let o=n.length;if(o!==i.length)return!1;for(let c=0;c<o;c++)if(n[c]!==i[c])return!1;return!0}new WeakMap,new WeakMap,new WeakMap,new WeakMap,new WeakMap,new WeakMap;var aw=o(77191),adapter_classPrivateFieldSet=function(n,i,o,c,d){if("m"===c)throw TypeError("Private method is not writable");if("a"===c&&!d)throw TypeError("Private accessor was defined without a setter");if("function"==typeof i?n!==i||!d:!i.has(n))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===c?d.call(n,o):d?d.value=o:i.set(n,o),o},adapter_classPrivateFieldGet=function(n,i,o,c){if("a"===o&&!c)throw TypeError("Private accessor was defined without a getter");if("function"==typeof i?n!==i||!c:!i.has(n))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===o?c:"a"===o?c.call(n):c?c.value:i.get(n)};let StandardWalletAdapter=class StandardWalletAdapter extends o3.mI{constructor({wallet:n}){super(),ea.add(this),es.set(this,void 0),el.set(this,void 0),eu.set(this,void 0),ec.set(this,void 0),ed.set(this,void 0),eh.set(this,void 0),ef.set(this,void 0),ep.set(this,"undefined"==typeof window||"undefined"==typeof document?o3.i1.Unsupported:o3.i1.Installed),ev.set(this,n=>
310{if("accounts"in n){let n=adapter_classPrivateFieldGet(this,ef,"f").accounts[0];adapter_classPrivateFieldGet(this,es,"f")&&!adapter_classPrivateFieldGet(this,ec,"f")&&n!==adapter_classPrivateFieldGet(this,es,"f")&&(n?adapter_classPrivateFieldGet(this,ea,"m",em).call(this,n):(this.emit("error",new o6.at),adapter_classPrivateFieldGet(this,ea,"m",ey).call(this)))}"features"in n&&adapter_classPrivateFieldGet(this,ea,"m",eb).call(this)}),adapter_classPrivateFieldSet(this,ef,n,"f"),adapter_classPrivateFieldSet(this,es,null,"f"),adapter_classPrivateFieldSet(this,el,null,"f"),adapter_classPrivateFieldSet(this,eu,!1,"f"),adapter_classPrivateFieldSet(this,ec,!1,"f"),adapter_classPrivateFieldSet(this,ed,adapter_classPrivateFieldGet(this,ef,"f").features[ah].on("change",adapter_classPrivateFieldGet(this,ev,"f")),"f"),adapter_classPrivateFieldGet(this,ea,"m",eb).call(this)}get name(){return adapter_classPrivateFieldGet(this,ef,"f").name}get url(){return"https://github.com/solana-labs/wallet-standard"}get icon(){return adapter_classPrivateFieldGet(this,ef,"f").icon}get readyState(){return adapter_classPrivateFieldGet(this,ep,"f")}get publicKey(){return adapter_classPrivateFieldGet(this,el,"f")}get connecting(){return adapter_classPrivateFieldGet(this,eu,"f")}get supportedTransactionVersions(){return adapter_classPrivateFieldGet(this,eh,"f")}get wallet(){return adapter_classPrivateFieldGet(this,ef,"f")}get standard(){return!0}destroy(){adapter_classPrivateFieldSet(this,es,null,"f"),adapter_classPrivateFieldSet(this,el,null,"f"),adapter_classPrivateFieldSet(this,eu,!1,"f"),adapter_classPrivateFieldSet(this,ec,!1,"f");let n=adapter_classPrivateFieldGet(this,ed,"f");n&&(adapter_classPrivateFieldSet(this,ed,null,"f"),n())}async autoConnect(){return adapter_classPrivateFieldGet(this,ea,"m",eg).call(this,{silent:!0})}async connect(){return adapter_classPrivateFieldGet(this,ea,"m",eg).call(this)}async disconnect(){if(av in adapter_classPrivateFieldGet(this,ef,"f").features)try{adapter_classPrivateFieldSet(this,ec,!0,"f"),await adapter_classPrivateFieldGet(this,ef,"f").features[av].disconnect()}catch(n){this.emit("error",new o6.UG(n?.message,n))}finally{adapter_classPrivateFieldSet(this,ec,!1,"f")}adapter_classPrivateFieldGet(this,ea,"m",ey).call(this)}async sendTransaction(n,i,o={}){try{let c;let d=adapter_classPrivateFieldGet(this,es,"f");if(!d)throw new o6.oS;if(au.G in adapter_classPrivateFieldGet(this,ef,"f").features){if(d.features.includes(au.G))c=au.G;else if(ac.R in adapter_classPrivateFieldGet(this,ef,"f").features&&d.features.includes(ac.R))c=ac.R;else throw new o6.cO}else if(ac.R in adapter_classPrivateFieldGet(this,ef,"f").features){if(!d.features.includes(ac.R))throw new o6.cO;c=ac.R}else throw new o6.p6;let f=getChainForEndpoint(i.rpcEndpoint);if(!d.chains.includes(f))throw new o6.IW;try{let g;let{signers:m,...y}=o;if(isVersionedTransaction(n)?(m?.length&&n.sign(m),g=n.serialize()):(n=await this.prepareTransaction(n,i,y),m?.length&&n.partialSign(...m),g=new Uint8Array(n.serialize({requireAllSignatures:!1,verifySignatures:!1}))),c===au.G){let[n]=await adapter_classPrivateFieldGet(this,ef,"f").features[au.G].signAndSendTransaction({account:d,chain:f,transaction:g,options:{preflightCommitment:getCommitment(y.preflightCommitment||i.commitment),skipPreflight:y.skipPreflight,maxRetries:y.maxRetries,minContextSlot:y.minContextSlot}});return aw.encode(n.signature)}{let[n]=await adapter_classPrivateFieldGet(this,ef,"f").features[ac.R].signTransaction({account:d,chain:f,transaction:g,options:{preflightCommitment:getCommitment(y.preflightCommitment||i.commitment),minContextSlot:y.minContextSlot}});return await i.sendRawTransaction(n.signedTransaction,{...y,preflightCommitment:getCommitment(y.preflightCommitment||i.commitment)})}}catch(n){if(n instanceof o6.lj)throw n;throw new o6.IW(n?.message,n)}}catch(n){throw this.emit("error",n),n}}};es=new WeakMap,el=new WeakMap,eu=new WeakMap,ec=new WeakMap,ed=new WeakMap,eh=new WeakMap,ef=new WeakMap,ep=new WeakMap,ev=new WeakMap,ea=new WeakSet,eg=async function(n){try{if(this.connected||this.connecting)return;if(adapter_classPrivateFieldGet(this,ep,"f")!==o3.i1.Installed)throw new o6.OZ;if(adapter_classPrivateFieldSet(this,eu,!0,"f"),!adapter_classPrivateFieldGet(this,ef,"f").accounts.length)try{await adapter_classPrivateFieldGet(this,ef,"f").features[ad].connect(n)}catch(n){throw new o6.$w(n?.message,n)}let i=adapter_classPrivateFieldGet(this,ef,"f").accounts[0];if(!i)throw new o6.cO;adapter_classPrivateFieldGet(this,ea,"m",em).call(this,i)}
310catch(n){throw this.emit("error",n),n}finally{adapter_classPrivateFieldSet(this,eu,!1,"f")}},em=function(n){let i;try{i=new o8.PublicKey(n.address)}catch(n){throw new o6.Nx(n?.message,n)}adapter_classPrivateFieldSet(this,es,n,"f"),adapter_classPrivateFieldSet(this,el,i,"f"),adapter_classPrivateFieldGet(this,ea,"m",eb).call(this),this.emit("connect",i)},ey=function(){adapter_classPrivateFieldSet(this,es,null,"f"),adapter_classPrivateFieldSet(this,el,null,"f"),adapter_classPrivateFieldGet(this,ea,"m",eb).call(this),this.emit("disconnect")},eb=function(){let n=au.G in adapter_classPrivateFieldGet(this,ef,"f").features?adapter_classPrivateFieldGet(this,ef,"f").features[au.G].supportedTransactionVersions:adapter_classPrivateFieldGet(this,ef,"f").features[ac.R].supportedTransactionVersions;adapter_classPrivateFieldSet(this,eh,util_arraysEqual(n,["legacy"])?null:new Set(n),"f"),ac.R in adapter_classPrivateFieldGet(this,ef,"f").features&&adapter_classPrivateFieldGet(this,es,"f")?.features.includes(ac.R)?(this.signTransaction=adapter_classPrivateFieldGet(this,ea,"m",ew),this.signAllTransactions=adapter_classPrivateFieldGet(this,ea,"m",eS)):(delete this.signTransaction,delete this.signAllTransactions),ap.g in adapter_classPrivateFieldGet(this,ef,"f").features&&adapter_classPrivateFieldGet(this,es,"f")?.features.includes(ap.g)?this.signMessage=adapter_classPrivateFieldGet(this,ea,"m",eA):delete this.signMessage,ag in adapter_classPrivateFieldGet(this,ef,"f").features?this.signIn=adapter_classPrivateFieldGet(this,ea,"m",ex):delete this.signIn},ew=async function(n){try{let i=adapter_classPrivateFieldGet(this,es,"f");if(!i)throw new o6.oS;if(!(ac.R in adapter_classPrivateFieldGet(this,ef,"f").features))throw new o6.p6;if(!i.features.includes(ac.R))throw new o6.cO;try{let o=await adapter_classPrivateFieldGet(this,ef,"f").features[ac.R].signTransaction({account:i,transaction:isVersionedTransaction(n)?n.serialize():new Uint8Array(n.serialize({requireAllSignatures:!1,verifySignatures:!1}))}),c=o[0].signedTransaction;return isVersionedTransaction(n)?o8.VersionedTransaction.deserialize(c):o8.Transaction.from(c)}catch(n){if(n instanceof o6.lj)throw n;throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}},eS=async function(n){try{let i=adapter_classPrivateFieldGet(this,es,"f");if(!i)throw new o6.oS;if(!(ac.R in adapter_classPrivateFieldGet(this,ef,"f").features))throw new o6.p6;if(!i.features.includes(ac.R))throw new o6.cO;try{let o=await adapter_classPrivateFieldGet(this,ef,"f").features[ac.R].signTransaction(...n.map(n=>({account:i,transaction:isVersionedTransaction(n)?n.serialize():new Uint8Array(n.serialize({requireAllSignatures:!1,verifySignatures:!1}))})));return n.map((n,i)=>{let c=o[i].signedTransaction;return isVersionedTransaction(n)?o8.VersionedTransaction.deserialize(c):o8.Transaction.from(c)})}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}},eA=async function(n){try{let i=adapter_classPrivateFieldGet(this,es,"f");if(!i)throw new o6.oS;if(!(ap.g in adapter_classPrivateFieldGet(this,ef,"f").features))throw new o6.p6;if(!i.features.includes(ap.g))throw new o6.cO;try{let o=await adapter_classPrivateFieldGet(this,ef,"f").features[ap.g].signMessage({account:i,message:n});return o[0].signature}catch(n){throw new o6.fk(n?.message,n)}}catch(n){throw this.emit("error",n),n}},ex=async function(n={}){try{let i;if(!(ag in adapter_classPrivateFieldGet(this,ef,"f").features))throw new o6.p6;try{[i]=await adapter_classPrivateFieldGet(this,ef,"f").features[ag].signIn(n)}catch(n){throw new o6.bD(n?.message,n)}if(!i)throw new o6.bD;return adapter_classPrivateFieldGet(this,ea,"m",em).call(this,i.account),i}catch(n){throw this.emit("error",n),n}};var wallets_classPrivateFieldGet=function(n,i,o,c){if("a"===o&&!c)throw TypeError("Private accessor was defined without a getter");if("function"==typeof i?n!==i||!c:!i.has(n))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===o?c:"a"===o?c.call(n):c?c.value:i.get(n)},wallets_classPrivateFieldSet=function(n,i,o,c,d){if("m"===c)throw TypeError("Private method is not writable");if("a"===c&&!d)throw TypeError("Private accessor was defined without a setter");if("function"==typeof i?n!==i||!d:!i.has(n))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===c?d.call(n,o):d?d.value=o:i.set(n,o),o};let aS=new Set;function addRegisteredWallet(n){d=void 0,aS.add(n)}function removeRegisteredWallet(n){d=void 0,aS.delete(n)}let aA={};function getWallets(){if(g||(g=Object.freeze({register,get,on}),"undefined"==typeof window))return g;let n=Object.freeze({register});try{window.addEventListener("wallet-standard:register-wallet",({detail
310:i})=>i(n))}catch(n){console.error("wallet-standard:register-wallet event listener could not be added\n",n)}try{window.dispatchEvent(new AppReadyEvent(n))}catch(n){console.error("wallet-standard:app-ready event could not be dispatched\n",n)}return g}function register(...n){return(n=n.filter(n=>!aS.has(n))).length?(n.forEach(n=>addRegisteredWallet(n)),aA.register?.forEach(i=>wallets_guard(()=>i(...n))),function(){n.forEach(n=>removeRegisteredWallet(n)),aA.unregister?.forEach(i=>wallets_guard(()=>i(...n)))}):()=>{}}function get(){return d||(d=[...aS]),d}function on(n,i){return aA[n]?.push(i)||(aA[n]=[i]),function(){aA[n]=aA[n]?.filter(n=>i!==n)}}function wallets_guard(n){try{n()}catch(n){console.error(n)}}let AppReadyEvent=class AppReadyEvent extends Event{get detail(){return wallets_classPrivateFieldGet(this,ek,"f")}get type(){return"wallet-standard:app-ready"}constructor(n){super("wallet-standard:app-ready",{bubbles:!1,cancelable:!1,composed:!1}),ek.set(this,void 0),wallets_classPrivateFieldSet(this,ek,n,"f")}preventDefault(){throw Error("preventDefault cannot be called")}stopImmediatePropagation(){throw Error("stopImmediatePropagation cannot be called")}stopPropagation(){throw Error("stopPropagation cannot be called")}};function DEPRECATED_getWallets(){if(g||(g=getWallets(),"undefined"==typeof window))return g;let n=window.navigator.wallets||[];if(!Array.isArray(n))return console.error("window.navigator.wallets is not an array"),g;let{register:i}=g,push=(...n)=>n.forEach(n=>wallets_guard(()=>n({register:i})));try{Object.defineProperty(window.navigator,"wallets",{value:Object.freeze({push})})}catch(n){return console.error("window.navigator.wallets could not be set"),g}return push(...n),g}function useStandardWalletAdapters(n){let i=useConstant(()=>new Set),{get:o,on:c}=useConstant(()=>DEPRECATED_getWallets()),[d,f]=(0,o$.useState)(()=>wrapWalletsWithAdapters(o()));(0,o$.useEffect)(()=>{let n=[c("register",(...n)=>f(i=>[...i,...wrapWalletsWithAdapters(n)])),c("unregister",(...n)=>f(i=>i.filter(i=>n.some(n=>n===i.wallet))))];return()=>n.forEach(n=>n())},[c]);let g=usePrevious(d);return(0,o$.useEffect)(()=>{if(!g)return;let n=new Set(d),i=new Set(g.filter(i=>!n.has(i)));i.forEach(n=>n.destroy())},[g,d]),(0,o$.useEffect)(()=>()=>d.forEach(n=>n.destroy()),[]),(0,o$.useMemo)(()=>[...d,...n.filter(({name:n})=>!d.some(i=>i.name===n)||(i.has(n)||(i.add(n),console.warn(`${n} was registered as a Standard Wallet. The Wallet Adapter for ${n} can be removed from your app.`)),!1))],[d,n,i])}function useConstant(n){let i=(0,o$.useRef)();return i.current||(i.current={value:n()}),i.current.value}function usePrevious(n){let i=(0,o$.useRef)();return(0,o$.useEffect)(()=>{i.current=n}),i.current}function wrapWalletsWithAdapters(n){return n.filter(af).map(n=>new StandardWalletAdapter({wallet:n}))}function isWebView(n){return/(WebView|Version\/.+(Chrome)\/(\d+)\.(\d+)\.(\d+)\.(\d+)|; wv\).+(Chrome)\/(\d+)\.(\d+)\.(\d+)\.(\d+))/i.test(n)}function getEnvironment({adapters:n,userAgentString:i}){return n.some(n=>n.name!==as&&n.readyState===o3.i1.Installed)?e_.DESKTOP_WEB:i&&/android/i.test(i)&&!isWebView(i)?e_.MOBILE_WEB:e_.DESKTOP_WEB}function getInferredClusterFromEndpoint(n){return n?/devnet/i.test(n)?"devnet":/testnet/i.test(n)?"testnet":"mainnet-beta":"mainnet-beta"}function useLocalStorage(n,i){let o=(0,o$.useState)(()=>{try{let i=localStorage.getItem(n);if(i)return JSON.parse(i)}catch(n){"undefined"!=typeof window&&console.error(n)}return i}),c=o[0],d=(0,o$.useRef)(!0);return(0,o$.useEffect)(()=>{if(d.current){d.current=!1;return}try{null===c?localStorage.removeItem(n):localStorage.setItem(n,JSON.stringify(c))}catch(n){"undefined"!=typeof window&&console.error(n)}},[c,n]),o}ek=new WeakMap,(b=e_||(e_={}))[b.DESKTOP_WEB=0]="DESKTOP_WEB",b[b.MOBILE_WEB=1]="MOBILE_WEB";let WalletNotSelectedError=class WalletNotSelectedError extends o6.lj{constructor(){super(...arguments),this.name="WalletNotSelectedError"}};var ax=o(54306);function WalletProviderBase({children:n,wallets:i,adapter:o,isUnloadingRef:c,onAutoConnectRequest:d,onConnectError:f,onError:g,onSelectWallet:m}){let y=(0,o$.useRef)(!1),[b,v]=(0,o$.useState)(!1),w=(0,o$.useRef)(!1),[S,x]=(0,o$.useState)(!1),[_,B]=(0,o$.useState)(()=>o?.publicKey??null),[M,I]=(0,o$.useState)(()=>o?.connected??!1),C=(0,o$.useRef)(g);(0,o$.useEffect)(()=>(C.current=g,()=>{C.current=void 0}),[g]);let T=(0,o$.useRef)((n,i)=>(!c.current&&(C.current?C.current(n,i):(console.error(n,i),n instanceof o6.OZ&&"undefined"!=typeof window&&i&&window.open(i.url,"_blank"))),n)),[L,N]=(0,o$.useState)(()=>i.map(n=>({adapter:n,readyState:n.readyState})).filter(({readyState:n})=>n!==o3.i1.Unsupported));(0,o$.useEffect)(()=>{function handleReadyStateChange(n){N(i=>{let o=i.findIndex(({adapter:n})=>n===this);if(-1===o)return i;let{adapter:c}=i[o];return[...i.slice(0,o),{adapter:c,readyState:n},...i.slice(o+1)].filter(({readyState:n})=>n!==o3.i1.Unsupported)})}return N(n=>i.map((i,o)=>{let c=n[o];return c&&c.adapter===i&&c.readyState===i.readyState?c:{adapter:i,readyState:i.readyState}}).filter(({readyState:n})=>
310n!==o3.i1.Unsupported)),i.forEach(n=>n.on("readyStateChange",handleReadyStateChange,n)),()=>{i.forEach(n=>n.off("readyStateChange",handleReadyStateChange,n))}},[o,i]);let U=(0,o$.useMemo)(()=>L.find(n=>n.adapter===o)??null,[o,L]);(0,o$.useEffect)(()=>{if(!o)return;let handleConnect=n=>{B(n),y.current=!1,v(!1),I(!0),w.current=!1,x(!1)},handleDisconnect=()=>{c.current||(B(null),y.current=!1,v(!1),I(!1),w.current=!1,x(!1))},handleError=n=>{T.current(n,o)};return o.on("connect",handleConnect),o.on("disconnect",handleDisconnect),o.on("error",handleError),()=>{o.off("connect",handleConnect),o.off("disconnect",handleDisconnect),o.off("error",handleError),handleDisconnect()}},[o,c]);let H=(0,o$.useRef)(!1);(0,o$.useEffect)(()=>()=>{H.current=!1},[o]),(0,o$.useEffect)(()=>{H.current||y.current||M||!d||U?.readyState!==o3.i1.Installed&&U?.readyState!==o3.i1.Loadable||(y.current=!0,v(!0),H.current=!0,async function(){try{await d()}catch{f()}finally{v(!1),y.current=!1}}())},[M,d,f,U]);let G=(0,o$.useCallback)(async(n,i,c)=>{if(!o)throw T.current(new WalletNotSelectedError);if(!M)throw T.current(new o6.oS,o);return await o.sendTransaction(n,i,c)},[o,M]),$=(0,o$.useMemo)(()=>o&&"signTransaction"in o?async n=>{if(!M)throw T.current(new o6.oS,o);return await o.signTransaction(n)}:void 0,[o,M]),Y=(0,o$.useMemo)(()=>o&&"signAllTransactions"in o?async n=>{if(!M)throw T.current(new o6.oS,o);return await o.signAllTransactions(n)}:void 0,[o,M]),J=(0,o$.useMemo)(()=>o&&"signMessage"in o?async n=>{if(!M)throw T.current(new o6.oS,o);return await o.signMessage(n)}:void 0,[o,M]),Z=(0,o$.useMemo)(()=>o&&"signIn"in o?async n=>await o.signIn(n):void 0,[o]),X=(0,o$.useCallback)(async()=>{if(y.current||w.current||U?.adapter.connected)return;if(!U)throw T.current(new WalletNotSelectedError);let{adapter:n,readyState:i}=U;if(!(i===o3.i1.Installed||i===o3.i1.Loadable))throw T.current(new o6.OZ,n);y.current=!0,v(!0);try{await n.connect()}catch(n){throw f(),n}finally{v(!1),y.current=!1}},[f,U]),er=(0,o$.useCallback)(async()=>{if(!w.current&&o){w.current=!0,x(!0);try{await o.disconnect()}finally{x(!1),w.current=!1}}},[o]);return o$.createElement(ax.z.Provider,{value:{autoConnect:!!d,wallets:L,wallet:U,publicKey:_,connected:M,connecting:b,disconnecting:S,select:m,connect:X,disconnect:er,sendTransaction:G,signTransaction:$,signAllTransactions:Y,signMessage:J,signIn:Z}},n)}function getUserAgent(){return void 0===f&&(f=globalThis.navigator?.userAgent??null),f}function getIsMobile(n){let i=getUserAgent();return getEnvironment({adapters:n,userAgentString:i})===e_.MOBILE_WEB}function getUriForAppIdentity(){let n=globalThis.location;if(n)return`${n.protocol}//${n.host}`}function WalletProvider({children:n,wallets:i,autoConnect:o,localStorageKey:c="walletName",onError:d}){let{connection:f}=(0,o9.R)(),g=useStandardWalletAdapters(i),m=(0,o$.useMemo)(()=>{if(!getIsMobile(g))return null;let n=g.find(n=>n.name===as);return n||new SolanaMobileWalletAdapter({addressSelector:createDefaultAddressSelector(),appIdentity:{uri:getUriForAppIdentity()},authorizationResultCache:createDefaultAuthorizationResultCache(),cluster:getInferredClusterFromEndpoint(f?.rpcEndpoint),onWalletNotFound:createDefaultWalletNotFoundHandler()})},[g,f?.rpcEndpoint]),y=(0,o$.useMemo)(()=>null==m||-1!==g.indexOf(m)?g:[m,...g],[g,m]),[b,v]=useLocalStorage(c,getIsMobile(g)?as:null),w=(0,o$.useMemo)(()=>y.find(n=>n.name===b)??null,[y,b]),S=(0,o$.useCallback)(n=>{b!==n&&(w&&w.name!==as&&w.disconnect(),v(n))},[w,v,b]);(0,o$.useEffect)(()=>{if(w)return w.on("disconnect",handleDisconnect),()=>{w.off("disconnect",handleDisconnect)};function handleDisconnect(){!B.current&&(b===as&&getIsMobile(g)||v(null))}},[w,g,v,b]);let x=(0,o$.useRef)(!1),_=(0,o$.useMemo)(()=>{if(o&&w)return async()=>{(!0===o||await o(w))&&(x.current?await w.connect():await w.autoConnect())}},[o,w]),B=(0,o$.useRef)(!1);(0,o$.useEffect)(()=>{if(b===as&&getIsMobile(g)){B.current=!1;return}function handleBeforeUnload(){B.current=!0}return window.addEventListener("beforeunload",handleBeforeUnload),()=>{window.removeEventListener("beforeunload",handleBeforeUnload)}},[g,b]);let M=(0,o$.useCallback)(()=>{w&&w.name!==as&&S(null)},[w,S]),I=(0,o$.useCallback)(n=>{x.current=!0,S(n)},[S]);return o$.createElement(WalletProviderBase,{wallets:y,adapter:w,isUnloadingRef:B,onAutoConnectRequest:_,onConnectError:M,onError:d,onSelectWallet:I},n)}let PhantomWalletAdapter=class PhantomWalletAdapter extends BaseMessageSignerWalletAdapter{constructor(n={}){super(),this.name="Phantom",this.url="https://phantom.app",this.icon="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDgiIGhlaWdodD0iMTA4IiB2aWV3Qm94PSIwIDAgMTA4IDEwOCIgZmlsbD0ibm9uZSI+CjxyZWN0IHdpZHRoPSIxMDgiIGhlaWdodD0iMTA4IiByeD0iMjYiIGZpbGw9IiNBQjlGRjIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ni41MjY3IDY5LjkyMjlDNDIuMDA1NCA3Ni44NTA5IDM0LjQyOTIgODUuNjE4MiAyNC4zNDggODUuNjE4MkMxOS41ODI0IDg1LjYxODIgMTUgODMuNjU2MyAxNSA3NS4xMzQyQzE1IDUzLjQzMDUgNDQuNjMyNiAxOS44MzI3IDcyLjEyNjggMTkuODMyN0M4Ny43NjggMTkuODMyNyA5NCAzMC42ODQ2IDk0IDQzLjAwNzlDOTQgNTguODI1OCA4My43MzU1IDc2LjkxMjIgNzMuNTMyMSA3Ni45MTIyQzcwLjI5MzkgNzYuOTEyMiA2OC43MDUzIDc1LjEzNDIgNjguNzA1MyA3Mi4zMTRDNjguNzA1MyA3MS41NzgzIDY4LjgyNzUgNzAuNzgxMiA2OS4wNzE5IDY5LjkyMjlDNjUuNTg5MyA3NS44Njk5IDU4Ljg2ODUgODEuMzg3OCA1Mi41NzU0IDgxLjM4NzhDNDcuOTkzIDgxLjM4NzggNDUuNjcxMyA3OC41MDYzIDQ1LjY3MTMgNzQuNDU5OEM0NS42NzEzIDcyLjk4ODQgNDUuOTc2OCA3MS40NTU2IDQ2LjUyNjcgNjkuOTIyOVpNODMuNjc2MSA0Mi41Nzk0QzgzLjY3NjEgNDYuMTcwNCA4MS41NTc1IDQ3Ljk2NTggNzkuMTg3NSA0Ny45NjU4Qzc2Ljc4MTYgNDcuOTY1OCA3NC42OTg5IDQ2LjE3MDQgNzQuNjk4OSA0Mi41Nzk0Qzc0LjY5ODkgMzguOTg4NSA3Ni43ODE2IDM3LjE5MzEgNzkuMTg3NSAzNy4xOTMxQzgxLjU1NzUgMzcuMTkzMSA4My42NzYxIDM4Ljk4ODUgODMuNjc2MSA0Mi41Nzk0Wk03MC4yMTAzIDQyLjU3OTVDNzAuMjEwMyA0Ni4xNzA0IDY4LjA5MTYgNDcuOTY1OCA2NS43MjE2IDQ3Ljk2NThDNjMuMzE1NyA0Ny45NjU4IDYxLjIzMyA0Ni4xNzA0IDYxLjIzMyA0Mi41Nzk1QzYxLjIzMyAzOC45ODg1IDYzLjMxNTcgMzcuMTkzMSA2NS43MjE2IDM3LjE5MzFDNjguMDkxNiAzNy4xOTMxIDcwLjIxMDMgMzguOTg4NSA3MC4yMTAzIDQyLjU3OTVaIiBmaWxsPSIjRkZGREY4Ii8+Cjwvc3ZnPg==",this.supportedTransactionVersions=new Set(["legacy",0]),this._readyState="undefined"==typeof window||"undefined"==typeof document?o3.i1.Unsupported:o3.i1.NotDetected,this._disconnected=()=>{let n=this._wallet;n&&(n.off("disconnect",this._disconnected),n.off("accountChanged",this._accountChanged),this._wallet=null,this._publicKey=null,this.emit
310("error",new o6.at),this.emit("disconnect"))},this._accountChanged=n=>{let i=this._publicKey;if(i){try{n=new o8.PublicKey(n.toBytes())}catch(n){this.emit("error",new o6.Nx(n?.message,n));return}i.equals(n)||(this._publicKey=n,this.emit("connect",n))}},this._connecting=!1,this._wallet=null,this._publicKey=null,this._readyState!==o3.i1.Unsupported&&((0,o3.H)()?(this._readyState=o3.i1.Loadable,this.emit("readyStateChange",this._readyState)):(0,o3.su)(()=>!!(window.phantom?.solana?.isPhantom||window.solana?.isPhantom)&&(this._readyState=o3.i1.Installed,this.emit("readyStateChange",this._readyState),!0)))}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get readyState(){return this._readyState}async autoConnect(){this.readyState===o3.i1.Installed&&await this.connect()}async connect(){try{let n;if(this.connected||this.connecting)return;if(this.readyState===o3.i1.Loadable){let n=encodeURIComponent(window.location.href),i=encodeURIComponent(window.location.origin);window.location.href=`https://phantom.app/ul/browse/${n}?ref=${i}`;return}if(this.readyState!==o3.i1.Installed)throw new o6.OZ;this._connecting=!0;let i=window.phantom?.solana||window.solana;if(!i.isConnected)try{await i.connect()}catch(n){throw new o6.$w(n?.message,n)}if(!i.publicKey)throw new o6.cO;try{n=new o8.PublicKey(i.publicKey.toBytes())}catch(n){throw new o6.Nx(n?.message,n)}i.on("disconnect",this._disconnected),i.on("accountChanged",this._accountChanged),this._wallet=i,this._publicKey=n,this.emit("connect",n)}catch(n){throw this.emit("error",n),n}finally{this._connecting=!1}}async disconnect(){let n=this._wallet;if(n){n.off("disconnect",this._disconnected),n.off("accountChanged",this._accountChanged),this._wallet=null,this._publicKey=null;try{await n.disconnect()}catch(n){this.emit("error",new o6.UG(n?.message,n))}}this.emit("disconnect")}async sendTransaction(n,i,o={}){try{let c=this._wallet;if(!c)throw new o6.oS;try{let{signers:d,...f}=o;isVersionedTransaction(n)?d?.length&&n.sign(d):(n=await this.prepareTransaction(n,i,f),d?.length&&n.partialSign(...d)),f.preflightCommitment=f.preflightCommitment||i.commitment;let{signature:g}=await c.signAndSendTransaction(n,f);return g}catch(n){if(n instanceof o6.lj)throw n;throw new o6.IW(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signTransaction(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signTransaction(n)||n}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signAllTransactions(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signAllTransactions(n)||n}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signMessage(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{let{signature:o}=await i.signMessage(n);return o}catch(n){throw new o6.fk(n?.message,n)}}catch(n){throw this.emit("error",n),n}}};var register_classPrivateFieldGet=function(n,i,o,c){if("a"===o&&!c)throw TypeError("Private accessor was defined without a getter");if("function"==typeof i?n!==i||!c:!i.has(n))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===o?c:"a"===o?c.call(n):c?c.value:i.get(n)},register_classPrivateFieldSet=function(n,i,o,c,d){if("m"===c)throw TypeError("Private method is not writable");if("a"===c&&!d)throw TypeError("Private accessor was defined without a setter");if("function"==typeof i?n!==i||!d:!i.has(n))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===c?d.call(n,o):d?d.value=o:i.set(n,o),o};function registerWallet(n){let callback=({register:i})=>i(n);try{window.dispatchEvent(new RegisterWalletEvent(callback))}catch(n){console.error("wallet-standard:register-wallet event could not be dispatched\n",n)}try{window.addEventListener("wallet-standard:app-ready",({detail
310:n})=>callback(n))}catch(n){console.error("wallet-standard:app-ready event listener could not be added\n",n)}}let RegisterWalletEvent=class RegisterWalletEvent extends Event{get detail(){return register_classPrivateFieldGet(this,eE,"f")}get type(){return"wallet-standard:register-wallet"}constructor(n){super("wallet-standard:register-wallet",{bubbles:!1,cancelable:!1,composed:!1}),eE.set(this,void 0),register_classPrivateFieldSet(this,eE,n,"f")}preventDefault(){throw Error("preventDefault cannot be called")}stopImmediatePropagation(){throw Error("stopImmediatePropagation cannot be called")}stopPropagation(){throw Error("stopPropagation cannot be called")}};eE=new WeakMap;var wallet_classPrivateFieldGet=function(n,i,o,c){if("a"===o&&!c)throw TypeError("Private accessor was defined without a getter");if("function"==typeof i?n!==i||!c:!i.has(n))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===o?c:"a"===o?c.call(n):c?c.value:i.get(n)},wallet_classPrivateFieldSet=function(n,i,o,c,d){if("m"===c)throw TypeError("Private method is not writable");if("a"===c&&!d)throw TypeError("Private accessor was defined without a setter");if("function"==typeof i?n!==i||!d:!i.has(n))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===c?d.call(n,o):d?d.value=o:i.set(n,o),o};let SolflareMetaMaskWallet=class SolflareMetaMaskWallet{constructor(){eB.add(this),eM.set(this,{}),eI.set(this,"1.0.0"),eC.set(this,"MetaMask"),eP.set(this,"data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgMzEgMzEiIHdpZHRoPSIzMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIwLjI1IiB4Mj0iMjYuNTcxIiB5MT0iMjcuMTczIiB5Mj0iMTkuODU4Ij48c3RvcCBvZmZzZXQ9Ii4wOCIgc3RvcC1jb2xvcj0iIzk5NDVmZiIvPjxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiM4NzUyZjMiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjNTQ5N2Q1Ii8+PHN0b3Agb2Zmc2V0PSIuNiIgc3RvcC1jb2xvcj0iIzQzYjRjYSIvPjxzdG9wIG9mZnNldD0iLjcyIiBzdG9wLWNvbG9yPSIjMjhlMGI5Ii8+PHN0b3Agb2Zmc2V0PSIuOTciIHN0b3AtY29sb3I9IiMxOWZiOWIiLz48L2xpbmVhckdyYWRpZW50PjxnIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjA5NCI+PHBhdGggZD0ibTI2LjEwOSAzLjY0My05LjM2OSA2Ljk1OSAxLjczMy00LjEwNSA3LjYzNy0yLjg1M3oiIGZpbGw9IiNlMjc2MWIiIHN0cm9rZT0iI2UyNzYxYiIvPjxnIGZpbGw9IiNlNDc2MWIiIHN0cm9rZT0iI2U0NzYxYiI+PHBhdGggZD0ibTQuNDgxIDMuNjQzIDkuMjk0IDcuMDI0LTEuNjQ4LTQuMTcxem0xOC4yNTggMTYuMTMtMi40OTUgMy44MjMgNS4zMzkgMS40NjkgMS41MzUtNS4yMDctNC4zNzgtLjA4NXptLTE5LjI0Ny4wODUgMS41MjUgNS4yMDcgNS4zMzktMS40NjktMi40OTUtMy44MjN6Ii8+PHBhdGggZD0ibTEwLjA1NSAxMy4zMTMtMS40ODggMi4yNTEgNS4zMDEuMjM1LS4xODgtNS42OTd6bTEwLjQ4IDAtMy42NzItMy4yNzctLjEyMiA1Ljc2MyA1LjI5Mi0uMjM1LTEuNDk3LTIuMjUxem0tMTAuMTc4IDEwLjI4MyAzLjE4My0xLjU1NC0yLjc0OS0yLjE0Ny0uNDMzIDMuNzAxem02LjY5NS0xLjU1NCAzLjE5MiAxLjU1NC0uNDQzLTMuNzAxeiIvPjwvZz48cGF0aCBkPSJtMjAuMjQ0IDIzLjU5Ni0zLjE5Mi0xLjU1NC4yNTQgMi4wODEtLjAyOC44NzZ6bS05Ljg4NyAwIDIuOTY2IDEuNDAzLS4wMTktLjg3Ni4yMzUtMi4wODEtMy4xODMgMS41NTR6IiBmaWxsPSIjZDdjMWIzIiBzdHJva2U9IiNkN2MxYjMiLz48cGF0aCBkPSJtMTMuMzY5IDE4LjUyMS0yLjY1NS0uNzgxIDEuODc0LS44NTd6bTMuODUxIDAgLjc4MS0xLjYzOCAxLjg4My44NTctMi42NjUuNzgxeiIgZmlsbD0iIzIzMzQ0NyIgc3Ryb2tlPSIjMjMzNDQ3Ii8+PHBhdGggZD0ibTEwLjM1NyAyMy41OTYuNDUyLTMuODIzLTIuOTQ3LjA4NXptOS40MzUtMy44MjMuNDUyIDMuODIzIDIuNDk1LTMuNzM4em0yLjI0MS00LjIwOS01LjI5Mi4yMzUuNDkgMi43MjEuNzgyLTEuNjM4IDEuODgzLjg1N3ptLTExLjMxOCAyLjE3NSAxLjg4My0uODU3Ljc3MiAxLjYzOC40OTktMi43MjEtNS4zMDEtLjIzNXoiIGZpbGw9IiNjZDYxMTYiIHN0cm9rZT0iI2NkNjExNiIvPjxwYXRoIGQ9Im04LjU2NyAxNS41NjQgMi4yMjIgNC4zMzEtLjA3NS0yLjE1NnptMTEuMzI4IDIuMTc1LS4wOTQgMi4xNTYgMi4yMzItNC4zMzEtMi4xMzcgMi4xNzV6bS02LjAyNi0xLjk0LS40OTkgMi43MjEuNjIxIDMuMjExLjE0MS00LjIyOC0uMjY0LTEuNzA0em0yLjg3MiAwLS4yNTQgMS42OTUuMTEzIDQuMjM3LjYzMS0zLjIxMXoiIGZpbGw9IiNlNDc1MWYiIHN0cm9rZT0iI2U0NzUxZiIvPjxwYXRoIGQ9Im0xNy4yMyAxOC41Mi0uNjMxIDMuMjExLjQ1Mi4zMTEgMi43NS0yLjE0Ny4wOTQtMi4xNTZ6bS02LjUxNi0uNzgxLjA3NSAyLjE1NiAyLjc1IDIuMTQ3LjQ1Mi0uMzExLS42MjItMy4yMTF6IiBmaWxsPSIjZjY4NTFiIiBzdHJva2U9IiNmNjg1MWIiLz48cGF0aCBkPSJtMTcuMjc3IDI0Ljk5OS4wMjgtLjg3Ni0uMjM1LS4yMDdoLTMuNTVsLS4yMTcuMjA3LjAxOS44NzYtMi45NjYtMS40MDMgMS4wMzYuODQ4IDIuMSAxLjQ1OWgzLjYwNmwyLjEwOS0xLjQ1OSAxLjAzNi0uODQ4eiIgZmlsbD0iI2MwYWQ5ZSIgc3Ryb2tlPSIjYzBhZDllIi8+PHBhdGggZD0ibTE3LjA1MSAyMi4wNDItLjQ1Mi0uMzExaC0yLjYwOGwtLjQ1Mi4zMTEtLjIzNSAyLjA4MS4yMTctLjIwN2gzLjU1bC4yMzUuMjA3LS4yNTQtMi4wODF6IiBmaWxsPSIjMTYxNjE2IiBzdHJva2U9IiMxNjE2MTYiLz48cGF0aCBkPSJtMjYuNTA1IDExLjA1My44LTMuODQyLTEuMTk2LTMuNTY5LTkuMDU4IDYuNzIzIDMuNDg0IDIuOTQ3IDQuOTI1IDEuNDQxIDEuMDkyLTEuMjcxLS40NzEtLjMzOS43NTMtLjY4Ny0uNTg0LS40NTIuNzUzLS41NzQtLjQ5OS0uMzc3em0tMjMuMjExLTMuODQxLjggMy44NDItLjUwOC4zNzcuNzUzLjU3NC0uNTc0LjQ1Mi43NTMuNjg3LS40NzEuMzM5IDEuMDgzIDEuMjcxIDQuOTI1LTEuNDQxIDMuNDg0LTIuOTQ3
310LTkuMDU5LTYuNzIzeiIgZmlsbD0iIzc2M2QxNiIgc3Ryb2tlPSIjNzYzZDE2Ii8+PHBhdGggZD0ibTI1LjQ2IDE0Ljc1NC00LjkyNS0xLjQ0MSAxLjQ5NyAyLjI1MS0yLjIzMiA0LjMzMSAyLjkzOC0uMDM4aDQuMzc4bC0xLjY1Ny01LjEwNHptLTE1LjQwNS0xLjQ0MS00LjkyNSAxLjQ0MS0xLjYzOCA1LjEwNGg0LjM2OWwyLjkyOC4wMzgtMi4yMjItNC4zMzEgMS40ODgtMi4yNTF6bTYuNjg1IDIuNDg2LjMxMS01LjQzMyAxLjQzMS0zLjg3aC02LjM1NmwxLjQxMyAzLjg3LjMyOSA1LjQzMy4xMTMgMS43MTQuMDA5IDQuMjE5aDIuNjFsLjAxOS00LjIxOS4xMjItMS43MTR6IiBmaWxsPSIjZjY4NTFiIiBzdHJva2U9IiNmNjg1MWIiLz48L2c+PGNpcmNsZSBjeD0iMjMuNSIgY3k9IjIzLjUiIGZpbGw9IiMwMDAiIHI9IjYuNSIvPjxwYXRoIGQ9Im0yNy40NzMgMjUuNTQ1LTEuMzEgMS4zNjhjLS4wMjkuMDMtLjA2My4wNTMtLjEwMS4wN2EuMzEuMzEgMCAwIDEgLS4xMjEuMDI0aC02LjIwOWMtLjAzIDAtLjA1OS0uMDA4LS4wODMtLjAyNGEuMTUuMTUgMCAwIDEgLS4wNTYtLjA2NWMtLjAxMi0uMDI2LS4wMTUtLjA1Ni0uMDEtLjA4NHMuMDE4LS4wNTUuMDM5LS4wNzZsMS4zMTEtMS4zNjhjLjAyOC0uMDMuMDYzLS4wNTMuMTAxLS4wNjlhLjMxLjMxIDAgMCAxIC4xMjEtLjAyNWg2LjIwOGMuMDMgMCAuMDU5LjAwOC4wODMuMDI0YS4xNS4xNSAwIDAgMSAuMDU2LjA2NWMuMDEyLjAyNi4wMTUuMDU2LjAxLjA4NHMtLjAxOC4wNTUtLjAzOS4wNzZ6bS0xLjMxLTIuNzU2Yy0uMDI5LS4wMy0uMDYzLS4wNTMtLjEwMS0uMDdhLjMxLjMxIDAgMCAwIC0uMTIxLS4wMjRoLTYuMjA5Yy0uMDMgMC0uMDU5LjAwOC0uMDgzLjAyNHMtLjA0NC4wMzgtLjA1Ni4wNjUtLjAxNS4wNTYtLjAxLjA4NC4wMTguMDU1LjAzOS4wNzZsMS4zMTEgMS4zNjhjLjAyOC4wMy4wNjMuMDUzLjEwMS4wNjlhLjMxLjMxIDAgMCAwIC4xMjEuMDI1aDYuMjA4Yy4wMyAwIC4wNTktLjAwOC4wODMtLjAyNGEuMTUuMTUgMCAwIDAgLjA1Ni0uMDY1Yy4wMTItLjAyNi4wMTUtLjA1Ni4wMS0uMDg0cy0uMDE4LS4wNTUtLjAzOS0uMDc2em0tNi40MzEtLjk4M2g2LjIwOWEuMzEuMzEgMCAwIDAgLjEyMS0uMDI0Yy4wMzgtLjAxNi4wNzMtLjA0LjEwMS0uMDdsMS4zMS0xLjM2OGMuMDItLjAyMS4wMzQtLjA0Ny4wMzktLjA3NnMuMDAxLS4wNTgtLjAxLS4wODRhLjE1LjE1IDAgMCAwIC0uMDU2LS4wNjVjLS4wMjUtLjAxNi0uMDU0LS4wMjQtLjA4My0uMDI0aC02LjIwOGEuMzEuMzEgMCAwIDAgLS4xMjEuMDI1Yy0uMDM4LjAxNi0uMDcyLjA0LS4xMDEuMDY5bC0xLjMxIDEuMzY4Yy0uMDIuMDIxLS4wMzQuMDQ3LS4wMzkuMDc2cy0uMDAxLjA1OC4wMS4wODQuMDMxLjA0OS4wNTYuMDY1LjA1NC4wMjQuMDgzLjAyNHoiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4="),eT.set(this,null),eR.set(this,(n,i)=>(wallet_classPrivateFieldGet(this,eM,"f")[n]?.push(i)||(wallet_classPrivateFieldGet(this,eM,"f")[n]=[i]),()=>wallet_classPrivateFieldGet(this,eB,"m",eN).call(this,n,i))),eD.set(this,async()=>{if(!wallet_classPrivateFieldGet(this,eT,"f")){let n;try{n=(await o.e(525).then(o.bind(o,69525))).default}catch(n){throw Error("Unable to load Solflare MetaMask SDK")}wallet_classPrivateFieldSet(this,eT,new n,"f"),wallet_classPrivateFieldGet(this,eT,"f").on("standard_change",n=>wallet_classPrivateFieldGet(this,eB,"m",eL).call(this,"change",n))}return this.accounts.length||await wallet_classPrivateFieldGet(this,eT,"f").connect(),{accounts:this.accounts}}),eO.set(this,async()=>{wallet_classPrivateFieldGet(this,eT,"f")&&await wallet_classPrivateFieldGet(this,eT,"f").disconnect()}),ej.set(this,async(...n)=>{if(!wallet_classPrivateFieldGet(this,eT,"f"))throw new o6.oS;return await wallet_classPrivateFieldGet(this,eT,"f").standardSignAndSendTransaction(...n)}),ez.set(this,async(...n)=>{if(!wallet_classPrivateFieldGet(this,eT,"f"))throw new o6.oS;return await wallet_classPrivateFieldGet(this,eT,"f").standardSignTransaction(...n)}),eF.set(this,async(...n)=>{if(!wallet_classPrivateFieldGet(this,eT,"f"))throw new o6.oS;return await wallet_classPrivateFieldGet(this,eT,"f").standardSignMessage(...n)})}get version(){return wallet_classPrivateFieldGet(this,eI,"f")}get name(){return wallet_classPrivateFieldGet(this,eC,"f")}get icon(){return wallet_classPrivateFieldGet(this,eP,"f")}get chains(){return[am,ay,ab]}get features(){return{[ad]:{version:"1.0.0",connect:wallet_classPrivateFieldGet(this,eD,"f")},[av]:{version:"1.0.0",disconnect:wallet_classPrivateFieldGet(this,eO,"f")},[ah]:{version:"1.0.0",on:wallet_classPrivateFieldGet(this,eR,"f")},[au.G]:{version:"1.0.0",supportedTransactionVersions:["legacy",0],signAndSendTransaction:wallet_classPrivateFieldGet(this,ej,"f")},[ac.R]:{version:"1.0.0",supportedTransactionVersions:["legacy",0],signTransaction:wallet_classPrivateFieldGet(this,ez,"f")},[ap.g]:{version:"1.0.0",signMessage:wallet_classPrivateFieldGet(this,eF,"f")}}}get accounts(){return wallet_classPrivateFieldGet(this,eT,"f")?wallet_classPrivateFieldGet(this,eT,"f").standardAccounts:[]}};eM=new WeakMap,eI=new WeakMap,eC=new WeakMap,eP=new WeakMap,eT=new WeakMap,eR=new WeakMap,eD=new WeakMap,eO=new WeakMap,ej=new WeakMap,ez=new WeakMap,eF=new WeakMap,eB=new WeakSet,eL=function(n,...i){wallet_classPrivateFieldGet(this,eM,"f")[n]?.forEach(n=>n.apply(null,i))},eN=function(n,i){wallet_classPrivateFieldGet(this,eM,"f")[n]=wallet_classPrivateFieldGet(this,eM,"f")[n]?.filter(n=>i!==n)};let ak=!1;function detect_register(){ak||(registerWallet(new SolflareMetaMaskWallet),ak=!0)}async function detectAndRegisterSolflareMetaMaskWallet(){let n="solflare-detect-metamask";function postMessage(){window.postMessage({target:"metamask-contentscript",data:{name:"metamask-provider",data:{id:n,jsonrpc:"2.0",method:"wallet_getSnaps"}}},window.location.origin)}function onMessage(i){let o=i.data;o?.target!=="metamask-inpage"||o.data?.name!=="metamask-provider"||(o.data.data?.id===n?(window.removeEventListener("message",onMessage),o.data.data.error||detect_register()):postMessage())}window.addEventListener("message",onMessage),window.setTimeout(()=>window.removeEventListener("message",onMessage),5e3),postMessage()}let SolflareWalletAdapter=class SolflareWalletAdapter extends BaseMessageSignerWalletAdapter{constructor(n={}){super(),this.name="Solflare",this.url="https://solflare.com",this.icon="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjUwIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGxpbmVhckdyYWRpZW50IGlkPSJhIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmMxMGIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmYjNmMmUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2LjQ3ODM1IiB4Mj0iMzQuOTEwNyIgeGxpbms6aHJlZj0iI2EiIHkxPSI3LjkyIiB5Mj0iMzMuNjU5MyIvPjxyYWRpYWxHcmFkaWVudCBpZD0iYyIgY3g9IjAiIGN5PSIwIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuOTkyMTg4MzIgMTIuMDYzODc5NjMgLTEyLjE4MTEzNjU1IDUuMDQwNzEwNzQgMjIuNTIwMiAyMC42MTgzKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHI9IjEiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggZD0ibTI1LjE3MDggNDcuOTEwNGMuNTI1IDAgLjk1MDcuNDIxLjk1MDcuOTQwM3MtLjQyNTcuOTQwMi0uOTUwNy45NDAyLS45NTA3LS40MjA5LS45NTA3LS45NDAyLjQyNTctLjk0MDMuOTUwNy0uOTQwM3ptLTEuMDMyOC00NC45MTU2NWMuNDY0Ni4wMzgzNi44Mzk4LjM5MDQuOTAyNy44NDY4MWwxLjEzMDcgOC4yMTU3NGMuMzc5OCAyLjcxNDMgMy42NTM1IDMuODkwNCA1LjY3NDMgMi4wNDU5bDExLjMyOTEtMTAuMzExNThjLjI3MzMtLjI0ODczLjY5ODktLjIzMTQ5Ljk1MDcuMDM4NTEuMjMwOS4yNDc3Mi4yMzc5LjYyNjk3LjAxNjEuODgyNzdsLTkuODc5MSAxMS4zOTU4Yy0xLjgxODcgMi4wOTQyLS40NzY4IDUuMzY0MyAyLjI5NTYgNS41OTc4bDguNzE2OC44NDAzYy40MzQxLjA0MTguNzUxNy40MjM0LjcwOTMuODUyNC0uMDM0OS4zNTM3
310LS4zMDc0LjYzOTUtLjY2MjguNjk0OWwtOS4xNTk0IDEuNDMwMmMtMi42NTkzLjM2MjUtMy44NjM2IDMuNTExNy0yLjEzMzkgNS41NTc2bDMuMjIgMy43OTYxYy4yNTk0LjMwNTguMjE4OC43NjE1LS4wOTA4IDEuMDE3OC0uMjYyMi4yMTcyLS42NDE5LjIyNTYtLjkxMzguMDIwM2wtMy45Njk0LTIuOTk3OGMtMi4xNDIxLTEuNjEwOS01LjIyOTctLjI0MTctNS40NTYxIDIuNDI0M2wtLjg3NDcgMTAuMzk3NmMtLjAzNjIuNDI5NS0uNDE3OC43NDg3LS44NTI1LjcxMy0uMzY5LS4wMzAzLS42NjcxLS4zMDk3LS43MTcxLS42NzIxbC0xLjM4NzEtMTAuMDQzN2MtLjM3MTctMi43MTQ0LTMuNjQ1NC0zLjg5MDQtNS42NzQzLTIuMDQ1OWwtMTIuMDUxOTUgMTAuOTc0Yy0uMjQ5NDcuMjI3MS0uNjM4MDkuMjExNC0uODY4LS4wMzUtLjIxMDk0LS4yMjYyLS4yMTczNS0uNTcyNC0uMDE0OTMtLjgwNmwxMC41MTgxOC0xMi4xMzg1YzEuODE4Ny0yLjA5NDIuNDg0OS01LjM2NDQtMi4yODc2LTUuNTk3OGwtOC43MTg3Mi0uODQwNWMtLjQzNDEzLS4wNDE4LS43NTE3Mi0uNDIzNS0uNzA5MzYtLjg1MjQuMDM0OTMtLjM1MzcuMzA3MzktLjYzOTQuNjYyNy0uNjk1bDkuMTUzMzgtMS40Mjk5YzIuNjU5NC0uMzYyNSAzLjg3MTgtMy41MTE3IDIuMTQyMS01LjU1NzZsLTIuMTkyLTIuNTg0MWMtLjMyMTctLjM3OTItLjI3MTMtLjk0NDMuMTEyNi0xLjI2MjEuMzI1My0uMjY5NC43OTYzLS4yNzk3IDEuMTMzNC0uMDI0OWwyLjY5MTggMi4wMzQ3YzIuMTQyMSAxLjYxMDkgNS4yMjk3LjI0MTcgNS40NTYxLTIuNDI0M2wuNzI0MS04LjU1OTk4Yy4wNDU3LS41NDA4LjUyNjUtLjk0MjU3IDEuMDczOS0uODk3Mzd6bS0yMy4xODczMyAyMC40Mzk2NWMuNTI1MDQgMCAuOTUwNjcuNDIxLjk1MDY3Ljk0MDNzLS40MjU2My45NDAzLS45NTA2Ny45NDAzYy0uNTI1MDQxIDAtLjk1MDY3LS40MjEtLjk1MDY3LS45NDAzcy40MjU2MjktLjk0MDMuOTUwNjctLjk0MDN6bTQ3LjY3OTczLS45NTQ3Yy41MjUgMCAuOTUwNy40MjEuOTUwNy45NDAzcy0uNDI1Ny45NDAyLS45NTA3Ljk0MDItLjk1MDctLjQyMDktLjk1MDctLjk0MDIuNDI1Ny0uOTQwMy45NTA3LS45NDAzem0tMjQuNjI5Ni0yMi40Nzk3Yy41MjUgMCAuOTUwNi40MjA5NzMuOTUwNi45NDAyNyAwIC41MTkzLS40MjU2Ljk0MDI3LS45NTA2Ljk0MDI3LS41MjUxIDAtLjk1MDctLjQyMDk3LS45NTA3LS45NDAyNyAwLS41MTkyOTcuNDI1Ni0uOTQwMjcuOTUwNy0uOTQwMjd6IiBmaWxsPSJ1cmwoI2IpIi8+PHBhdGggZD0ibTI0LjU3MSAzMi43NzkyYzQuOTU5NiAwIDguOTgwMi0zLjk3NjUgOC45ODAyLTguODgxOSAwLTQuOTA1My00LjAyMDYtOC44ODE5LTguOTgwMi04Ljg4MTlzLTguOTgwMiAzLjk3NjYtOC45ODAyIDguODgxOWMwIDQuOTA1NCA0LjAyMDYgOC44ODE5IDguOTgwMiA4Ljg4MTl6IiBmaWxsPSJ1cmwoI2MpIi8+PC9zdmc+",this.supportedTransactionVersions=new Set(["legacy",0]),this._readyState="undefined"==typeof window||"undefined"==typeof document?o3.i1.Unsupported:o3.i1.Loadable,this._disconnected=()=>{let n=this._wallet;n&&(n.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null,this.emit("error",new o6.at),this.emit("disconnect"))},this._accountChanged=n=>{if(!n)return;let i=this._publicKey;if(i){try{n=new o8.PublicKey(n.toBytes())}catch(n){this.emit("error",new o6.Nx(n?.message,n));return}i.equals(n)||(this._publicKey=n,this.emit("connect",n))}},this._connecting=!1,this._publicKey=null,this._wallet=null,this._config=n,this._readyState!==o3.i1.Unsupported&&((0,o3.su)(()=>(!!window.solflare?.isSolflare||!!window.SolflareApp)&&(this._readyState=o3.i1.Installed,this.emit("readyStateChange",this._readyState),!0)),detectAndRegisterSolflareMetaMaskWallet())}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get connected(){return!!this._wallet?.connected}get readyState(){return this._readyState}async autoConnect(){this.readyState===o3.i1.Loadable&&(0,o3.H)()||await this.connect()}async connect(){try{let n,i,c;if(this.connected||this.connecting)return;if(this._readyState!==o3.i1.Loadable&&this._readyState!==o3.i1.Installed)throw new o6.OZ;if(this.readyState===o3.i1.Loadable&&(0,o3.H)()){let n=encodeURIComponent(window.location.href),i=encodeURIComponent(window.location.origin);window.location.href=`https://solflare.com/ul/v1/browse/${n}?ref=${i}`;return}try{n=(await o.e(119).then(o.bind(o,30119))).default}catch(n){throw new o6.W8(n?.message,n)}try{i=new n({network:this._config.network})}catch(n){throw new o6.p6(n?.message,n)}if(this._connecting=!0,!i.connected)try{await i.connect()}catch(n){throw new o6.$w(n?.message,n)}if(!i.publicKey)throw new o6.$w;try{c=new o8.PublicKey(i.publicKey.toBytes())}catch(n){throw new o6.Nx(n?.message,n)}i.on("disconnect",this._disconnected),i.on("accountChanged",this._accountChanged),this._wallet=i,this._publicKey=c,this.emit("connect",c)}catch(n){throw this.emit("error",n),n}finally{this._connecting=!1}}async disconnect(){let n=this._wallet;if(n){n.off("disconnect",this._disconnected),n.off("accountChanged",this._accountChanged),this._wallet=null,this._publicKey=null;try{await n.disconnect()}
310catch(n){this.emit("error",new o6.UG(n?.message,n))}}this.emit("disconnect")}async sendTransaction(n,i,o={}){try{let c=this._wallet;if(!c)throw new o6.oS;try{let{signers:d,...f}=o;return isVersionedTransaction(n)?d?.length&&n.sign(d):(n=await this.prepareTransaction(n,i,f),d?.length&&n.partialSign(...d)),f.preflightCommitment=f.preflightCommitment||i.commitment,await c.signAndSendTransaction(n,f)}catch(n){if(n instanceof o6.lj)throw n;throw new o6.IW(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signTransaction(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signTransaction(n)||n}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signAllTransactions(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signAllTransactions(n)||n}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signMessage(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signMessage(n,"utf8")}catch(n){throw new o6.fk(n?.message,n)}}catch(n){throw this.emit("error",n),n}}};let TorusWalletAdapter=class TorusWalletAdapter extends BaseMessageSignerWalletAdapter{constructor({params:n={showTorusButton:!1}}={params:{showTorusButton:!1}}){super(),this.name="Torus",this.url="https://tor.us",this.icon="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYuNSIgY3k9IjE2IiByPSIxNiIgZmlsbD0iIzAzNjRGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjIxODYgOS40OTIxOUMxMC40NTM5IDkuNDkyMTkgOS44MzM5OCAxMC4xMTIxIDkuODMzOTggMTAuODc2OFYxMi40ODk4QzkuODMzOTggMTMuMjU0NSAxMC40NTM5IDEzLjg3NDQgMTEuMjE4NiAxMy44NzQ0SDEzLjY2ODRWMjIuODk3NkMxMy42Njg0IDIzLjY2MjMgMTQuMjg4MyAyNC4yODIyIDE1LjA1MyAyNC4yODIySDE2LjY2NkMxNy40MzA3IDI0LjI4MjIgMTguMDUwNiAyMy42NjIzIDE4LjA1MDYgMjIuODk3NlYxMi41MDE1QzE4LjA1MDYgMTIuNDk3NiAxOC4wNTA2IDEyLjQ5MzcgMTguMDUwNiAxMi40ODk4VjEwLjg3NjhDMTguMDUwNiAxMC4xMTIxIDE3LjQzMDcgOS40OTIxOSAxNi42NjYgOS40OTIxOUgxNS4wNTNIMTEuMjE4NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMS4zMzc2IDEzLjg3NDRDMjIuNTQ3NyAxMy44NzQ0IDIzLjUyODcgMTIuODkzNCAyMy41Mjg3IDExLjY4MzNDMjMuNTI4NyAxMC40NzMyIDIyLjU0NzcgOS40OTIxOSAyMS4zMzc2IDkuNDkyMTlDMjAuMTI3NSA5LjQ5MjE5IDE5LjE0NjUgMTAuNDczMiAxOS4xNDY1IDExLjY4MzNDMTkuMTQ2NSAxMi44OTM0IDIwLjEyNzUgMTMuODc0NCAyMS4zMzc2IDEzLjg3NDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K",this.supportedTransactionVersions=null,this._readyState="undefined"==typeof window||"undefined"==typeof document?o3.i1.Unsupported:o3.i1.Loadable,this._connecting=!1,this._wallet=null,this._publicKey=null,this._params=n}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get connected(){return!!this._wallet?.isLoggedIn}get readyState(){return this._readyState}async connect(){try{let n,i,c,d;if(this.connected||this.connecting)return;if(this._readyState!==o3.i1.Loadable)throw new o6.OZ;this._connecting=!0;try{n=(await Promise.all([o.e(662),o.e(699),o.e(784),o.e(798)]).then(o.bind(o,94784))).default}catch(n){throw new o6.W8(n?.message,n)}try{i=window.torus||new n}catch(n){throw new o6.p6(n?.message,n)}if(!i.isInitialized)try{await i.init(this._params)}catch(n){throw new o6.$w(n?.message,n)}try{c=await i.login()}catch(n){throw new o6.cO(n?.message,n)}try{d=new o8.PublicKey(c[0])}catch(n){throw new o6.Nx(n?.message,n)}this._wallet=i,this._publicKey=d,this.emit("connect",d)}catch(n){throw this.emit("error",n),n}finally{this._connecting=!1}}async disconnect(){let n=this._wallet;if(n){this._wallet=null,this._publicKey=null;try{n.isLoggedIn&&await n.cleanUp()}catch(n){this.emit("error",new o6.UG(n?.message,n))}}this.emit("disconnect")}async sendTransaction(n,i,o={}){try{let c=this._wallet;if(!c)throw new o6.oS;try{let{signers:d,...f}=o;n=await this.prepareTransaction(n,i,f),d?.length&&n.partialSign(...d),f.preflightCommitment=f.preflightCommitment||i.commitment;let{signature:g}=await c.signAndSendTransaction(n,f);return g}catch(n){if(n instanceof o6.lj)throw n;throw new o6.IW(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signTransaction(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signTransaction(n)||n}catch(n){throw new o6.PY(n?.message,n)}}
310catch(n){throw this.emit("error",n),n}}async signAllTransactions(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signAllTransactions(n)||n}catch(n){throw new o6.PY(n?.message,n)}}catch(n){throw this.emit("error",n),n}}async signMessage(n){try{let i=this._wallet;if(!i)throw new o6.oS;try{return await i.signMessage(n)}catch(n){throw new o6.fk(n?.message,n)}}catch(n){throw this.emit("error",n),n}}};var a_=o(9008),aE=o.n(a_),aB=o(53780),aM=o(76610),aI=o(59192);function create_anatomy_anatomy(n,i={}){let o=!1;function assert(){if(!o){o=!0;return}throw Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function extend(...o){for(let n of o)n in i||(i[n]=toPart(n));return create_anatomy_anatomy(n,i)}function toPart(i){let o=["container","root"].includes(i??"")?[n]:[n,i],c=o.filter(Boolean).join("__"),d=`chakra-${c}`,f={className:d,selector:`.${d}`,toString:()=>i};return f}return{parts:function(...o){for(let n of(assert(),o))i[n]=toPart(n);return create_anatomy_anatomy(n,i)},toPart,extend,selectors:function(){let n=Object.fromEntries(Object.entries(i).map(([n,i])=>[n,i.selector]));return n},classnames:function(){let n=Object.fromEntries(Object.entries(i).map(([n,i])=>[n,i.className]));return n},get keys(){return Object.keys(i)},__type:{}}}create_anatomy_anatomy("accordion").parts("root","container","button","panel","icon"),
310create_anatomy_anatomy("alert").parts("title","description","container","icon","spinner"),create_anatomy_anatomy("avatar").parts("label","badge","container","excessLabel","group"),create_anatomy_anatomy("breadcrumb").parts("link","item","container","separator"),create_anatomy_anatomy("button").parts(),create_anatomy_anatomy("checkbox").parts("control","icon","container","label"),create_anatomy_anatomy("progress").parts("track","filledTrack","label"),create_anatomy_anatomy("drawer").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer"),create_anatomy_anatomy("editable").parts("preview","input","textarea"),create_anatomy_anatomy("form").parts("container","requiredIndicator","helperText"),create_anatomy_anatomy("formError").parts("text","icon"),create_anatomy_anatomy("input").parts("addon","field","element","group"),create_anatomy_anatomy("list").parts("container","item","icon"),create_anatomy_anatomy("menu").parts("button","list","item","groupTitle","icon","command","divider"),create_anatomy_anatomy("modal").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer"),create_anatomy_anatomy("numberinput").parts("root","field","stepperGroup","stepper"),create_anatomy_anatomy("pininput").parts("field"),create_anatomy_anatomy("popover").parts("content","header","body","footer","popper","arrow","closeButton"),create_anatomy_anatomy("progress").parts("label","filledTrack","track"),create_anatomy_anatomy("radio").parts("container","control","label"),create_anatomy_anatomy("select").parts("field","icon"),create_anatomy_anatomy("slider").parts("container","track","thumb","filledTrack","mark"),create_anatomy_anatomy("stat").parts("container","label","helpText","number","icon"),create_anatomy_anatomy("switch").parts("container","track","thumb","label"),create_anatomy_anatomy("table").parts("table","thead","tbody","tr","th","td","tfoot","caption");let aC=create_anatomy_anatomy("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator");create_anatomy_anatomy("tag").parts("container","label","closeButton"),create_anatomy_anatomy("card").parts("container","header","body","footer"),create_anatomy_anatomy("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");let{definePartsStyle:aP,defineMultiStyleConfig:aT}=(0,eY.D)(aC.keys),aR=aP(()=>({tab:{color:"white",borderColor:"white",borderWidth:"1px",paddingLeft:"2rem",paddingRight:"2rem",borderRadius:"0rem",_selected:{bg:"white",color:"black"}}})),aL=aT({variants:{custom:aR}});var aN=o(43315);o(98588);let aD=oU({colors:null===(eU=aI.JH.theme)||void 0===eU?void 0:eU.colors,components:{Tabs:aL,Button:{baseStyle:{borderRadius:"0"}},Input:{variants:{outline:{field:{borderRadius:"0"}},filled:{field:{borderRadius:"0"}},flushed:{field:{borderRadius:"0"}},unstyled:{field:{borderRadius:"0"}}}}},fonts:{body:"JetBrains Mono",heading:"JetBrains Mono",text:"JetBrains Mono"}});var _app=n=>{let{Component:i,pageProps:o}=n,{setAuthenticated:c,setToken:d,setUserProfile:f}=(0,aM.Z)(),[g,m]=(0,o$.useState)(!1);(0,o$.useEffect)(()=>{try{let n=(0,aN.uY)();if(!n){m(!0);return}f(n),c(!0),d(n.token),m(!0)}catch(n){m(!0)}},[]);let y=eo.Mainnet,b=(0,o$.useMemo)(()=>aB.TA||(0,o8.clusterApiUrl)(y),[y]),v=(0,o$.useMemo)(()=>{let n=[new PhantomWalletAdapter,new SolflareWalletAdapter({network:y}),new TorusWalletAdapter,new BackpackWalletAdapter,new GlowWalletAdapter];return window.solana&&(window.solana.isPhantom&&n.push(new PhantomWalletAdapter),window.solana.isGlow&&n.push(new GlowWalletAdapter),window.solana.isBackpack&&n.push(new BackpackWalletAdapter)),n},[y]);return g?(0,eV.jsx)(ConnectionProvider,{endpoint:b,children:(0,eV.jsx)(WalletProvider,{wallets:v,autoConnect:!0,children:(0,eV.jsxs)(o4,{theme:aD,children:[(0,eV.jsx)(aE(),{children:(0,eV.jsx)("link",{href:"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap",rel:"stylesheet"})}),(0,eV.jsx)(i,{...o})]})})}):null}},76610:function(n,i,o){"use strict";o.d(i,{Z:function(){return stores_useUserStore},H:function(){return f}});var c=o(43973),d=o(73445);let f=(0,c.M)()(n=>({token:"",profile:{},isAuthenticated:!1,setUserProfile:i=>n(()=>({profile:i})),setToken:i=>n(()=>({token:i})),setAuthenticated:i=>n(()=>({isAuthenticated:i})),reset:()=>n(()=>({profile:{},token:"",isAuthenticated:!1}))}
310));var stores_useUserStore=(n,i)=>(0,d.oR)(f,n,i)},59192:function(n,i,o){"use strict";o.d(i,{JH:function(){return b}});var c,d,f=o(82729),g=o(88095),m=o(86926),y=o.n(m);function _templateObject(){let n=(0,f._)(["\nbody {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n  background: black;\n  color: white;\n}\n\nbody p {\n  margin: 0;\n}\n\nbody * {\n  box-sizing: border-box;\n}\n"]);return _templateObject=function(){return n},n}let b=y()({content:["./src/**/*.{js,ts,jsx,tsx}"],theme:{extend:{backgroundImage:{"custom-gradient":"linear-gradient(100deg, #571F0D -0.99%, #5E220F 64.54%, #642410 112.46%)"},colors:{transparent:"transparent",white:"#ffffff",black:"#000000",bordercolors:{100:"#E5E7EB"},background:"#141415",primary:"#ffffff",secondary:"#959595",text:{primary:"#ffffff",100:"#737373",200:"#9B9B9B",300:"#999999",400:"#676767",500:"#4F4F51"},border:{grey:"#343434"},creator:"#00C2FF",green:{50:"#1FEF34",100:"#00FF29",200:"#176A51",300:"#0D5214",400:"#06351E"},indigo:{100:"#290D57",200:"#1C083C",300:"#190637"},blue:"#00C2FF",grey:{50:"#14171A",75:"#404040",100:"#262A2E",200:"#D9D9D9",300:"#D9D9D9",400:"#D9D9D9",500:"#D9D9D9",600:"#D9D9D9",700:"#a3a3a3",800:"#D9D9D9",900:"#D9D9D9",950:"#D9D9D9"},red:{50:"#C25959",100:"#B9171A",200:"#B9171A",300:"#B9171A",400:"#B9171A",500:"#B9171A",600:"#B9171A",700:"#B9171A",800:"#B9171A",900:"#B9171A",950:"#B9171A"},input:"#1F1F22",brown:{100:"#571F0D",200:"#3C2708",300:"#371E06"}}}}});null==b||null===(d=b.theme)||void 0===d||null===(c=d.colors)||void 0===c||c.black,(0,g.vJ)(_templateObject())},43315:function(n,i,o){"use strict";o.d(i,{uY:function(){return getProfileFromStorage},Nu:function(){return setProfileInStorage},w7:function(){return signOut}});var c=o(64242),d=o(16479);let setProfileInStorage=n=>{try{return localStorage.setItem(c.Hk,JSON.stringify(n)),!0}catch(n){return d.r.error("[ERROR_CODE: ".concat("23421","]"),n),!1}},getProfileFromStorage=()=>{try{let n=localStorage.getItem(c.Hk);if(!n)throw Error("Profile not set");return JSON.parse(n)}catch(n){return d.r.error("[ERROR_CODE: ".concat("23422","]"),n),null}},signOut=()=>{try{return localStorage.removeItem(c.Hk),!0}catch(n){return d.r.error("[ERROR_CODE: ".concat("23423","]"),n),!1}}},16479:function(n,i,o){"use strict";o.d(i,{r:function(){return c}});let NO_OP=function(n){for(var i=arguments.length,o=Array(i>1?i-1:0),c=1;c<i;c++)o[c-1]=arguments[c]};let ConsoleLogger=class ConsoleLogger{constructor(n){let{level:i}=n||{};if(this.error=console.error.bind(console),"error"===i){this.warn=NO_OP,this.log=NO_OP;return}if(this.warn=console.warn.bind(console),"warn"===i){this.log=NO_OP;return}this.log=console.log.bind(console)}};let c=new ConsoleLogger({level:"error"})},98588:function(){},57070:function(){},9008:function(n,i,o){n.exports=o(79201)},74241:function(n){var i=String,create=function(){return{isColorSupported:!1,reset:i,bold:i,dim:i,italic:i,underline:i,inverse:i,hidden:i,strikethrough:i,black:i,red:i,green:i,yellow:i,blue:i,magenta:i,cyan:i,white:i,gray:i,bgBlack:i,bgRed:i,bgGreen:i,bgYellow:i,bgBlue:i,bgMagenta:i,bgCyan:i,bgWhite:i,blackBright:i,redBright:i,greenBright:i,yellowBright:i,blueBright:i,magentaBright:i,cyanBright:i,whiteBright:i,bgBlackBright:i,bgRedBright:i,bgGreenBright:i,bgYellowBright:i,bgBlueBright:i,bgMagentaBright:i,bgCyanBright:i,bgWhiteBright:i}};n.exports=create(),n.exports.createColors=create},34155:function(n){var i,o,c,d=n.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}function runTimeout(n){if(i===setTimeout)return setTimeout(n,0);if((i===defaultSetTimout||!i)&&setTimeout)return i=setTimeout,setTimeout(n,0);try{return i(n,0)}catch(o){try{return i.call(null,n,0)}catch(o){return i.call(this,n,0)}}}function runClearTimeout(n){if(o===clearTimeout)return clearTimeout(n);if((o===defaultClearTimeout||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(n);try{return o(n)}catch(i){try{return o.call(null,n)}catch(i){return o.call(this,n)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(n){i=defaultSetTimout}try{o="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(n){o=defaultClearTimeout}}();var f=[],g=!1,m=-1;function cleanUpNextTick(){g&&c&&(g=!1,c.length?f=c.concat(f):m=-1,f.length&&drainQueue())}function drainQueue(){if(!g){var n=runTimeout(cleanUpNextTick);g=!0;for(var i=f.length;i;){for(c=f,f=[];++m<i;)c&&c[m].run();m=-1,i=f.length}c=null,g=!1,runClearTimeout(n)}}function Item(n,i){this.fun=n,this.array=i}function noop(){}d.nextTick=function(n){var i=Array(arguments.length-1);if(arguments.length>1)for(var o=1;o<arguments.length;o++)i[o-1]=arguments[o];f.push(new Item(n,i)),1!==f.length||g||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=noop,d.addListener=noop,d.once=noop,d.off=noop,d.removeListener=noop,d.removeAllListeners=noop,d.emit=noop,d.prependListener=noop,d.prependOnceListener=noop,d.listeners=function(n){return[]},d.binding=function(n){throw Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(n){throw Error("process.chdir is not supported")},d.umask=function(){return 0}},92592:function(n,i,o){let c=o(47138),d=o(95115),f=o(6907),g=o(93776);function renderCanvas(n,i,o,f,g){let m=[].slice.call(arguments,1
vendor: 1,884 bytes, line 310
310),y=m.length,b="function"==typeof m[y-1];if(!b&&!c())throw Error("Callback required as last argument");if(b){if(y<2)throw Error("Too few arguments provided");2===y?(g=o,o=i,i=f=void 0):3===y&&(i.getContext&&void 0===g?(g=f,f=void 0):(g=f,f=o,o=i,i=void 0))}else{if(y<1)throw Error("Too few arguments provided");return 1===y?(o=i,i=f=void 0):2!==y||i.getContext||(f=o,o=i,i=void 0),new Promise(function(c,g){try{let g=d.create(o,f);c(n(g,i,f))}catch(n){g(n)}})}try{let c=d.create(o,f);g(null,n(c,i,f))}catch(n){g(n)}}d.create,renderCanvas.bind(null,f.render),renderCanvas.bind(null,f.renderToDataURL),renderCanvas.bind(null,function(n,i,o){return g.render(n,o)})},47138:function(n){n.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},21845:function(n,i,o){let c=o(10242).getSymbolSize;i.getRowColCoords=function(n){if(1===n)return[];let i=Math.floor(n/7)+2,o=c(n),d=145===o?26:2*Math.ceil((o-13)/(2*i-2)),f=[o-7];for(let n=1;n<i-1;n++)f[n]=f[n-1]-d;return f.push(6),f.reverse()},i.getPositions=function(n){let o=[],c=i.getRowColCoords(n),d=c.length;for(let n=0;n<d;n++)for(let i=0;i<d;i++)(0!==n||0!==i)&&(0!==n||i!==d-1)&&(n!==d-1||0!==i)&&o.push([c[n],c[i]]);return o}},8260:function(n,i,o){let c=o(76910),d=["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 AlphanumericData(n){this.mode=c.ALPHANUMERIC,this.data=n}AlphanumericData.getBitsLength=function(n){return 11*Math.floor(n/2)+6*(n%2)},AlphanumericData.prototype.getLength=function(){return this.data.length},AlphanumericData.prototype.getBitsLength=function(){return AlphanumericData.getBitsLength(this.data.length)},AlphanumericData.prototype.write=function(n){let i;for(i=0;i+2<=this.data.length;i+=2){let o=45*d.indexOf(this.data[i]);
310o+=d.indexOf(this.data[i+1]),n.put(o,11)}this.data.length%2&&n.put(d.indexOf(this.data[i]),6)},n.exports=AlphanumericData},97245:function(n){function BitBuffer(){this.buffer=[],this.length=0}BitBuffer.prototype={get:function(n){return(this.buffer[Math.floor(n/8)]>>>7-n%8&1)==1},put:function(n,i){for(let o=0;o<i;o++)this.putBit((n>>>i-o-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(n){let i=Math.floor(this.length/8);this.buffer.length<=i&&this.buffer.push(0),n&&(this.buffer[i]|=128>>>this.length%8),this.length++}},n.exports=BitBuffer},73280:function(n){function BitMatrix(n){if(!n||n<1)throw Error("BitMatrix size must be defined and greater than 0");this.size=n,this.data=new Uint8Array(n*n),this.reservedBit=new Uint8Array(n*n)}BitMatrix.prototype.set=function(n,i,o,c){let d=n*this.size+i;this.data[d]=o,c&&(this.reservedBit[d]=!0)},BitMatrix.prototype.get=function(n,i){return this.data[n*this.size+i]},BitMatrix.prototype.xor=function(n,i,o){this.data[n*this.size+i]^=o},BitMatrix.prototype.isReserved=function(n,i){return this.reservedBit[n*this.size+i]},n.exports=BitMatrix},43424:function(n,i,o){let c=o(76910);function ByteData(n){this.mode=c.BYTE,"string"==typeof n?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}ByteData.getBitsLength=function(n){return 8*n},ByteData.prototype.getLength=function(){return this.data.length},ByteData.prototype.getBitsLength=function(){return ByteData.getBitsLength(this.data.length)},ByteData.prototype.write=function(n){for(let i=0,o=this.data.length;i<o;i++)n.put(this.data[i],8)},n.exports=ByteData},35393:function(n,i,o){let c=o(64908),d=[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],f=[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,192,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];i.getBlocksCount=function(n,i){switch(i){case c.L:return d[(n-1)*4+0];case c.M:return d[(n-1)*4+1];case c.Q:return d[(n-1)*4+2];case c.H:return d[(n-1)*4+3];default:return}},i.getTotalCodewordsCount=function(n,i){switch(i){case c.L:return f[(n-1)*4+0];case c.M:return f[(n-1)*4+1];case c.Q:return f[(n-1)*4+2];case c.H:return f[(n-1)*4+3];default:return}}},64908:function(n,i){function fromString(n){if("string"!=typeof n)throw Error("Param is not a string");let o=n.toLowerCase();switch(o){case"l":case"low":return i.L;case"m":case"medium":return i.M;case"q":case"quartile":return i.Q;case"h":case"high":return i.H;default:throw Error("Unknown EC Level: "+n)}}i.L={bit:1},i.M={bit:0},i.Q={bit:3},i.H={bit:2},i.isValid=function(n){return n&&void 0!==n.bit&&n.bit>=0&&n.bit<4},i.from=function(n,o){if(i.isValid(n))return n;try{return fromString(n)}catch(n){return o}}},76526:function(n,i,o){let c=o(10242).getSymbolSize;i.getPositions=function(n){let i=c(n);return[[0,0],[i-7,0],[0,i-7]]}},61642:function(n,i,o){let c=o(10242),d=c.getBCHDigit(1335);i.getEncodedBits=function(n,i){let o=n.bit<<3|i,f=o<<10;for(;c.getBCHDigit(f)-d>=0;)f^=1335<<c.getBCHDigit(f)-d;return(o<<10|f)^21522}}
310,69729:function(n,i){let o=new Uint8Array(512),c=new Uint8Array(256);!function(){let n=1;for(let i=0;i<255;i++)o[i]=n,c[n]=i,256&(n<<=1)&&(n^=285);for(let n=255;n<512;n++)o[n]=o[n-255]}(),i.log=function(n){if(n<1)throw Error("log("+n+")");return c[n]},i.exp=function(n){return o[n]},i.mul=function(n,i){return 0===n||0===i?0:o[c[n]+c[i]]}},35442:function(n,i,o){let c=o(76910),d=o(10242);function KanjiData(n){this.mode=c.KANJI,this.data=n}KanjiData.getBitsLength=function(n){return 13*n},KanjiData.prototype.getLength=function(){return this.data.length},KanjiData.prototype.getBitsLength=function(){return KanjiData.getBitsLength(this.data.length)},KanjiData.prototype.write=function(n){let i;for(i=0;i<this.data.length;i++){let o=d.toSJIS(this.data[i]);if(o>=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw Error("Invalid SJIS character: "+this.data[i]+"\nMake sure your charset is UTF-8");o=(o>>>8&255)*192+(255&o),n.put(o,13)}},n.exports=KanjiData},27126:function(n,i){i.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};let o={N1:3,N2:3,N3:40,N4:10};function getMaskAt(n,o,c){switch(n){case i.Patterns.PATTERN000:return(o+c)%2==0;case i.Patterns.PATTERN001:return o%2==0;case i.Patterns.PATTERN010:return c%3==0;case i.Patterns.PATTERN011:return(o+c)%3==0;case i.Patterns.PATTERN100:return(Math.floor(o/2)+Math.floor(c/3))%2==0;case i.Patterns.PATTERN101:return o*c%2+o*c%3==0;case i.Patterns.PATTERN110:return(o*c%2+o*c%3)%2==0;case i.Patterns.PATTERN111:return(o*c%3+(o+c)%2)%2==0;default:throw Error("bad maskPattern:"+n)}}i.isValid=function(n){return null!=n&&""!==n&&!isNaN(n)&&n>=0&&n<=7},i.from=function(n){return i.isValid(n)?parseInt(n,10):void 0},i.getPenaltyN1=function(n){let i=n.size,c=0,d=0,f=0,g=null,m=null;for(let y=0;y<i;y++){d=f=0,g=m=null;for(let b=0;b<i;b++){let i=n.get(y,b);i===g?d++:(d>=5&&(c+=o.N1+(d-5)),g=i,d=1),(i=n.get(b,y))===m?f++:(f>=5&&(c+=o.N1+(f-5)),m=i,f=1)}d>=5&&(c+=o.N1+(d-5)),f>=5&&(c+=o.N1+(f-5))}return c},i.getPenaltyN2=function(n){let i=n.size,c=0;for(let o=0;o<i-1;o++)for(let d=0;d<i-1;d++){let i=n.get(o,d)+n.get(o,d+1)+n.get(o+1,d)+n.get(o+1,d+1);(4===i||0===i)&&c++}return c*o.N2},i.getPenaltyN3=function(n){let i=n.size,c=0,d=0,f=0;for(let o=0;o<i;o++){d=f=0;for(let g=0;g<i;g++)d=d<<1&2047|n.get(o,g),g>=10&&(1488===d||93===d)&&c++,f=f<<1&2047|n.get(g,o),g>=10&&(1488===f||93===f)&&c++}return c*o.N3},i.getPenaltyN4=function(n){let i=0,c=n.data.length;for(let o=0;o<c;o++)i+=n.data[o];let d=Math.abs(Math.ceil(100*i/c/5)-10);return d*o.N4},i.applyMask=function(n,i){let o=i.size;for(let c=0;c<o;c++)for(let d=0;d<o;d++)i.isReserved(d,c)||i.xor(d,c,getMaskAt(n,d,c))},i.getBestMask=function(n,o){let c=Object.keys(i.Patterns).length,d=0,f=1/0;for(let g=0;g<c;g++){o(g),i.applyMask(g,n);let c=i.getPenaltyN1(n)+i.getPenaltyN2(n)+i.getPenaltyN3(n)+i.getPenaltyN4(n);i.applyMask(g,n),c<f&&(f=c,d=g)}return d}},76910:function(n,i,o){let c=o(43114),d=o(7007);function fromString(n){if("string"!=typeof n)throw Error("Param is not a string");let o=n.toLowerCase();switch(o){case"numeric":return i.NUMERIC;case"alphanumeric":return i.ALPHANUMERIC;case"kanji":return i.KANJI;case"byte":return i.BYTE;default:throw Error("Unknown mode: "+n)}}i.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},i.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},i.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},i.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},i.MIXED={bit:-1},i.getCharCountIndicator=function(n,i){if(!n.ccBits)throw Error("Invalid mode: "+n);if(!c.isValid(i))throw Error("Invalid version: "+i);return i>=1&&i<10?n.ccBits[0]:i<27?n.ccBits[1]:n.ccBits[2]},i.getBestModeForData=function(n){return d.testNumeric(n)?i.NUMERIC:d.testAlphanumeric(n)?i.ALPHANUMERIC:d.testKanji(n)?i.KANJI:i.BYTE},i.toString=function(n){if(n&&n.id)return n.id;throw Error("Invalid mode")},i.isValid=function(n){return n&&n.bit&&n.ccBits},i.from=function(n,o){if(i.isValid(n))return n;try{return fromString(n)}catch(n){return o}}},41085:function(n,i,o){let c=o(76910);function NumericData(n){this.mode=c.NUMERIC,this.data=n.toString()}NumericData.getBitsLength=function(n){return 10*Math.floor(n/3)+(n%3?n%3*3+1:0)},NumericData.prototype.getLength=function(){return this.data.length},NumericData.prototype.getBitsLength=function(){return NumericData.getBitsLength(this.data.length)},NumericData.prototype.write=function(n){let i,o;for(i=0;i+3<=this.data.length;i+=3)o=parseInt(this.data.substr(i,3),10),n.put(o,10);let c=this.data.length-i;c>0&&(o=parseInt(this.data.substr(i),10),n.put(o,3*c+1))},n.exports=NumericData},26143:function(n,i,o){let c=o(69729);i.mul=function(n,i){let o=new Uint8Array(n.length+i.length-1);for(let d=0;d<n.length;d++)for(let f=0;f<i.length;f++)o[d+f]^=c.mul(n[d],i[f]);return o},i.mod=function(n,i){let o=new Uint8Array(n);for(;o.length-i.length>=0;){let n=o[0];for(let d=0;d<i.length;d++)o[d]^=c.mul(i[d],n);let d=0;for(;d<o.length&&0===o[d];)d++;o=o.slice(d)}return o},i.generateECPolynomial=function(n){let o=new Uint8Array([1]);for(let d=0;d<n;d++)o=i.mul(o,new Uint8Array([1,c.exp(d)]));return o}},95115:function(n,i,o){let c=o(10242),d=o(64908),f=o(97245),g=o(73280),m=o(21845),y=o(76526),b=o(27126),v=o(35393),w=o(52882),S=o(23103),x=o(61642),_=o(76910),B=o(16130);function setupFinderPattern(n,i){let o=n.size,c=y.getPositions(i);for(let i=0;i<c.length;i++){let d=c[i][0],f=c[i][1];for(let i=-1;
310i<=7;i++)if(!(d+i<=-1)&&!(o<=d+i))for(let c=-1;c<=7;c++)f+c<=-1||o<=f+c||(i>=0&&i<=6&&(0===c||6===c)||c>=0&&c<=6&&(0===i||6===i)||i>=2&&i<=4&&c>=2&&c<=4?n.set(d+i,f+c,!0,!0):n.set(d+i,f+c,!1,!0))}}function setupTimingPattern(n){let i=n.size;for(let o=8;o<i-8;o++){let i=o%2==0;n.set(o,6,i,!0),n.set(6,o,i,!0)}}function setupAlignmentPattern(n,i){let o=m.getPositions(i);for(let i=0;i<o.length;i++){let c=o[i][0],d=o[i][1];for(let i=-2;i<=2;i++)for(let o=-2;o<=2;o++)-2===i||2===i||-2===o||2===o||0===i&&0===o?n.set(c+i,d+o,!0,!0):n.set(c+i,d+o,!1,!0)}}function setupVersionInfo(n,i){let o,c,d;let f=n.size,g=S.getEncodedBits(i);for(let i=0;i<18;i++)o=Math.floor(i/3),c=i%3+f-8-3,d=(g>>i&1)==1,n.set(o,c,d,!0),n.set(c,o,d,!0)}function setupFormatInfo(n,i,o){let c,d;let f=n.size,g=x.getEncodedBits(i,o);for(c=0;c<15;c++)d=(g>>c&1)==1,c<6?n.set(c,8,d,!0):c<8?n.set(c+1,8,d,!0):n.set(f-15+c,8,d,!0),c<8?n.set(8,f-c-1,d,!0):c<9?n.set(8,15-c-1+1,d,!0):n.set(8,15-c-1,d,!0);n.set(f-8,8,1,!0)}function setupData(n,i){let o=n.size,c=-1,d=o-1,f=7,g=0;for(let m=o-1;m>0;m-=2)for(6===m&&m--;;){for(let o=0;o<2;o++)if(!n.isReserved(d,m-o)){let c=!1;g<i.length&&(c=(i[g]>>>f&1)==1),n.set(d,m-o,c),-1==--f&&(g++,f=7)}if((d+=c)<0||o<=d){d-=c,c=-c;break}}}function createData(n,i,o){let d=new f;o.forEach(function(i){d.put(i.mode.bit,4),d.put(i.getLength(),_.getCharCountIndicator(i.mode,n)),i.write(d)});let g=c.getSymbolTotalCodewords(n),m=v.getTotalCodewordsCount(n,i),y=(g-m)*8;for(d.getLengthInBits()+4<=y&&d.put(0,4);d.getLengthInBits()%8!=0;)d.putBit(0);let b=(y-d.getLengthInBits())/8;for(let n=0;n<b;n++)d.put(n%2?17:236,8);return createCodewords(d,n,i)}function createCodewords(n,i,o){let d,f;let g=c.getSymbolTotalCodewords(i),m=v.getTotalCodewordsCount(i,o),y=g-m,b=v.getBlocksCount(i,o),S=g%b,x=b-S,_=Math.floor(g/b),B=Math.floor(y/b),M=B+1,I=_-B,C=new w(I),T=0,L=Array(b),N=Array(b),U=0,H=new Uint8Array(n.buffer);for(let n=0;n<b;n++){let i=n<x?B:M;L[n]=H.slice(T,T+i),N[n]=C.encode(L[n]),T+=i,U=Math.max(U,i)}let G=new Uint8Array(g),$=0;for(d=0;d<U;d++)for(f=0;f<b;f++)d<L[f].length&&(G[$++]=L[f][d]);for(d=0;d<I;d++)for(f=0;f<b;f++)G[$++]=N[f][d];return G}function createSymbol(n,i,o,d){let f;if(Array.isArray(n))f=B.fromArray(n);else if("string"==typeof n){let c=i;if(!c){let i=B.rawSplit(n);c=S.getBestVersionForData(i,o)}f=B.fromString(n,c||40)}else throw Error("Invalid data");let m=S.getBestVersionForData(f,o);if(!m)throw Error("The amount of data is too big to be stored in a QR Code");if(i){if(i<m)throw Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+m+".\n")}else i=m;let y=createData(i,o,f),v=c.getSymbolSize(i),w=new g(v);return setupFinderPattern(w,i),setupTimingPattern(w),setupAlignmentPattern(w,i),setupFormatInfo(w,o,0),i>=7&&setupVersionInfo(w,i),setupData(w,y),isNaN(d)&&(d=b.getBestMask(w,setupFormatInfo.bind(null,w,o))),b.applyMask(d,w),setupFormatInfo(w,o,d),{modules:w,version:i,errorCorrectionLevel:o,maskPattern:d,segments:f}}i.create=function(n,i){let o,f;if(void 0===n||""===n)throw Error("No input text");let g=d.M;return void 0!==i&&(g=d.from(i.errorCorrectionLevel,d.M),o=S.from(i.version),f=b.from(i.maskPattern),i.toSJISFunc&&c.setToSJISFunction(i.toSJISFunc)),createSymbol(n,o,g,f)}},52882:function(n,i,o){let c=o(26143);function ReedSolomonEncoder(n){this.genPoly=void 0,this.degree=n,this.degree&&this.initialize(this.degree)}ReedSolomonEncoder.prototype.initialize=function(n){this.degree=n,this.genPoly=c.generateECPolynomial(this.degree)},ReedSolomonEncoder.prototype.encode=function(n){if(!this.genPoly)throw Error("Encoder not initialized");let i=new Uint8Array(n.length+this.degree);i.set(n);let o=c.mod(i,this.genPoly),d=this.degree-o.length;if(d>0){let n=new Uint8Array(this.degree);return n.set(o,d),n}return o},n.exports=ReedSolomonEncoder},7007:function(n,i){let o="[0-9]+",c="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";c=c.replace(/u/g,"\\u");let d="(?:(?![A-Z0-9 $%*+\\-./:]|"+c+")(?:.|[\r\n]))+";i.KANJI=RegExp(c,"g"),i.BYTE_KANJI=RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),i.BYTE=RegExp(d,"g"),i.NUMERIC=RegExp(o,"g"),i.ALPHANUMERIC=RegExp("[A-Z $%*+\\-./:]+","g");let f=RegExp("^"+c+"$"),g=RegExp("^"+o+"$"),m=RegExp("^[A-Z0-9 $%*+\\-./:]+$");i.testKanji=function(n){return f.test(n)},i.testNumeric=function(n){return g.test(n)},i.testAlphanumeric=function(n){return m.test(n)}}
310,16130:function(n,i,o){let c=o(76910),d=o(41085),f=o(8260),g=o(43424),m=o(35442),y=o(7007),b=o(10242),v=o(65987);function getStringByteLength(n){return unescape(encodeURIComponent(n)).length}function getSegments(n,i,o){let c;let d=[];for(;null!==(c=n.exec(o));)d.push({data:c[0],index:c.index,mode:i,length:c[0].length});return d}function getSegmentsFromString(n){let i,o;let d=getSegments(y.NUMERIC,c.NUMERIC,n),f=getSegments(y.ALPHANUMERIC,c.ALPHANUMERIC,n);b.isKanjiModeEnabled()?(i=getSegments(y.BYTE,c.BYTE,n),o=getSegments(y.KANJI,c.KANJI,n)):(i=getSegments(y.BYTE_KANJI,c.BYTE,n),o=[]);let g=d.concat(f,i,o);return g.sort(function(n,i){return n.index-i.index}).map(function(n){return{data:n.data,mode:n.mode,length:n.length}})}function getSegmentBitsLength(n,i){switch(i){case c.NUMERIC:return d.getBitsLength(n);case c.ALPHANUMERIC:return f.getBitsLength(n);case c.KANJI:return m.getBitsLength(n);case c.BYTE:return g.getBitsLength(n)}}function mergeSegments(n){return n.reduce(function(n,i){let o=n.length-1>=0?n[n.length-1]:null;return o&&o.mode===i.mode?n[n.length-1].data+=i.data:n.push(i),n},[])}function buildNodes(n){let i=[];for(let o=0;o<n.length;o++){let d=n[o];switch(d.mode){case c.NUMERIC:i.push([d,{data:d.data,mode:c.ALPHANUMERIC,length:d.length},{data:d.data,mode:c.BYTE,length:d.length}]);break;case c.ALPHANUMERIC:i.push([d,{data:d.data,mode:c.BYTE,length:d.length}]);break;case c.KANJI:i.push([d,{data:d.data,mode:c.BYTE,length:getStringByteLength(d.data)}]);break;case c.BYTE:i.push([{data:d.data,mode:c.BYTE,length:getStringByteLength(d.data)}])}}return i}function buildGraph(n,i){let o={},d={start:{}},f=["start"];for(let g=0;g<n.length;g++){let m=n[g],y=[];for(let n=0;n<m.length;n++){let b=m[n],v=""+g+n;y.push(v),o[v]={node:b,lastCount:0},d[v]={};for(let n=0;n<f.length;n++){let g=f[n];o[g]&&o[g].node.mode===b.mode?(d[g][v]=getSegmentBitsLength(o[g].lastCount+b.length,b.mode)-getSegmentBitsLength(o[g].lastCount,b.mode),o[g].lastCount+=b.length):(o[g]&&(o[g].lastCount=b.length),d[g][v]=getSegmentBitsLength(b.length,b.mode)+4+c.getCharCountIndicator(b.mode,i))}}f=y}for(let n=0;n<f.length;n++)d[f[n]].end=0;return{map:d,table:o}}function buildSingleSegment(n,i){let o;let y=c.getBestModeForData(n);if((o=c.from(i,y))!==c.BYTE&&o.bit<y.bit)throw Error('"'+n+'" cannot be encoded with mode '+c.toString(o)+".\n Suggested mode is: "+c.toString(y));switch(o!==c.KANJI||b.isKanjiModeEnabled()||(o=c.BYTE),o){case c.NUMERIC:return new d(n);case c.ALPHANUMERIC:return new f(n);case c.KANJI:return new m(n);case c.BYTE:return new g(n)}}i.fromArray=function(n){return n.reduce(function(n,i){return"string"==typeof i?n.push(buildSingleSegment(i,null)):i.data&&n.push(buildSingleSegment(i.data,i.mode)),n},[])},i.fromString=function(n,o){let c=getSegmentsFromString(n,b.isKanjiModeEnabled()),d=buildNodes(c),f=buildGraph(d,o),g=v.find_path(f.map,"start","end"),m=[];for(let n=1;n<g.length-1;n++)m.push(f.table[g[n]].node);return i.fromArray(mergeSegments(m))},i.rawSplit=function(n){return i.fromArray(getSegmentsFromString(n,b.isKanjiModeEnabled()))}},10242:function(n,i){let o;let c=[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];i.getSymbolSize=function(n){if(!n)throw Error('"version" cannot be null or undefined');if(n<1||n>40)throw Error('"version" should be in range from 1 to 40');return 4*n+17},i.getSymbolTotalCodewords=function(n){return c[n]},i.getBCHDigit=function(n){let i=0;for(;0!==n;)i++,n>>>=1;return i},i.setToSJISFunction=function(n){if("function"!=typeof n)throw Error('"toSJISFunc" is not a valid function.');o=n},i.isKanjiModeEnabled=function(){return void 0!==o},i.toSJIS=function(n){return o(n)}},43114:function(n,i){i.isValid=function(n){return!isNaN(n)&&n>=1&&n<=40}},23103:function(n,i,o){let c=o(10242),d=o(35393),f=o(64908),g=o(76910),m=o(43114),y=c.getBCHDigit(7973);function getBestVersionForDataLength(n,o,c){for(let d=1;d<=40;d++)if(o<=i.getCapacity(d,c,n))return d}function getReservedBitsCount(n,i){return g.getCharCountIndicator(n,i)+4}function getTotalBitsFromDataArray(n,i){let o=0;
310return n.forEach(function(n){let c=getReservedBitsCount(n.mode,i);o+=c+n.getBitsLength()}),o}function getBestVersionForMixedData(n,o){for(let c=1;c<=40;c++){let d=getTotalBitsFromDataArray(n,c);if(d<=i.getCapacity(c,o,g.MIXED))return c}}i.from=function(n,i){return m.isValid(n)?parseInt(n,10):i},i.getCapacity=function(n,i,o){if(!m.isValid(n))throw Error("Invalid QR Code version");void 0===o&&(o=g.BYTE);let f=c.getSymbolTotalCodewords(n),y=d.getTotalCodewordsCount(n,i),b=(f-y)*8;if(o===g.MIXED)return b;let v=b-getReservedBitsCount(o,n);switch(o){case g.NUMERIC:return Math.floor(v/10*3);case g.ALPHANUMERIC:return Math.floor(v/11*2);case g.KANJI:return Math.floor(v/13);case g.BYTE:default:return Math.floor(v/8)}},i.getBestVersionForData=function(n,i){let o;let c=f.from(i,f.M);if(Array.isArray(n)){if(n.length>1)return getBestVersionForMixedData(n,c);if(0===n.length)return 1;o=n[0]}else o=n;return getBestVersionForDataLength(o.mode,o.getLength(),c)},i.getEncodedBits=function(n){if(!m.isValid(n)||n<7)throw Error("Invalid QR Code version");let i=n<<12;for(;c.getBCHDigit(i)-y>=0;)i^=7973<<c.getBCHDigit(i)-y;return n<<12|i}},6907:function(n,i,o){let c=o(89653);function clearCanvas(n,i,o){n.clearRect(0,0,i.width,i.height),i.style||(i.style={}),i.height=o,i.width=o,i.style.height=o+"px",i.style.width=o+"px"}function getCanvasElement(){try{return document.createElement("canvas")}catch(n){throw Error("You need to specify a canvas element")}}i.render=function(n,i,o){let d=o,f=i;void 0!==d||i&&i.getContext||(d=i,i=void 0),i||(f=getCanvasElement()),d=c.getOptions(d);let g=c.getImageWidth(n.modules.size,d),m=f.getContext("2d"),y=m.createImageData(g,g);return c.qrToImageData(y.data,n,d),clearCanvas(m,f,g),m.putImageData(y,0,0),f},i.renderToDataURL=function(n,o,c){let d=c;void 0!==d||o&&o.getContext||(d=o,o=void 0),d||(d={});let f=i.render(n,o,d),g=d.type||"image/png",m=d.rendererOpts||{};return f.toDataURL(g,m.quality)}},93776:function(n,i,o){let c=o(89653);function getColorAttrib(n,i){let o=n.a/255,c=i+'="'+n.hex+'"';return o<1?c+" "+i+'-opacity="'+o.toFixed(2).slice(1)+'"':c}function svgCmd(n,i,o){let c=n+i;return void 0!==o&&(c+=" "+o),c}function qrToPath(n,i,o){let c="",d=0,f=!1,g=0;for(let m=0;m<n.length;m++){let y=Math.floor(m%i),b=Math.floor(m/i);y||f||(f=!0),n[m]?(g++,m>0&&y>0&&n[m-1]||(c+=f?svgCmd("M",y+o,.5+b+o):svgCmd("m",d,0),d=0,f=!1),y+1<i&&n[m+1]||(c+=svgCmd("h",g),g=0)):d++}return c}i.render=function(n,i,o){let d=c.getOptions(i),f=n.modules.size,g=n.modules.data,m=f+2*d.margin,y=d.color.light.a?"<path "+getColorAttrib(d.color.light,"fill")+' d="M0 0h'+m+"v"+m+'H0z"/>':"",b="<path "+getColorAttrib(d.color.dark,"stroke")+' d="'+qrToPath(g,f,d.margin)+'"/>',v=d.width?'width="'+d.width+'" height="'+d.width+'" ':"",w='<svg xmlns="http://www.w3.org/2000/svg" '+v+('viewBox="0 0 '+m)+" "+m+'" shape-rendering="crispEdges">'+y+b+"</svg>\n";return"function"==typeof o&&o(null,w),w}},89653:function(n,i){function hex2rgba(n){if("number"==typeof n&&(n=n.toString()),"string"!=typeof n)throw Error("Color should be defined as hex string");let i=n.slice().replace("#","").split("");if(i.length<3||5===i.length||i.length>8)throw Error("Invalid hex color: "+n);(3===i.length||4===i.length)&&(i=Array.prototype.concat.apply([],i.map(function(n){return[n,n]}))),6===i.length&&i.push("F","F");let o=parseInt(i.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:255&o,hex:"#"+i.slice(0,6).join("")}}i.getOptions=function(n){n||(n={}),n.color||(n.color={});let i=void 0===n.margin||null===n.margin||n.margin<0?4:n.margin,o=n.width&&n.width>=21?n.width:void 0,c=n.scale||4;return{width:o,scale:o?4:c,margin:i,color:{dark:hex2rgba(n.color.dark||"#000000ff"),light:hex2rgba(n.color.light||"#ffffffff")},type:n.type,rendererOpts:n.rendererOpts||{}}},i.getScale=function(n,i){return i.width&&i.width>=n+2*i.margin?i.width/(n+2*i.margin):i.scale},i.getImageWidth=function(n,o){let c=i.getScale(n,o);return Math.floor((n+2*o.margin)*c)},i.qrToImageData=function(n,o,c){let d=o.modules.size,f=o.modules.data,g=i.getScale(d,c),m=Math.floor((d+2*c.margin)*g),y=c.margin*g,b=[c.color.light,c.color.dark];for(let i=0;i<m;i++)for(let o=0;o<m;o++){let v=(i*m+o)*4,w=c.color.light;if(i>=y&&o>=y&&i<m-y&&o<m-y){let n=Math.floor((i-y)/g),c=Math.floor((o-y)/g);w=b[f[n*d+c]?1:0]}n[v++]=w.r,n[v++]=w.g,n[v++]=w.b,n[v]=w.a}}},69590:function(n){var i="undefined"!=typeof Element,o="function"==typeof Map,c="function"==typeof Set,d="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function equal(n,f){if(n===f)return!0;
310if(n&&f&&"object"==typeof n&&"object"==typeof f){var g,m,y,b;if(n.constructor!==f.constructor)return!1;if(Array.isArray(n)){if((g=n.length)!=f.length)return!1;for(m=g;0!=m--;)if(!equal(n[m],f[m]))return!1;return!0}if(o&&n instanceof Map&&f instanceof Map){if(n.size!==f.size)return!1;for(b=n.entries();!(m=b.next()).done;)if(!f.has(m.value[0]))return!1;for(b=n.entries();!(m=b.next()).done;)if(!equal(m.value[1],f.get(m.value[0])))return!1;return!0}if(c&&n instanceof Set&&f instanceof Set){if(n.size!==f.size)return!1;for(b=n.entries();!(m=b.next()).done;)if(!f.has(m.value[0]))return!1;return!0}if(d&&ArrayBuffer.isView(n)&&ArrayBuffer.isView(f)){if((g=n.length)!=f.length)return!1;for(m=g;0!=m--;)if(n[m]!==f[m])return!1;return!0}if(n.constructor===RegExp)return n.source===f.source&&n.flags===f.flags;if(n.valueOf!==Object.prototype.valueOf&&"function"==typeof n.valueOf&&"function"==typeof f.valueOf)return n.valueOf()===f.valueOf();if(n.toString!==Object.prototype.toString&&"function"==typeof n.toString&&"function"==typeof f.toString)return n.toString()===f.toString();if((g=(y=Object.keys(n)).length)!==Object.keys(f).length)return!1;for(m=g;0!=m--;)if(!Object.prototype.hasOwnProperty.call(f,y[m]))return!1;if(i&&n instanceof Element)return!1;for(m=g;0!=m--;)if(("_owner"!==y[m]&&"__v"!==y[m]&&"__o"!==y[m]||!n.$$typeof)&&!equal(n[y[m]],f[y[m]]))return!1;return!0}return n!=n&&f!=f}n.exports=function(n,i){try{return equal(n,i)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},69921:function(n,i){"use strict";/** @license React v16.13.1
311 * react-is.production.min.js
312 *
313 * Copyright (c) Facebook, Inc. and its affiliates.
314 *
315 * This source code is licensed under the MIT license found in the
316 * LICENSE file in the root directory of this source tree.
317 */var o="function"==typeof Symbol&&Symbol.for,c=o?Symbol.for("react.element"):60103,d=o?Symbol.for("react.portal"):60106,f=o?Symbol.for("react.fragment"):60107,g=o?Symbol.for("react.strict_mode"):60108,m=o?Symbol.for("react.profiler"):60114,y=o?Symbol.for("react.provider"):60109,b=o?Symbol.for("react.context"):60110,v=o?Symbol.for("react.async_mode"):60111,w=o?Symbol.for("react.concurrent_mode"):60111,S=o?Symbol.for("react.forward_ref"):60112,x=o?Symbol.for("react.suspense"):60113,_=o?Symbol.for("react.suspense_list"):60120,B=o?Symbol.for("react.memo"):60115,M=o?Symbol.for("react.lazy"):60116,I=o?Symbol.for("react.block"):60121,C=o?Symbol.for("react.fundamental"):60117,T=o?Symbol.for("react.responder"):60118,L=o?Symbol.for("react.scope"):60119;function z(n){if("object"==typeof n&&null!==n){var i=n.$$typeof;switch(i){case c:switch(n=n.type){case v:case w:case f:case m:case g:case x:return n;default:switch(n=n&&n.$$typeof){case b:case S:case M:case B:case y:return n;default:return i}}case d:return i}}}function A(n){return z(n)===w}i.AsyncMode=v,i.ConcurrentMode=w,i.ContextConsumer=b,i.ContextProvider=y,i.Element=c,i.ForwardRef=S,i.Fragment=f,i.Lazy=M,i.Memo=B,i.Portal=d,i.Profiler=m,i.StrictMode=g,i.Suspense=x,i.isAsyncMode=function(n){return A(n)||z(n)===v},i.isConcurrentMode=A,i.isContextConsumer=function(n){return z(n)===b},i.isContextProvider=function(n){return z(n)===y},i.isElement=function(n){return"object"==typeof n&&null!==n&&n.$$typeof===c},i.isForwardRef=function(n){return z(n)===S},i.isFragment=function(n){return z(n)===f},i.isLazy=function(n){return z(n)===M},i.isMemo=function(n){return z(n)===B},i.isPortal=function(n){return z(n)===d},i.isProfiler=function(n){return z(n)===m},i.isStrictMode=function(n){return z(n)===g},i.isSuspense=function(n){return z(n)===x},i.isValidElementType=function(n){return"string"==typeof n||"function"==typeof n||n===f||n===w||n===m||n===g||n===x||n===_||"object"==typeof n&&null!==n&&(n.$$typeof===M||n.$$typeof===B||n.$$typeof===y||n.$$typeof===b||n.$$typeof===S||n.$$typeof===C||n.$$typeof===T||n.$$typeof===L||n.$$typeof===I)},i.typeOf=z},59864:function(n,i,o){"use strict";n.exports=o(69921)},84790:function(n){"use strict";var i=Object.prototype.hasOwnProperty,o="~";function Events(){}function EE(n,i,o){this.fn=n,this.context=i,this.once=o||!1}function addListener(n,i,c,d,f){if("function"!=typeof c)throw TypeError("The listener must be a function");var g=new EE(c,d||n,f),m=o?o+i:i;return n._events[m]?n._events[m].fn?n._events[m]=[n._events[m],g]:n._events[m].push(g):(n._events[m]=g,n._eventsCount++),n}function clearEvent(n,i){0==--n._eventsCount?n._events=new Events:delete n._events[i]}function EventEmitter(){this._events=new Events,this._eventsCount=0}Object.create&&(Events.prototype=Object.create(null),new Events().__proto__||(o=!1)),EventEmitter.prototype.eventNames=function(){var n,c,d=[];if(0===this._eventsCount)return d;for(c in n=this._events)i.call(n,c)&&d.push(o?c.slice(1):c);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(n)):d},EventEmitter.prototype.listeners=function(n){var i=o?o+n:n,c=this._events[i];if(!c)return[];
317if(c.fn)return[c.fn];for(var d=0,f=c.length,g=Array(f);d<f;d++)g[d]=c[d].fn;return g},EventEmitter.prototype.listenerCount=function(n){var i=o?o+n:n,c=this._events[i];return c?c.fn?1:c.length:0},EventEmitter.prototype.emit=function(n,i,c,d,f,g){var m=o?o+n:n;if(!this._events[m])return!1;var y,b,v=this._events[m],w=arguments.length;if(v.fn){switch(v.once&&this.removeListener(n,v.fn,void 0,!0),w){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,i),!0;case 3:return v.fn.call(v.context,i,c),!0;case 4:return v.fn.call(v.context,i,c,d),!0;case 5:return v.fn.call(v.context,i,c,d,f),!0;case 6:return v.fn.call(v.context,i,c,d,f,g),!0}for(b=1,y=Array(w-1);b<w;b++)y[b-1]=arguments[b];v.fn.apply(v.context,y)}else{var S,x=v.length;for(b=0;b<x;b++)switch(v[b].once&&this.removeListener(n,v[b].fn,void 0,!0),w){case 1:v[b].fn.call(v[b].context);break;case 2:v[b].fn.call(v[b].context,i);break;case 3:v[b].fn.call(v[b].context,i,c);break;case 4:v[b].fn.call(v[b].context,i,c,d);break;default:if(!y)for(S=1,y=Array(w-1);S<w;S++)y[S-1]=arguments[S];v[b].fn.apply(v[b].context,y)}}return!0},EventEmitter.prototype.on=function(n,i,o){return addListener(this,n,i,o,!1)},EventEmitter.prototype.once=function(n,i,o){return addListener(this,n,i,o,!0)},EventEmitter.prototype.removeListener=function(n,i,c,d){var f=o?o+n:n;if(!this._events[f])return this;if(!i)return clearEvent(this,f),this;var g=this._events[f];if(g.fn)g.fn!==i||d&&!g.once||c&&g.context!==c||clearEvent(this,f);else{for(var m=0,y=[],b=g.length;m<b;m++)(g[m].fn!==i||d&&!g[m].once||c&&g[m].context!==c)&&y.push(g[m]);y.length?this._events[f]=1===y.length?y[0]:y:clearEvent(this,f)}return this},EventEmitter.prototype.removeAllListeners=function(n){var i;return n?(i=o?o+n:n,this._events[i]&&clearEvent(this,i)):(this._events=new Events,this._eventsCount=0),this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.addListener=EventEmitter.prototype.on,EventEmitter.prefixed=o,EventEmitter.EventEmitter=EventEmitter,n.exports=EventEmitter},89509:function(n,i,o){/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var c=o(48764),d=c.Buffer;function copyProps(n,i){for(var o in n)i[o]=n[o]}function SafeBuffer(n,i,o){return d(n,i,o)}d.from&&d.alloc&&d.allocUnsafe&&d.allocUnsafeSlow?n.exports=c:(copyProps(c,i),i.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(d.prototype),copyProps(d,SafeBuffer),SafeBuffer.from=function(n,i,o){if("number"==typeof n)throw TypeError("Argument must not be a number");return d(n,i,o)},SafeBuffer.alloc=function(n,i,o){if("number"!=typeof n)throw TypeError("Argument must be a number");var c=d(n);return void 0!==i?"string"==typeof o?c.fill(i,o):c.fill(i):c.fill(0),c},SafeBuffer.allocUnsafe=function(n){if("number"!=typeof n)throw TypeError("Argument must be a number");return d(n)},SafeBuffer.allocUnsafeSlow=function(n){if("number"!=typeof n)throw TypeError("Argument must be a number");return c.SlowBuffer(n)}},96774:function(n){n.exports=function(n,i,o,c){var d=o?o.call(c,n,i):void 0;if(void 0!==d)return!!d;if(n===i)return!0;if("object"!=typeof n||!n||"object"!=typeof i||!i)return!1;var f=Object.keys(n),g=Object.keys(i);if(f.length!==g.length)return!1;for(var m=Object.prototype.hasOwnProperty.bind(i),y=0;y<f.length;y++){var b=f[y];if(!m(b))return!1;var v=n[b],w=i[b];if(!1===(d=o?o.call(c,v,w,b):void 0)||void 0===d&&v!==w)return!1}return!0}},88095:function(n,i,o){"use strict";o.d(i,{vJ:function(){return at},ZP:function(){return eH}});var c=o(97582),d=o(67294),f=o(96774),g=o.n(f),m="-ms-",y="-moz-",b="-webkit-",v="comm",w="rule",S="decl",x="@keyframes",_=Math.abs,B=String.fromCharCode,M=Object.assign;function hash(n,i){return 45^Utility_charat(n,0)?(((i<<2^Utility_charat(n,0))<<2^Utility_charat(n,1))<<2^Utility_charat(n,2))<<2^Utility_charat(n,3):0}function match(n,i){return(n=i.exec(n))?n[0]:n}function replace(n,i,o){return n.replace(i,o)}function indexof(n,i,o){return n.indexOf(i,o)}function Utility_charat(n,i){return 0|n.charCodeAt(i)}function Utility_substr(n,i,o){return n.slice(i,o)}function Utility_strlen(n){return n.length}function Utility_append(n,i){return i.push(n),n}function Utility_combine(n,i){return n.map(i).join("")}function filter(n,i){return n.filter(function(n){return!match(n,i)})}var I=1,C=1,T=0,L=0,N=0,U="";function node(n,i,o,c,d,f,g,m){return{value:n,root:i,parent:o,type:c,props:d,children:f,line:I,column:C,length:g,return:"",siblings:m}}function copy(n,i){return M(node("",null,null,"",null,null,0,n.siblings),n,{length:-n.length},i)}function lift(n){for(;n.root;)n=copy(n.root,{children:[n]});Utility_append(n,n.siblings)}function Tokenizer_char(){return N}function prev(){return N=L>0?Utility_charat(U,--L):0,C--,10===N&&(C=1,I--),N}function next(){return N=L<T?Utility_charat(U,L++):0,C++,10===N&&(C=1,I++),N}function peek(){return Utility_charat(U,L)}function token(n){switch(n){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(n){return I=C=1,T=Utility_strlen(U=n),L=0,[]}function dealloc(n){return U="",n}function delimit(n){var i,o;return(i=L-1,o=delimiter(91===n?n+2:40===n?n+1:n),Utility_substr(U,i,o)).trim()}function whitespace(n){for(;N=peek();)if(N<33)next();else break;return token(n)>2||token(N)>3?"":" "}function escaping(n,i){for(var o;--i&&next()&&!(N<48)&&!(N>102)&&(!(N>57)||!(N<65))&&(!(N>
31770)||!(N<97)););return o=L+(i<6&&32==peek()&&32==next()),Utility_substr(U,n,o)}function delimiter(n){for(;next();)switch(N){case n:return L;case 34:case 39:34!==n&&39!==n&&delimiter(N);break;case 40:41===n&&delimiter(n);break;case 92:next()}return L}function commenter(n,i){for(;next();)if(n+N===57)break;else if(n+N===84&&47===peek())break;return"/*"+Utility_substr(U,i,L-1)+"*"+B(47===n?n:next())}function identifier(n){for(;!token(peek());)next();return Utility_substr(U,n,L)}function serialize(n,i){for(var o="",c=0;c<n.length;c++)o+=i(n[c],c,n,i)||"";return o}function stringify(n,i,o,c){switch(n.type){case"@layer":if(n.children.length)break;case"@import":case S:return n.return=n.return||n.value;case v:return"";case x:return n.return=n.value+"{"+serialize(n.children,c)+"}";case w:if(!Utility_strlen(n.value=n.props.join(",")))return""}return Utility_strlen(o=serialize(n.children,c))?n.return=n.value+"{"+o+"}":""}function prefix(n,i,o){switch(hash(n,i)){case 5103:return b+"print-"+n+n;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return b+n+n;case 4855:return b+n.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+n;case 4789:return y+n+n;case 5349:case 4246:case 4810:case 6968:case 2756:return b+n+y+n+m+n+n;case 5936:switch(Utility_charat(n,i+11)){case 114:return b+n+m+replace(n,/[svh]\w+-[tblr]{2}/,"tb")+n;case 108:return b+n+m+replace(n,/[svh]\w+-[tblr]{2}/,"tb-rl")+n;case 45:return b+n+m+replace(n,/[svh]\w+-[tblr]{2}/,"lr")+n}case 6828:case 4268:case 2903:return b+n+m+n+n;case 6165:return b+n+m+"flex-"+n+n;case 5187:return b+n+replace(n,/(\w+).+(:[^]+)/,b+"box-$1$2"+m+"flex-$1$2")+n;case 5443:return b+n+m+"flex-item-"+replace(n,/flex-|-self/g,"")+(match(n,/flex-|baseline/)?"":m+"grid-row-"+replace(n,/flex-|-self/g,""))+n;case 4675:return b+n+m+"flex-line-pack"+replace(n,/align-content|flex-|-self/g,"")+n;case 5548:return b+n+m+replace(n,"shrink","negative")+n;case 5292:return b+n+m+replace(n,"basis","preferred-size")+n;case 6060:return b+"box-"+replace(n,"-grow","")+b+n+m+replace(n,"grow","positive")+n;case 4554:return b+replace(n,/([^-])(transform)/g,"$1"+b+"$2")+n;case 6187:return replace(replace(replace(n,/(zoom-|grab)/,b+"$1"),/(image-set)/,b+"$1"),n,"")+n;case 5495:case 3959:return replace(n,/(image-set\([^]*)/,b+"$1$`$1");case 4968:return replace(replace(n,/(.+:)(flex-)?(.*)/,b+"box-pack:$3"+m+"flex-pack:$3"),/space-between/,"justify")+b+n+n;case 4200:if(!match(n,/flex-|baseline/))return m+"grid-column-align"+Utility_substr(n,i)+n;break;case 2592:case 3360:return m+replace(n,"template-","")+n;case 4384:case 3616:if(o&&o.some(function(n,o){return i=o,match(n.props,/grid-\w+-end/)}))return~indexof(n+(o=o[i].value),"span",0)?n:m+replace(n,"-start","")+n+m+"grid-row-span:"+(~indexof(o,"span",0)?match(o,/\d+/):+match(o,/\d+/)-+match(n,/\d+/))+";";return m+replace(n,"-start","")+n;case 4896:case 4128:return o&&o.some(function(n){return match(n.props,/grid-\w+-start/)})?n:m+replace(replace(n,"-end","-span"),"span ","")+n;case 4095:case 3583:case 4068:case 2532:return replace(n,/(.+)-inline(.+)/,b+"$1$2")+n;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Utility_strlen(n)-1-i>6)switch(Utility_charat(n,i+1)){case 109:if(45!==Utility_charat(n,i+4))break;case 102:return replace(n,/(.+:)(.+)-([^]+)/,"$1"+b+"$2-$3$1"+y+(108==Utility_charat(n,i+3)?"$3":"$2-$3"))+n;case 115:return~indexof(n,"stretch",0)?prefix(replace(n,"stretch","fill-available"),i,o)+n:n}break;case 5152:case 5920:return replace(n,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(i,o,c,d,f,g,y){return m+o+":"+c+y+(d?m+o+"-span:"+(f?g:+g-+c)+y:"")+n});case 4949:if(121===Utility_charat(n,i+6))return replace(n,":",":"+b)+n;break;case 6444:switch(Utility_charat(n,45===Utility_charat(n,14)?18:11)){case 120:return replace(n,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+b+(45===Utility_charat(n,14)?"inline-":"")+"box$3$1"+b+"$2$3$1"+m+"$2box$3")+n;case 100:return replace(n,":",":"+m)+n}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace(n,"scroll-","scroll-snap-")+n}return n}function middleware(n){var i=n.length;return function(o,c,d,f){for(var g="",m=0;m<i;m++)g+=n[m](o,c,d,f)||"";return g}}function rulesheet(n){return function(i){!i.root&&(i=i.return)&&n(i)}}function prefixer(n,i,o,c){if(n.length>
317-1&&!n.return)switch(n.type){case S:n.return=prefix(n.value,n.length,o);return;case x:return serialize([copy(n,{value:replace(n.value,"@","@"+b)})],c);case w:if(n.length)return Utility_combine(o=n.props,function(i){switch(match(i,c=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lift(copy(n,{props:[replace(i,/:(read-\w+)/,":"+y+"$1")]})),lift(copy(n,{props:[i]})),M(n,{props:filter(o,c)});break;case"::placeholder":lift(copy(n,{props:[replace(i,/:(plac\w+)/,":"+b+"input-$1")]})),lift(copy(n,{props:[replace(i,/:(plac\w+)/,":"+y+"$1")]})),lift(copy(n,{props:[replace(i,/:(plac\w+)/,m+"input-$1")]})),lift(copy(n,{props:[i]})),M(n,{props:filter(o,c)})}return""})}}function compile(n){return dealloc(parse("",null,null,null,[""],n=alloc(n),0,[0],n))}function parse(n,i,o,c,d,f,g,m,y){for(var b=0,v=0,w=g,S=0,x=0,M=0,I=1,C=1,T=1,N=0,U="",H=d,G=f,$=c,Y=U;C;)switch(M=N,N=next()){case 40:if(108!=M&&58==Utility_charat(Y,w-1)){-1!=indexof(Y+=replace(delimit(N),"&","&\f"),"&\f",_(b?m[b-1]:0))&&(T=-1);break}case 34:case 39:case 91:Y+=delimit(N);break;case 9:case 10:case 13:case 32:Y+=whitespace(M);break;case 92:Y+=escaping(L-1,7);continue;case 47:switch(peek()){case 42:case 47:Utility_append(comment(commenter(next(),L),i,o,y),y),(5==token(M||1)||5==token(peek()||1))&&Utility_strlen(Y)&&" "!==Utility_substr(Y,-1,void 0)&&(Y+=" ");break;default:Y+="/"}break;case 123*I:m[b++]=Utility_strlen(Y)*T;case 125*I:case 59:case 0:switch(N){case 0:case 125:C=0;case 59+v:-1==T&&(Y=replace(Y,/\f/g,"")),x>0&&(Utility_strlen(Y)-w||0===I&&47===M)&&Utility_append(x>32?declaration(Y+";",c,o,w-1,y):declaration(replace(Y," ","")+";",c,o,w-2,y),y);break;case 59:Y+=";";default:if(Utility_append($=ruleset(Y,i,o,b,v,d,m,U,H=[],G=[],w,f),f),123===N){if(0===v)parse(Y,i,$,$,H,f,w,m,G);else switch(99===S&&110===Utility_charat(Y,3)?100:S){case 100:case 108:case 109:case 115:parse(n,$,$,c&&Utility_append(ruleset(n,$,$,0,0,d,m,U,d,H=[],w,G),G),d,G,w,m,c?H:G);break;default:parse(Y,$,$,$,[""],G,0,m,G)}}}b=v=x=0,I=T=1,U=Y="",w=g;break;case 58:w=1+Utility_strlen(Y),x=M;default:if(I<1){if(123==N)--I;else if(125==N&&0==I++&&125==prev())continue}switch(Y+=B(N),N*I){case 38:T=v>0?1:(Y+="\f",-1);break;case 44:m[b++]=(Utility_strlen(Y)-1)*T,T=1;break;case 64:45===peek()&&(Y+=delimit(next())),S=peek(),v=w=Utility_strlen(U=Y+=identifier(L)),N++;break;case 45:45===M&&2==Utility_strlen(Y)&&(I=0)}}return f}function ruleset(n,i,o,c,d,f,g,m,y,b,v,S){for(var x=d-1,B=0===d?f:[""],M=B.length,I=0,C=0,T=0;I<c;++I)for(var L=0,N=Utility_substr(n,x+1,x=_(C=g[I])),U=n;L<M;++L)(U=(C>0?B[L]+" "+N:replace(N,/&\f/g,B[L])).trim())&&(y[T++]=U);return node(n,i,o,0===d?w:m,y,b,v,S)}function comment(n,i,o,c){return node(n,i,o,v,B(Tokenizer_char()),Utility_substr(n,2,-2),0,c)}function declaration(n,i,o,c,d){return node(n,i,o,S,Utility_substr(n,0,c),Utility_substr(n,c+1,-1),c,d)}var H={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},G=o(34155),$=void 0!==G&&void 0!==G.env&&(G.env.REACT_APP_SC_ATTR||G.env.SC_ATTR)||"data-styled",Y="undefined"!=typeof window&&"HTMLElement"in window,J=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==G&&void 0!==G.env&&void 0!==G.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==G.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==G.env.REACT_APP_SC_DISABLE_SPEEDY&&G.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==G&&void 0!==G.env&&void 0!==G.env.SC_DISABLE_SPEEDY&&""!==G.env.SC_DISABLE_SPEEDY&&"false"!==G.env.SC_DISABLE_SPEEDY&&G.env.SC_DISABLE_SPEEDY),Z={},X=Object.freeze([]),er=Object.freeze({});function P(n,i,o){return void 0===o&&(o=er),n.theme!==o.theme&&n.theme||i||o.theme}var en=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ei=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,eo=/(^-|-$)/g;function A(n){return n.replace(ei,"-").replace(eo,"")}var ea=/(a)(d)/gi,D=function(n){return String.fromCharCode(n+(n>25?39:97))};function R(n){var i,o="";for(i=Math.abs(n);i>52;i=i/52|0)o=D(i%52)+o;return(D(i%52)+o).replace(ea,"$1-$2")}var es,k=function(n,i){for(var o=i.length;o;
vendor: 4,952 bytes, line 317
317)n=33*n^i.charCodeAt(--o);return n},j=function(n){return k(5381,n)};function V(n){return n.displayName||n.name||"Component"}function F(n){return"string"==typeof n}var el="function"==typeof Symbol&&Symbol.for,eu=el?Symbol.for("react.memo"):60115,ec=el?Symbol.for("react.forward_ref"):60112,ed={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},eh={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ef={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},ep=((es={})[ec]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},es[eu]=ef,es);function W(n){return("type"in n&&n.type.$$typeof)===eu?ef:"$$typeof"in n?ep[n.$$typeof]:ed}var eg=Object.defineProperty,em=Object.getOwnPropertyNames,ey=Object.getOwnPropertySymbols,eb=Object.getOwnPropertyDescriptor,ev=Object.getPrototypeOf,ew=Object.prototype;function K(n,i,o){if("string"!=typeof i){if(ew){var c=ev(i);c&&c!==ew&&K(n,c,o)}var d=em(i);ey&&(d=d.concat(ey(i)));for(var f=W(n),g=W(i),m=0;m<d.length;++m){var y=d[m];if(!(y in eh||o&&o[y]||g&&y in g||f&&y in f)){var b=eb(i,y);try{eg(n,y,b)}catch(n){}}}}return n}function Q(n){return"function"==typeof n}function ee(n){return"object"==typeof n&&"styledComponentId"in n}function te(n,i){return n&&i?"".concat(n," ").concat(i):n||i||""}function ne(n,i){if(0===n.length)return"";for(var o=n[0],c=1;c<n.length;c++)o+=i?i+n[c]:n[c];return o}function oe(n){return null!==n&&"object"==typeof n&&n.constructor.name===Object.name&&!("props"in n&&n.$$typeof)}function re(n,i,o){if(void 0===o&&(o=!1),!o&&!oe(n)&&!Array.isArray(n))return i;if(Array.isArray(i))for(var c=0;c<i.length;c++)n[c]=re(n[c],i[c]);else if(oe(i))for(var c in i)n[c]=re(n[c],i[c]);return n}function se(n,i){Object.defineProperty(n,"toString",{value:i})}function ce(n){for(var i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(n," for more information.").concat(i.length>0?" Args: ".concat(i.join(", ")):""))}var eS=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}return e.prototype.indexOfGroup=function(n){for(var i=0,o=0;o<n;o++)i+=this.groupSizes[o];return i},e.prototype.insertRules=function(n,i){if(n>=this.groupSizes.length){for(var o=this.groupSizes,c=o.length,d=c;n>=d;)if((d<<=1)<0)throw ce(16,"".concat(n));this.groupSizes=new Uint32Array(d),this.groupSizes.set(o),this.length=d;for(var f=c;f<d;f++)this.groupSizes[f]=0}for(var g=this.indexOfGroup(n+1),m=(f=0,i.length);f<m;f++)this.tag.insertRule(g,i[f])&&(this.groupSizes[n]++,g++)},e.prototype.clearGroup=function(n){if(n<this.length){var i=this.groupSizes[n],o=this.indexOfGroup(n),c=o+i;this.groupSizes[n]=0;for(var d=o;d<c;d++)this.tag.deleteRule(o)}},e.prototype.getGroup=function(n){var i="";if(n>=this.length||0===this.groupSizes[n])return i;for(var o=this.groupSizes[n],c=this.indexOfGroup(n),d=c+o,f=c;f<d;f++)i+="".concat(this.tag.getRule(f)).concat("/*!sc*/\n");return i},e}(),eA=new Map,ex=new Map,ek=1,he=function(n){if(eA.has(n))return eA.get(n);for(;ex.has(ek);)ek++;var i=ek++;return eA.set(n,i),ex.set(i,n),i},fe=function(n,i){ek=i+1,eA.set(n,i),ex.set(i,n)},e_="style[".concat($,"][").concat("data-styled-version",'="').concat("6.1.1",'"]'),eE=new RegExp("^".concat($,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),ve=function(n,i,o){for(var c,d=o.split(","),f=0,g=d.length;f<g;f++)(c=d[f])&&n.registerName(i,c)},ge=function(n,i){for(var o,c=(null!==(o=i.textContent)&&void 0!==o?o:"").split("/*!sc*/\n"),d=[],f=0,g=c.length;f<g;f++){var m=c[f].trim();if(m){var y=m.match(eE);if(y){var b=0|parseInt(y[1],10),v=y[2];0!==b&&(fe(v,b),ve(n,v,y[3]),n.getTag().insertRules(b,d)),d.length=0}else d.push(m)}}},we=function(n){var i,c=document.head,d=n||c,f=document.createElement("style"),g=(i=Array.from(d.querySelectorAll("style[".concat($,"]"))))[i.length-1],m=void 0!==g?g.nextSibling:null;f.setAttribute($,"active"),f.setAttribute("data-styled-version","6.1.1");var y=o.nc;return y&&f.setAttribute("nonce",y),d.insertBefore(f,m),f},eB=function(){function e(n){this.element=we(n),this.element.appendChild(document.createTextNode("")),this.sheet=function(n){if(n.sheet)return n.sheet;for(var i=document.styleSheets,o=0,c=i.length;o<c;o++){var d=i[o];if(d.ownerNode===n)return d}throw ce(17)}(this.element),this.length=0}return e.prototype.insertRule=function(n,i){try{return this.sheet.insertRule(i,n),this.length++,!0}catch(n){return!1}},e.prototype.deleteRule=function(n){this.sheet.deleteRule(n),this.length--},e.prototype.getRule=function(n){var i=this.sheet.cssRules[n];return i&&i.cssText?i.cssText:""},e}(),eM=function(){function e(n){this.element=we(n),this.nodes=this.element.childNodes,this.length=0}
317return e.prototype.insertRule=function(n,i){if(n<=this.length&&n>=0){var o=document.createTextNode(i);return this.element.insertBefore(o,this.nodes[n]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},e.prototype.getRule=function(n){return n<this.length?this.nodes[n].textContent:""},e}(),eI=function(){function e(n){this.rules=[],this.length=0}return e.prototype.insertRule=function(n,i){return n<=this.length&&(this.rules.splice(n,0,i),this.length++,!0)},e.prototype.deleteRule=function(n){this.rules.splice(n,1),this.length--},e.prototype.getRule=function(n){return n<this.length?this.rules[n]:""},e}(),eC=Y,eP={isServer:!Y,useCSSOMInjection:!J},eT=function(){function e(n,i,o){void 0===n&&(n=er),void 0===i&&(i={});var d=this;this.options=(0,c.pi)((0,c.pi)({},eP),n),this.gs=i,this.names=new Map(o),this.server=!!n.isServer,!this.server&&Y&&eC&&(eC=!1,function(n){for(var i=document.querySelectorAll(e_),o=0,c=i.length;o<c;o++){var d=i[o];d&&"active"!==d.getAttribute($)&&(ge(n,d),d.parentNode&&d.parentNode.removeChild(d))}}(this)),se(this,function(){return function(n){for(var i=n.getTag(),o=i.length,c="",d=0;d<o;d++)(function(o){var d=ex.get(o);if(void 0!==d){var f=n.names.get(d),g=i.getGroup(o);if(void 0!==f&&0!==g.length){var m="".concat($,".g").concat(o,'[id="').concat(d,'"]'),y="";void 0!==f&&f.forEach(function(n){n.length>0&&(y+="".concat(n,","))}),c+="".concat(g).concat(m,'{content:"').concat(y,'"}').concat("/*!sc*/\n")}}})(d);return c}(d)})}return e.registerId=function(n){return he(n)},e.prototype.reconstructWithOptions=function(n,i){return void 0===i&&(i=!0),new e((0,c.pi)((0,c.pi)({},this.options),n),this.gs,i&&this.names||void 0)},e.prototype.allocateGSInstance=function(n){return this.gs[n]=(this.gs[n]||0)+1},e.prototype.getTag=function(){var n,i,o;return this.tag||(this.tag=(i=(n=this.options).useCSSOMInjection,o=n.target,new eS(n.isServer?new eI(o):i?new eB(o):new eM(o))))},e.prototype.hasNameForId=function(n,i){return this.names.has(n)&&this.names.get(n).has(i)},e.prototype.registerName=function(n,i){if(he(n),this.names.has(n))this.names.get(n).add(i);else{var o=new Set;o.add(i),this.names.set(n,o)}},e.prototype.insertRules=function(n,i,o){this.registerName(n,i),this.getTag().insertRules(he(n),o)},e.prototype.clearNames=function(n){this.names.has(n)&&this.names.get(n).clear()},e.prototype.clearRules=function(n){this.getTag().clearGroup(he(n)),this.clearNames(n)},e.prototype.clearTag=function(){this.tag=void 0},e}(),eR=/&/g,eL=/^\s*\/\/.*$/gm;function Oe(n,i){return n.map(function(n){return"rule"===n.type&&(n.value="".concat(i," ").concat(n.value),n.value=n.value.replaceAll(",",",".concat(i," ")),n.props=n.props.map(function(n){return"".concat(i," ").concat(n)})),Array.isArray(n.children)&&"@keyframes"!==n.type&&(n.children=Oe(n.children,i)),n})}function De(n){var i,o,c,d=void 0===n?er:n,f=d.options,g=void 0===f?er:f,m=d.plugins,y=void 0===m?X:m,l=function(n,c,d){return d===o||d.startsWith(o)&&d.endsWith(o)&&d.replaceAll(o,"").length>0?".".concat(i):n},b=y.slice();b.push(function(n){n.type===w&&n.value.includes("&")&&(n.props[0]=n.props[0].replace(eR,o).replace(c,l))}),g.prefix&&b.push(prefixer),b.push(stringify);var p=function(n,d,f,m){void 0===d&&(d=""),void 0===f&&(f=""),void 0===m&&(m="&"),i=m,o=d,c=RegExp("\\".concat(o,"\\b"),"g");var y=n.replace(eL,""),v=compile(f||d?"".concat(f," ").concat(d," { ").concat(y," }"):y);g.namespace&&(v=Oe(v,g.namespace));var w=[];return serialize(v,middleware(b.concat(rulesheet(function(n){return w.push(n)})))),w};return p.hash=y.length?y.reduce(function(n,i){return i.name||ce(15),k(n,i.name)},5381).toString():"",p}var eN=new eT,eD=De(),eO=d.createContext({shouldForwardProp:void 0,styleSheet:eN,stylis:eD}),ej=(eO.Consumer,d.createContext(void 0));function Ve(){return(0,d.useContext)(eO)}function Fe(n){var i=(0,d.useState)(n.stylisPlugins),o=i[0],c=i[1],f=Ve().styleSheet,m=(0,d.useMemo)(function(){var i=f;return n.sheet?i=n.sheet:n.target&&(i=i.reconstructWithOptions({target:n.target},!1)),n.disableCSSOMInjection&&(i=i.reconstructWithOptions({useCSSOMInjection:!1})),i},[n.disableCSSOMInjection,n.sheet,n.target,f]),y=(0,d.useMemo)(function(){return De({options:{namespace:n.namespace,prefix:n.enableVendorPrefixes},plugins:o})},[n.enableVendorPrefixes,n.namespace,o]);(0,d.useEffect)(function(){g()(o,n.stylisPlugins)||c(n.stylisPlugins)},[n.stylisPlugins]);var b=(0,d.useMemo)(function(){return{shouldForwardProp:n.shouldForwardProp,styleSheet:m,stylis:y}},[n.shouldForwardProp,m,y]);return d.createElement(eO.Provider,{value:b},d.createElement(ej.Provider,{value:y},n.children))}var ez=function(){function e(n,i){var o=this;this.inject=function(n,i){void 0===i&&(i=eD);var c=o.name+i.hash;n.hasNameForId(o.id,c)||n.insertRules(o.id,c,i(o.rules,c,"@keyframes"))},this.name=n,this.id="sc-keyframes-".concat(n),this.rules=i,se(this,function(){throw ce(12,String(o.name))})}return e.prototype.getName=function(n){return void 0===n&&(n=eD),this.name+n.hash},e}();function ze(n){for(var i="",o=0;o<n.length;o++){var c=n[o];if(1===o&&"-"===c&&"-"===n[0])return n;c>="A"&&c<="Z"?i+="-"+c.toLowerCase():i+=c}return i.startsWith("ms-")?"-"+i:i}var Be=function(n){return null==n||!1===n||""===n},Le=function(n){var i=[];for(var o in n){var d=n[o];n.hasOwnProperty(o)&&!Be(d)&&(Array.isArray(d)&&d.isCss||Q(d)?i.push("".concat(ze(o),":"),d,";"):oe(d)?i.push.apply(i,(0,c.ev)((0,c.ev)(["".concat(o," {")],Le(d),!1),["}"],!1)):i.push("".concat(ze(o),": ").concat(null==d||"boolean"==typeof d||""===d?"":"number"!=typeof d||0===d||o in H||o.startsWith("--")?String(d).trim():"".concat(d,"px"),";")))}return i};function Ge(n,i,o,c){return Be(n)?[]:ee(n)?[".".concat(n.styledComponentId)]:Q(n)?!Q(n)||n.prototype&&n.prototype.isReactComponent||!i?[n]:Ge(n(i),i,o,c):n instanceof ez?o?(n.inject(o,c),[n.getName(c)]):[n]:oe(n)?Le(n):Array.isArray(n)?Array.prototype.concat.apply(X,n.map(function(n){return Ge(n,i,o,c)})):[n.toString()]}function Ye(n){for(var i=0;i<n.length;i+=1){var o=n[i];if(Q(o)&&!ee(o))return!1}return!0}var eF=j("6.1.1"),eU=function(){function e(n,i,o){this.rules=n,this.staticRulesId="",this.isStatic=(void 0===o||o.isStatic)&&Ye(n),this.componentId=i,this.baseHash=k(eF,i),this.baseStyle=o,eT.registerId(i)}return e.prototype.generateAndInjectStyles=function(n,i,o){var c=this.baseStyle?this.baseStyle.generateAndInjectStyles(n,i,o):"";if(this.isStatic&&!o.hash){if(this.staticRulesId&&i.hasNameForId(this.componentId,this.staticRulesId))c=te(c,this.staticRulesId);else{var d=ne(Ge(this.rules,n,i,o)),f=R(k(this.baseHash,d)>>>0);if(!i.hasNameForId(this.componentId,f)){var g=o(d,".".concat(f),void 0,this.componentId);i.insertRules(this.componentId,f,g)}c=te(c,f),this.staticRulesId=f}}else{for(var m=k(this.baseHash,o.hash),y="",b=0;b<this.rules.length;b++){var v=this.rules[b];if("string"==typeof v)y+=v;else if(v){var w=ne(Ge(v,n,i,o));m=k(m,w+b),y+=w}}if(y){var S=R(m>>>0);i.hasNameForId(this.componentId,S)||i.insertRules(this.componentId,S,o(y,".".concat(S),void 0,this.componentId)),c=te(c,S)}}return c},e}(),eV=d.createContext(void 0);eV.Consumer;var eW={};function Qe(n,i,o){var f,g,m,y,b=ee(n),v=!F(n),w=i.attrs,S=void 0===w?X:w,x=i.componentId,_=void 0===x?(f=i.displayName,g=i.parentComponentId,eW[m="string"!=typeof f?"sc":A(f)]=(eW[m]||0)+1,y="".concat(m,"-").concat(R(j("6.1.1"+m+eW[m])>>>0)),g?"".concat(g,"-").concat(y):y):x,B=i.displayName,M=void 0===B?F(n)?"styled.".concat(n):"Styled(".concat(V(n),")"):B,I=i.displayName&&i.componentId?"".concat(A(i.displayName),"-").concat(i.componentId):i.componentId||_,C=b&&n.attrs?n.attrs.concat(S).filter(
317Boolean):S,T=i.shouldForwardProp;if(b&&n.shouldForwardProp){var L=n.shouldForwardProp;if(i.shouldForwardProp){var N=i.shouldForwardProp;T=function(n,i){return L(n,i)&&N(n,i)}}else T=L}var U=new eU(o,I,b?n.componentStyle:void 0);function O(n,i){return function(n,i,o){var f,g=n.attrs,m=n.componentStyle,y=n.defaultProps,b=n.foldedComponentIds,v=n.styledComponentId,w=n.target,S=d.useContext(eV),x=Ve(),_=n.shouldForwardProp||x.shouldForwardProp,B=function(n,i,o){for(var d,f=(0,c.pi)((0,c.pi)({},i),{className:void 0,theme:o}),g=0;g<n.length;g+=1){var m=Q(d=n[g])?d(f):d;for(var y in m)f[y]="className"===y?te(f[y],m[y]):"style"===y?(0,c.pi)((0,c.pi)({},f[y]),m[y]):m[y]}return i.className&&(f.className=te(f.className,i.className)),f}(g,i,P(i,S,y)||er),M=B.as||w,I={};for(var C in B)void 0===B[C]||"$"===C[0]||"as"===C||"theme"===C||("forwardedAs"===C?I.as=B.forwardedAs:_&&!_(C,M)||(I[C]=B[C]));var T=(f=Ve(),m.generateAndInjectStyles(B,f.styleSheet,f.stylis)),L=te(b,v);return T&&(L+=" "+T),B.className&&(L+=" "+B.className),I[F(M)&&!en.has(M)?"class":"className"]=L,I.ref=o,(0,d.createElement)(M,I)}(H,n,i)}O.displayName=M;var H=d.forwardRef(O);return H.attrs=C,H.componentStyle=U,H.displayName=M,H.shouldForwardProp=T,H.foldedComponentIds=b?te(n.foldedComponentIds,n.styledComponentId):"",H.styledComponentId=I,H.target=b?n.target:n,Object.defineProperty(H,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(i){this._foldedDefaultProps=b?function(n){for(var i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];for(var c=0;c<i.length;c++)re(n,i[c],!0);return n}({},n.defaultProps,i):i}}),se(H,function(){return".".concat(H.styledComponentId)}),v&&K(H,n,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),H}function et(n,i){for(var o=[n[0]],c=0,d=i.length;c<d;c+=1)o.push(i[c],n[c+1]);return o}var tt=function(n){return Object.assign(n,{isCss:!0})};function nt(n){for(var i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return Q(n)||oe(n)?tt(Ge(et(X,(0,c.ev)([n],i,!0)))):0===i.length&&1===n.length&&"string"==typeof n[0]?Ge(n):tt(Ge(et(n,i)))}function ot(n,i,o){if(void 0===o&&(o=er),!i)throw ce(1,i);var s=function(d){for(var f=[],g=1;g<arguments.length;g++)f[g-1]=arguments[g];return n(i,o,nt.apply(void 0,(0,c.ev)([d],f,!1)))};return s.attrs=function(d){return ot(n,i,(0,c.pi)((0,c.pi)({},o),{attrs:Array.prototype.concat(o.attrs,d).filter(Boolean)}))},s.withConfig=function(d){return ot(n,i,(0,c.pi)((0,c.pi)({},o),d))},s}var rt=function(n){return ot(Qe,n)},eH=rt;en.forEach(function(n){eH[n]=rt(n)});var eK=function(){function e(n,i){this.rules=n,this.componentId=i,this.isStatic=Ye(n),eT.registerId(this.componentId+1)}return e.prototype.createStyles=function(n,i,o,c){var d=c(ne(Ge(this.rules,i,o,c)),""),f=this.componentId+n;o.insertRules(f,f,d)},e.prototype.removeStyles=function(n,i){i.clearRules(this.componentId+n)},e.prototype.renderStyles=function(n,i,o,c){n>2&&eT.registerId(this.componentId+n),this.removeStyles(n,o),this.createStyles(n,i,o,c)},e}();function at(n){for(var i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];var f=nt.apply(void 0,(0,c.ev)([n],i,!1)),g="sc-global-".concat(R(j(JSON.stringify(f))>>>0)),m=new eK(f,g),l=function(n){var i=Ve(),o=d.useContext(eV),c=d.useRef(i.styleSheet.allocateGSInstance(g)).current;return i.styleSheet.server&&u(c,n,i.styleSheet,o,i.stylis),d.useLayoutEffect(function(){if(!i.styleSheet.server)return u(c,n,i.styleSheet,o,i.stylis),function(){return m.removeStyles(c,i.styleSheet)}},[c,n,i.styleSheet,o,i.stylis]),null};function u(n,i,o,d,f){if(m.isStatic)m.renderStyles(n,Z,o,f);else{var g=(0,c.pi)((0,c.pi)({},i),{theme:P(i,d,l.defaultProps)});m.renderStyles(n,g,o,f)}}return d.memo(l)}!function(){function e(){var n=this;this._emitSheetCSS=function(){var i=n.instance.toString(),c=o.nc,d=ne([c&&'nonce="'.concat(c,'"'),"".concat($,'="true"'),"".concat("data-styled-version",'="').concat("6.1.1",'"')].filter(Boolean)," ");return"<style ".concat(d,">").concat(i,"</style>")},this.getStyleTags=function(){if(n.sealed)throw ce(2);return n._emitSheetCSS()}
317,this.getStyleElement=function(){if(n.sealed)throw ce(2);var i,f=((i={})[$]="",i["data-styled-version"]="6.1.1",i.dangerouslySetInnerHTML={__html:n.instance.toString()},i),g=o.nc;return g&&(f.nonce=g),[d.createElement("style",(0,c.pi)({},f,{key:"sc-0-0"}))]},this.seal=function(){n.sealed=!0},this.instance=new eT({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(n){if(this.sealed)throw ce(2);return d.createElement(Fe,{sheet:this.instance},n)},e.prototype.interleaveWithNodeStream=function(n){throw ce(3)}}()},76889:function(n,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return o}});let o=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","lineClamp","display","aspectRatio","size","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","captionSide","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","listStyleImage","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","hyphens","whitespace","textWrap","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","contain","content","forcedColorAdjust"]},22624:function(n,i,o){"use strict";var c=o(34155);Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var o in i)Object.defineProperty(n,o,{enumerable:!0,get:i[o]})}(i,{flagEnabled:function(){return flagEnabled},issueFlagNotices:function(){return issueFlagNotices},default:function(){return y}});let d=_interop_require_default(o(74241)),f=_interop_require_default(o(51679));function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}let g={optimizeUniversalDefaults:!1,generalizedModifiers:!0,disableColorOpacityUtilitiesByDefault:!1,relativeContentPathsByDefault:!1},m={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity","disableColorOpacityUtilitiesByDefault","relativeContentPathsByDefault"],experimental:["optimizeUniversalDefaults","generalizedModifiers"]};function flagEnabled(n,i){var o,c,d,f,y,b;return m.future.includes(i)?"all"===n.future||null!==(d=null!==(c=null==n?void 0:null===(o=n.future)||void 0===o?void 0:o[i])&&void 0!==c?c:g[i])&&void 0!==d&&d:!!m.experimental.includes(i)&&("all"===n.experimental||null!==(b=null!==(y=null==n?void 0:null===(f=n.experimental)||void 0===f?void 0:f[i])&&void 0!==y?y:g[i])&&void 0!==b&&b)}function experimentalFlagsEnabled(n){var i;return"all"===n.experimental?m.experimental:Object.keys(null!==(i=null==n?void 0:n.experimental)&&void 0!==i?i:{}).filter(i=>m.experimental.includes(i)&&n.experimental[i])}function issueFlagNotices(n){if(void 0===c.env.JEST_WORKER_ID&&experimentalFlagsEnabled(n).length>0){let i=experimentalFlagsEnabled(n).map(n=>d.default.yellow(n)).join(", ");f.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${i}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}let y=m},14921:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return d}});let c=_interop_require_default(o(51679));function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}function warn({version:n,from:i,to:o}){c.default.warn(`${i}-color-renamed`,[`As of Tailwind CSS ${n}, \`${i}\` has been renamed to \`${o}\`.`,"Update your configuration file to silence this warning."])}let d={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},get lightBlue(){return warn({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return warn({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return warn({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return warn({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return warn({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}},88109:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return resolve
317Config}});let c=_interop_require_default(o(74209)),d=_interop_require_default(o(4427));function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}function resolveConfig(...n){let[,...i]=(0,d.default)(n[0]);return(0,c.default)([...n,...i])}},39392:function(n,i){"use strict";function cloneDeep(n){return Array.isArray(n)?n.map(n=>cloneDeep(n)):"object"==typeof n&&null!==n?Object.fromEntries(Object.entries(n).map(([n,i])=>[n,cloneDeep(i)])):n}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"cloneDeep",{enumerable:!0,get:function(){return cloneDeep}})},49925:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var o in i)Object.defineProperty(n,o,{enumerable:!0,get:i[o]})}(i,{parseColor:function(){return parseColor},formatColor:function(){return formatColor}});let c=_interop_require_default(o(44909));function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}let d=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,f=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,g=/(?:\d+|\d*\.\d+)%?/,m=/(?:\s*,\s*|\s+)/,y=/\s*[,/]\s*/,b=/var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/,v=RegExp(`^(rgba?)\\(\\s*(${g.source}|${b.source})(?:${m.source}(${g.source}|${b.source}))?(?:${m.source}(${g.source}|${b.source}))?(?:${y.source}(${g.source}|${b.source}))?\\s*\\)$`),w=RegExp(`^(hsla?)\\(\\s*((?:${g.source})(?:deg|rad|grad|turn)?|${b.source})(?:${m.source}(${g.source}|${b.source}))?(?:${m.source}(${g.source}|${b.source}))?(?:${y.source}(${g.source}|${b.source}))?\\s*\\)$`);function parseColor(n,{loose:i=!1}={}){var o,g,m;if("string"!=typeof n)return null;if("transparent"===(n=n.trim()))return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(n in c.default)return{mode:"rgb",color:c.default[n].map(n=>n.toString())};let y=n.replace(f,(n,i,o,c,d)=>["#",i,i,o,o,c,c,d?d+d:""].join("")).match(d);if(null!==y)return{mode:"rgb",color:[parseInt(y[1],16),parseInt(y[2],16),parseInt(y[3],16)].map(n=>n.toString()),alpha:y[4]?(parseInt(y[4],16)/255).toString():void 0};let b=null!==(m=n.match(v))&&void 0!==m?m:n.match(w);if(null===b)return null;let S=[b[2],b[3],b[4]].filter(Boolean).map(n=>n.toString());return 2===S.length&&S[0].startsWith("var(")?{mode:b[1],color:[S[0]],alpha:S[1]}:(i||3===S.length)&&(!(S.length<3)||S.some(n=>/^var\(.*?\)$/.test(n)))?{mode:b[1],color:S,alpha:null===(o=b[5])||void 0===o?void 0:null===(g=o.toString)||void 0===g?void 0:g.call(o)}:null}function formatColor({mode:n,color:i,alpha:o}){let c=void 0!==o;return"rgba"===n||"hsla"===n?`${n}(${i.join(", ")}${c?`, ${o}`:""})`:`${n}(${i.join(" ")}${c?` / ${o}`:""})`}},44909:function(n,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return o}});let o={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
317ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},57325:function(n,i){"use strict";function _default(n,i){if(void 0===n)return i;let o=Array.isArray(n)?n:[...new Set(i.filter(i=>!1!==n&&!1!==n[i]).concat(Object.keys(n).filter(i=>!1!==n[i])))];return o}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return _default}})},54686:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var o in i)Object.defineProperty(n,o,{enumerable:!0,get:i[o]})}(i,{normalize:function(){return normalize},normalizeAttributeSelectors:function(){return normalizeAttributeSelectors},url:function(){return url},number:function(){return number},percentage:function(){return percentage},length:function(){return length},lineWidth:function(){return lineWidth},shadow:function(){return shadow},color:function(){return color},image:function(){return image},gradient:function(){return gradient},position:function(){return position},familyName:function(){return familyName},genericName:function(){return genericName},absoluteSize:function(){return absoluteSize},relativeSize:function(){return relativeSize}});let c=o(49925),d=o(7436),f=o(65155),g=["min","max","clamp","calc"];function isCSSFunction(n){return g.some(i=>RegExp(`^${i}\\(.*\\)`).test(n))}let m=new Set(["scroll-timeline-name","timeline-scope","view-timeline-name","font-palette","anchor-name","anchor-scope","position-anchor","position-try-options","scroll-timeline","animation-timeline","view-timeline","position-try"]);function normalize(n,i=null,o=!0){let c=i&&m.has(i.property);return n.startsWith("--")&&!c?`var(${n})`:n.includes("url(")?n.split(/(url\(.*?\))/g).filter(Boolean).map(n=>/^url\(.*?\)$/.test(n)?n:normalize(n,i,!1)).join(""):(n=n.replace(/([^\\])_+/g,(n,i)=>i+" ".repeat(n.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),o&&(n=n.trim()),n=normalizeMathOperatorSpacing(n))}function normalizeAttributeSelectors(n){return n.includes("=")&&(n=n.replace(/(=.*)/g,(n,i)=>{if("'"===i[1]||'"'===i[1])return i;if(i.length>2){let n=i[i.length-1];if(" "===i[i.length-2]&&("i"===n||"I"===n||"s"===n||"S"===n))return`="${i.slice(1,-2)}" ${i[i.length-1]}`}return`="${i.slice(1)}"`})),n}function normalizeMathOperatorSpacing(n){let i=["theme"],o=["min-content","max-content","fit-content","safe-area-inset-top","safe-area-inset-right","safe-area-inset-bottom","safe-area-inset-left","titlebar-area-x","titlebar-area-y","titlebar-area-width","titlebar-area-height","keyboard-inset-top","keyboard-inset-right","keyboard-inset-bottom","keyboard-inset-left","keyboard-inset-width","keyboard-inset-height","radial-gradient","linear-gradient","conic-gradient","repeating-radial-gradient","repeating-linear-gradient","repeating-conic-gradient","anchor-size"];return n.replace(/(calc|min|max|clamp)\(.+\)/g,n=>{let c="";function lastChar(){let n=c.trimEnd();return n[n.length-1]}for(let d=0;d<n.length;d++){function peek(i){return i.split("").every((i,o)=>n[d+o]===i)}function consumeUntil(i){let o=1/0;for(let c of i){let i=n.indexOf(c,d);-1!==i&&i<o&&(o=i)}let c=n.slice(d,o);return d+=c.length-1,c}let f=n[d];if(peek("var"))c+=consumeUntil([")",","]);else if(o.some(n=>peek(n))){let n=o.find(n=>peek(n));c+=n,d+=n.length-1}else i.some(n=>peek(n))?c+=consumeUntil([")"]):peek("[")?c+=consumeUntil(["]"]):["+","-","*","/"].includes(f)&&!["(","+","-","*","/",","].includes(lastChar())?c+=` ${f} `:c+=f}return c.replace(/\s+/g," ")})}function url(n){return n.startsWith("url(")}function number(n){return!isNaN(Number(n))||isCSSFunction(n)}function percentage(n){return n.endsWith("%")&&number(n.slice(0,-1))||isCSSFunction(n)}function length(n){return"0"===n||RegExp("^[+-]?[0-9]*\\.?[0-9]+(?:[eE][+-]?[0-9]+)?(?:cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|cqw|cqh|cqi|cqb|
317cqmin|cqmax)$").test(n)||isCSSFunction(n)}let y=new Set(["thin","medium","thick"]);function lineWidth(n){return y.has(n)}function shadow(n){for(let i of(0,d.parseBoxShadowValue)(normalize(n)))if(!i.valid)return!1;return!0}function color(n){let i=0;return!!(0,f.splitAtTopLevelOnly)(n,"_").every(n=>!!(n=normalize(n)).startsWith("var(")||null!==(0,c.parseColor)(n,{loose:!0})&&(i++,!0))&&i>0}function image(n){let i=0;return!!(0,f.splitAtTopLevelOnly)(n,",").every(n=>!!(n=normalize(n)).startsWith("var(")||!!(url(n)||gradient(n)||["element(","image(","cross-fade(","image-set("].some(i=>n.startsWith(i)))&&(i++,!0))&&i>0}let b=new Set(["conic-gradient","linear-gradient","radial-gradient","repeating-conic-gradient","repeating-linear-gradient","repeating-radial-gradient"]);function gradient(n){for(let i of(n=normalize(n),b))if(n.startsWith(`${i}(`))return!0;return!1}let v=new Set(["center","top","right","bottom","left"]);function position(n){let i=0;return!!(0,f.splitAtTopLevelOnly)(n,"_").every(n=>!!(n=normalize(n)).startsWith("var(")||!!(v.has(n)||length(n)||percentage(n))&&(i++,!0))&&i>0}function familyName(n){let i=0;return!!(0,f.splitAtTopLevelOnly)(n,",").every(n=>!!(n=normalize(n)).startsWith("var(")||!(n.includes(" ")&&!/(['"])([^"']+)\1/g.test(n)||/^\d/g.test(n))&&(i++,!0))&&i>0}let w=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function genericName(n){return w.has(n)}let S=new Set(["xx-small","x-small","small","medium","large","x-large","xx-large","xxx-large"]);function absoluteSize(n){return S.has(n)}let x=new Set(["larger","smaller"]);function relativeSize(n){return x.has(n)}},27842:function(n,i){"use strict";function defaults(n,...i){for(let d of i){var o,c;for(let i in d)(null==n?void 0:null===(o=n.hasOwnProperty)||void 0===o?void 0:o.call(n,i))||(n[i]=d[i]);for(let i of Object.getOwnPropertySymbols(d))(null==n?void 0:null===(c=n.hasOwnProperty)||void 0===c?void 0:c.call(n,i))||(n[i]=d[i])}return n}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"defaults",{enumerable:!0,get:function(){return defaults}})},32068:function(n,i){"use strict";function escapeCommas(n){return n.replace(/\\,/g,"\\2c ")}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return escapeCommas}})},4427:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return getAllConfigs}});let c=_interop_require_default(o(49924)),d=o(22624);function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}function getAllConfigs(n){var i;let o=(null!==(i=null==n?void 0:n.presets)&&void 0!==i?i:[c.default]).slice().reverse().flatMap(n=>getAllConfigs(n instanceof Function?n():n)),f={respectDefaultRingColorOpacity:{theme:{ringColor:({theme:n})=>({DEFAULT:"#3b82f67f",...n("colors")})}},disableColorOpacityUtilitiesByDefault:{corePlugins:{backgroundOpacity:!1,borderOpacity:!1,divideOpacity:!1,placeholderOpacity:!1,ringOpacity:!1,textOpacity:!1}}},g=Object.keys(f).filter(i=>(0,d.flagEnabled)(n,i)).map(n=>f[n]);return[n,...g,...o]}},40293:function(n,i){"use strict";function isPlainObject(n){if("[object Object]"!==Object.prototype.toString.call(n))return!1;let i=Object.getPrototypeOf(n);return null===i||null===Object.getPrototypeOf(i)}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return isPlainObject}})},51679:function(n,i,o){"use strict";var c=o(34155);Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var o in i)Object.defineProperty(n,o,{enumerable:!0,get:i[o]})}(i,{dim:function(){return dim},default:function(){return g}});let d=_interop_require_default(o(74241));function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}let f=new Set;function log(n,i,o){(void 0===c||!c.env.JEST_WORKER_ID)&&(o&&f.has(o)||(o&&f.add(o),console.warn(""),i.forEach(i=>console.warn(n,"-",i))))}function dim(n){return d.default.dim(n)}let g={info(n,i){log(d.default.bold(d.default.cyan("info")),...Array.isArray(n)?[n]:[i,n])},warn(n,i){log(d.default.bold(d.default.yellow("warn")),...Array.isArray(n)?[n]:[i,n])},risk(n,i){log(d.default.bold(d.default.magenta("risk")),...Array.isArray(n)?[n]:[i,n])}}},60305:function(n,i){"use strict";function negateValue(n){if("0"==(n=`${n}`))return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(n))return n.replace(/^[+-]?/,n=>"-"===n?"":"-");for(let i of["var","calc","min","max","clamp"])if(n.includes(`${i}(`))return`calc(${n} * -1)`}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return negateValue}})},36511:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"normalizeConfig",{enumerable:!0,get:function(){return normalizeConfig}});let c=o(22624),d=_interop_require_wildcard(o(51679));function _getRequireWildcardCache(n){if("function"!=typeof WeakMap)return null;var i=new WeakMap,o=new WeakMap;return(_getRequireWildcardCache=function(n){return n?o:i})(n)}
317function _interop_require_wildcard(n,i){if(!i&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=_getRequireWildcardCache(i);if(o&&o.has(n))return o.get(n);var c={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in n)if("default"!==f&&Object.prototype.hasOwnProperty.call(n,f)){var g=d?Object.getOwnPropertyDescriptor(n,f):null;g&&(g.get||g.set)?Object.defineProperty(c,f,g):c[f]=n[f]}return c.default=n,o&&o.set(n,c),c}function normalizeConfig(n){var i,o,f,g,m,y,b;let v,w;for(let S of(((()=>{if(n.purge||!n.content||!Array.isArray(n.content)&&!("object"==typeof n.content&&null!==n.content))return!1;if(Array.isArray(n.content))return n.content.every(n=>"string"==typeof n||"string"==typeof(null==n?void 0:n.raw)&&(null==n||!n.extension||"string"==typeof(null==n?void 0:n.extension)));if("object"==typeof n.content&&null!==n.content){if(Object.keys(n.content).some(n=>!["files","relative","extract","transform"].includes(n)))return!1;if(Array.isArray(n.content.files)){if(!n.content.files.every(n=>"string"==typeof n||"string"==typeof(null==n?void 0:n.raw)&&(null==n||!n.extension||"string"==typeof(null==n?void 0:n.extension))))return!1;if("object"==typeof n.content.extract){for(let i of Object.values(n.content.extract))if("function"!=typeof i)return!1}else if(!(void 0===n.content.extract||"function"==typeof n.content.extract))return!1;if("object"==typeof n.content.transform){for(let i of Object.values(n.content.transform))if("function"!=typeof i)return!1}else if(!(void 0===n.content.transform||"function"==typeof n.content.transform))return!1;if("boolean"!=typeof n.content.relative&&void 0!==n.content.relative)return!1}return!0}return!1})()||d.default.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),n.safelist=(()=>{var i;let{content:o,purge:c,safelist:d}=n;return Array.isArray(d)?d:Array.isArray(null==o?void 0:o.safelist)?o.safelist:Array.isArray(null==c?void 0:c.safelist)?c.safelist:Array.isArray(null==c?void 0:null===(i=c.options)||void 0===i?void 0:i.safelist)?c.options.safelist:[]})(),n.blocklist=(()=>{let{blocklist:i}=n;if(Array.isArray(i)){if(i.every(n=>"string"==typeof n))return i;d.default.warn("blocklist-invalid",["The `blocklist` option must be an array of strings.","https://tailwindcss.com/docs/content-configuration#discarding-classes"])}return[]})(),"function"==typeof n.prefix)?(d.default.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),n.prefix=""):n.prefix=null!==(i=n.prefix)&&void 0!==i?i:"",n.content={relative:(()=>{let{content:i}=n;return(null==i?void 0:i.relative)?i.relative:(0,c.flagEnabled)(n,"relativeContentPathsByDefault")})(),files:(()=>{let{content:i,purge:o}=n;return Array.isArray(o)?o:Array.isArray(null==o?void 0:o.content)?o.content:Array.isArray(i)?i:Array.isArray(null==i?void 0:i.content)?i.content:Array.isArray(null==i?void 0:i.files)?i.files:[]})(),extract:(()=>{var i,o,c,d,f,g,m,y,b,v,w,S,x,_;let B=(null===(i=n.purge)||void 0===i?void 0:i.extract)?n.purge.extract:(null===(o=n.content)||void 0===o?void 0:o.extract)?n.content.extract:(null===(c=n.purge)||void 0===c?void 0:null===(d=c.extract)||void 0===d?void 0:d.DEFAULT)?n.purge.extract.DEFAULT:(null===(f=n.content)||void 0===f?void 0:null===(g=f.extract)||void 0===g?void 0:g.DEFAULT)?n.content.extract.DEFAULT:(null===(m=n.purge)||void 0===m?void 0:null===(y=m.options)||void 0===y?void 0:y.extractors)?n.purge.options.extractors:(null===(b=n.content)||void 0===b?void 0:null===(v=b.options)||void 0===v?void 0:v.extractors)?n.content.options.extractors:{},M={},I=(null===(w=n.purge)||void 0===w?void 0:null===(S=w.options)||void 0===S?void 0:S.defaultExtractor)?n.purge.options.defaultExtractor:(null===(x=n.content)||void 0===x?void 0:null===(_=x.options)||void 0===_?void 0:_.defaultExtractor)?n.content.options.defaultExtractor:void 0;
317if(void 0!==I&&(M.DEFAULT=I),"function"==typeof B)M.DEFAULT=B;else if(Array.isArray(B))for(let{extensions:n,extractor:i}of null!=B?B:[])for(let o of n)M[o]=i;else"object"==typeof B&&null!==B&&Object.assign(M,B);return M})(),transform:(v=(null===(o=n.purge)||void 0===o?void 0:o.transform)?n.purge.transform:(null===(f=n.content)||void 0===f?void 0:f.transform)?n.content.transform:(null===(g=n.purge)||void 0===g?void 0:null===(m=g.transform)||void 0===m?void 0:m.DEFAULT)?n.purge.transform.DEFAULT:(null===(y=n.content)||void 0===y?void 0:null===(b=y.transform)||void 0===b?void 0:b.DEFAULT)?n.content.transform.DEFAULT:{},w={},"function"==typeof v?w.DEFAULT=v:"object"==typeof v&&null!==v&&Object.assign(w,v),w)},n.content.files))if("string"==typeof S&&/{([^,]*?)}/g.test(S)){d.default.warn("invalid-glob-braces",[`The glob pattern ${(0,d.dim)(S)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,d.dim)(S.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return n}},7436:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var o in i)Object.defineProperty(n,o,{enumerable:!0,get:i[o]})}(i,{parseBoxShadowValue:function(){return parseBoxShadowValue},formatBoxShadowValue:function(){return formatBoxShadowValue}});let c=o(65155),d=new Set(["inset","inherit","initial","revert","unset"]),f=/\ +(?![^(]*\))/g,g=/^-?(\d+|\.\d+)(.*?)$/g;function parseBoxShadowValue(n){return(0,c.splitAtTopLevelOnly)(n,",").map(n=>{let i=n.trim(),o={raw:i},c=i.split(f),m=new Set;for(let n of c)g.lastIndex=0,!m.has("KEYWORD")&&d.has(n)?(o.keyword=n,m.add("KEYWORD")):g.test(n)?m.has("X")?m.has("Y")?m.has("BLUR")?m.has("SPREAD")||(o.spread=n,m.add("SPREAD")):(o.blur=n,m.add("BLUR")):(o.y=n,m.add("Y")):(o.x=n,m.add("X")):o.color?(o.unknown||(o.unknown=[]),o.unknown.push(n)):o.color=n;return o.valid=void 0!==o.x&&void 0!==o.y,o})}function formatBoxShadowValue(n){return n.map(n=>
317n.valid?[n.keyword,n.x,n.y,n.blur,n.spread,n.color].filter(Boolean).join(" "):n.raw).join(", ")}},78511:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var o in i)Object.defineProperty(n,o,{enumerable:!0,get:i[o]})}(i,{updateAllClasses:function(){return updateAllClasses},asValue:function(){return asValue},parseColorFormat:function(){return parseColorFormat},asColor:function(){return asColor},asLookupValue:function(){return asLookupValue},typeMap:function(){return b},coerceValue:function(){return coerceValue},getMatchingTypes:function(){return getMatchingTypes}});let c=_interop_require_default(o(32068)),d=o(55012),f=o(54686),g=_interop_require_default(o(60305)),m=o(98401),y=o(22624);function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}function updateAllClasses(n,i){n.walkClasses(n=>{n.value=i(n.value),n.raws&&n.raws.value&&(n.raws.value=(0,c.default)(n.raws.value))})}function resolveArbitraryValue(n,i){if(!isArbitraryValue(n))return;let o=n.slice(1,-1);if(i(o))return(0,f.normalize)(o)}function asNegativeValue(n,i={},o){let c=i[n];if(void 0!==c)return(0,g.default)(c);if(isArbitraryValue(n)){let i=resolveArbitraryValue(n,o);if(void 0===i)return;return(0,g.default)(i)}}function asValue(n,i={},{validate:o=()=>!0}={}){var c;let d=null===(c=i.values)||void 0===c?void 0:c[n];return void 0!==d?d:i.supportsNegativeValues&&n.startsWith("-")?asNegativeValue(n.slice(1),i.values,o):resolveArbitraryValue(n,o)}function isArbitraryValue(n){return n.startsWith("[")&&n.endsWith("]")}function splitUtilityModifier(n){let i=n.lastIndexOf("/"),o=n.lastIndexOf("[",i),c=n.indexOf("]",i);return(!("]"===n[i-1]||"["===n[i+1])&&-1!==o&&-1!==c&&o<i&&i<c&&(i=n.lastIndexOf("/",o)),-1===i||i===n.length-1||isArbitraryValue(n)&&!n.includes("]/["))?[n,void 0]:[n.slice(0,i),n.slice(i+1)]}function parseColorFormat(n){return"string"==typeof n&&n.includes("<alpha-value>")?({opacityValue:i=1})=>n.replace(/<alpha-value>/g,i):n}function unwrapArbitraryModifier(n){return(0,f.normalize)(n.slice(1,-1))}function asColor(n,i={},{tailwindConfig:o={}}={}){var c,g,m,y,b,v;if((null===(c=i.values)||void 0===c?void 0:c[n])!==void 0)return parseColorFormat(null===(g=i.values)||void 0===g?void 0:g[n]);let[w,S]=splitUtilityModifier(n);if(void 0!==S){let n=null!==(v=null===(m=i.values)||void 0===m?void 0:m[w])&&void 0!==v?v:isArbitraryValue(w)?w.slice(1,-1):void 0;if(void 0===n)return;if(n=parseColorFormat(n),isArbitraryValue(S))return(0,d.withAlphaValue)(n,unwrapArbitraryModifier(S));if((null===(y=o.theme)||void 0===y?void 0:null===(b=y.opacity)||void 0===b?void 0:b[S])===void 0)return;return(0,d.withAlphaValue)(n,o.theme.opacity[S])}return asValue(n,i,{validate:f.color})}function asLookupValue(n,i={}){var o;return null===(o=i.values)||void 0===o?void 0:o[n]}function guess(n){return(i,o)=>asValue(i,o,{validate:n})}let b={any:asValue,color:asColor,url:guess(f.url),image:guess(f.image),length:guess(f.length),percentage:guess(f.percentage),position:guess(f.position),lookup:asLookupValue,"generic-name":guess(f.genericName),"family-name":guess(f.familyName),number:guess(f.number),"line-width":guess(f.lineWidth),"absolute-size":guess(f.absoluteSize),"relative-size":guess(f.relativeSize),shadow:guess(f.shadow),size:guess(m.backgroundSize)},v=Object.keys(b);function splitAtFirst(n,i){let o=n.indexOf(i);return -1===o?[void 0,n]:[n.slice(0,o),n.slice(o+1)]}function coerceValue(n,i,o,c){if(o.values&&i in o.values)for(let{type:d}of null!=n?n:[]){let n=b[d](i,o,{tailwindConfig:c});if(void 0!==n)return[n,d,null]}if(isArbitraryValue(i)){let n=i.slice(1,-1),[c,d]=splitAtFirst(n,":");if(/^[\w-_]+$/g.test(c)){if(void 0!==c&&!v.includes(c))return[]}else d=n;if(d.length>0&&v.includes(c))return[asValue(`[${d}]`,o),c,null]}for(let d of getMatchingTypes(n,i,o,c))return d;return[]}function*getMatchingTypes(n,i,o,c){let d=(0,y.flagEnabled)(c,"generalizedModifiers"),[f,g]=splitUtilityModifier(i);if(d&&null!=o.modifiers&&("any"===o.modifiers||"object"==typeof o.modifiers&&(g&&isArbitraryValue(g)||g in o.modifiers))||(f=i,g=void 0),void 0!==g&&""===f&&(f="DEFAULT"),void 0!==g&&"object"==typeof o.modifiers){var m,v;let n=null!==(v=null===(m=o.modifiers)||void 0===m?void 0:m[g])&&void 0!==v?v:null;null!==n?g=n:isArbitraryValue(g)&&(g=unwrapArbitraryModifier(g))}for(let{type:i}of null!=n?n:[]){let n=b[i](f,o,{tailwindConfig:c}
317);void 0!==n&&(yield[n,i,null!=g?g:null])}}},74209:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return resolveConfig}});let c=_interop_require_default(o(60305)),d=_interop_require_default(o(76889)),f=_interop_require_default(o(57325)),g=_interop_require_default(o(14921)),m=o(27842),y=o(14512),b=o(36511),v=_interop_require_default(o(40293)),w=o(39392),S=o(78511),x=o(55012),_=_interop_require_default(o(71278));function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}function isFunction(n){return"function"==typeof n}function mergeWith(n,...i){let o=i.pop();for(let c of i)for(let i in c){let d=o(n[i],c[i]);void 0===d?(0,v.default)(n[i])&&(0,v.default)(c[i])?n[i]=mergeWith({},n[i],c[i],o):n[i]=c[i]:n[i]=d}return n}let B={colors:g.default,negative:n=>Object.keys(n).filter(i=>"0"!==n[i]).reduce((i,o)=>{let d=(0,c.default)(n[o]);return void 0!==d&&(i[`-${o}`]=d),i},{}),breakpoints:n=>Object.keys(n).filter(i=>"string"==typeof n[i]).reduce((i,o)=>({...i,[`screen-${o}`]:n[o]}),{})};function value(n,...i){return isFunction(n)?n(...i):n}function collectExtends(n){return n.reduce((n,{extend:i})=>mergeWith(n,i,(n,i)=>void 0===n?[i]:Array.isArray(n)?[i,...n]:[i,n]),{})}function mergeThemes(n){return{...n.reduce((n,i)=>(0,m.defaults)(n,i),{}),extend:collectExtends(n)}}function mergeExtensionCustomizer(n,i){return Array.isArray(n)&&(0,v.default)(n[0])?n.concat(i):Array.isArray(i)&&(0,v.default)(i[0])&&(0,v.default)(n)?[n,...i]:Array.isArray(i)?i:void 0}function mergeExtensions({extend:n,...i}){return mergeWith(i,n,(n,i)=>isFunction(n)||i.some(isFunction)?(o,c)=>mergeWith({},...[n,...i].map(n=>value(n,o,c)),mergeExtensionCustomizer):mergeWith({},n,...i,mergeExtensionCustomizer))}function*toPaths(n){let i=(0,y.toPath)(n);if(0===i.length||(yield i,Array.isArray(n)))return;let o=n.match(/^(.*?)\s*\/\s*([^/]+)$/);if(null!==o){let[,n,i]=o,c=(0,y.toPath)(n);c.alpha=i,yield c}}function resolveFunctionKeys(n){let resolvePath=(i,o)=>{for(let o of toPaths(i)){let i=0,c=n;for(;null!=c&&i<o.length;)c=isFunction(c=c[o[i++]])&&(void 0===o.alpha||i<=o.length-1)?c(resolvePath,B):c;if(void 0!==c){if(void 0!==o.alpha){let n=(0,S.parseColorFormat)(c);return(0,x.withAlphaValue)(n,o.alpha,(0,_.default)(n))}if((0,v.default)(c))return(0,w.cloneDeep)(c);return c}}return o};return Object.assign(resolvePath,{theme:resolvePath,...B}),Object.keys(n).reduce((i,o)=>(i[o]=isFunction(n[o])?n[o](resolvePath,B):n[o],i),{})}function extractPluginConfigs(n){let i=[];return n.forEach(n=>{var o;i=[...i,n];let c=null!==(o=null==n?void 0:n.plugins)&&void 0!==o?o:[];0!==c.length&&c.forEach(n=>{var o;n.__isOptionsFunction&&(n=n()),i=[...i,...extractPluginConfigs([null!==(o=null==n?void 0:n.config)&&void 0!==o?o:{}])]})}),i}function resolveCorePlugins(n){let i=[...n].reduceRight((n,i)=>isFunction(i)?i({corePlugins:n}):(0,f.default)(i,n),d.default);return i}function resolvePluginLists(n){let i=[...n].reduceRight((n,i)=>[...n,...i],[]);return i}function resolveConfig(n){var i,o;let c=[...extractPluginConfigs(n),{prefix:"",important:!1,separator:":"}];return(0,b.normalizeConfig)((0,m.defaults)({theme:resolveFunctionKeys(mergeExtensions(mergeThemes(c.map(n=>null!==(i=null==n?void 0:n.theme)&&void 0!==i?i:{})))),corePlugins:resolveCorePlugins(c.map(n=>n.corePlugins)),plugins:resolvePluginLists(n.map(n=>null!==(o=null==n?void 0:n.plugins)&&void 0!==o?o:[]))},...c))}},65155:function(n,i){"use strict";function splitAtTopLevelOnly(n,i){let o=[],c=[],d=0,f=!1;for(let g=0;g<n.length;g++){let m=n[g];0!==o.length||m!==i[0]||f||1!==i.length&&n.slice(g,g+i.length)!==i||(c.push(n.slice(d,g)),d=g+i.length),f=!f&&"\\"===m,"("===m||"["===m||"{"===m?o.push(m):(")"===m&&"("===o[o.length-1]||"]"===m&&"["===o[o.length-1]||"}"===m&&"{"===o[o.length-1])&&o.pop()}return c.push(n.slice(d)),c}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"splitAtTopLevelOnly",{enumerable:!0,get:function(){return splitAtTopLevelOnly}})},71278:function(n,i){"use strict";function toColorValue(n){return"function"==typeof n?n({}):n}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return toColorValue}})},14512:function(n,i){"use strict";function toPath(n){if(Array.isArray(n))return n;if(n.split("[").length-1!=n.split("]").length-1)throw Error(`Path is invali
317d. Has unbalanced brackets: ${n}`);return n.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"toPath",{enumerable:!0,get:function(){return toPath}})},98401:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"backgroundSize",{enumerable:!0,get:function(){return backgroundSize}});let c=o(54686),d=o(65155);function backgroundSize(n){let i=["cover","contain"];return(0,d.splitAtTopLevelOnly)(n,",").every(n=>{let o=(0,d.splitAtTopLevelOnly)(n,"_").filter(Boolean);return!!(1===o.length&&i.includes(o[0]))||(1===o.length||2===o.length)&&o.every(n=>(0,c.length)(n)||(0,c.percentage)(n)||"auto"===n)})}},55012:function(n,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var o in i)Object.defineProperty(n,o,{enumerable:!0,get:i[o]})}(i,{withAlphaValue:function(){return withAlphaValue},default:function(){return withAlphaVariable}});let c=o(49925);function withAlphaValue(n,i,o){if("function"==typeof n)return n({opacityValue:i});let d=(0,c.parseColor)(n,{loose:!0});return null===d?o:(0,c.formatColor)({...d,alpha:i})}function withAlphaVariable({color:n,property:i,variable:o}){let d=[].concat(i);if("function"==typeof n)return{[o]:"1",...Object.fromEntries(d.map(i=>[i,n({opacityVariable:o,opacityValue:`var(${o})`})]))};let f=(0,c.parseColor)(n);return null===f?Object.fromEntries(d.map(i=>[i,n])):void 0!==f.alpha?Object.fromEntries(d.map(i=>[i,n])):{[o]:"1",...Object.fromEntries(d.map(n=>[n,(0,c.formatColor)({...f,alpha:`var(${o})`})]))}}},86926:function(n,i,o){let c=o(88109);n.exports=(c.__esModule?c:{default:c}).default},49924:function(n){n.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:n})=>({...n("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{busy:'busy="true"',checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:n})=>n("blur"),backdropBrightness:({theme:n})=>n("brightness"),backdropContrast:({theme:n})=>n("contrast"),backdropGrayscale:({theme:n})=>n("grayscale"),backdropHueRotate:({theme:n})=>n("hueRotate"),backdropInvert:({theme:n})=>n("invert"),backdropOpacity:({theme:n})=>n("opacity"),backdropSaturate:({theme:n})=>n("saturate"),backdropSepia:({theme:n})=>n("sepia"),backgroundColor:({theme:n})=>n("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:n})=>n("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:n})=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:({theme:n})=>n("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:n})=>({...n("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:n})=>
vendor: 9,128 bytes, line 317
317n("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:n})=>n("colors"),colors:({colors:n})=>({inherit:n.inherit,current:n.current,transparent:n.transparent,black:n.black,white:n.white,slate:n.slate,gray:n.gray,zinc:n.zinc,neutral:n.neutral,stone:n.stone,red:n.red,orange:n.orange,amber:n.amber,yellow:n.yellow,lime:n.lime,green:n.green,emerald:n.emerald,teal:n.teal,cyan:n.cyan,sky:n.sky,blue:n.blue,indigo:n.indigo,violet:n.violet,purple:n.purple,fuchsia:n.fuchsia,pink:n.pink,rose:n.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:n})=>n("borderColor"),divideOpacity:({theme:n})=>n("borderOpacity"),divideWidth:({theme:n})=>n("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:n})=>({none:"none",...n("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:n})=>n("spacing"),gradientColorStops:({theme:n})=>n("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridTemplateColumns:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},height:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:n})=>({auto:"auto",...n("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:n})=>({...n("spacing"),none:"none",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:n,breakpoints:i})=>({...n("spacing"),none:"none",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...i(n("screens"))}),minHeight:({theme:n})=>({...n("spacing"),full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),minWidth:({theme:n})=>({...n("spacing"),full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",15:"0.15",20:"0.2",25:"0.25",30:"0.3",35:"0.35",40:"0.4",45:"0.45",50:"0.5",55:"0.55",60:"0.6",65:"0.65",70:"0.7",75:"0.75",80:"0.8",85:"0.85",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},outlineColor:({theme:n})=>
317n("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:n})=>n("spacing"),placeholderColor:({theme:n})=>n("colors"),placeholderOpacity:({theme:n})=>n("opacity"),ringColor:({theme:n})=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:({theme:n})=>n("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:n})=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:n})=>({...n("spacing")}),scrollPadding:({theme:n})=>n("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:n})=>({...n("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:n})=>({none:"none",...n("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:n})=>n("colors"),textDecorationColor:({theme:n})=>n("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:n})=>({...n("spacing")}),textOpacity:({theme:n})=>n("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:n})=>({...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),size:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),width:({theme:n})=>({auto:"auto",...n("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",svw:"100svw",lvw:"100lvw",dvw:"100dvw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}},53250:function(n,i,o){"use strict";/**
318 * @license React
319 * use-sync-external-store-shim.production.min.js
320 *
321 * Copyright (c) Facebook, Inc. and its affiliates.
322 *
323 * This source code is licensed under the MIT license found in the
324 * LICENSE file in the root directory of this source tree.
325 */var c=o(67294);function h(n,i){return n===i&&(0!==n||1/n==1/i)||n!=n&&i!=i}var d="function"==typeof Object.is?Object.is:h,f=c.useState,g=c.useEffect,m=c.useLayoutEffect,y=c.useDebugValue;function q(n,i){var o=i(),c=f({inst:{value:o,getSnapshot:i}}),d=c[0].inst,b=c[1];return m(function(){d.value=o,d.getSnapshot=i,r(d)&&b({inst:d})},[n,o,i]),g(function(){return r(d)&&b({inst:d}),n(function(){r(d)&&b({inst:d})})},[n]),y(o),o}function r(n){var i=n.getSnapshot;n=n.value;try{var o=i();return!d(n,o)}catch(n){return!0}}function t(n,i){return i()}var b="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?t:q;
325i.useSyncExternalStore=void 0!==c.useSyncExternalStore?c.useSyncExternalStore:b},50139:function(n,i,o){"use strict";/**
326 * @license React
327 * use-sync-external-store-shim/with-selector.production.min.js
328 *
329 * Copyright (c) Facebook, Inc. and its affiliates.
330 *
331 * This source code is licensed under the MIT license found in the
332 * LICENSE file in the root directory of this source tree.
333 */var c=o(67294),d=o(61688);function p(n,i){return n===i&&(0!==n||1/n==1/i)||n!=n&&i!=i}var f="function"==typeof Object.is?Object.is:p,g=d.useSyncExternalStore,m=c.useRef,y=c.useEffect,b=c.useMemo,v=c.useDebugValue;i.useSyncExternalStoreWithSelector=function(n,i,o,c,d){var w=m(null);if(null===w.current){var S={hasValue:!1,value:null};w.current=S}else S=w.current;var x=g(n,(w=b(function(){function a(i){if(!m){if(m=!0,n=i,i=c(i),void 0!==d&&S.hasValue){var o=S.value;if(d(o,i))return g=o}return g=i}if(o=g,f(n,i))return o;var y=c(i);return void 0!==d&&d(o,y)?o:(n=i,g=y)}var n,g,m=!1,y=void 0===o?null:o;return[function(){return a(i())},null===y?void 0:function(){return a(y())}]},[i,o,c,d]))[0],w[1]);return y(function(){S.hasValue=!0,S.value=x},[x]),v(x),x}},61688:function(n,i,o){"use strict";n.exports=o(53250)},52798:function(n,i,o){"use strict";n.exports=o(50139)},74880:function(n,i,o){"use strict";o.d(i,{v4:function(){return esm_browser_v4}});var c,d=new Uint8Array(16);function rng(){if(!c&&!(c="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return c(d)}for(var f=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,g=[],m=0;m<256;++m)g.push((m+256).toString(16).substr(1));var esm_browser_stringify=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=(g[n[i+0]]+g[n[i+1]]+g[n[i+2]]+g[n[i+3]]+"-"+g[n[i+4]]+g[n[i+5]]+"-"+g[n[i+6]]+g[n[i+7]]+"-"+g[n[i+8]]+g[n[i+9]]+"-"+g[n[i+10]]+g[n[i+11]]+g[n[i+12]]+g[n[i+13]]+g[n[i+14]]+g[n[i+15]]).toLowerCase();if(!("string"==typeof o&&f.test(o)))throw TypeError("Stringified UUID is invalid");return o},esm_browser_v4=function(n,i,o){var c=(n=n||{}).random||(n.rng||rng)();if(c[6]=15&c[6]|64,c[8]=63&c[8]|128,i){o=o||0;for(var d=0;d<16;++d)i[o+d]=c[d];return i}return esm_browser_stringify(c)}},46601:function(){},87462:function(n,i,o){"use strict";function _extends(){return(_extends=Object.assign?Object.assign.bind():function(n){for(var i=1;i<arguments.length;i++){var o=arguments[i];for(var c in o)({}).hasOwnProperty.call(o,c)&&(n[c]=o[c])}return n}).apply(null,arguments)}o.d(i,{Z:function(){return _extends}})},3949:function(n,i,o){"use strict";o.d(i,{P:function(){return b}});var c=o(36948),d=o(16554),f=o(77030),g=o(33179),m=o(16914),y=o(85893);function CloseIcon(n){return(0,y.jsx)(c.J,{focusable:"false","aria-hidden":!0,...n,children:(0,y.jsx)("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,
33311.823a.25.25,0,0,1,0,.354Z"})})}var b=(0,d.G)(function(n,i){let o=(0,f.mq)("CloseButton",n),{children:c,isDisabled:d,__css:b,...v}=(0,g.Lr)(n);return(0,y.jsx)(m.m.button,{type:"button","aria-label":"Close",ref:i,disabled:d,__css:{outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,...o,...b},...v,children:c||(0,y.jsx)(CloseIcon,{width:"1em",height:"1em"})})});b.displayName="CloseButton"},45161:function(n,i,o){"use strict";o.d(i,{If:function(){return useColorMode},kc:function(){return d}});var c=o(67294),d=(0,c.createContext)({});function useColorMode(){let n=(0,c.useContext)(d);if(void 0===n)throw Error("useColorMode must be used within a ColorModeProvider");return n}d.displayName="ColorModeContext"},36948:function(n,i,o){"use strict";o.d(i,{J:function(){return b}});var c=o(16554),d=o(77030),f=o(16914),g=o(25432),m=o(85893),y={path:(0,m.jsxs)("g",{stroke:"currentColor",strokeWidth:"1.5",children:[(0,m.jsx)("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),(0,m.jsx)("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),(0,m.jsx)("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},b=(0,c.G)((n,i)=>{let{as:o,viewBox:c,color:b="currentColor",focusable:v=!1,children:w,className:S,__css:x,..._}=n,B=(0,g.cx)("chakra-icon",S),M=(0,d.mq)("Icon",n),I={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:b,...x,...M},C={ref:i,focusable:v,className:B,__css:I},T=null!=c?c:y.viewBox;if(o&&"string"!=typeof o)return(0,m.jsx)(f.m.svg,{as:o,...C,..._});let L=null!=w?w:y.path;return(0,m.jsx)(f.m.svg,{verticalAlign:"middle",viewBox:T,...C,..._,children:L})});b.displayName="Icon"},1702:function(n,i,o){"use strict";o.d(i,{h:function(){return Portal}});var c=o(695),d=o(26245),f=o(55227),g=o(73935),m=o(67294),y=o(85893),[b,v]=(0,f.k)({strict:!1,name:"PortalContext"}),w="chakra-portal",Container=n=>(0,y.jsx)("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:n.zIndex,top:0,left:0,right:0},children:n.children}),DefaultPortal=n=>{let{appendToParentPortal:i,children:o}=n,[f,S]=(0,m.useState)(null),x=(0,m.useRef)(null),[,_]=(0,m.useState)({});(0,m.useEffect)(()=>_({}),[]);let B=v(),M=(0,c.L)();(0,d.G)(()=>{if(!f)return;let n=f.ownerDocument,o=i&&null!=B?B:n.body;if(!o)return;x.current=n.createElement("div"),x.current.className=w,o.appendChild(x.current),_({});let c=x.current;return()=>{o.contains(c)&&o.removeChild(c)}},[f]);let I=(null==M?void 0:M.zIndex)?(0,y.jsx)(Container,{zIndex:null==M?void 0:M.zIndex,children:o}):o;return x.current?(0,g.createPortal)((0,y.jsx)(b,{value:x.current,children:I}),x.current):(0,y.jsx)("span",{ref:n=>{n&&S(n)}})},ContainerPortal=n=>{let{children:i,containerRef:o,appendToParentPortal:c}=n,f=o.current,v=null!=f?f:"undefined"!=typeof window?document.body:void 0,S=(0,m.useMemo)(()=>{let n=null==f?void 0:f.ownerDocument.createElement("div");return n&&(n.className=w),n},[f]),[,x]=(0,m.useState)({});return((0,d.G)(()=>x({}),[]),(0,d.G)(()=>{if(S&&v)return v.appendChild(S),()=>{v.removeChild(S)}},[S,v]),v&&S)?(0,g.createPortal)((0,y.jsx)(b,{value:c?S:null,children:i}),S):null};function Portal(n){let i={appendToParentPortal:!0,...n},{containerRef:o,...c}=i;return o?(0,y.jsx)(ContainerPortal,{containerRef:o,...c}):(0,y.jsx)(DefaultPortal,{...c})}Portal.className=w,Portal.selector=".chakra-portal",Portal.displayName="Portal"},695:function(n,i,o){"use strict";o.d(i,{L:function(){return g},h:function(){return PortalManager}});var c=o(55227),d=o(85893),[f,g]=(0,c.k)({strict:!1,name:"PortalManagerContext"});function PortalManager(n){let{children:i,zIndex:o}=n;return(0,d.jsx)(f,{value:{zIndex:o},children:i})}PortalManager.displayName="PortalManager"},55227:function(n,i,o){"use strict";o.d(i,{k:function(){return createContext}});var c=o(67294);function getErrorMessage(n,i){return`${n} returned \`undefined\`. Seems you forgot to wrap component within ${i}`}function createContext(n={}){let{name:i,strict:o=!0,hookName:d="useContext",providerName:f="Provider",errorMessage:g,defaultValue:m}=n,y=(0,c.createContext)(m);function useContext(){var n;let i=(0,c.useContext)(y);if(!i&&o){let i=Error(null!=g?g:getErrorMessage(d,f));throw i.name="ContextError",null==(n=Error.captureStackTrace)||n.call(Error,i,useContext),i}return i}return y.displayName=i,[y.Provider,useContext,y]}},76336:function(n,i,o){"use strict";o.d(i,{O:function(){return useEnvironment},u:function(){return EnvironmentProvider}});var c=o(26245),d=o(67294),f=o(85893),g=(0,d.createContext)({getDocument:()=>document,getWindow:()=>window});function useEnvironment({defer:n}={}){let[,i]=(0,d.useReducer)(n=>n+1,0);return(0,c.G)(()=>{n&&i()},[n]),(0,d.useContext)(g)}function EnvironmentProvider(n){let{children:i,environment:o,disabled:c}=n,m=(0,d.useRef)(null),y=(0,d.useMemo)(()=>o||{getDocument:()=>{var n,i;return null!=(i=null==(n=m.current)?void 0:n.ownerDocument)?i:document},getWindow:()=>{var n,i;return null!=(i=null==(n=m.current)?void 0:n.ownerDocument.defaultView)?i:window}},[o]),b=!c||!o;return(0,f.jsxs)(g.Provider,{value:y,children:[i,b&&(0,f.jsx)("span",{id:"__chakra_env",hidden:!0,ref:m})]})}g.displayName="EnvironmentContext",EnvironmentProvider.displayName="EnvironmentProvider"},35155:function(n,i,o){"use strict";o.d(i,{W:function(){return useCallbackRef}});var c=o(67294);function useCallbackRef(n,i=[]){let o=(0,c.useRef)(n);return(0,c.useEffect)(()=>{o.current=n}),(0,c.useCallback)((...n)=>{var i;return null==(i=o.current)?void 0:i.call(o,...n)},i)}},26245:function(n,i,o){"use strict";o.d(i,{G:function(){return d}});var c=o(67294),d=(null==globalThis?void 0:globalThis.document)?c.useLayoutEffect:c.useEffect},52366:function(n,i,o){"use strict";o.d(i,{r:function(){return useUpdateEffect}});var c=o(67294);function useUpdateEffect(n,i){let o=(0,c.useRef)(!1),d=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let i=o.current,c=i&&d.current;if(c)return n();d.current=!0},i),(0,c.useEffect)(()=>(o.current=!0,()=>{o.current=!1}),[])}},25432:function(n,i,o){"use strict";o.d(i,{Kn:function(){return isObject},PB:function(){return dataAttr},PP:function(){return callAll},Pu:function(){return runIfFn},Qm:function(){return ariaAttr},cx:function(){return cx},v0:function(){return callAllHandlers}});var cx=(...n)=>
333n.filter(Boolean).join(" ");function isObject(n){let i=typeof n;return null!=n&&("object"===i||"function"===i)&&!Array.isArray(n)}function runIfFn(n,...i){return isFunction(n)?n(...i):n}var isFunction=n=>"function"==typeof n,dataAttr=n=>n?"":void 0,ariaAttr=n=>!!n||void 0;function callAllHandlers(...n){return function(i){n.some(n=>(null==n||n(i),null==i?void 0:i.defaultPrevented))}}function callAll(...n){return function(i){n.forEach(n=>{null==n||n(i)})}}},81136:function(n,i,o){"use strict";o.d(i,{$:function(){return w}});var c=o(70917),d=o(16554),f=o(77030),g=o(33179),m=o(16914),y=o(25432),b=o(85893),v=(0,c.F4)({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),w=(0,d.G)((n,i)=>{let o=(0,f.mq)("Spinner",n),{label:c="Loading...",thickness:d="2px",speed:w="0.45s",emptyColor:S="transparent",className:x,..._}=(0,g.Lr)(n),B=(0,y.cx)("chakra-spinner",x),M={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:d,borderBottomColor:S,borderLeftColor:S,animation:`${v} ${w} linear infinite`,...o};return(0,b.jsx)(m.m.div,{ref:i,__css:M,className:B,..._,children:c&&(0,b.jsx)(m.m.span,{srOnly:!0,children:c})})});w.displayName="Spinner"},33179:function(n,i,o){"use strict";o.d(i,{D:function(){return createMultiStyleConfigHelpers},Lr:function(){return omitThemingProps},Ud:function(){return resolveStyleConfig},ZR:function(){return isStyleProp},_6:function(){return defineCssVars},c0:function(){return toCSSVar},cC:function(){return ef},fj:function(){return defineStyleConfig},gJ:function(){return cssVar},iv:function(){return css},k0:function(){return defineStyle}});var c=o(25432),d=o(38554),isImportant=n=>/!(important)?$/.test(n),withoutImportant=n=>"string"==typeof n?n.replace(/!(important)?$/,"").trim():n,tokenToCSSVar=(n,i)=>o=>{let d=String(i),f=isImportant(d),g=withoutImportant(d),m=n?`${n}.${g}`:g,y=(0,c.Kn)(o.__cssMap)&&m in o.__cssMap?o.__cssMap[m].varRef:i;return y=withoutImportant(y),f?`${y} !important`:y};function createTransform(n){let{scale:i,transform:o,compose:c}=n;return(n,d)=>{var f;let g=tokenToCSSVar(i,n)(d),m=null!=(f=null==o?void 0:o(g,d))?f:g;return c&&(m=c(m,d)),m}}var pipe=(...n)=>i=>n.reduce((n,i)=>i(n),i);function toConfig(n,i){return o=>{let c={property:o,scale:n};return c.transform=createTransform({scale:n,transform:i}),c}}var getRtl=({rtl:n,ltr:i})=>o=>"rtl"===o.direction?n:i;function logical(n){let{property:i,scale:o,transform:c}=n;return{scale:o,property:getRtl(i),transform:o?createTransform({scale:o,compose:c}):c}}var f=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function getTransformTemplate(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...f].join(" ")}function getTransformGpuTemplate(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...f].join(" ")}var g={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:"var(--chakra-blur) var(--chakra-brightness) var(--chakra-contrast) var(--chakra-grayscale) var(--chakra-hue-rotate) var(--chakra-invert) var(--chakra-saturate) var(--chakra-sepia) var(--chakra-drop-shadow)"},m={backdropFilter:"var(--chakra-backdrop-blur) var(--chakra-backdrop-brightness) var(--chakra-backdrop-contrast) var(--chakra-backdrop-grayscale) var(--chakra-backdrop-hue-rotate) var(--chakra-backdrop-invert) var(--chakra-backdrop-opacity) var(--chakra-backdrop-saturate) var(--chakra-backdrop-sepia)","--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function getRingTemplate(n){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":n,boxShadow:"var(--chakra-ring-offset-shadow), var(--chakra-ring-shadow), var(--chakra-shadow, 0 0 #0000)"}}
333var y={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},b={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},v=new Set(Object.values(b)),w=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),trimSpace=n=>n.trim();function parseGradient(n,i){if(null==n||w.has(n))return n;let o=isCSSFunction(n)||w.has(n);if(!o)return`url('${n}')`;let c=/(^[a-z-A-Z]+)\((.*)\)/g.exec(n),d=null==c?void 0:c[1],f=null==c?void 0:c[2];if(!d||!f)return n;let g=d.includes("-gradient")?d:`${d}-gradient`,[m,...y]=f.split(",").map(trimSpace).filter(Boolean);if((null==y?void 0:y.length)===0)return n;let S=m in b?b[m]:m;y.unshift(S);let x=y.map(n=>{if(v.has(n))return n;let o=n.indexOf(" "),[c,d]=-1!==o?[n.substr(0,o),n.substr(o+1)]:[n],f=isCSSFunction(d)?d:d&&d.split(" "),g=`colors.${c}`,m=g in i.__cssMap?i.__cssMap[g].varRef:c;return f?[m,...Array.isArray(f)?f:[f]].join(" "):m});return`${g}(${x.join(", ")})`}var isCSSFunction=n=>"string"==typeof n&&n.includes("(")&&n.includes(")");function isCssVar(n){return/^var\(--.+\)$/.test(n)}var analyzeCSSValue=n=>{let i=parseFloat(n.toString()),o=n.toString().replace(String(i),"");return{unitless:!o,value:i,unit:o}},wrap=n=>i=>`${n}(${i})`,S={filter:n=>"auto"!==n?n:g,backdropFilter:n=>"auto"!==n?n:m,ring:n=>getRingTemplate(S.px(n)),bgClip:n=>"text"===n?{color:"transparent",backgroundClip:"text"}:{backgroundClip:n},transform:n=>"auto"===n?getTransformTemplate():"auto-gpu"===n?getTransformGpuTemplate():n,vh:n=>"$100vh"===n?"var(--chakra-vh)":n,px(n){if(null==n)return n;let{unitless:i}=analyzeCSSValue(n);return i||"number"==typeof n?`${n}px`:n},fraction:n=>"number"!=typeof n||n>1?n:`${100*n}%`,float:(n,i)=>"rtl"===i.direction?({left:"right",right:"left"})[n]:n,degree(n){if(isCssVar(n)||null==n)return n;let i="string"==typeof n&&!n.endsWith("deg");return"number"==typeof n||i?`${n}deg`:n},gradient:(n,i)=>parseGradient(n,null!=i?i:{}),blur:wrap("blur"),opacity:wrap("opacity"),brightness:wrap("brightness"),contrast:wrap("contrast"),dropShadow:wrap("drop-shadow"),grayscale:wrap("grayscale"),hueRotate:n=>wrap("hue-rotate")(S.degree(n)),invert:wrap("invert"),saturate:wrap("saturate"),sepia:wrap("sepia"),bgImage(n){if(null==n)return n;let i=isCSSFunction(n)||w.has(n);return i?n:`url(${n})`},outline(n){let i="0"===String(n)||"none"===String(n);return null!==n&&i?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:n}
333},flexDirection(n){var i;let{space:o,divide:c}=null!=(i=y[n])?i:{},d={flexDirection:n};return o&&(d[o]=1),c&&(d[c]=1),d}},x={borderWidths:toConfig("borderWidths"),borderStyles:toConfig("borderStyles"),colors:toConfig("colors"),borders:toConfig("borders"),gradients:toConfig("gradients",S.gradient),radii:toConfig("radii",S.px),space:toConfig("space",pipe(S.vh,S.px)),spaceT:toConfig("space",pipe(S.vh,S.px)),degreeT:n=>({property:n,transform:S.degree}),prop:(n,i,o)=>({property:n,scale:i,...i&&{transform:createTransform({scale:i,transform:o})}}),propT:(n,i)=>({property:n,transform:i}),sizes:toConfig("sizes",pipe(S.vh,S.px)),sizesT:toConfig("sizes",pipe(S.vh,S.fraction)),shadows:toConfig("shadows"),logical,blur:toConfig("blur",S.blur)},_={background:x.colors("background"),backgroundColor:x.colors("backgroundColor"),backgroundImage:x.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:S.bgClip},bgSize:x.prop("backgroundSize"),bgPosition:x.prop("backgroundPosition"),bg:x.colors("background"),bgColor:x.colors("backgroundColor"),bgPos:x.prop("backgroundPosition"),bgRepeat:x.prop("backgroundRepeat"),bgAttachment:x.prop("backgroundAttachment"),bgGradient:x.gradients("backgroundImage"),bgClip:{transform:S.bgClip}};Object.assign(_,{bgImage:_.backgroundImage,bgImg:_.backgroundImage});var B={border:x.borders("border"),borderWidth:x.borderWidths("borderWidth"),borderStyle:x.borderStyles("borderStyle"),borderColor:x.colors("borderColor"),borderRadius:x.radii("borderRadius"),borderTop:x.borders("borderTop"),borderBlockStart:x.borders("borderBlockStart"),borderTopLeftRadius:x.radii("borderTopLeftRadius"),borderStartStartRadius:x.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:x.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:x.radii("borderTopRightRadius"),borderStartEndRadius:x.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:x.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:x.borders("borderRight"),borderInlineEnd:x.borders("borderInlineEnd"),borderBottom:x.borders("borderBottom"),borderBlockEnd:x.borders("borderBlockEnd"),borderBottomLeftRadius:x.radii("borderBottomLeftRadius"),borderBottomRightRadius:x.radii("borderBottomRightRadius"),borderLeft:x.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:x.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:x.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:x.borders(["borderLeft","borderRight"]),borderInline:x.borders("borderInline"),borderY:x.borders(["borderTop","borderBottom"]),borderBlock:x.borders("borderBlock"),borderTopWidth:x.borderWidths("borderTopWidth"),borderBlockStartWidth:x.borderWidths("borderBlockStartWidth"),borderTopColor:x.colors("borderTopColor"),borderBlockStartColor:x.colors("borderBlockStartColor"),borderTopStyle:x.borderStyles("borderTopStyle"),borderBlockStartStyle:x.borderStyles("borderBlockStartStyle"),borderBottomWidth:x.borderWidths("borderBottomWidth"),borderBlockEndWidth:x.borderWidths("borderBlockEndWidth"),borderBottomColor:x.colors("borderBottomColor"),borderBlockEndColor:x.colors("borderBlockEndColor"),borderBottomStyle:x.borderStyles("borderBottomStyle"),borderBlockEndStyle:x.borderStyles("borderBlockEndStyle"),borderLeftWidth:x.borderWidths("borderLeftWidth"),borderInlineStartWidth:x.borderWidths("borderInlineStartWidth"),borderLeftColor:x.colors("borderLeftColor"),borderInlineStartColor:x.colors("borderInlineStartColor"),borderLeftStyle:x.borderStyles("borderLeftStyle"),borderInlineStartStyle:x.borderStyles("borderInlineStartStyle"),borderRightWidth:x.borderWidths("borderRightWidth"),borderInlineEndWidth:x.borderWidths("borderInlineEndWidth"),borderRightColor:x.colors("borderRightColor"),borderInlineEndColor:x.colors("borderInlineEndColor"),borderRightStyle:x.borderStyles("borderRightStyle"),borderInlineEndStyle:x.borderStyles("borderInlineEndStyle"),borderTopRadius:x.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:x.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:x.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:x.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(B,{rounded:B.borderRadius,roundedTop:B.borderTopRadius,roundedTopLeft:B.borderTopLeftRadius,roundedTopRight:B.borderTopRightRadius,roundedTopStart:B.borderStartStartRadius,roundedTopEnd:B.borderStartEndRadius,roundedBottom:B.borderBottomRadius,roundedBottomLeft:B.borderBottomLeftRadius,roundedBottomRight:B.borderBottomRightRadius,roundedBottomStart:B.borderEndStartRadius,roundedBottomEnd:B.borderEndEndRadius,roundedLeft:B.borderLeftRadius,roundedRight:B.borderRightRadius,roundedStart:B.borderInlineStartRadius,roundedEnd:B.borderInlineEndRadius,borderStart:B.borderInlineStart,borderEnd:B.borderInlineEnd,borderTopStartRadius:B.borderStartStartRadius,borderTopEndRadius:B.borderStartEndRadius,borderBottomStartRadius:B.borderEndStartRadius,borderBottomEndRadius:B.borderEndEndRadius,borderStartRadius:B.borderInlineStartRadius,borderEndRadius:B.borderInlineEndRadius,borderStartWidth:B.borderInlineStartWidth,borderEndWidth:B.borderInlineEndWidth,borderStartColor:B.borderInlineStartColor,borderEndColor:B.borderInlineEndColor,borderStartStyle:B.borderInlineStartStyle,borderEndStyle:B.borderInlineEndStyle});var M={color:x.colors("color"),textColor:x.colors("color"),fill:x.colors("fill"),stroke:x.colors("stroke")}
333,I={boxShadow:x.shadows("boxShadow"),mixBlendMode:!0,blendMode:x.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:x.prop("backgroundBlendMode"),opacity:!0};Object.assign(I,{shadow:I.boxShadow});var C={filter:{transform:S.filter},blur:x.blur("--chakra-blur"),brightness:x.propT("--chakra-brightness",S.brightness),contrast:x.propT("--chakra-contrast",S.contrast),hueRotate:x.propT("--chakra-hue-rotate",S.hueRotate),invert:x.propT("--chakra-invert",S.invert),saturate:x.propT("--chakra-saturate",S.saturate),dropShadow:x.propT("--chakra-drop-shadow",S.dropShadow),backdropFilter:{transform:S.backdropFilter},backdropBlur:x.blur("--chakra-backdrop-blur"),backdropBrightness:x.propT("--chakra-backdrop-brightness",S.brightness),backdropContrast:x.propT("--chakra-backdrop-contrast",S.contrast),backdropHueRotate:x.propT("--chakra-backdrop-hue-rotate",S.hueRotate),backdropInvert:x.propT("--chakra-backdrop-invert",S.invert),backdropSaturate:x.propT("--chakra-backdrop-saturate",S.saturate)},T={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:S.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:x.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:x.space("gap"),rowGap:x.space("rowGap"),columnGap:x.space("columnGap")};Object.assign(T,{flexDir:T.flexDirection});var L={gridGap:x.space("gridGap"),gridColumnGap:x.space("gridColumnGap"),gridRowGap:x.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},N={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:S.outline},outlineOffset:!0,outlineColor:x.colors("outlineColor")},U={width:x.sizesT("width"),inlineSize:x.sizesT("inlineSize"),height:x.sizes("height"),blockSize:x.sizes("blockSize"),boxSize:x.sizes(["width","height"]),minWidth:x.sizes("minWidth"),minInlineSize:x.sizes("minInlineSize"),minHeight:x.sizes("minHeight"),minBlockSize:x.sizes("minBlockSize"),maxWidth:x.sizes("maxWidth"),maxInlineSize:x.sizes("maxInlineSize"),maxHeight:x.sizes("maxHeight"),maxBlockSize:x.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(n,i)=>{var o,c,d;let f=null!=(d=null==(c=null==(o=i.__breakpoints)?void 0:o.get(n))?void 0:c.minW)?d:n,g=`@media screen and (min-width: ${f})`;return{[g]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(n,i)=>{var o,c,d;let f=null!=(d=null==(c=null==(o=i.__breakpoints)?void 0:o.get(n))?void 0:c._minW)?d:n,g=`@media screen and (max-width: ${f})`;return{[g]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:x.propT("float",S.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(U,{w:U.width,h:U.height,minW:U.minWidth,maxW:U.maxWidth,minH:U.minHeight,maxH:U.maxHeight,overscroll:U.overscrollBehavior,overscrollX:U.overscrollBehaviorX,overscrollY:U.overscrollBehaviorY});var H={listStyleType:!0,listStylePosition:!0,listStylePos:x.prop("listStylePosition"),listStyleImage:!0,listStyleImg:x.prop("listStyleImage")},G=(n=>{let i=new WeakMap;return(o,c,d,f)=>{if(void 0===o)return n(o,c,d);i.has(o)||i.set(o,new Map);let g=i.get(o);if(g.has(c))return g.get(c);let m=n(o,c,d,f);return g.set(c,m),m}})(function(n,i,o,c){let d="string"==typeof i?i.split("."):[i];for(c=0;c<d.length&&n;c+=1)n=n[d[c]];return void 0===n?o:n}),$={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},Y={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},getWithPriority=(n,i,o)=>{let c={},d=G(n,i,{});for(let n in d){let i=n in o&&null!=o[n];i||(c[n]=d[n])}return c},J={position:!0,pos:x.prop("position"),zIndex:x.prop("zIndex","zIndices"),inset:x.spaceT("inset"),insetX:x.spaceT(["left","right"]),insetInline:x.spaceT("insetInline"),insetY:x.spaceT(["top","bottom"]),insetBlock:x.spaceT("insetBlock"),top:x.spaceT("top"),insetBlockStart:x.spaceT("insetBlockStart"),bottom:x.spaceT("bottom"),insetBlockEnd:x.spaceT("insetBlockEnd"),left:x.spaceT("left"),insetInlineStart:x.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:x.spaceT("right"),insetInlineEnd:x.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(J,{insetStart:J.insetInlineStart,insetEnd:J.insetInlineEnd});var Z={ring:{transform:S.ring},ringColor:x.colors("--chakra-ring-color"),ringOffset:x.prop("--chakra-ring-offset-width"),ringOffsetColor:x.colors("--chakra-ring-offset-color"),ringInset:x.prop("--chakra-ring-inset")},X={margin:x.spaceT("margin"),marginTop:x.spaceT("marginTop"),marginBlockStart:x.spaceT("marginBlockStart"),marginRight:x.spaceT("marginRight"),marginInlineEnd:x.spaceT("marginInlineEnd"),marginBottom:x.spaceT("marginBottom"),marginBlockEnd:x.spaceT("marginBlockEnd"),marginLeft:x.spaceT("marginLeft"),marginInlineStart:x.spaceT("marginInlineStart"),marginX:x.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:x.spaceT("marginInline"),marginY:x.spaceT(["marginTop","marginBottom"]),marginBlock:x.spaceT("marginBlock"),padding:x.space("padding"),paddingTop:x.space("paddingTop"),paddingBlockStart:x.space("paddingBlockStart"),paddingRight:x.space("paddingRight"),paddingBottom:x.space("paddingBottom"),paddingBlockEnd:x.space("paddingBlockEnd"),paddingLeft:x.space("paddingLeft"),paddingInlineStart:x.space("paddingInlineStart"),paddingInlineEnd:x.space("paddingInlineEnd"),paddingX:x.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:x.space("paddingInline"),paddingY:x.space(["paddingTop","paddingBottom"]),paddingBlock:x.space("paddingBlock")};Object.assign(X,{m:X.margin,mt:X.marginTop,mr:X.marginRight,me:X.marginInlineEnd,marginEnd:X.marginInlineEnd,mb:X.marginBottom,ml:X.marginLeft,ms:X.marginInlineStart,marginStart:X.marginInlineStart,mx:X.marginX,my:X.marginY,p:X.padding,pt:X.paddingTop,py:X.paddingY,px:X.paddingX,pb:X.paddingBottom,pl:X.paddingLeft,ps:X.paddingInlineStart,paddingStart:X.paddingInlineStart,pr:X.paddingRight,pe:X.paddingInlineEnd,paddingEnd:X.paddingInlineEnd});var er={textDecorationColor:x.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:x.shadows("textShadow")},en={clipPath:!0,transform:x.propT("transform",S.transform),transformOrigin:!0,translateX:x.spaceT("--chakra-translate-x"),translateY:x.spaceT("--chakra-translate-y"),skewX:x.degreeT("--chakra-skew-x"),skewY:x.degreeT("--chakra-skew-y"),scaleX:x.prop("--chakra-scale-x"),scaleY:x.prop("--chakra-scale-y"),scale:x.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:x.degreeT("--chakra-rotate")},ei={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:x.prop("transitionDuration","transition.duration"),transitionProperty:x.prop("transitionProperty","transition.property"),transitionTimingFunction:x.prop("transitionTimingFunction","transition.easing")},eo={fontFamily:x.prop("fontFamily","fonts"),fontSize:x.prop("fontSize","fontSizes",S.px),fontWeight:x.prop("fontWeight","fontWeights"),lineHeight:x.prop("lineHeight","lineHeights"),letterSpacing:
333x.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(n){if(!0===n)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},ea={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:x.spaceT("scrollMargin"),scrollMarginTop:x.spaceT("scrollMarginTop"),scrollMarginBottom:x.spaceT("scrollMarginBottom"),scrollMarginLeft:x.spaceT("scrollMarginLeft"),scrollMarginRight:x.spaceT("scrollMarginRight"),scrollMarginX:x.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:x.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:x.spaceT("scrollPadding"),scrollPaddingTop:x.spaceT("scrollPaddingTop"),scrollPaddingBottom:x.spaceT("scrollPaddingBottom"),scrollPaddingLeft:x.spaceT("scrollPaddingLeft"),scrollPaddingRight:x.spaceT("scrollPaddingRight"),scrollPaddingX:x.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:x.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function resolveReference(n){return(0,c.Kn)(n)&&n.reference?n.reference:String(n)}var toExpression=(n,...i)=>i.map(resolveReference).join(` ${n} `).replace(/calc/g,""),add=(...n)=>`calc(${toExpression("+",...n)})`,subtract=(...n)=>`calc(${toExpression("-",...n)})`,multiply=(...n)=>`calc(${toExpression("*",...n)})`,divide=(...n)=>`calc(${toExpression("/",...n)})`,negate=n=>{let i=resolveReference(n);return null==i||Number.isNaN(parseFloat(i))?multiply(i,-1):String(i).startsWith("-")?String(i).slice(1):`-${i}`},es=Object.assign(n=>({add:(...i)=>es(add(n,...i)),subtract:(...i)=>es(subtract(n,...i)),multiply:(...i)=>es(multiply(n,...i)),divide:(...i)=>es(divide(n,...i)),negate:()=>es(negate(n)),toString:()=>n.toString()}),{add,subtract,multiply,divide,negate});function replaceWhiteSpace(n,i="-"){return n.replace(/\s+/g,i)}function escape(n){let i=replaceWhiteSpace(n.toString());return escapeSymbol(escapeDot(i))}function escapeDot(n){if(n.includes("\\."))return n;let i=!Number.isInteger(parseFloat(n.toString()));return i?n.replace(".","\\."):n}function escapeSymbol(n){return n.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function addPrefix(n,i=""){return[i,n].filter(Boolean).join("-")}function toVarReference(n,i){return`var(${n}${i?`, ${i}`:""})`}function toVarDefinition(n,i=""){return escape(`--${addPrefix(n,i)}`)}function cssVar(n,i,o){let c=toVarDefinition(n,o);return{variable:c,reference:toVarReference(c,i)}}function defineCssVars(n,i){let o={};for(let c of i){if(Array.isArray(c)){let[i,d]=c;o[i]=cssVar(`${n}-${i}`,d);continue}o[c]=cssVar(`${n}-${c}`)}return o}function getLastItem(n){let i=null==n?0:n.length;return i?n[i-1]:void 0}function analyzeCSSValue2(n){let i=parseFloat(n.toString()),o=n.toString().replace(String(i),"");return{unitless:!o,value:i,unit:o}}function px(n){if(null==n)return n;let{unitless:i}=analyzeCSSValue2(n);return i||"number"==typeof n?`${n}px`:n}var sortByBreakpointValue=(n,i)=>parseInt(n[1],10)>parseInt(i[1],10)?1:-1,sortBps=n=>Object.fromEntries(Object.entries(n).sort(sortByBreakpointValue));function normalize(n){let i=sortBps(n);return Object.assign(Object.values(i),i)}function keys(n){let i=Object.keys(sortBps(n));return new Set(i)}function subtract2(n){var i;return n?"number"==typeof(n=null!=(i=px(n))?i:n)?`${n+-.02}`:n.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+-.02}`):n}function toMediaQueryString(n,i){let o=["@media screen"];return n&&o.push("and",`(min-width: ${px(n)})`),i&&o.push("and",`(max-width: ${px(i)})`),o.join(" ")}function analyzeBreakpoints(n){var i;if(!n)return null;n.base=null!=(i=n.base)?i:"0px";let o=normalize(n),d=Object.entries(n).sort(sortByBreakpointValue).map(([n,i],o,c)=>{var d;let[,f]=null!=(d=c[o+1])?d:[];return f=parseFloat(f)>0?subtract2(f):void 0,{_minW:subtract2(i),breakpoint:n,minW:i,maxW:f,maxWQuery:toMediaQueryString(null,f),minWQuery:toMediaQueryString(i),minMaxQuery:toMediaQueryString(i,f)}}),f=keys(n),g=Array.from(f.values());return{keys:f,normalized:o,isResponsive(n){let i=Object.keys(n);return i.length>0&&i.every(n=>f.has(n))},asObject:sortBps(n),asArray:normalize(n),details:d,get:n=>d.find(i=>i.breakpoint===n),media:[null,...o.map(n=>toMediaQueryString(n)).slice(1)],toArrayValue(n){if(!(0,c.Kn)(n))throw Error("toArrayValue: value must be an object");let i=g.map(i=>{var o;return null!=(o=n[i])?o:null});for(;null===getLastItem(i);)i.pop();return i},toObjectValue(n){if(!Array.isArray(n))throw Error("toObjectValue: value must be an array");return n.reduce((n,i,o)=>{let c=g[o];return null!=c&&null!=i&&(n[c]=i),n},{})}}}var el={hover:(n,i)=>`${n}:hover ${i}, ${n}[data-hover] ${i}`,focus:(n,i)=>`${n}:focus ${i}, ${n}[data-focus] ${i}`,focusVisible:(n,i)=>`${n}:focus-visible ${i}`,focusWithin:(n,i)=>`${n}:focus-within ${i}`,active:(n,i)=>`${n}:active ${i}, ${n}[data-active] ${i}`,disabled:(n,i)=>`${n}:disabled ${i}, ${n}[data-disabled] ${i}`,invalid:(n,i)=>`${n}:invalid ${i}, ${n}[data-invalid] ${i}`,checked:(n,i)=>`${n}:checked ${i}, ${n}[data-checked] ${i}`,placeholderShown:(n,i)=>`${n}:placeholder-shown ${i}`},toGroup=n=>
333merge(i=>n(i,"&"),"[role=group]","[data-group]",".group"),toPeer=n=>merge(i=>n(i,"~ &"),"[data-peer]",".peer"),merge=(n,...i)=>i.map(n).join(", "),eu={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:toGroup(el.hover),_peerHover:toPeer(el.hover),_groupFocus:toGroup(el.focus),_peerFocus:toPeer(el.focus),_groupFocusVisible:toGroup(el.focusVisible),_peerFocusVisible:toPeer(el.focusVisible),_groupActive:toGroup(el.active),_peerActive:toPeer(el.active),_groupDisabled:toGroup(el.disabled),_peerDisabled:toPeer(el.disabled),_groupInvalid:toGroup(el.invalid),_peerInvalid:toPeer(el.invalid),_groupChecked:toGroup(el.checked),_peerChecked:toPeer(el.checked),_groupFocusWithin:toGroup(el.focusWithin),_peerFocusWithin:toPeer(el.focusWithin),_peerPlaceholderShown:toPeer(el.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]"},ec=Object.keys(eu);function tokenToCssVar(n,i){return cssVar(String(n).replace(/\./g,"-"),void 0,i)}function createThemeVars(n,i){let o={},f={};for(let[g,m]of Object.entries(n)){let{isSemantic:y,value:b}=m,{variable:v,reference:w}=tokenToCssVar(g,null==i?void 0:i.cssVarPrefix);if(!y){if(g.startsWith("space")){let n=g.split("."),[i,...o]=n,c=`${i}.-${o.join(".")}`,d=es.negate(b),m=es.negate(w);f[c]={value:d,var:v,varRef:m}}o[v]=b,f[g]={value:b,var:v,varRef:w};continue}let lookupToken=o=>{let c=String(g).split(".")[0],d=[c,o].join("."),f=n[d];if(!f)return o;let{reference:m}=tokenToCssVar(d,null==i?void 0:i.cssVarPrefix);return m},S=(0,c.Kn)(b)?b:{default:b};o=d(o,Object.entries(S).reduce((n,[i,o])=>{var c;if(!o)return n;let d=lookupToken(`${o}`);if("default"===i)return n[v]=d,n;let f=null!=(c=null==eu?void 0:eu[i])?c:i;return n[f]={[v]:d},n},{})),f[g]={value:w,var:v,varRef:w}}return{cssVars:o,cssMap:f}}function omit(n,i=[]){let o=Object.assign({},n);for(let n of i)n in o&&delete o[n];return o}function pick(n,i){let o={};for(let c of i)c in n&&(o[c]=n[c]);return o}function isObject5(n){return"object"==typeof n&&null!=n&&!Array.isArray(n)}function walkObject(n,i,o={}){let{stop:c,getKey:d}=o;function inner(n,o=[]){var f;if(isObject5(n)||Array.isArray(n)){let g={};for(let[m,y]of Object.entries(n)){let b=null!=(f=null==d?void 0:d(m))?f:m,v=[...o,b];if(null==c?void 0:c(n,v))return i(n,o);g[b]=inner(y,v)}return g}return i(n,o)}return inner(n)}var ed=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];function extractTokens(n){return pick(n,ed)}function extractSemanticTokens(n){return n.semanticTokens}function omitVars(n){let{__cssMap:i,__cssVars:o,__breakpoints:c,...d}=n;return d}var isSemanticCondition=n=>
333ec.includes(n)||"default"===n;function flattenTokens({tokens:n,semanticTokens:i}){let o={};return walkObject(n,(n,i)=>{null!=n&&(o[i.join(".")]={isSemantic:!1,value:n})}),walkObject(i,(n,i)=>{null!=n&&(o[i.join(".")]={isSemantic:!0,value:n})},{stop:n=>Object.keys(n).every(isSemanticCondition)}),o}function toCSSVar(n){var i;let o=omitVars(n),c=extractTokens(o),d=extractSemanticTokens(o),f=flattenTokens({tokens:c,semanticTokens:d}),g=null==(i=o.config)?void 0:i.cssVarPrefix,{cssMap:m,cssVars:y}=createThemeVars(f,{cssVarPrefix:g});return Object.assign(o,{__cssVars:{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0",...y},__cssMap:m,__breakpoints:analyzeBreakpoints(o.breakpoints)}),o}var eh=d({},_,B,M,T,U,C,Z,N,L,{srOnly:{transform:n=>!0===n?$:"focusable"===n?Y:{}},layerStyle:{processResult:!0,transform:(n,i,o)=>getWithPriority(i,`layerStyles.${n}`,o)},textStyle:{processResult:!0,transform:(n,i,o)=>getWithPriority(i,`textStyles.${n}`,o)},apply:{processResult:!0,transform:(n,i,o)=>getWithPriority(i,n,o)}},J,I,X,ea,eo,er,en,H,ei);Object.keys(Object.assign({},X,U,T,L,J));var ef=[...Object.keys(eh),...ec],ep={...eh,...eu},isStyleProp=n=>n in ep,expandResponsive=n=>i=>{if(!i.__breakpoints)return n;let{isResponsive:o,toArrayValue:d,media:f}=i.__breakpoints,g={};for(let m in n){let y=(0,c.Pu)(n[m],i);if(null==y)continue;if(!Array.isArray(y=(0,c.Kn)(y)&&o(y)?d(y):y)){g[m]=y;continue}let b=y.slice(0,f.length).length;for(let n=0;n<b;n+=1){let i=null==f?void 0:f[n];if(!i){g[m]=y[n];continue}g[i]=g[i]||{},null!=y[n]&&(g[i][m]=y[n])}}return g};function splitByComma(n){let i=[],o="",c=!1;for(let d=0;d<n.length;d++){let f=n[d];"("===f?(c=!0,o+=f):")"===f?(c=!1,o+=f):","!==f||c?o+=f:(i.push(o),o="")}return(o=o.trim())&&i.push(o),i}function isCssVar2(n){return/^var\(--.+\)$/.test(n)}var isCSSVariableTokenValue=(n,i)=>n.startsWith("--")&&"string"==typeof i&&!isCssVar2(i),resolveTokenValue=(n,i)=>{var o,c;if(null==i)return i;let getVar=i=>{var o,c;return null==(c=null==(o=n.__cssMap)?void 0:o[i])?void 0:c.varRef},getValue=n=>{var i;return null!=(i=getVar(n))?i:n},[d,f]=splitByComma(i);return i=null!=(c=null!=(o=getVar(d))?o:getValue(f))?c:getValue(i)};function getCss(n){let{configs:i={},pseudos:o={},theme:f}=n,css2=(n,g=!1)=>{var m,y,b;let v=(0,c.Pu)(n,f),w=expandResponsive(v)(f),S={};for(let n in w){let x=w[n],_=(0,c.Pu)(x,f);n in o&&(n=o[n]),isCSSVariableTokenValue(n,_)&&(_=resolveTokenValue(f,_));let B=i[n];if(!0===B&&(B={property:n}),(0,c.Kn)(_)){S[n]=null!=(m=S[n])?m:{},S[n]=d({},S[n],css2(_,!0));continue}let M=null!=(b=null==(y=null==B?void 0:B.transform)?void 0:y.call(B,_,f,v))?b:_;M=(null==B?void 0:B.processResult)?css2(M,!0):M;let I=(0,c.Pu)(null==B?void 0:B.property,f);if(!g&&(null==B?void 0:B.static)){let n=(0,c.Pu)(B.static,f);S=d({},S,n)}if(I&&Array.isArray(I)){for(let n of I)S[n]=M;continue}if(I){"&"===I&&(0,c.Kn)(M)?S=d({},S,M):S[I]=M;continue}if((0,c.Kn)(M)){S=d({},S,M);continue}S[n]=M}return S};return css2}var css=n=>i=>{let o=getCss({theme:i,pseudos:eu,configs:eh});return o(n)};function defineStyle(n){return n}function defineStyleConfig(n){return n}function createMultiStyleConfigHelpers(n){return{definePartsStyle:n=>n,defineMultiStyleConfig:i=>({parts:n,...i})}}function normalize2(n,i){return Array.isArray(n)?n:(0,c.Kn)(n)?i(n):null!=n?[n]:void 0}function getNextIndex(n,i){for(let o=i+1;o<n.length;o++)if(null!=n[o])return o;return -1}function createResolver(n){let i=n.__breakpoints;return function(n,o,f,g){var m,y;if(!i)return;let b={},v=normalize2(f,i.toArrayValue);if(!v)return b;let w=v.length,S=1===w,x=!!n.parts;for(let f=0;f<w;f++){let w=i.details[f],_=i.details[getNextIndex(v,f)],B=toMediaQueryString(w.minW,null==_?void 0:_._minW),M=(0,c.Pu)(null==(m=n[o])?void 0:m[v[f]],g);if(M){if(x){null==(y=n.parts)||y.forEach(n=>{d(b,{[n]:S?M[n]:{[B]:M[n]}})});continue}if(!x){S?d(b,M):b[B]=M;continue}b[B]=M}}return b}}function resolveStyleConfig(n){return i=>{var o;let{variant:f,size:g,theme:m}=i,y=createResolver(m);return d({},(0,c.Pu)(null!=(o=n.baseStyle)?o:{},i),y(n,"sizes",g,i),y(n,"variants",f,i))}}function omitThemingProps(n){return omit(n,["styleConfig","size","variant","colorScheme"])}},7634:function(n,i,o){"use strict";o.d(i,{uP:function(){return useChakra}});var c=o(48940),d=o(45161);function useChakra(){let n=(0,d.If)(),i=(0,c.F)();return{...n,theme:i}}},77030:function(n,i,o){"use strict";o.d(i,{jC:function(){return useMultiStyleConfig},mq:function(){return useStyleConfig}});var c=o(7634),d=o(33179),f=o(21759),g=o(38554),m=o(67294),y=o(69590);function useStyleConfigImpl(n,i={}){var o;let{styleConfig:b,...v}=i,{theme:w,colorMode:S}=(0,c.uP)(),x=n?(0,f.Wf)(w,`components.${n}`):void 0,_=b||x,B=g({theme:w,colorMode:S},null!=(o=null==_?void 0:_.defaultProps)?o:{},(0,f.YU)((0,f.CE)(v,["children"]))),M=(0,m.useRef)({});if(_){let n=(0,d.Ud)(_),i=n(B),o=y(M.current,i);o||(M.current=i)}return M.current}function useStyleConfig(n,i={}){return useStyleConfigImpl(n,i)}function useMultiStyleConfig(n,i={}){return useStyleConfigImpl(n,i)}},48940:function(n,i,o){"use strict";o.d(i,{F:function(){return useTheme}});var c=o(11463),d=o(67294);function useTheme(){let n=(0,d.useContext)(c.T);if(!n)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `<ChakraProvider />` or `<ThemeProvider />`");return n}},16914:function(n,i,o){"use strict";o.d(i,{m:function(){return N}});
333var c,d=o(33179),f=new Set([...d.cC,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),g=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function shouldForwardProp(n){return g.has(n)||!f.has(n)}var m=o(45161),y=o(21759),b=o(36597);function assignAfter(n,...i){if(null==n)throw TypeError("Cannot convert undefined or null to object");let o={...n};for(let n of i)if(null!=n)for(let i in n)Object.prototype.hasOwnProperty.call(n,i)&&(i in o&&delete o[i],o[i]=n[i]);return o}var v=o(87462),w=o(67294),S=o(45042),x=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,_=(0,S.Z)(function(n){return x.test(n)||111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&91>n.charCodeAt(2)}),B=o(11463),M=o(70444),I=o(2303),C=o(27278),testOmitPropsOnComponent=function(n){return"theme"!==n},getDefaultShouldForwardProp=function(n){return"string"==typeof n&&n.charCo
333deAt(0)>96?_:testOmitPropsOnComponent},composeShouldForwardProps=function(n,i,o){var c;if(i){var d=i.shouldForwardProp;c=n.__emotion_forwardProp&&d?function(i){return n.__emotion_forwardProp(i)&&d(i)}:d}return"function"!=typeof c&&o&&(c=n.__emotion_forwardProp),c},Insertion=function(n){var i=n.cache,o=n.serialized,c=n.isStringTag;return(0,M.hC)(i,o,c),(0,C.L)(function(){return(0,M.My)(i,o,c)}),null},T=(function createStyled(n,i){var o,c,d=n.__emotion_real===n,f=d&&n.__emotion_base||n;void 0!==i&&(o=i.label,c=i.target);var g=composeShouldForwardProps(n,i,d),m=g||getDefaultShouldForwardProp(f),y=!m("as");return function(){var b=arguments,S=d&&void 0!==n.__emotion_styles?n.__emotion_styles.slice(0):[];if(void 0!==o&&S.push("label:"+o+";"),null==b[0]||void 0===b[0].raw)S.push.apply(S,b);else{S.push(b[0][0]);for(var x=b.length,_=1;_<x;_++)S.push(b[_],b[0][_])}var C=(0,B.w)(function(n,i,o){var d=y&&n.as||f,b="",v=[],x=n;if(null==n.theme){for(var _ in x={},n)x[_]=n[_];x.theme=w.useContext(B.T)}"string"==typeof n.className?b=(0,M.fp)(i.registered,v,n.className):null!=n.className&&(b=n.className+" ");var C=(0,I.O)(S.concat(v),i.registered,x);b+=i.key+"-"+C.name,void 0!==c&&(b+=" "+c);var T=y&&void 0===g?getDefaultShouldForwardProp(d):m,L={};for(var N in n)(!y||"as"!==N)&&T(N)&&(L[N]=n[N]);return L.className=b,L.ref=o,w.createElement(w.Fragment,null,w.createElement(Insertion,{cache:i,serialized:C,isStringTag:"string"==typeof d}),w.createElement(d,L))});return C.displayName=void 0!==o?o:"Styled("+("string"==typeof f?f:f.displayName||f.name||"Component")+")",C.defaultProps=n.defaultProps,C.__emotion_real=C,C.__emotion_base=f,C.__emotion_styles=S,C.__emotion_forwardProp=g,Object.defineProperty(C,"toString",{value:function(){return"."+c}}),C.withComponent=function(n,o){return createStyled(n,(0,v.Z)({},i,o,{shouldForwardProp:composeShouldForwardProps(C,o,!0)})).apply(void 0,S)},C}}).bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(n){T[n]=T(n)});var L=null!=(c=T.default)?c:T,toCSSObject=({baseStyle:n})=>i=>{let{theme:o,css:c,__css:f,sx:g,...m}=i,v=(0,y.lw)(m,(n,i)=>(0,d.ZR)(i)),w=(0,b.Pu)(n,i),S=assignAfter({},f,w,(0,y.YU)(v),g),x=(0,d.iv)(S)(i.theme);return c?[x,c]:x};function styled(n,i){let{baseStyle:o,...c}=null!=i?i:{};c.shouldForwardProp||(c.shouldForwardProp=shouldForwardProp);let d=toCSSObject({baseStyle:o}),f=L(n,c)(d),g=w.forwardRef(function(n,i){let{colorMode:o,forced:c}=(0,m.If)();return w.createElement(f,{ref:i,"data-theme":c?o:void 0,...n})});return g}var N=function(){let n=new Map;return new Proxy(styled,{apply:(n,i,o)=>styled(...o),get:(i,o)=>(n.has(o)||n.set(o,styled(o)),n.get(o))})}()},16554:function(n,i,o){"use strict";o.d(i,{G:function(){return forwardRef}});var c=o(67294);function forwardRef(n){return(0,c.forwardRef)(n)}},21089:function(n,i,o){"use strict";o.d(i,{Qi:function(){return I},VW:function(){return ToastProvider},OX:function(){return C}});var c=o(28488),d=o(67294),f=o(35155);function useTimeout(n,i){let o=(0,f.W)(n);(0,d.useEffect)(()=>{if(null==i)return;let n=null;return n=window.setTimeout(()=>{o()},i),()=>{n&&window.clearTimeout(n)}},[i,o])}
333var g=o(52366),m=o(25432),y=o(15947),b=o(17745),v=o(16914),w=o(85893),S={initial:n=>{let{position:i}=n,o=["top","bottom"].includes(i)?"y":"x",c=["top-right","bottom-right"].includes(i)?1:-1;return"bottom"===i&&(c=1),{opacity:0,[o]:24*c}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},x=(0,d.memo)(n=>{let{id:i,message:o,onCloseComplete:f,onRequestRemove:x,requestClose:_=!1,position:B="bottom",duration:M=5e3,containerStyle:I,motionVariants:C=S,toastSpacing:T="0.5rem"}=n,[L,N]=(0,d.useState)(M),U=(0,y.hO)();(0,g.r)(()=>{U||null==f||f()},[U]),(0,g.r)(()=>{N(M)},[M]);let close=()=>{U&&x()};(0,d.useEffect)(()=>{U&&_&&x()},[U,_,x]),useTimeout(close,L);let H=(0,d.useMemo)(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:T,...I}),[I,T]),G=(0,d.useMemo)(()=>(0,c.sv)(B),[B]);return(0,w.jsx)(b.E.div,{layout:!0,className:"chakra-toast",variants:C,initial:"initial",animate:"animate",exit:"exit",onHoverStart:()=>N(null),onHoverEnd:()=>N(M),custom:{position:B},style:G,children:(0,w.jsx)(v.m.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:H,children:(0,m.Pu)(o,{id:i,onClose:close})})})});x.displayName="ToastComponent";var _=o(3988),B=o(51526),M=o(1702),[I,C]=(0,o(55227).k)({name:"ToastOptionsContext",strict:!1}),ToastProvider=n=>{let i=(0,d.useSyncExternalStore)(_.fp.subscribe,_.fp.getState,_.fp.getState),{motionVariants:o,component:f=x,portalProps:g}=n,m=Object.keys(i),y=m.map(n=>{let d=i[n];return(0,w.jsx)("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${n}`,id:`chakra-toast-manager-${n}`,style:(0,c.IW)(n),children:(0,w.jsx)(B.M,{initial:!1,children:d.map(n=>(0,w.jsx)(f,{motionVariants:o,...n},n.id))})},n)});return(0,w.jsx)(M.h,{...g,children:y})}},3988:function(n,i,o){"use strict";o.d(i,{Cj:function(){return createToastFn},fp:function(){return U}});var c=o(28488);function getToastPlacement(n,i){var o;let c=null!=n?n:"bottom",d={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[c];return null!=(o=null==d?void 0:d[i])?o:c}var d=o(36948),f=o(85893);
333function CheckIcon(n){return(0,f.jsx)(d.J,{viewBox:"0 0 24 24",...n,children:(0,f.jsx)("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function InfoIcon(n){return(0,f.jsx)(d.J,{viewBox:"0 0 24 24",...n,children:(0,f.jsx)("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function WarningIcon(n){return(0,f.jsx)(d.J,{viewBox:"0 0 24 24",...n,children:(0,f.jsx)("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}var g=o(55227),m=o(81136),[y,b]=(0,g.k)({name:"AlertContext",hookName:"useAlertContext",providerName:"<Alert />"}),[v,w]=(0,g.k)({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:"<Alert />"}),S={info:{icon:InfoIcon,colorScheme:"blue"},warning:{icon:WarningIcon,colorScheme:"orange"},success:{icon:CheckIcon,colorScheme:"green"},error:{icon:WarningIcon,colorScheme:"red"},loading:{icon:m.$,colorScheme:"blue"}};function getStatusColorScheme(n){return S[n].colorScheme}function getStatusIcon(n){return S[n].icon}var x=o(25432),_=o(16554),B=o(33179),M=o(77030),I=o(16914),C=(0,_.G)(function(n,i){var o;let{status:c="info",addRole:d=!0,...g}=(0,B.Lr)(n),m=null!=(o=n.colorScheme)?o:getStatusColorScheme(c),b=(0,M.jC)("Alert",{...n,colorScheme:m}),w={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...b.container};return(0,f.jsx)(y,{value:{status:c},children:(0,f.jsx)(v,{value:b,children:(0,f.jsx)(I.m.div,{"data-status":c,role:d?"alert":void 0,ref:i,...g,className:(0,x.cx)("chakra-alert",n.className),__css:w})})})});function AlertIcon(n){let{status:i}=b(),o=getStatusIcon(i),c=w(),d="loading"===i?c.spinner:c.icon;return(0,f.jsx)(I.m.span,{display:"inherit","data-status":i,...n,className:(0,x.cx)("chakra-alert__icon",n.className),__css:d,children:n.children||(0,f.jsx)(o,{h:"100%",w:"100%"})})}C.displayName="Alert",AlertIcon.displayName="AlertIcon";var T=(0,_.G)(function(n,i){let o=w(),{status:c}=b();return(0,f.jsx)(I.m.div,{ref:i,"data-status":c,...n,className:(0,x.cx)("chakra-alert__title",n.className),__css:o.title})});T.displayName="AlertTitle";var L=(0,_.G)(function(n,i){let o=w(),{status:c}=b(),d={display:"inline",...o.description};return(0,f.jsx)(I.m.div,{ref:i,"data-status":c,...n,className:(0,x.cx)("chakra-alert__desc",n.className),__css:d})});L.displayName="AlertDescription";var N=o(3949),U=createStore({top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]});function createStore(n){let i=n,o=new Set,setState=n=>{i=n(i),o.forEach(n=>n())};return{getState:()=>i,subscribe:i=>(o.add(i),()=>{setState(()=>n),o.delete(i)}),removeToast:(n,i)=>{setState(o=>({...o,[i]:o[i].filter(i=>i.id!=n)}))},notify:(n,i)=>{let o=createToast(n,i),{position:c,id:d}=o;return setState(n=>{var i,d;let f=c.includes("top"),g=f?[o,...null!=(i=n[c])?i:[]]:[...null!=(d=n[c])?d:[],o];return{...n,[c]:g}}),d},update:(n,i)=>{n&&setState(o=>{let d={...o},{position:f,index:g}=(0,c.Dn)(d,n);return f&&-1!==g&&(d[f][g]={...d[f][g],...i,message:createRenderToast(i)}),d})},closeAll:({positions:n}={})=>{setState(i=>(null!=n?n:["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((n,o)=>(n[o]=i[o].map(n=>({...n,requestClose:!0})),n),{...i}))},close:n=>{setState(i=>{let o=(0,c.ym)(i,n);return o?{...i,[o]:i[o].map(i=>i.id==n?{...i,requestClose:!0}:i)}:i})},isActive:n=>!!(0,c.Dn)(U.getState(),n).position}}var H=0;function createToast(n,i={}){var o,c;H+=1;let d=null!=(o=i.id)?o:H,f=null!=(c=i.position)?c:"bottom";return{id:d,message:n,position:f,duration:i.duration,onCloseComplete:i.onCloseComplete,onRequestRemove:()=>U.removeToast(String(d),f),status:i.status,requestClose:!1,containerStyle:i.containerStyle}}var Toast=n=>{let{status:i,variant:o="solid",id:c,title:d,isClosable:g,onClose:m,description:y,colorScheme:b,icon:v}=n,w=c?{root:`toast-${c}`,title:`toast-${c}-title`,description:`toast-${c}-description`}:void 0;return(0,f.jsxs)(C,{addRole:!1,status:i,variant:o,id:null==w?void 0:w.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:b,children:[(0,f.jsx)(AlertIcon,{children:v}),(0,f.jsxs)(I.m.div,{flex:"1",maxWidth:"100%",children:[d&&(0,f.jsx)(T,{id:null==w?void 0:w.title,children:d}),y&&(0,f.jsx)(L,{id:null==w?void 0:w.description,display:"block",children:y})]}),g&&(0,f.jsx)(N.P,{size:"sm",onClick:m,position:"absolute",insetEnd:1,top:1})]})};function createRenderToast(n={}){let{render:i,toastComponent:o=Toast}=n;return c=>"function"==typeof i?i({...c,...n}):(0,f.jsx)(o,{...c,...n})}function createToastFn(n,i){let normalizeToastOptions=o=>{var c;return{...i,...o,position:getToastPlacement(null!=(c=null==o?void 0:o.position)?c:null==i?void 0:i.position,n)}},toast=n=>{let i=normalizeToastOptions(n),o=createRenderToast(i);return U.notify(o,i)};return toast.update=(n,i)=>{U.update(n,normalizeToastOptions(i))},toast.promise=(n,i)=>{let o=toast({...i.loading,status:"loading",duration:null});n.then(n=>toast.update(o,{status:"success",duration:5e3,...(0,x.Pu)(i.success,n)})).catch(n=>toast.update(o,{status:"error",duration:5e3,...(0,x.Pu)(i.error,n)}
333))},toast.closeAll=U.closeAll,toast.close=U.close,toast.isActive=U.isActive,toast}},28488:function(n,i,o){"use strict";o.d(i,{Dn:function(){return findToast},IW:function(){return getToastListStyle},sv:function(){return getToastStyle},ym:function(){return getToastPosition}});var findById=(n,i)=>n.find(n=>n.id===i);function findToast(n,i){let o=getToastPosition(n,i),c=o?n[o].findIndex(n=>n.id===i):-1;return{position:o,index:c}}function getToastPosition(n,i){for(let[o,c]of Object.entries(n))if(findById(c,i))return o}function getToastStyle(n){let i=n.includes("right"),o=n.includes("left"),c="center";return i&&(c="flex-end"),o&&(c="flex-start"),{display:"flex",flexDirection:"column",alignItems:c}}function getToastListStyle(n){let i=n.includes("top")?"env(safe-area-inset-top, 0px)":void 0,o=n.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,c=n.includes("left")?void 0:"env(safe-area-inset-right, 0px)",d=n.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:"top"===n||"bottom"===n?"0 auto":void 0,top:i,bottom:o,right:c,left:d}}},36597:function(n,i,o){"use strict";function isFunction(n){return"function"==typeof n}function runIfFn(n,...i){return isFunction(n)?n(...i):n}function callAllHandlers(...n){return function(i){n.some(n=>(null==n||n(i),null==i?void 0:i.defaultPrevented))}}o.d(i,{v0:function(){return callAllHandlers},Pu:function(){return runIfFn}})},21759:function(n,i,o){"use strict";function omit(n,i){let o={};return Object.keys(n).forEach(c=>{i.includes(c)||(o[c]=n[c])}),o}function get(n,i,o,c){let d="string"==typeof i?i.split("."):[i];for(c=0;c<d.length&&n;c+=1)n=n[d[c]];return void 0===n?o:n}o.d(i,{CE:function(){return omit},Wf:function(){return c},YU:function(){return filterUndefined},lw:function(){return objectFilter}}),o(38554);var c=(n=>{let i=new WeakMap;return(o,c,d,f)=>{if(void 0===o)return n(o,c,d);i.has(o)||i.set(o,new Map);let g=i.get(o);if(g.has(c))return g.get(c);let m=n(o,c,d,f);return g.set(c,m),m}})(get);function objectFilter(n,i){let o={};return Object.keys(n).forEach(c=>{let d=n[c],f=i(d,c,n);f&&(o[c]=d)}),o}var filterUndefined=n=>objectFilter(n,n=>null!=n)},57010:function(n,i,o){"use strict";o.d(i,{D1:function(){return pippenger},Kd:function(){return validateBasic},Mx:function(){return wNAF}});var c=o(55525),d=o(27499);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let f=BigInt(0),g=BigInt(1),m=new WeakMap,y=new WeakMap;function wNAF(n,i){let constTimeNegate=(n,i)=>{let o=i.negate();return n?o:i},validateW=n=>{if(!Number.isSafeInteger(n)||n<=0||n>i)throw Error(`Wrong window size=${n}, should be [1..${i}]`)},opts=n=>{validateW(n);let o=Math.ceil(i/n)+1,c=2**(n-1);return{windows:o,windowSize:c}};return{constTimeNegate,unsafeLadder(i,o){let c=n.ZERO,d=i;for(;o>f;)o&g&&(c=c.add(d)),d=d.double(),o>>=g;return c},precomputeWindow(n,i){let{windows:o,windowSize:c}=opts(i),d=[],f=n,g=f;for(let n=0;n<o;n++){g=f,d.push(g);for(let n=1;n<c;n++)g=g.add(f),d.push(g);f=g.double()}return d},wNAF(i,o,c){let{windows:d,windowSize:f}=opts(i),m=n.ZERO,y=n.BASE,b=BigInt(2**i-1),v=2**i,w=BigInt(i);for(let n=0;n<d;n++){let i=n*f,d=Number(c&b);c>>=w,d>f&&(d-=v,c+=g);let S=i+Math.abs(d)-1,x=n%2!=0,_=d<0;0===d?y=y.add(constTimeNegate(x,o[i])):m=m.add(constTimeNegate(_,o[S]))}return{p:m,f:y}},wNAFCached(n,i,o){let c=y.get(n)||1,d=m.get(n);return d||(d=this.precomputeWindow(n,c),1!==c&&m.set(n,o(d))),this.wNAF(c,d,i)},setWindowSize(n,i){validateW(i),y.set(n,i),m.delete(n)}}}function pippenger(n,i,o,c){if(!Array.isArray(o)||!Array.isArray(c)||c.length!==o.length)throw Error("arrays of points and scalars must have equal length");
333c.forEach((n,o)=>{if(!i.isValid(n))throw Error(`wrong scalar at index ${o}`)}),o.forEach((i,o)=>{if(!(i instanceof n))throw Error(`wrong point at index ${o}`)});let f=(0,d.Dd)(BigInt(o.length)),g=f>12?f-3:f>4?f-2:f?2:1,m=(1<<g)-1,y=Array(m+1).fill(n.ZERO),b=Math.floor((i.BITS-1)/g)*g,v=n.ZERO;for(let i=b;i>=0;i-=g){y.fill(n.ZERO);for(let n=0;n<c.length;n++){let d=c[n],f=Number(d>>BigInt(i)&BigInt(m));y[f]=y[f].add(o[n])}let d=n.ZERO;for(let i=y.length-1,o=n.ZERO;i>0;i--)o=o.add(y[i]),d=d.add(o);if(v=v.add(d),0!==i)for(let n=0;n<g;n++)v=v.double()}return v}function validateBasic(n){return(0,c.OP)(n.Fp),(0,d.FF)(n,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,c.kK)(n.n,n.nBitLength),...n,p:n.Fp.ORDER})}},55525:function(n,i,o){"use strict";o.d(i,{OP:function(){return validateField},PS:function(){return getMinHashLength},Tu:function(){return isNegativeLE},U_:function(){return invert},Us:function(){return mapHashToField},gN:function(){return Field},kK:function(){return nLength},oA:function(){return pow2},wQ:function(){return mod}});var c=o(27499);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let d=BigInt(0),f=BigInt(1),g=BigInt(2),m=BigInt(3),y=BigInt(4),b=BigInt(5),v=BigInt(8);function mod(n,i){let o=n%i;return o>=d?o:i+o}function pow(n,i,o){if(o<=d||i<d)throw Error("Expected power/modulo > 0");if(o===f)return d;let c=f;for(;i>d;)i&f&&(c=c*n%o),n=n*n%o,i>>=f;return c}function pow2(n,i,o){let c=n;for(;i-- >d;)c*=c,c%=o;return c}function invert(n,i){if(n===d||i<=d)throw Error(`invert: expected positive integers, got n=${n} mod=${i}`);let o=mod(n,i),c=i,g=d,m=f,y=f,b=d;for(;o!==d;){let n=c/o,i=c%o,d=g-y*n,f=m-b*n;c=o,o=i,g=y,m=b,y=d,b=f}let v=c;if(v!==f)throw Error("invert: does not exist");return mod(g,i)}function tonelliShanks(n){let i,o,c;let m=(n-f)/g;for(i=n-f,o=0;i%g===d;i/=g,o++);for(c=g;c<n&&pow(c,m,n)!==n-f;c++);if(1===o){let i=(n+f)/y;return function(n,o){let c=n.pow(o,i);if(!n.eql(n.sqr(c),o))throw Error("Cannot find square root");return c}}let b=(i+f)/g;return function(n,d){if(n.pow(d,m)===n.neg(n.ONE))throw Error("Cannot find square root");let g=o,y=n.pow(n.mul(n.ONE,c),i),v=n.pow(d,b),w=n.pow(d,i);for(;!n.eql(w,n.ONE);){if(n.eql(w,n.ZERO))return n.ZERO;let i=1;for(let o=n.sqr(w);i<g&&!n.eql(o,n.ONE);i++)o=n.sqr(o);let o=n.pow(y,f<<BigInt(g-i-1));y=n.sqr(o),v=n.mul(v,o),w=n.mul(w,y),g=i}return v}}function FpSqrt(n){if(n%y===m){let i=(n+f)/y;return function(n,o){let c=n.pow(o,i);if(!n.eql(n.sqr(c),o))throw Error("Cannot find square root");return c}}if(n%v===b){let i=(n-b)/v;return function(n,o){let c=n.mul(o,g),d=n.pow(c,i),f=n.mul(o,d),m=n.mul(n.mul(f,g),d),y=n.mul(f,n.sub(m,n.ONE));if(!n.eql(n.sqr(y),o))throw Error("Cannot find square root");return y}}return tonelliShanks(n)}BigInt(9),BigInt(16);let isNegativeLE=(n,i)=>(mod(n,i)&f)===f,w=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function validateField(n){let i=w.reduce((n,i)=>(n[i]="function",n),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,c.FF)(n,i)}function FpPow(n,i,o){if(o<d)throw Error("Expected power > 0");if(o===d)return n.ONE;if(o===f)return i;let c=n.ONE,g=i;for(;o>d;)o&f&&(c=n.mul(c,g)),g=n.sqr(g),o>>=f;return c}function FpInvertBatch(n,i){let o=Array(i.length),c=i.reduce((i,c,d)=>n.is0(c)?i:(o[d]=i,n.mul(i,c)),n.ONE),d=n.inv(c);return i.reduceRight((i,c,d)=>n.is0(c)?i:(o[d]=n.mul(i,o[d]),n.mul(i,c)),d),o}function nLength(n,i){let o=void 0!==i?i:n.toString(2).length;return{nBitLength:o,nByteLength:Math.ceil(o/8)}}function Field(n,i,o=!1,g={}){if(n<=d)throw Error(`Expected Field ORDER > 0, got ${n}`);let{nBitLength:m,nByteLength:y}=nLength(n,i);if(y>2048)throw Error("Field lengths over 2048 bytes are not supported");let b=FpSqrt(n),v=Object.freeze({ORDER:n,BITS:m,BYTES:y,MASK:(0,c.dQ)(m),ZERO:d,ONE:f,create:i=>mod(i,n),isValid:i=>{if("bigint"!=typeof i)throw Error(`Invalid field element: expected bigint, got ${typeof i}`);return d<=i&&i<n},is0:n=>n===d,isOdd:n=>(n&f)===f,neg:i=>mod(-i,n),eql:(n,i)=>n===i,sqr:i=>mod(i*i,n),add:(i,o)=>mod(i+o,n),sub:(i,o)=>mod(i-o,n),mul:(i,o)=>mod(i*o,n),pow:(n,i)=>FpPow(v,n,i),div:(i,o)=>mod(i*invert(o,n),n),sqrN:n=>n*n,addN:(n,i)=>n+i,subN:(n,i)=>n-i,mulN:(n,i)=>n*i,inv:i=>invert(i,n),sqrt:g.sqrt||(n=>
333b(v,n)),invertBatch:n=>FpInvertBatch(v,n),cmov:(n,i,o)=>o?i:n,toBytes:n=>o?(0,c.S5)(n,y):(0,c.tL)(n,y),fromBytes:n=>{if(n.length!==y)throw Error(`Fp.fromBytes: expected ${y}, got ${n.length}`);return o?(0,c.ty)(n):(0,c.bytesToNumberBE)(n)}});return Object.freeze(v)}function getFieldBytesLength(n){if("bigint"!=typeof n)throw Error("field order must be bigint");let i=n.toString(2).length;return Math.ceil(i/8)}function getMinHashLength(n){let i=getFieldBytesLength(n);return i+Math.ceil(i/2)}function mapHashToField(n,i,o=!1){let d=n.length,g=getFieldBytesLength(i),m=getMinHashLength(i);if(d<16||d<m||d>1024)throw Error(`expected ${m}-1024 bytes of input, got ${d}`);let y=o?(0,c.bytesToNumberBE)(n):(0,c.ty)(n),b=mod(y,i-f)+f;return o?(0,c.S5)(b,g):(0,c.tL)(b,g)}},27499:function(n,i,o){"use strict";o.d(i,{Dd:function(){return bitLen},FF:function(){return validateObject},Fy:function(){return aInRange},H9:function(){return memoized},S5:function(){return numberToBytesLE},Z2:function(){return inRange},_t:function(){return isBytes},bytesToNumberBE:function(){return bytesToNumberBE},ci:function(){return bytesToHex},dQ:function(){return bitMask},eV:function(){return concatBytes},gk:function(){return abytes},hexToBytes:function(){return hexToBytes},n$:function(){return createHmacDrbg},ql:function(){return ensureBytes},tL:function(){return numberToBytesBE},ty:function(){return bytesToNumberLE},uw:function(){return abool},uz:function(){return numberToHexUnpadded}});/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let c=BigInt(0),d=BigInt(1),f=BigInt(2);function isBytes(n){return n instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name}function abytes(n){if(!isBytes(n))throw Error("Uint8Array expected")}function abool(n,i){if("boolean"!=typeof i)throw Error(`${n} must be valid boolean, got "${i}".`)}let g=Array.from({length:256},(n,i)=>i.toString(16).padStart(2,"0"));function bytesToHex(n){abytes(n);let i="";for(let o=0;o<n.length;o++)i+=g[n[o]];return i}function numberToHexUnpadded(n){let i=n.toString(16);return 1&i.length?`0${i}`:i}function hexToNumber(n){if("string"!=typeof n)throw Error("hex string expected, got "+typeof n);return BigInt(""===n?"0":`0x${n}`)}let m={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function asciiToBase16(n){return n>=m._0&&n<=m._9?n-m._0:n>=m._A&&n<=m._F?n-(m._A-10):n>=m._a&&n<=m._f?n-(m._a-10):void 0}function hexToBytes(n){if("string"!=typeof n)throw Error("hex string expected, got "+typeof n);let i=n.length,o=i/2;if(i%2)throw Error("padded hex string expected, got unpadded hex of length "+i);let c=new Uint8Array(o);for(let i=0,d=0;i<o;i++,d+=2){let o=asciiToBase16(n.charCodeAt(d)),f=asciiToBase16(n.charCodeAt(d+1));if(void 0===o||void 0===f){let i=n[d]+n[d+1];throw Error('hex string expected, got non-hex character "'+i+'" at index '+d)}c[i]=16*o+f}return c}function bytesToNumberBE(n){return hexToNumber(bytesToHex(n))}function bytesToNumberLE(n){return abytes(n),hexToNumber(bytesToHex(Uint8Array.from(n).reverse()))}function numberToBytesBE(n,i){return hexToBytes(n.toString(16).padStart(2*i,"0"))}function numberToBytesLE(n,i){return numberToBytesBE(n,i).reverse()}function ensureBytes(n,i,o){let c;if("string"==typeof i)try{c=hexToBytes(i)}catch(o){throw Error(`${n} must be valid hex string, got "${i}". Cause: ${o}`)}else if(isBytes(i))c=Uint8Array.from(i);else throw Error(`${n} must be hex string or Uint8Array`);let d=c.length;if("number"==typeof o&&d!==o)throw Error(`${n} expected ${o} bytes, got ${d}`);return c}function concatBytes(...n){let i=0;for(let o=0;o<n.length;o++){let c=n[o];abytes(c),i+=c.length}let o=new Uint8Array(i);for(let i=0,c=0;i<n.length;i++){let d=n[i];o.set(d,c),c+=d.length}return o}let isPosBig=n=>"bigint"==typeof n&&c<=n;function inRange(n,i,o){return isPosBig(n)&&isPosBig(i)&&isPosBig(o)&&i<=n&&n<o}function aInRange(n,i,o,c){if(!inRange(i,o,c))throw Error(`expected valid ${n}: ${o} <= n < ${c}, got ${typeof i} ${i}`)}function bitLen(n){let i;for(i=0;n>c;n>>=d,i+=1);return i}let bitMask=n=>(f<<BigInt(n-1))-d,u8n=n=>new Uint8Array(n),u8fr=n=>Uint8Array.from(n);function createHmacDrbg(n,i,o){if("number"!=typeof n||n<2)throw Error("hashLen must be a number");if("number"!=typeof i||i<2)throw Error("qByteLen must be a number");if("function"!=typeof o)throw Error("hmacFn must be a function");let c=u8n(n),d=u8n(n),f=0,reset=()=>{c.fill(1),d.fill(0),f=0},h=(...n)=>o(d,c,...n),reseed=(n=u8n())=>{d=h(u8fr([0]),n),c=h(),0!==n.length&&(d=h(u8fr([1]),n),c=h())},gen=()=>
333{if(f++>=1e3)throw Error("drbg: tried 1000 values");let n=0,o=[];for(;n<i;){c=h();let i=c.slice();o.push(i),n+=c.length}return concatBytes(...o)};return(n,i)=>{let o;for(reset(),reseed(n);!(o=i(gen()));)reseed();return reset(),o}}let y={bigint:n=>"bigint"==typeof n,function:n=>"function"==typeof n,boolean:n=>"boolean"==typeof n,string:n=>"string"==typeof n,stringOrUint8Array:n=>"string"==typeof n||isBytes(n),isSafeInteger:n=>Number.isSafeInteger(n),array:n=>Array.isArray(n),field:(n,i)=>i.Fp.isValid(n),hash:n=>"function"==typeof n&&Number.isSafeInteger(n.outputLen)};function validateObject(n,i,o={}){let checkField=(i,o,c)=>{let d=y[o];if("function"!=typeof d)throw Error(`Invalid validator "${o}", expected function`);let f=n[i];if((!c||void 0!==f)&&!d(f,n))throw Error(`Invalid param ${String(i)}=${f} (${typeof f}), expected ${o}`)};for(let[n,o]of Object.entries(i))checkField(n,o,!1);for(let[n,i]of Object.entries(o))checkField(n,i,!0);return n}function memoized(n){let i=new WeakMap;return(o,...c)=>{let d=i.get(o);if(void 0!==d)return d;let f=n(o,...c);return i.set(o,f),f}}},4847:function(n,i,o){"use strict";o.d(i,{UN:function(){return er}});var c=o(94922);let d=BigInt(4294967296-1),f=BigInt(32);function fromBig(n,i=!1){return i?{h:Number(n&d),l:Number(n>>f&d)}:{h:0|Number(n>>f&d),l:0|Number(n&d)}}function split(n,i=!1){let o=new Uint32Array(n.length),c=new Uint32Array(n.length);for(let d=0;d<n.length;d++){let{h:f,l:g}=fromBig(n[d],i);[o[d],c[d]]=[f,g]}return[o,c]}var g={fromBig,split,toBig:(n,i)=>BigInt(n>>>0)<<f|BigInt(i>>>0),shrSH:(n,i,o)=>n>>>o,shrSL:(n,i,o)=>n<<32-o|i>>>o,rotrSH:(n,i,o)=>n>>>o|i<<32-o,rotrSL:(n,i,o)=>n<<32-o|i>>>o,rotrBH:(n,i,o)=>n<<64-o|i>>>o-32,rotrBL:(n,i,o)=>n>>>o-32|i<<64-o,rotr32H:(n,i)=>i,rotr32L:(n,i)=>n,rotlSH:(n,i,o)=>n<<o|i>>>32-o,rotlSL:(n,i,o)=>i<<o|n>>>32-o,rotlBH:(n,i,o)=>i<<o-32|n>>>64-o,rotlBL:(n,i,o)=>n<<o-32|i>>>64-o,add:function(n,i,o,c){let d=(i>>>0)+(c>>>0);return{h:n+o+(d/4294967296|0)|0,l:0|d}},add3L:(n,i,o)=>(n>>>0)+(i>>>0)+(o>>>0),add3H:(n,i,o,c)=>i+o+c+(n/4294967296|0)|0,add4L:(n,i,o,c)=>(n>>>0)+(i>>>0)+(o>>>0)+(c>>>0),add4H:(n,i,o,c,d)=>i+o+c+d+(n/4294967296|0)|0,add5H:(n,i,o,c,d,f)=>i+o+c+d+f+(n/4294967296|0)|0,add5L:(n,i,o,c,d)=>(n>>>0)+(i>>>0)+(o>>>0)+(c>>>0)+(d>>>0)},m=o(44328);let[y,b]=g.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
3335771202a","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(n=>BigInt(n))),v=new Uint32Array(80),w=new Uint32Array(80);let SHA512=class SHA512 extends c.VR{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(){let{Ah:n,Al:i,Bh:o,Bl:c,Ch:d,Cl:f,Dh:g,Dl:m,Eh:y,El:b,Fh:v,Fl:w,Gh:S,Gl:x,Hh:_,Hl:B}=this;return[n,i,o,c,d,f,g,m,y,b,v,w,S,x,_,B]}set(n,i,o,c,d,f,g,m,y,b,v,w,S,x,_,B){this.Ah=0|n,this.Al=0|i,this.Bh=0|o,this.Bl=0|c,this.Ch=0|d,this.Cl=0|f,this.Dh=0|g,this.Dl=0|m,this.Eh=0|y,this.El=0|b,this.Fh=0|v,this.Fl=0|w,this.Gh=0|S,this.Gl=0|x,this.Hh=0|_,this.Hl=0|B}process(n,i){for(let o=0;o<16;o++,i+=4)v[o]=n.getUint32(i),w[o]=n.getUint32(i+=4);for(let n=16;n<80;n++){let i=0|v[n-15],o=0|w[n-15],c=g.rotrSH(i,o,1)^g.rotrSH(i,o,8)^g.shrSH(i,o,7),d=g.rotrSL(i,o,1)^g.rotrSL(i,o,8)^g.shrSL(i,o,7),f=0|v[n-2],m=0|w[n-2],y=g.rotrSH(f,m,19)^g.rotrBH(f,m,61)^g.shrSH(f,m,6),b=g.rotrSL(f,m,19)^g.rotrBL(f,m,61)^g.shrSL(f,m,6),S=g.add4L(d,b,w[n-7],w[n-16]),x=g.add4H(S,c,y,v[n-7],v[n-16]);v[n]=0|x,w[n]=0|S}let{Ah:o,Al:c,Bh:d,Bl:f,Ch:m,Cl:S,Dh:x,Dl:_,Eh:B,El:M,Fh:I,Fl:C,Gh:T,Gl:L,Hh:N,Hl:U}=this;for(let n=0;n<80;n++){let i=g.rotrSH(B,M,14)^g.rotrSH(B,M,18)^g.rotrBH(B,M,41),H=g.rotrSL(B,M,14)^g.rotrSL(B,M,18)^g.rotrBL(B,M,41),G=B&I^~B&T,$=M&C^~M&L,Y=g.add5L(U,H,$,b[n],w[n]),J=g.add5H(Y,N,i,G,y[n],v[n]),Z=0|Y,X=g.rotrSH(o,c,28)^g.rotrBH(o,c,34)^g.rotrBH(o,c,39),er=g.rotrSL(o,c,28)^g.rotrBL(o,c,34)^g.rotrBL(o,c,39),en=o&d^o&m^d&m,ei=c&f^c&S^f&S;N=0|T,U=0|L,T=0|I,L=0|C,I=0|B,C=0|M,({h:B,l:M}=g.add(0|x,0|_,0|J,0|Z)),x=0|m,_=0|S,m=0|d,S=0|f,d=0|o,f=0|c;let eo=g.add3L(Z,er,ei);o=g.add3H(eo,J,X,en),c=0|eo}({h:o,l:c}=g.add(0|this.Ah,0|this.Al,0|o,0|c)),({h:d,l:f}=g.add(0|this.Bh,0|this.Bl,0|d,0|f)),({h:m,l:S}=g.add(0|this.Ch,0|this.Cl,0|m,0|S)),({h:x,l:_}=g.add(0|this.Dh,0|this.Dl,0|x,0|_)),({h:B,l:M}=g.add(0|this.Eh,0|this.El,0|B,0|M)),({h:I,l:C}=g.add(0|this.Fh,0|this.Fl,0|I,0|C)),({h:T,l:L}=g.add(0|this.Gh,0|this.Gl,0|T,0|L)),({h:N,l:U}=g.add(0|this.Hh,0|this.Hl,0|N,0|U)),this.set(o,c,d,f,m,S,x,_,B,M,I,C,T,L,N,U)}roundClean(){v.fill(0),w.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)}};let S=(0,m.hE)(()=>new SHA512);var x=o(57010),_=o(55525),B=o(27499);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let M=BigInt(0),I=BigInt(1),C=BigInt(2),T=BigInt(8),L={zip215:!0};function validateOpts(n){let i=(0,x.Kd)(n);return B.FF(n,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...i})}function edwards_twistedEdwards(n){let i=validateOpts(n),{Fp:o,n:c,prehash:d,hash:f,randomBytes:g,nByteLength:m,h:y}=i,b=C<<BigInt(8*m)-I,v=o.create,w=(0,_.gN)(i.n,i.nBitLength),S=i.uvRatio||((n,i)=>{try{return{isValid:!0,value:o.sqrt(n*o.inv(i))}}catch(n){return{isValid:!1,value:M}}}),N=i.adjustScalarBytes||(n=>n),U=i.domain||((n,i,o)=>{if((0,B.uw)("phflag",o),i.length||o)throw Error("Contexts/pre-hash are not supported");return n});function aCoordinate(n,i){B.Fy("coordinate "+n,i,M,b)}function assertPoint(n){if(!(n instanceof Point))throw Error("ExtendedPoint expected")}let H=(0,B.H9)((n,i)=>{let{ex:c,ey:d,ez:f}=n,g=n.is0();null==i&&(i=g?T:o.inv(f));let m=v(c*i),y=v(d*i),b=v(f*i);if(g)return{x:M,y:I};
333if(b!==I)throw Error("invZ was invalid");return{x:m,y:y}}),G=(0,B.H9)(n=>{let{a:o,d:c}=i;if(n.is0())throw Error("bad point: ZERO");let{ex:d,ey:f,ez:g,et:m}=n,y=v(d*d),b=v(f*f),w=v(g*g),S=v(w*w),x=v(y*o),_=v(w*v(x+b)),B=v(S+v(c*v(y*b)));if(_!==B)throw Error("bad point: equation left != right (1)");let M=v(d*f),I=v(g*m);if(M!==I)throw Error("bad point: equation left != right (2)");return!0});let Point=class Point{constructor(n,i,o,c){this.ex=n,this.ey=i,this.ez=o,this.et=c,aCoordinate("x",n),aCoordinate("y",i),aCoordinate("z",o),aCoordinate("t",c),Object.freeze(this)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(n){if(n instanceof Point)throw Error("extended point not allowed");let{x:i,y:o}=n||{};return aCoordinate("x",i),aCoordinate("y",o),new Point(i,o,I,v(i*o))}static normalizeZ(n){let i=o.invertBatch(n.map(n=>n.ez));return n.map((n,o)=>n.toAffine(i[o])).map(Point.fromAffine)}static msm(n,i){return(0,x.D1)(Point,w,n,i)}_setWindowSize(n){J.setWindowSize(this,n)}assertValidity(){G(this)}equals(n){assertPoint(n);let{ex:i,ey:o,ez:c}=this,{ex:d,ey:f,ez:g}=n,m=v(i*g),y=v(d*c),b=v(o*g),w=v(f*c);return m===y&&b===w}is0(){return this.equals(Point.ZERO)}negate(){return new Point(v(-this.ex),this.ey,this.ez,v(-this.et))}double(){let{a:n}=i,{ex:o,ey:c,ez:d}=this,f=v(o*o),g=v(c*c),m=v(C*v(d*d)),y=v(n*f),b=o+c,w=v(v(b*b)-f-g),S=y+g,x=S-m,_=y-g,B=v(w*x),M=v(S*_),I=v(w*_),T=v(x*S);return new Point(B,M,T,I)}add(n){assertPoint(n);let{a:o,d:c}=i,{ex:d,ey:f,ez:g,et:m}=this,{ex:y,ey:b,ez:w,et:S}=n;if(o===BigInt(-1)){let n=v((f-d)*(b+y)),i=v((f+d)*(b-y)),o=v(i-n);if(o===M)return this.double();let c=v(g*C*S),x=v(m*C*w),_=x+c,B=i+n,I=x-c,T=v(_*o),L=v(B*I),N=v(_*I),U=v(o*B);return new Point(T,L,U,N)}let x=v(d*y),_=v(f*b),B=v(m*c*S),I=v(g*w),T=v((d+f)*(y+b)-x-_),L=I-B,N=I+B,U=v(_-o*x),H=v(T*L),G=v(N*U),$=v(T*U),Y=v(L*N);return new Point(H,G,Y,$)}subtract(n){return this.add(n.negate())}wNAF(n){return J.wNAFCached(this,n,Point.normalizeZ)}multiply(n){B.Fy("scalar",n,I,c);let{p:i,f:o}=this.wNAF(n);return Point.normalizeZ([i,o])[0]}multiplyUnsafe(n){return(B.Fy("scalar",n,M,c),n===M)?Y:this.equals(Y)||n===I?this:this.equals($)?this.wNAF(n).p:J.unsafeLadder(this,n)}isSmallOrder(){return this.multiplyUnsafe(y).is0()}isTorsionFree(){return J.unsafeLadder(this,c).is0()}toAffine(n){return H(this,n)}clearCofactor(){let{h:n}=i;return n===I?this:this.multiplyUnsafe(n)}static fromHex(n,c=!1){let{d,a:f}=i,g=o.BYTES;n=(0,B.ql)("pointHex",n,g),(0,B.uw)("zip215",c);let m=n.slice(),y=n[g-1];m[g-1]=-129&y;let w=B.ty(m),x=c?b:o.ORDER;B.Fy("pointHex.y",w,M,x);let _=v(w*w),C=v(_-I),T=v(d*_-f),{isValid:L,value:N}=S(C,T);if(!L)throw Error("Point.fromHex: invalid y coordinate");let U=(N&I)===I,H=(128&y)!=0;if(!c&&N===M&&H)throw Error("Point.fromHex: x=0 and x_0=1");return H!==U&&(N=v(-N)),Point.fromAffine({x:N,y:w})}static fromPrivateKey(n){return getExtendedPublicKey(n).point}toRawBytes(){let{x:n,y:i}=this.toAffine(),c=B.S5(i,o.BYTES);return c[c.length-1]|=n&I?128:0,c}toHex(){return B.ci(this.toRawBytes())}};Point.BASE=new Point(i.Gx,i.Gy,I,v(i.Gx*i.Gy)),Point.ZERO=new Point(M,I,I,M);let{BASE:$,ZERO:Y}=Point,J=(0,x.Mx)(Point,8*m);function modN_LE(n){var i;return i=B.ty(n),(0,_.wQ)(i,c)}function getExtendedPublicKey(n){n=(0,B.ql)("private key",n,m);let i=(0,B.ql)("hashed private key",f(n),2*m),o=N(i.slice(0,m)),c=i.slice(m,2*m),d=modN_LE(o),g=$.multiply(d),y=g.toRawBytes();return{head:o,prefix:c,scalar:d,point:g,pointBytes:y}}function getPublicKey(n){return getExtendedPublicKey(n).pointBytes}function hashDomainToScalar(n=new Uint8Array,...i){let o=B.eV(...i);return modN_LE(f(U(o,(0,B.ql)("context",n),!!d)))}function sign(n,i,f={}){var g;n=(0,B.ql)("message",n),d&&(n=d(n));let{prefix:y,scalar:b,pointBytes:v}=getExtendedPublicKey(i),w=hashDomainToScalar(f.context,y,n),S=$.multiply(w).toRawBytes(),x=hashDomainToScalar(f.context,S,v,n),I=(g=w+x*b,(0,_.wQ)(g,c));B.Fy("signature.s",I,M,c);let C=B.eV(S,B.S5(I,o.BYTES));return(0,B.ql)("result",C,2*m)}function verify(n,i,c,f=L){let g,m,y;let{context:b,zip215:v}=f,w=o.BYTES;n=(0,B.ql)("signature",n,2*w),i=(0,B.ql)("message",i),void 0!==v&&(0,B.uw)("zip215",v),d&&(i=d(i));let S=B.ty(n.slice(w,2*w));try{g=Point.fromHex(c,v),m=Point.fromHex(n.slice(0,w),v),y=$.multiplyUnsafe(S)}catch(n){return!1}if(!v&&g.isSmallOrder())return!1;let x=hashDomainToScalar(b,m.toRawBytes(),g.toRawBytes(),i),_=m.add(g.multiplyUnsafe(x));return _.subtract(y).clearCofactor().equals(Point.ZERO)}return $._setWindowSize(8),{CURVE:i,getPublicKey,sign,verify,ExtendedPoint:Point,utils:{getExtendedPublicKey,randomPrivateKey:()=>g(o.BYTES),precompute:(n=8,i=Point.BASE)=>(i._setWindowSize(n),i.multiply(BigInt(3)),i)}}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */let N=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),U=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),H=BigInt(0),G=BigInt(1),$=BigInt(2);BigInt(3);let Y=BigInt(5),J=BigInt(8);function ed25519_pow_2_252_3(n){let i=BigInt(10),o=BigInt(20),c=BigInt(40),d=BigInt(80),f=n*n%N,g=f*n%N,m=(0,_.oA)(g,$,N)*g%N,y=(0,_.oA)(m,G,N)*n%N,b=(0,_.oA)(y,Y,N)*y%N,v=(0,_.oA)(b,i,N)*b%N,w=(0,_.oA)(v,o,N)*v%N,S=(0,_.oA)(w,c,N)*w%N,x=(0,_.oA)(S,d,N)*S%N,B=(0,_.oA)(x,d,N)*S%N,M=(0,_.oA)(B,i,N)*b%N,I=(0,_.oA)(M,$,N)*n%N;return{pow_p_5_8:I,b2:g}}function adjustScalarBytes(n){return n[0]&=248,n[31]&=127,n[31]|=64,n}function uvRatio(n,i){let o=(0,_.wQ)(i*i*i,N),c=(0,_.wQ)(o*o*i,N),d=ed25519_pow_2_252_3(n*c).pow_p_5_8,f=(0,_.wQ)(n*o*d,N),g=(0,_.wQ)(i*f*f,N),m=f,y=(0,_.wQ)(f*U,N),b=g===n,v=g===(0,_.wQ)(-n,N),w=g===(0,_.wQ)(-n*U,N);return b&&(f=m),(v||w)&&(f=y),(0,_.Tu)(f,N)&&(f=(0,_.wQ)(-f,N)),{isValid:b||v,value:f}}let Z=(0,_.gN)(N,void 0,!0),X={a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:Z,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:J,Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:S,randomBytes:m.O6,adjustScalarBytes,uvRatio},er=edwards_twistedEdwards(X);function assertRstPoint(n){if(!(n instanceof RistPoint))throw Error("RistrettoPoint expected")}let invertSqrt=n=>uvRatio(G,n),bytes255ToNumberLE=n=>
333er.CURVE.Fp.create(null&bytesToNumberLE(n));function calcElligatorRistrettoMap(n){let{d:i}=er.CURVE,o=er.CURVE.Fp.ORDER,c=er.CURVE.Fp.create,d=c(null*n*n),f=c((d+G)*null),g=BigInt(-1),m=c((g-i*d)*c(d+i)),{isValid:y,value:b}=uvRatio(f,m),v=c(b*n);isNegativeLE(v,o)||(v=c(-v)),y||(b=v),y||(g=d);let w=c(g*(d-G)*null-m),S=b*b,x=c((b+b)*m),_=c(null*w),B=c(G-S),M=c(G+S);return new er.ExtendedPoint(c(x*M),c(B*_),c(_*M),c(x*B))}let RistPoint=class RistPoint{constructor(n){this.ep=n}static fromAffine(n){return new RistPoint(er.ExtendedPoint.fromAffine(n))}static hashToCurve(n){n=ensureBytes("ristrettoHash",n,64);let i=bytes255ToNumberLE(n.slice(0,32)),o=calcElligatorRistrettoMap(i),c=bytes255ToNumberLE(n.slice(32,64)),d=calcElligatorRistrettoMap(c);return new RistPoint(o.add(d))}static fromHex(n){n=ensureBytes("ristrettoHex",n,32);let{a:i,d:o}=er.CURVE,c=er.CURVE.Fp.ORDER,d=er.CURVE.Fp.create,f="RistrettoPoint.fromHex: the hex is not valid encoding of RistrettoPoint",g=bytes255ToNumberLE(n);if(!equalBytes(numberToBytesLE(g,32),n)||isNegativeLE(g,c))throw Error(f);let m=d(g*g),y=d(G+i*m),b=d(G-i*m),v=d(y*y),w=d(b*b),S=d(i*o*v-w),{isValid:x,value:_}=invertSqrt(d(S*w)),B=d(_*b),M=d(_*B*S),I=d((g+g)*B);isNegativeLE(I,c)&&(I=d(-I));let C=d(y*M),T=d(I*C);if(!x||isNegativeLE(T,c)||C===H)throw Error(f);return new RistPoint(new er.ExtendedPoint(I,C,G,T))}toRawBytes(){let n,{ex:i,ey:o,ez:c,et:d}=this.ep,f=er.CURVE.Fp.ORDER,g=er.CURVE.Fp.create,m=g(g(c+o)*g(c-o)),y=g(i*o),b=g(y*y),{value:v}=invertSqrt(g(m*b)),w=g(v*m),S=g(v*y),x=g(w*S*d);if(isNegativeLE(d*x,f)){let c=g(null*o),d=g(null*i);i=c,o=d,n=g(null*w)}else n=S;isNegativeLE(i*x,f)&&(o=g(-o));let _=g((c-o)*n);return isNegativeLE(_,f)&&(_=g(-_)),numberToBytesLE(_,32)}toHex(){return bytesToHex(this.toRawBytes())}toString(){return this.toHex()}equals(n){assertRstPoint(n);let{ex:i,ey:o}=this.ep,{ex:c,ey:d}=n.ep,f=er.CURVE.Fp.create,g=f(i*d)===f(o*c),m=f(o*d)===f(i*c);return g||m}add(n){return assertRstPoint(n),new RistPoint(this.ep.add(n.ep))}subtract(n){return assertRstPoint(n),new RistPoint(this.ep.subtract(n.ep))}multiply(n){return new RistPoint(this.ep.multiply(n))}multiplyUnsafe(n){return new RistPoint(this.ep.multiplyUnsafe(n))}double(){return new RistPoint(this.ep.double())}negate(){return new RistPoint(this.ep.negate())}}},26032:function(n,i,o){"use strict";function number(n){if(!Number.isSafeInteger(n)||n<0)throw Error(`positive integer expected, not ${n}`)}function isBytes(n){return n instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name}function bytes(n,...i){if(!isBytes(n))throw Error("Uint8Array expected");if(i.length>0&&!i.includes(n.length))throw Error(`Uint8Array expected of length ${i}, not of length=${n.length}`)}function hash(n){if("function"!=typeof n||"function"!=typeof n.create)throw Error("Hash should be wrapped by utils.wrapConstructor");number(n.outputLen),number(n.blockLen)}function exists(n,i=!0){if(n.destroyed)throw Error("Hash instance has been destroyed");if(i&&n.finished)throw Error("Hash#digest() has already been called")}function output(n,i){bytes(n);let o=i.outputLen;if(n.length<o)throw Error(`digestInto() expects output buffer of length at least ${o}`)}o.d(i,{Gg:function(){return exists},J8:function(){return output},aI:function(){return bytes},vp:function(){return hash}})},94922:function(n,i,o){"use strict";o.d(i,{VR:function(){return HashMD},bc:function(){return Chi},l3:function(){return Maj}});var c=o(26032),d=o(44328);function setBigUint64(n,i,o,c){if("function"==typeof n.setBigUint64)return n.setBigUint64(i,o,c);let d=BigInt(32),f=BigInt(4294967295),g=Number(o>>d&f),m=Number(o&f),y=c?4:0,b=c?0:4;n.setUint32(i+y,g,c),n.setUint32(i+b,m,c)}let Chi=(n,i,o)=>n&i^~n&o,Maj=(n,i,o)=>n&i^n&o^i&o;let HashMD=class HashMD extends d.kb{constructor(n,i,o,c){super(),this.blockLen=n,this.outputLen=i,this.padOffset=o,this.isLE=c,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=(0,d.GL)(this.buffer)}update(n){(0,c.Gg)(this);let{view:i,buffer:o,blockLen:f}=this;n=(0,d.O0)(n);let g=n.length;for(let c=0;c<g;){let m=Math.min(f-this.pos,g-c);if(m===f){let i=(0,d.GL)(n);for(;f<=g-c;c+=f)this.process(i,c);continue}o.set(n.subarray(c,c+m),this.pos),this.pos+=m,c+=m,this.pos===f&&(this.process(i,0),this.pos=0)}return this.length+=n.length,this.roundClean(),this}digestInto(n){(0,c.Gg)(this),(0,c.J8)(n,this),this.finished=!0;let{buffer:i,view:o,blockLen:f,isLE:g}=this,{pos:m}=this;i[m++]=128,this.buffer.subarray(m).fill(0),this.padOffset>f-m&&(this.process(o,0),m=0);for(let n=m;n<f;n++)i[n]=0;setBigUint64(o,f-8,BigInt(8*this.length),g),this.process(o,0);let y=(0,d.GL)(n),b=this.outputLen;if(b%4)throw Error("_sha2: outputLen should be aligned to 32bit");let v=b/4,w=this.get();if(v>w.length)throw Error("_sha2: outputLen bigger than state");for(let n=0;n<v;n++)y.setUint32(4*n,w[n],g)}
333digest(){let{buffer:n,outputLen:i}=this;this.digestInto(n);let o=n.slice(0,i);return this.destroy(),o}_cloneInto(n){n||(n=new this.constructor),n.set(...this.get());let{blockLen:i,buffer:o,length:c,finished:d,destroyed:f,pos:g}=this;return n.length=c,n.pos=g,n.finished=d,n.destroyed=f,c%i&&n.buffer.set(o),n}}},44328:function(n,i,o){"use strict";o.d(i,{kb:function(){return Hash},eV:function(){return concatBytes},GL:function(){return createView},O6:function(){return randomBytes},np:function(){return rotr},O0:function(){return toBytes},hE:function(){return wrapConstructor}});let c="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;var d=o(26032);let createView=n=>new DataView(n.buffer,n.byteOffset,n.byteLength),rotr=(n,i)=>n<<32-i|n>>>i;function utf8ToBytes(n){if("string"!=typeof n)throw Error(`utf8ToBytes expected string, got ${typeof n}`);return new Uint8Array(new TextEncoder().encode(n))}function toBytes(n){return"string"==typeof n&&(n=utf8ToBytes(n)),(0,d.aI)(n),n}function concatBytes(...n){let i=0;for(let o=0;o<n.length;o++){let c=n[o];(0,d.aI)(c),i+=c.length}let o=new Uint8Array(i);for(let i=0,c=0;i<n.length;i++){let d=n[i];o.set(d,c),c+=d.length}return o}new Uint8Array(new Uint32Array([287454020]).buffer)[0];let Hash=class Hash{clone(){return this._cloneInto()}};function wrapConstructor(n){let hashC=i=>n().update(toBytes(i)).digest(),i=n();return hashC.outputLen=i.outputLen,hashC.blockLen=i.blockLen,hashC.create=()=>n(),hashC}function randomBytes(n=32){if(c&&"function"==typeof c.getRandomValues)return c.getRandomValues(new Uint8Array(n));if(c&&"function"==typeof c.randomBytes)return c.randomBytes(n);throw Error("crypto.getRandomValues must be defined")}},69607:function(n,i,o){"use strict";o.d(i,{H:function(){return isIosAndRedirectable},i1:function(){return d},mI:function(){return BaseWalletAdapter},su:function(){return scopePollingDetectionStrategy}});var c,d,f=o(26729),g=o(35615);(c=d||(d={})).Installed="Installed",c.NotDetected="NotDetected",c.Loadable="Loadable",c.Unsupported="Unsupported";let BaseWalletAdapter=class BaseWalletAdapter extends f{get connected(){return!!this.publicKey}async autoConnect(){await this.connect()}async prepareTransaction(n,i,o={}){let c=this.publicKey;if(!c)throw new g.oS;return n.feePayer=n.feePayer||c,n.recentBlockhash=n.recentBlockhash||(await i.getLatestBlockhash({commitment:o.preflightCommitment,minContextSlot:o.minContextSlot})).blockhash,n}};function scopePollingDetectionStrategy(n){if("undefined"==typeof window||"undefined"==typeof document)return;let i=[];function detectAndDispose(){let o=n();if(o)for(let n of i)n()}let o=setInterval(detectAndDispose,1e3);i.push(()=>clearInterval(o)),"loading"===document.readyState&&(document.addEventListener("DOMContentLoaded",detectAndDispose,{once:!0}),i.push(()=>document.removeEventListener("DOMContentLoaded",detectAndDispose))),"complete"!==document.readyState&&(window.addEventListener("load",detectAndDispose,{once:!0}),i.push(()=>window.removeEventListener("load",detectAndDispose))),detectAndDispose()}function isIosAndRedirectable(){if(!navigator)return!1;let n=navigator.userAgent.toLowerCase(),i=n.includes("iphone")||n.includes("ipad"),o=n.includes("safari");return i&&o}},35615:function(n,i,o){"use strict";o.d(i,{$w:function(){return WalletConnectionError},IW:function(){return WalletSendTransactionError},Nx:function(){return WalletPublicKeyError},OZ:function(){return WalletNotReadyError},PY:function(){return WalletSignTransactionError},UG:function(){return WalletDisconnectionError},W8:function(){return WalletLoadError},at:function(){return WalletDisconnectedError},bD:function(){return WalletSignInError},cO:function(){return WalletAccountError},fk:function(){return WalletSignMessageError},lj:function(){return WalletError},oS:function(){return WalletNotConnectedError},p6:function(){return WalletConfigError}});let WalletError=class WalletError extends Error{constructor(n,i){super(n),this.error=i}};let WalletNotReadyError=class WalletNotReadyError extends WalletError{constructor(){super(...arguments),this.name="WalletNotReadyError"}};let WalletLoadError=class WalletLoadError extends WalletError{constructor(){super(...arguments),this.name="WalletLoadError"}};let WalletConfigError=class WalletConfigError extends WalletError{constructor(){super(...arguments),this.name="WalletConfigError"}};let WalletConnectionError=class WalletConnectionError extends WalletError{constructor(){super(...arguments),this.name="WalletConnectionError"}};let WalletDisconnectedError=class WalletDisconnectedError extends WalletError{constructor(){super(...arguments),this.name="WalletDisconnectedError"}};let WalletDisconnectionError=class WalletDisconnectionError extends WalletError{constructor(){super(...arguments),this.name="WalletDisconnectionError"}};let WalletAccountError=class WalletAccountError extends WalletError{constructor(){super(...arguments),this.name="WalletAccountError"}};let WalletPublicKeyError=class WalletPublicKeyError extends WalletError{constructor(){super(...arguments),this.name="WalletPublicKeyError"}};let WalletNotConnectedError=class WalletNotConnectedError extends WalletError{constructor(){super(...arguments),this.name="WalletNotConnectedError"}};let WalletSendTransactionError=class WalletSendTransactionError extends WalletError{constructor(){super(...arguments),this.name="WalletSendTransactionError"}};let WalletSignTransactionError=class WalletSignTransactionError extends WalletError{constructor(){super(...arguments),this.name="WalletSignTransactionError"}};let WalletSignMessageError=class WalletSignMessageError extends WalletError{constructor(){super(...arguments),this.name="WalletSignMessageError"}};let WalletSignInError=class WalletSignInError extends WalletError{constructor(){super(...arguments),this.name="WalletSignInError"}}},44718:function(n,i,o){"use strict";o.d(i,{R:function(){return useConnection},h:function(){return d}});var c=o(67294);let d=(0,c.createContext)({});function useConnection(){return(0,c.useContext)(d)}},54306:function(n,i,o){"use strict";o.d(i,{O:function(){return useWallet},z:function(){return g}});var c=o(67294);let d=[],f={autoConnect:!1,connecting:!1,connected:!1,disconnecting:!1,select(){logMissingProviderError("call","select")}
333,connect:()=>Promise.reject(logMissingProviderError("call","connect")),disconnect:()=>Promise.reject(logMissingProviderError("call","disconnect")),sendTransaction:()=>Promise.reject(logMissingProviderError("call","sendTransaction")),signTransaction:()=>Promise.reject(logMissingProviderError("call","signTransaction")),signAllTransactions:()=>Promise.reject(logMissingProviderError("call","signAllTransactions")),signMessage:()=>Promise.reject(logMissingProviderError("call","signMessage")),signIn:()=>Promise.reject(logMissingProviderError("call","signIn"))};function logMissingProviderError(n,i){let o=Error(`You have tried to ${n} "${i}" on a WalletContext without providing one. Make sure to render a WalletProvider as an ancestor of the component that uses WalletContext.`);return console.error(o),o}Object.defineProperty(f,"wallets",{get:()=>(logMissingProviderError("read","wallets"),d)}),Object.defineProperty(f,"wallet",{get:()=>(logMissingProviderError("read","wallet"),null)}),Object.defineProperty(f,"publicKey",{get:()=>(logMissingProviderError("read","publicKey"),null)});let g=(0,c.createContext)(f);function useWallet(){return(0,c.useContext)(g)}},83149:function(n,i,o){"use strict";o.d(i,{G:function(){return c}});let c="solana:signAndSendTransaction"},61999:function(n,i,o){"use strict";o.d(i,{g:function(){return c}});let c="solana:signMessage"},38112:function(n,i,o){"use strict";o.d(i,{R:function(){return c}});let c="solana:signTransaction"},82729:function(n,i,o){"use strict";function _tagged_template_literal(n,i){return i||(i=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(i)}}))}o.d(i,{_:function(){return _tagged_template_literal}})},51526:function(n,i,o){"use strict";o.d(i,{M:function(){return AnimatePresence}});
333var c=o(67294),d=o(58868);function useIsMounted(){let n=(0,c.useRef)(!1);return(0,d.L)(()=>(n.current=!0,()=>{n.current=!1}),[]),n}var f=o(2074);function useForceUpdate(){let n=useIsMounted(),[i,o]=(0,c.useState)(0),d=(0,c.useCallback)(()=>{n.current&&o(i+1)},[i]),g=(0,c.useCallback)(()=>f.Wi.postRender(d),[d]);return[g,i]}var g=o(240),m=o(96681);let PopChildMeasure=class PopChildMeasure extends c.Component{getSnapshotBeforeUpdate(n){let i=this.props.childRef.current;if(i&&n.isPresent&&!this.props.isPresent){let n=this.props.sizeRef.current;n.height=i.offsetHeight||0,n.width=i.offsetWidth||0,n.top=i.offsetTop,n.left=i.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}};function PopChild({children:n,isPresent:i}){let o=(0,c.useId)(),d=(0,c.useRef)(null),f=(0,c.useRef)({width:0,height:0,top:0,left:0});return(0,c.useInsertionEffect)(()=>{let{width:n,height:c,top:g,left:m}=f.current;if(i||!d.current||!n||!c)return;d.current.dataset.motionPopId=o;let y=document.createElement("style");return document.head.appendChild(y),y.sheet&&y.sheet.insertRule(`
334          [data-motion-pop-id="${o}"] {
335            position: absolute !important;
336            width: ${n}px !important;
337            height: ${c}px !important;
338            top: ${g}px !important;
339            left: ${m}px !important;
340          }
341        `),()=>{document.head.removeChild(y)}},[i]),c.createElement(PopChildMeasure,{isPresent:i,childRef:d,sizeRef:f},c.cloneElement(n,{ref:d}))}let PresenceChild=({children:n,initial:i,isPresent:o,onExitComplete:d,custom:f,presenceAffectsLayout:y,mode:b})=>{let v=(0,m.h)(newChildrenMap),w=(0,c.useId)(),S=(0,c.useMemo)(()=>({id:w,initial:i,isPresent:o,custom:f,onExitComplete:n=>
341{for(let i of(v.set(n,!0),v.values()))if(!i)return;d&&d()},register:n=>(v.set(n,!1),()=>v.delete(n))}),y?void 0:[o]);return(0,c.useMemo)(()=>{v.forEach((n,i)=>v.set(i,!1))},[o]),c.useEffect(()=>{o||v.size||!d||d()},[o]),"popLayout"===b&&(n=c.createElement(PopChild,{isPresent:o},n)),c.createElement(g.O.Provider,{value:S},n)};function newChildrenMap(){return new Map}var y=o(25364);function useUnmountEffect(n){return(0,c.useEffect)(()=>()=>n(),[])}var b=o(45487);let getChildKey=n=>n.key||"";function updateChildLookup(n,i){n.forEach(n=>{let o=getChildKey(n);i.set(o,n)})}function onlyElements(n){let i=[];return c.Children.forEach(n,n=>{(0,c.isValidElement)(n)&&i.push(n)}),i}let AnimatePresence=({children:n,custom:i,initial:o=!0,onExitComplete:f,exitBeforeEnter:g,presenceAffectsLayout:m=!0,mode:v="sync"})=>{(0,b.k)(!g,"Replace exitBeforeEnter with mode='wait'");let w=(0,c.useContext)(y.p).forceRender||useForceUpdate()[0],S=useIsMounted(),x=onlyElements(n),_=x,B=(0,c.useRef)(new Map).current,M=(0,c.useRef)(_),I=(0,c.useRef)(new Map).current,C=(0,c.useRef)(!0);if((0,d.L)(()=>{C.current=!1,updateChildLookup(x,I),M.current=_}),useUnmountEffect(()=>{C.current=!0,I.clear(),B.clear()}),C.current)return c.createElement(c.Fragment,null,_.map(n=>c.createElement(PresenceChild,{key:getChildKey(n),isPresent:!0,initial:!!o&&void 0,presenceAffectsLayout:m,mode:v},n)));_=[..._];let T=M.current.map(getChildKey),L=x.map(getChildKey),N=T.length;for(let n=0;n<N;n++){let i=T[n];-1!==L.indexOf(i)||B.has(i)||B.set(i,void 0)}return"wait"===v&&B.size&&(_=[]),B.forEach((n,o)=>{if(-1!==L.indexOf(o))return;let d=I.get(o);if(!d)return;let g=T.indexOf(o),y=n;y||(y=c.createElement(PresenceChild,{key:getChildKey(d),isPresent:!1,onExitComplete:()=>{B.delete(o);let n=Array.from(I.keys()).filter(n=>!L.includes(n));if(n.forEach(n=>I.delete(n)),M.current=x.filter(i=>{let c=getChildKey(i);return c===o||n.includes(c)}),!B.size){if(!1===S.current)return;w(),f&&f()}},custom:i,presenceAffectsLayout:m,mode:v},d),B.set(o,y)),_.splice(g,0,y)}),_=_.map(n=>{let i=n.key;return B.has(i)?n:c.createElement(PresenceChild,{key:getChildKey(n),isPresent:!0,presenceAffectsLayout:m,mode:v},n)}),c.createElement(c.Fragment,null,B.size?_:_.map(n=>(0,c.cloneElement)(n)))}},15947:function(n,i,o){"use strict";o.d(i,{hO:function(){return useIsPresent},oO:function(){return usePresence}});var c=o(67294),d=o(240);function usePresence(){let n=(0,c.useContext)(d.O);if(null===n)return[!0,null];let{isPresent:i,onExitComplete:o,register:f}=n,g=(0,c.useId)();return(0,c.useEffect)(()=>f(g),[]),!i&&o?[!1,()=>o&&o(g)]:[!0]}function useIsPresent(){return isPresent((0,c.useContext)(d.O))}function isPresent(n){return null===n||n.isPresent}},25364:function(n,i,o){"use strict";o.d(i,{p:function(){return d}});var c=o(67294);let d=(0,c.createContext)({})},240:function(n,i,o){"use strict";o.d(i,{O:function(){return d}});var c=o(67294);let d=(0,c.createContext)(null)},2074:function(n,i,o){"use strict";o.d(i,{Pn:function(){return g},Wi:function(){return f},frameData:function(){return m},S6:function(){return y}});var c=o(81662);let Queue=class Queue{constructor(){this.order=[],this.scheduled=new Set}add(n){if(!this.scheduled.has(n))return this.scheduled.add(n),this.order.push(n),!0}remove(n){let i=this.order.indexOf(n);-1!==i&&(this.order.splice(i,1),this.scheduled.delete(n))}clear(){this.order.length=0,this.scheduled.clear()}};function createRenderStep(n){let i=new Queue,o=new Queue,c=0,d=!1,f=!1,g=new WeakSet,m={schedule:(n,f=!1,m=!1)=>{let y=m&&d,b=y?i:o;return f&&g.add(n),b.add(n)&&y&&d&&(c=i.order.length),n},cancel:n=>{o.remove(n),g.delete(n)},process:y=>{if(d){f=!0;return}if(d=!0,[i,o]=[o,i],o.clear(),c=i.order.length)for(let o=0;o<c;o++){let c=i.order[o];c(y),g.has(c)&&(m.schedule(c),n())}d=!1,f&&(f=!1,m.process(y))}};return m}let d=["prepare","read","update","preRender","render","postRender"];function createRenderBatcher(n,i){let o=!1,c=!0,f={delta:0,timestamp:0,isProcessing:!1},g=d.reduce((n,i)=>(n[i]=createRenderStep(()=>o=!0),n),{}),processStep=n=>g[n].process(f),processBatch=()=>{let g=performance.now();o=!1,f.delta=c?1e3/60:Math.max(Math.min(g-f.timestamp,40),1),f.timestamp=g,f.isProcessing=!0,d.forEach(processStep),f.isProcessing=!1,o&&i&&(c=!1,n(processBatch))},wake=()=>{o=!0,c=!0,f.isProcessing||n(processBatch)},m=d.reduce((n,i)=>{let c=g[i];return n[i]=(n,i=!1,d=!1)=>(o||wake(),c.schedule(n,i,d)),n},{});return{schedule:m,cancel:n=>
341d.forEach(i=>g[i].cancel(n)),state:f,steps:g}}let{schedule:f,cancel:g,state:m,steps:y}=createRenderBatcher("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:c.Z,!0)},17745:function(n,i,o){"use strict";o.d(i,{E:function(){return tz}});var c=o(67294);let d=(0,c.createContext)({transformPagePoint:n=>n,isStatic:!1,reducedMotion:"never"}),f=(0,c.createContext)({});var g=o(240),m=o(58868);let y=(0,c.createContext)({strict:!1});function useVisualElement(n,i,o,b){let{visualElement:v}=(0,c.useContext)(f),w=(0,c.useContext)(y),S=(0,c.useContext)(g.O),x=(0,c.useContext)(d).reducedMotion,_=(0,c.useRef)();b=b||w.renderer,!_.current&&b&&(_.current=b(n,{visualState:i,parent:v,props:o,presenceContext:S,blockInitialAnimation:!!S&&!1===S.initial,reducedMotionConfig:x}));let B=_.current;(0,c.useInsertionEffect)(()=>{B&&B.update(o,S)});let M=(0,c.useRef)(!!window.HandoffAppearAnimations);return(0,m.L)(()=>{B&&(B.render(),M.current&&B.animationState&&B.animationState.animateChanges())}),(0,c.useEffect)(()=>{B&&(B.updateFeatures(),!M.current&&B.animationState&&B.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,M.current=!1)}),B}function isRefObject(n){return"object"==typeof n&&Object.prototype.hasOwnProperty.call(n,"current")}function useMotionRef(n,i,o){return(0,c.useCallback)(c=>{c&&n.mount&&n.mount(c),i&&(c?i.mount(c):i.unmount()),o&&("function"==typeof o?o(c):isRefObject(o)&&(o.current=c))},[i])}function isVariantLabel(n){return"string"==typeof n||Array.isArray(n)}function isAnimationControls(n){return"object"==typeof n&&"function"==typeof n.start}let b=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],v=["initial",...b];function isControllingVariants(n){return isAnimationControls(n.animate)||v.some(i=>isVariantLabel(n[i]))}function isVariantNode(n){return!!(isControllingVariants(n)||n.variants)}function getCurrentTreeVariants(n,i){if(isControllingVariants(n)){let{initial:i,animate:o}=n;return{initial:!1===i||isVariantLabel(i)?i:void 0,animate:isVariantLabel(o)?o:void 0}}return!1!==n.inherit?i:{}}function useCreateMotionContext(n){let{initial:i,animate:o}=getCurrentTreeVariants(n,(0,c.useContext)(f));return(0,c.useMemo)(()=>({initial:i,animate:o}),[variantLabelsAsDependency(i),variantLabelsAsDependency(o)])}function variantLabelsAsDependency(n){return Array.isArray(n)?n.join(" "):n}let w={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},S={};for(let n in w)S[n]={isEnabled:i=>w[n].some(n=>!!i[n])};function loadFeatures(n){for(let i in n)S[i]={...S[i],...n[i]}}var x=o(11741),_=o(25364);let B=(0,c.createContext)({}),M=Symbol.for("motionComponentSymbol");function motion_createMotionComponent({preloadedFeatures:n,createVisualElement:i,useRender:o,useVisualState:g,Component:m}){function MotionComponent(b,v){let w;let S={...(0,c.useContext)(d),...b,layoutId:useLayoutId(b)},{isStatic:_}=S,M=useCreateMotionContext(b),I=g(b,_);if(!_&&x.j){M.visualElement=useVisualElement(m,I,S,i);let o=(0,c.useContext)(B),d=(0,c.useContext)(y).strict;M.visualElement&&(w=M.visualElement.loadFeatures(S,d,n,o))}return c.createElement(f.Provider,{value:M},w&&M.visualElement?c.createElement(w,{visualElement:M.visualElement,...S}):null,o(m,b,useMotionRef(I,M.visualElement,v),I,_,M.visualElement))}n&&loadFeatures(n);let b=(0,c.forwardRef)(MotionComponent);return b[M]=m,b}function useLayoutId({layoutId:n}){let i=(0,c.useContext)(_.p).id;return i&&void 0!==n?i+"-"+n:n}function createMotionProxy(n){function custom(i,o={}){return motion_createMotionComponent(n(i,o))}if("undefined"==typeof Proxy)return custom;let i=new Map;return new Proxy(custom,{get:(n,o)=>(i.has(o)||i.set(o,custom(o)),i.get(o))})}let I=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(n){if("string"!=typeof n||n.includes("-"));else if(I.indexOf(n)>-1||/[A-Z]/.test(n))return!0;return!1}let C={};function addScaleCorrector(n){Object.assign(C,n)}let T=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],L=new Set(T);function isForcedMotionValue(n,{layout:i,layoutId:o}){return L.has(n)||n.startsWith("origin")||(i||void 0!==o)&&(!!C[n]||"opacity"===n)}let isMotionValue=n=>!!(n&&n.getVelocity),N={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},U=T.length;function buildTransform(n,{enableHardwareAcceleration:i=!0,allowTransformNone:o=!0},c,d){let f="";for(let i=0;i<U;i++){let o=T[i];if(void 0!==n[o]){let i=N[o]||o;f+=`${i}(${n[o]}) `}}return i&&!n.z&&(f+="translateZ(0)"),f=f.trim(),d?f=d(n,c?"":f):o&&c&&(f="none"),f}let checkStringStartsWith=n=>i=>"string"==typeof i&&i.startsWith(n),H=checkStringStartsWith("--"),G=checkStringStartsWith("var(--"),getValueAsType=(n,i)=>i&&"number"==typeof n?i.transform(n):n,clamp=(n,i,o)=>Math.min(Math.max(o,n),i),$={test:n=>"number"==typeof n,parse:parseFloat,transform:n=>n},Y={...$,transform:n=>clamp(0,1,n)},J={...$,default:1},sanitize=n=>
341Math.round(1e5*n)/1e5,Z=/(-)?([\d]*\.?[\d])+/g,X=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,er=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString(n){return"string"==typeof n}let createUnitType=n=>({test:i=>isString(i)&&i.endsWith(n)&&1===i.split(" ").length,parse:parseFloat,transform:i=>`${i}${n}`}),en=createUnitType("deg"),ei=createUnitType("%"),eo=createUnitType("px"),ea=createUnitType("vh"),es=createUnitType("vw"),el={...ei,parse:n=>ei.parse(n)/100,transform:n=>ei.transform(100*n)},eu={...$,transform:Math.round},ec={borderWidth:eo,borderTopWidth:eo,borderRightWidth:eo,borderBottomWidth:eo,borderLeftWidth:eo,borderRadius:eo,radius:eo,borderTopLeftRadius:eo,borderTopRightRadius:eo,borderBottomRightRadius:eo,borderBottomLeftRadius:eo,width:eo,maxWidth:eo,height:eo,maxHeight:eo,size:eo,top:eo,right:eo,bottom:eo,left:eo,padding:eo,paddingTop:eo,paddingRight:eo,paddingBottom:eo,paddingLeft:eo,margin:eo,marginTop:eo,marginRight:eo,marginBottom:eo,marginLeft:eo,rotate:en,rotateX:en,rotateY:en,rotateZ:en,scale:J,scaleX:J,scaleY:J,scaleZ:J,skew:en,skewX:en,skewY:en,distance:eo,translateX:eo,translateY:eo,translateZ:eo,x:eo,y:eo,z:eo,perspective:eo,transformPerspective:eo,opacity:Y,originX:el,originY:el,originZ:eo,zIndex:eu,fillOpacity:Y,strokeOpacity:Y,numOctaves:eu};function buildHTMLStyles(n,i,o,c){let{style:d,vars:f,transform:g,transformOrigin:m}=n,y=!1,b=!1,v=!0;for(let n in i){let o=i[n];if(H(n)){f[n]=o;continue}let c=ec[n],w=getValueAsType(o,c);if(L.has(n)){if(y=!0,g[n]=w,!v)continue;o!==(c.default||0)&&(v=!1)}else n.startsWith("origin")?(b=!0,m[n]=w):d[n]=w}if(!i.transform&&(y||c?d.transform=buildTransform(n.transform,o,v,c):d.transform&&(d.transform="none")),b){let{originX:n="50%",originY:i="50%",originZ:o=0}=m;d.transformOrigin=`${n} ${i} ${o}`}}let createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(n,i,o){for(let c in i)isMotionValue(i[c])||isForcedMotionValue(c,o)||(n[c]=i[c])}function useInitialMotionValues({transformTemplate:n},i,o){return(0,c.useMemo)(()=>{let c=createHtmlRenderState();return buildHTMLStyles(c,i,{enableHardwareAcceleration:!o},n),Object.assign({},c.vars,c.style)},[i])}function useStyle(n,i,o){let c=n.style||{},d={};return copyRawValuesOnly(d,c,n),Object.assign(d,useInitialMotionValues(n,i,o)),n.transformValues?n.transformValues(d):d}function useHTMLProps(n,i,o){let c={},d=useStyle(n,i,o);return n.drag&&!1!==n.dragListener&&(c.draggable=!1,d.userSelect=d.WebkitUserSelect=d.WebkitTouchCallout="none",d.touchAction=!0===n.drag?"none":`pan-${"x"===n.drag?"y":"x"}`),void 0===n.tabIndex&&(n.onTap||n.onTapStart||n.whileTap)&&(c.tabIndex=0),c.style=d,c}let ed=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function isValidMotionProp(n){return n.startsWith("while")||n.startsWith("drag")&&"draggable"!==n||n.startsWith("layout")||n.startsWith("onTap")||n.startsWith("onPan")||ed.has(n)}let shouldForward=n=>!isValidMotionProp(n);function loadExternalIsValidProp(n){n&&(shouldForward=i=>i.startsWith("on")?!isValidMotionProp(i):n(i))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch(n){}function filterProps(n,i,o){let c={};for(let d in n)("values"!==d||"object"!=typeof n.values)&&(shouldForward(d)||!0===o&&isValidMotionProp(d)||!i&&!isValidMotionProp(d)||n.draggable&&d.startsWith("onDrag"))&&(c[d]=n[d]);return c}function calcOrigin(n,i,o){return"string"==typeof n?n:eo.transform(i+o*n)}function calcSVGTransformOrigin(n,i,o){let c=calcOrigin(i,n.x,n.width),d=calcOrigin(o,n.y,n.height);return`${c} ${d}`}let eh={offset:"stroke-dashoffset",array:"stroke-dasharray"},ef={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(n,i,o=1,c=0,d=!0){n.pathLength=1;let f=d?eh:ef;n[f.offset]=eo.transform(-c);let g=eo.transform(i),m=eo.transform(o);n[f.array]=`${g} ${m}`}function buildSVGAttrs(n,{attrX:i,attrY:o,attrScale:c,originX:d,originY:f,pathLength:g,pathSpacing:m=1,pathOffset:y=0,...b}
341,v,w,S){if(buildHTMLStyles(n,b,v,S),w){n.style.viewBox&&(n.attrs.viewBox=n.style.viewBox);return}n.attrs=n.style,n.style={};let{attrs:x,style:_,dimensions:B}=n;x.transform&&(B&&(_.transform=x.transform),delete x.transform),B&&(void 0!==d||void 0!==f||_.transform)&&(_.transformOrigin=calcSVGTransformOrigin(B,void 0!==d?d:.5,void 0!==f?f:.5)),void 0!==i&&(x.x=i),void 0!==o&&(x.y=o),void 0!==c&&(x.scale=c),void 0!==g&&buildSVGPath(x,g,m,y,!1)}let createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=n=>"string"==typeof n&&"svg"===n.toLowerCase();function useSVGProps(n,i,o,d){let f=(0,c.useMemo)(()=>{let o=createSvgRenderState();return buildSVGAttrs(o,i,{enableHardwareAcceleration:!1},isSVGTag(d),n.transformTemplate),{...o.attrs,style:{...o.style}}},[i]);if(n.style){let i={};copyRawValuesOnly(i,n.style,n),f.style={...i,...f.style}}return f}function createUseRender(n=!1){return(i,o,d,{latestValues:f},g)=>{let m=isSVGComponent(i)?useSVGProps:useHTMLProps,y=m(o,f,g,i),b=filterProps(o,"string"==typeof i,n),v={...b,...y,ref:d},{children:w}=o,S=(0,c.useMemo)(()=>isMotionValue(w)?w.get():w,[w]);return(0,c.createElement)(i,{...v,children:S})}}let camelToDash=n=>n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function renderHTML(n,{style:i,vars:o},c,d){for(let f in Object.assign(n.style,i,d&&d.getProjectionStyles(c)),o)n.style.setProperty(f,o[f])}let ep=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);
341function renderSVG(n,i,o,c){for(let o in renderHTML(n,i,void 0,c),i.attrs)n.setAttribute(ep.has(o)?o:camelToDash(o),i.attrs[o])}function scrapeMotionValuesFromProps(n,i){let{style:o}=n,c={};for(let d in o)(isMotionValue(o[d])||i.style&&isMotionValue(i.style[d])||isForcedMotionValue(d,n))&&(c[d]=o[d]);return c}function scrape_motion_values_scrapeMotionValuesFromProps(n,i){let o=scrapeMotionValuesFromProps(n,i);for(let c in n)if(isMotionValue(n[c])||isMotionValue(i[c])){let i=-1!==T.indexOf(c)?"attr"+c.charAt(0).toUpperCase()+c.substring(1):c;o[i]=n[c]}return o}function resolveVariantFromProps(n,i,o,c={},d={}){return"function"==typeof i&&(i=i(void 0!==o?o:n.custom,c,d)),"string"==typeof i&&(i=n.variants&&n.variants[i]),"function"==typeof i&&(i=i(void 0!==o?o:n.custom,c,d)),i}var eg=o(96681);let isKeyframesTarget=n=>Array.isArray(n),isCustomValue=n=>!!(n&&"object"==typeof n&&n.mix&&n.toValue),resolveFinalValueInKeyframes=n=>isKeyframesTarget(n)?n[n.length-1]||0:n;function resolveMotionValue(n){let i=isMotionValue(n)?n.get():n;return isCustomValue(i)?i.toValue():i}function makeState({scrapeMotionValuesFromProps:n,createRenderState:i,onMount:o},c,d,f){let g={latestValues:makeLatestValues(c,d,f,n),renderState:i()};return o&&(g.mount=n=>o(c,n,g)),g}let makeUseVisualState=n=>(i,o)=>{let d=(0,c.useContext)(f),m=(0,c.useContext)(g.O),make=()=>makeState(n,i,d,m);return o?make():(0,eg.h)(make)};function makeLatestValues(n,i,o,c){let d={},f=c(n,{});for(let n in f)d[n]=resolveMotionValue(f[n]);let{initial:g,animate:m}=n,y=isControllingVariants(n),b=isVariantNode(n);i&&b&&!y&&!1!==n.inherit&&(void 0===g&&(g=i.initial),void 0===m&&(m=i.animate));let v=!!o&&!1===o.initial;v=v||!1===g;let w=v?m:g;if(w&&"boolean"!=typeof w&&!isAnimationControls(w)){let i=Array.isArray(w)?w:[w];i.forEach(i=>{let o=resolveVariantFromProps(n,i);if(!o)return;let{transitionEnd:c,transition:f,...g}=o;for(let n in g){let i=g[n];if(Array.isArray(i)){let n=v?i.length-1:0;i=i[n]}null!==i&&(d[n]=i)}for(let n in c)d[n]=c[n]})}return d}var em=o(2074);let ey={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrape_motion_values_scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(n,i,{renderState:o,latestValues:c})=>{em.Wi.read(()=>{try{o.dimensions="function"==typeof i.getBBox?i.getBBox():i.getBoundingClientRect()}catch(n){o.dimensions={x:0,y:0,width:0,height:0}}}),em.Wi.render(()=>{buildSVGAttrs(o,c,{enableHardwareAcceleration:!1},isSVGTag(i.tagName),n.transformTemplate),renderSVG(i,o)})}})},eb={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps,createRenderState:createHtmlRenderState})};function create_config_createDomMotionConfig(n,{forwardMotionProps:i=!1},o,c){let d=isSVGComponent(n)?ey:eb;return{...d,preloadedFeatures:o,useRender:createUseRender(i),createVisualElement:c,Component:n}}function addDomEvent(n,i,o,c={passive:!0}){return n.addEventListener(i,o,c),()=>n.removeEventListener(i,o)}let isPrimaryPointer=n=>"mouse"===n.pointerType?"number"!=typeof n.button||n.button<=0:!1!==n.isPrimary;function extractEventInfo(n,i="page"){return{point:{x:n[i+"X"],y:n[i+"Y"]}}}let addPointerInfo=n=>i=>isPrimaryPointer(i)&&n(i,extractEventInfo(i));function addPointerEvent(n,i,o,c){return addDomEvent(n,i,addPointerInfo(o),c)}let combineFunctions=(n,i)=>o=>i(n(o)),pipe=(...n)=>n.reduce(combineFunctions);function createLock(n){let i=null;return()=>null===i&&(i=n,()=>{i=null})}let ev=createLock("dragHorizontal"),ew=createLock("dragVertical");function getGlobalLock(n){let i=!1;if("y"===n)i=ew();else if("x"===n)i=ev();else{let n=ev(),o=ew();n&&o?i=()=>{n(),o()}:(n&&n(),o&&o())}return i}function isDragActive(){let n=getGlobalLock(!0);return!n||(n(),!1)}let Feature=class Feature{constructor(n){this.isMounted=!1,this.node=n}update(){}};function addHoverEvent(n,i){let o="pointer"+(i?"enter":"leave"),c="onHover"+(i?"Start":"End");return addPointerEvent(n.current,o,(o,d)=>{if("touch"===o.type||isDragActive())return;let f=n.getProps();n.animationState&&f.whileHover&&n.animationState.setActive("whileHover",i),f[c]&&em.Wi.update(()=>f[c](o,d))},{passive:!n.getProps()[c]})}let HoverGesture=class HoverGesture extends Feature{mount(){this.unmount=pipe(addHoverEvent(this.node,!0),addHover
341Event(this.node,!1))}unmount(){}};let FocusGesture=class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let n=!1;try{n=this.node.current.matches(":focus-visible")}catch(i){n=!0}n&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};let isNodeOrChild=(n,i)=>!!i&&(n===i||isNodeOrChild(n,i.parentElement));var eS=o(81662);function fireSyntheticPointerEvent(n,i){if(!i)return;let o=new PointerEvent("pointer"+n);i(o,extractEventInfo(o))}let PressGesture=class PressGesture extends Feature{constructor(){super(...arguments),this.removeStartListeners=eS.Z,this.removeEndListeners=eS.Z,this.removeAccessibleListeners=eS.Z,this.startPointerPress=(n,i)=>{if(this.removeEndListeners(),this.isPressing)return;let o=this.node.getProps(),c=addPointerEvent(window,"pointerup",(n,i)=>{if(!this.checkPressEnd())return;let{onTap:o,onTapCancel:c}=this.node.getProps();em.Wi.update(()=>{isNodeOrChild(this.node.current,n.target)?o&&o(n,i):c&&c(n,i)})},{passive:!(o.onTap||o.onPointerUp)}),d=addPointerEvent(window,"pointercancel",(n,i)=>this.cancelPress(n,i),{passive:!(o.onTapCancel||o.onPointerCancel)});this.removeEndListeners=pipe(c,d),this.startPress(n,i)},this.startAccessiblePress=()=>{let n=addDomEvent(this.node.current,"keydown",n=>{"Enter"!==n.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=addDomEvent(this.node.current,"keyup",n=>{"Enter"===n.key&&this.checkPressEnd()&&fireSyntheticPointerEvent("up",(n,i)=>{let{onTap:o}=this.node.getProps();o&&em.Wi.update(()=>o(n,i))})}),fireSyntheticPointerEvent("down",(n,i)=>{this.startPress(n,i)}))}),i=addDomEvent(this.node.current,"blur",()=>{this.isPressing&&fireSyntheticPointerEvent("cancel",(n,i)=>this.cancelPress(n,i))});this.removeAccessibleListeners=pipe(n,i)}}startPress(n,i){this.isPressing=!0;let{onTapStart:o,whileTap:c}=this.node.getProps();c&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),o&&em.Wi.update(()=>o(n,i))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;let n=this.node.getProps();return n.whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!isDragActive()}cancelPress(n,i){if(!this.checkPressEnd())return;let{onTapCancel:o}=this.node.getProps();o&&em.Wi.update(()=>o(n,i))}mount(){let n=this.node.getProps(),i=addPointerEvent(this.node.current,"pointerdown",this.startPointerPress,{passive:!(n.onTapStart||n.onPointerStart)}),o=addDomEvent(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=pipe(i,o)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}};let eA=new WeakMap,ex=new WeakMap,fireObserverCallback=n=>{let i=eA.get(n.target);i&&i(n)},fireAllObserverCallbacks=n=>{n.forEach(fireObserverCallback)};function initIntersectionObserver({root:n,...i}){let o=n||document;ex.has(o)||ex.set(o,{});let c=ex.get(o),d=JSON.stringify(i);return c[d]||(c[d]=new IntersectionObserver(fireAllObserverCallbacks,{root:n,...i})),c[d]}function observeIntersection(n,i,o){let c=initIntersectionObserver(i);return eA.set(n,o),c.observe(n),()=>{eA.delete(n),c.unobserve(n)}}let ek={some:0,all:1};let InViewFeature=class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:n={}}=this.node.getProps(),{root:i,margin:o,amount:c="some",once:d}=n,f={root:i?i.current:void 0,rootMargin:o,threshold:"number"==typeof c?c:ek[c]};return observeIntersection(this.node.current,f,n=>{let{isIntersecting:i}=n;if(this.isInView===i||(this.isInView=i,d&&!i&&this.hasEnteredView))return;i&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",i);let{onViewportEnter:o,onViewportLeave:c}=this.node.getProps(),f=i?o:c;f&&f(n)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:n,prevProps:i}=this.node,o=["amount","margin","root"].some(hasViewportOptionChanged(n,i));o&&this.startObserver()}unmount(){}};function hasViewportOptionChanged({viewport:n={}},{viewport:i={}}={}){return o=>n[o]!==i[o]}function shallowCompare(n,i){if(!Array.isArray(i))return!1;let o=i.length;if(o!==n.length)return!1;for(let c=0;c<o;c++)if(i[c]!==n[c])return!1;return!0}function getCurrent(n){let i={};
341return n.values.forEach((n,o)=>i[o]=n.get()),i}function getVelocity(n){let i={};return n.values.forEach((n,o)=>i[o]=n.getVelocity()),i}function resolveVariant(n,i,o){let c=n.getProps();return resolveVariantFromProps(c,i,void 0!==o?o:c.custom,getCurrent(n),getVelocity(n))}let e_="data-"+camelToDash("framerAppearId");var eE=o(45487);let secondsToMilliseconds=n=>1e3*n,millisecondsToSeconds=n=>n/1e3,eB={current:!1},isBezierDefinition=n=>Array.isArray(n)&&"number"==typeof n[0];function isWaapiSupportedEasing(n){return!!(!n||"string"==typeof n&&eM[n]||isBezierDefinition(n)||Array.isArray(n)&&n.every(isWaapiSupportedEasing))}let cubicBezierAsString=([n,i,o,c])=>`cubic-bezier(${n}, ${i}, ${o}, ${c})`,eM={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(n){if(n)return isBezierDefinition(n)?cubicBezierAsString(n):Array.isArray(n)?n.map(mapEasingToNativeEasing):eM[n]}function animateStyle(n,i,o,{delay:c=0,duration:d,repeat:f=0,repeatType:g="loop",ease:m,times:y}={}){let b={[i]:o};y&&(b.offset=y);let v=mapEasingToNativeEasing(m);return Array.isArray(v)&&(b.easing=v),n.animate(b,{delay:c,duration:d,easing:Array.isArray(v)?"linear":v,fill:"both",iterations:f+1,direction:"reverse"===g?"alternate":"normal"})}function getFinalKeyframe(n,{repeat:i,repeatType:o="loop"}){let c=i&&"loop"!==o&&i%2==1?0:n.length-1;return n[c]}let calcBezier=(n,i,o)=>(((1-3*o+3*i)*n+(3*o-6*i))*n+3*i)*n;function binarySubdivide(n,i,o,c,d){let f,g;let m=0;do(f=calcBezier(g=i+(o-i)/2,c,d)-n)>0?o=g:i=g;while(Math.abs(f)>1e-7&&++m<12);return g}function cubicBezier(n,i,o,c){if(n===i&&o===c)return eS.Z;let getTForX=i=>binarySubdivide(i,0,1,n,o);return n=>0===n||1===n?n:calcBezier(getTForX(n),i,c)}let eI=cubicBezier(.42,0,1,1),eC=cubicBezier(0,0,.58,1),eP=cubicBezier(.42,0,.58,1),isEasingArray=n=>Array.isArray(n)&&"number"!=typeof n[0],mirrorEasing=n=>i=>i<=.5?n(2*i)/2:(2-n(2*(1-i)))/2,reverseEasing=n=>i=>1-n(1-i),circIn=n=>1-Math.sin(Math.acos(n)),eT=reverseEasing(circIn),eR=mirrorEasing(eT),eL=cubicBezier(.33,1.53,.69,.99),eN=reverseEasing(eL),eD=mirrorEasing(eN),eO={linear:eS.Z,easeIn:eI,easeInOut:eP,easeOut:eC,circIn:circIn,circInOut:eR,circOut:eT,backIn:eN,backInOut:eD,backOut:eL,anticipate:n=>(n*=2)<1?.5*eN(n):.5*(2-Math.pow(2,-10*(n-1)))},easingDefinitionToFunction=n=>{if(Array.isArray(n)){(0,eE.k)(4===n.length,"Cubic bezier arrays must contain four numerical values.");let[i,o,c,d]=n;return cubicBezier(i,o,c,d)}return"string"==typeof n?((0,eE.k)(void 0!==eO[n],`Invalid easing type '${n}'`),eO[n]):n},isColorString=(n,i)=>o=>!!(isString(o)&&er.test(o)&&o.startsWith(n)||i&&Object.prototype.hasOwnProperty.call(o,i)),splitColor=(n,i,o)=>c=>{if(!isString(c))return c;let[d,f,g,m]=c.match(Z);return{[n]:parseFloat(d),[i]:parseFloat(f),[o]:parseFloat(g),alpha:void 0!==m?parseFloat(m):1}},clampRgbUnit=n=>clamp(0,255,n),ej={...$,transform:n=>Math.round(clampRgbUnit(n))},ez={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:n,green:i,blue:o,alpha:c=1})=>"rgba("+ej.transform(n)+", "+ej.transform(i)+", "+ej.transform(o)+", "+sanitize(Y.transform(c))+")"};function parseHex(n){let i="",o="",c="",d="";return n.length>5?(i=n.substring(1,3),o=n.substring(3,5),c=n.substring(5,7),d=n.substring(7,9)):(i=n.substring(1,2),o=n.substring(2,3),c=n.substring(3,4),d=n.substring(4,5),i+=i,o+=o,c+=c,d+=d),{red:parseInt(i,16),green:parseInt(o,16),blue:parseInt(c,16),alpha:d?parseInt(d,16)/255:1}}let eF={test:isColorString("#"),parse:parseHex,transform:ez.transform},eU={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:n,saturation:i,lightness:o,alpha:c=1})=>"hsla("+Math.round(n)+", "+ei.transform(sanitize(i))+", "+ei.transform(sanitize(o))+", "+sanitize(Y.transform(c))+")"},eV={test:n=>ez.test(n)||eF.test(n)||eU.test(n),parse:n=>ez.test(n)?ez.parse(n):eU.test(n)?eU.parse(n):eF.parse(n),transform:n=>isString(n)?n:n.hasOwnProperty("red")?ez.transform(n):eU.transform(n)},mix=(n,i,o)=>-o*n+o*i+n;function hueToRgb(n,i,o){return(o<0&&(o+=1),o>1&&(o-=1),o<1/6)?n+(i-n)*6*o:o<.5?i:o<2/3?n+(i-n)*(2/3-o)*6:n}
341function hslaToRgba({hue:n,saturation:i,lightness:o,alpha:c}){n/=360,o/=100;let d=0,f=0,g=0;if(i/=100){let c=o<.5?o*(1+i):o+i-o*i,m=2*o-c;d=hueToRgb(m,c,n+1/3),f=hueToRgb(m,c,n),g=hueToRgb(m,c,n-1/3)}else d=f=g=o;return{red:Math.round(255*d),green:Math.round(255*f),blue:Math.round(255*g),alpha:c}}let mixLinearColor=(n,i,o)=>{let c=n*n;return Math.sqrt(Math.max(0,o*(i*i-c)+c))},eW=[eF,ez,eU],getColorType=n=>eW.find(i=>i.test(n));function asRGBA(n){let i=getColorType(n);(0,eE.k)(!!i,`'${n}' is not an animatable color. Use the equivalent color code instead.`);let o=i.parse(n);return i===eU&&(o=hslaToRgba(o)),o}let mixColor=(n,i)=>{let o=asRGBA(n),c=asRGBA(i),d={...o};return n=>(d.red=mixLinearColor(o.red,c.red,n),d.green=mixLinearColor(o.green,c.green,n),d.blue=mixLinearColor(o.blue,c.blue,n),d.alpha=mix(o.alpha,c.alpha,n),ez.transform(d))};function test(n){var i,o;return isNaN(n)&&isString(n)&&((null===(i=n.match(Z))||void 0===i?void 0:i.length)||0)+((null===(o=n.match(X))||void 0===o?void 0:o.length)||0)>0}let eH={regex:/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?
341:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,countKey:"Vars",token:"${v}",parse:eS.Z},eK={regex:X,countKey:"Colors",token:"${c}",parse:eV.parse},eG={regex:Z,countKey:"Numbers",token:"${n}",parse:$.parse};function tokenise(n,{regex:i,countKey:o,token:c,parse:d}){let f=n.tokenised.match(i);f&&(n["num"+o]=f.length,n.tokenised=n.tokenised.replace(i,c),n.values.push(...f.map(d)))}function analyseComplexValue(n){let i=n.toString(),o={value:i,tokenised:i,values:[],numVars:0,numColors:0,numNumbers:0};return o.value.includes("var(--")&&tokenise(o,eH),tokenise(o,eK),tokenise(o,eG),o}function parseComplexValue(n){return analyseComplexValue(n).values}function createTransformer(n){let{values:i,numColors:o,numVars:c,tokenised:d}=analyseComplexValue(n),f=i.length;return n=>{let i=d;for(let d=0;d<f;d++)i=d<c?i.replace(eH.token,n[d]):d<c+o?i.replace(eK.token,eV.transform(n[d])):i.replace(eG.token,sanitize(n[d]));return i}}let convertNumbersToZero=n=>"number"==typeof n?0:n;function getAnimatableNone(n){let i=parseComplexValue(n),o=createTransformer(n);return o(i.map(convertNumbersToZero))}let e$={test,parse:parseComplexValue,createTransformer,getAnimatableNone},mixImmediate=(n,i)=>o=>`${o>0?i:n}`;function getMixer(n,i){return"number"==typeof n?o=>mix(n,i,o):eV.test(n)?mixColor(n,i):n.startsWith("var(")?mixImmediate(n,i):mixComplex(n,i)}let mixArray=(n,i)=>{let o=[...n],c=o.length,d=n.map((n,o)=>getMixer(n,i[o]));return n=>{for(let i=0;i<c;i++)o[i]=d[i](n);return o}},mixObject=(n,i)=>{let o={...n,...i},c={};for(let d in o)void 0!==n[d]&&void 0!==i[d]&&(c[d]=getMixer(n[d],i[d]));return n=>{for(let i in c)o[i]=c[i](n);return o}},mixComplex=(n,i)=>{let o=e$.createTransformer(i),c=analyseComplexValue(n),d=analyseComplexValue(i),f=c.numVars===d.numVars&&c.numColors===d.numColors&&c.numNumbers>=d.numNumbers;return f?pipe(mixArray(c.values,d.values),o):((0,eE.K)(!0,`Complex values '${n}' and '${i}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),mixImmediate(n,i))},progress=(n,i,o)=>{let c=i-n;return 0===c?1:(o-n)/c},mixNumber=(n,i)=>o=>mix(n,i,o);function detectMixerFactory(n){if("number"==typeof n);else if("string"==typeof n)return eV.test(n)?mixColor:mixComplex;else if(Array.isArray(n))return mixArray;else if("object"==typeof n)return mixObject;return mixNumber}function createMixers(n,i,o){let c=[],d=o||detectMixerFactory(n[0]),f=n.length-1;for(let o=0;o<f;o++){let f=d(n[o],n[o+1]);if(i){let n=Array.isArray(i)?i[o]||eS.Z:i;f=pipe(n,f)}c.push(f)}return c}function interpolate(n,i,{clamp:o=!0,ease:c,mixer:d}={}){let f=n.length;if((0,eE.k)(f===i.length,"Both input and output ranges must be the same length"),1===f)return()=>i[0];n[0]>n[f-1]&&(n=[...n].reverse(),i=[...i].reverse());let g=createMixers(i,c,d),m=g.length,interpolator=i=>{let o=0;if(m>1)for(;o<n.length-2&&!(i<n[o+1]);o++);let c=progress(n[o],n[o+1],i);return g[o](c)};return o?i=>interpolator(clamp(n[0],n[f-1],i)):interpolator}function fillOffset(n,i){let o=n[n.length-1];for(let c=1;c<=i;c++){let d=progress(0,i,c);n.push(mix(o,1,d))}}function defaultOffset(n){let i=[0];return fillOffset(i,n.length-1),i}function convertOffsetToTimes(n,i){return n.map(n=>n*i)}function defaultEasing(n,i){return n.map(()=>i||eP).splice(0,n.length-1)}function keyframes({duration:n=300,keyframes:i,times:o,ease:c="easeInOut"}){let d=isEasingArray(c)?c.map(easingDefinitionToFunction):easingDefinitionToFunction(c),f={done:!1,value:i[0]},g=convertOffsetToTimes(o&&o.length===i.length?o:defaultOffset(i),n),m=interpolate(g,i,{ease:Array.isArray(d)?d:defaultEasing(i,d)});return{calculatedDuration:n,next:i=>(f.value=m(i),f.done=i>=n,f)}}function calcGeneratorVelocity(n,i,o){var c,d;let f=Math.max(i-5,0);return c=o-n(f),(d=i-f)?c*(1e3/d):0}function findSpring({duration:n=800,bounce:i=.25,velocity:o=0,mass:c=1}){let d,f;(0,eE.K)(n<=secondsToMilliseconds(10),"Spring duration must be 10 seconds or less");let g=1-i;g=clamp(.05,1,g),n=clamp(.01,10,millisecondsToSeconds(n)),g<1?(d=i=>{let c=i*g,d=c*n,f=calcAngularFreq(i,g);return .001-(c-o)/f*Math.exp(-d)},f=i=>{let c=i*g,f=c*n,m=Math.pow(g,2)*Math.pow(i,2)*n,y=calcAngularFreq(Math.pow(i,2),g),b=-d(i)+.
341001>0?-1:1;return b*((f*o+o-m)*Math.exp(-f))/y}):(d=i=>{let c=Math.exp(-i*n),d=(i-o)*n+1;return -.001+c*d},f=i=>{let c=Math.exp(-i*n),d=(o-i)*(n*n);return c*d});let m=5/n,y=approximateRoot(d,f,m);if(n=secondsToMilliseconds(n),isNaN(y))return{stiffness:100,damping:10,duration:n};{let i=Math.pow(y,2)*c;return{stiffness:i,damping:2*g*Math.sqrt(c*i),duration:n}}}function approximateRoot(n,i,o){let c=o;for(let o=1;o<12;o++)c-=n(c)/i(c);return c}function calcAngularFreq(n,i){return n*Math.sqrt(1-i*i)}let eQ=["duration","bounce"],eY=["stiffness","damping","mass"];function isSpringType(n,i){return i.some(i=>void 0!==n[i])}function getSpringOptions(n){let i={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...n};if(!isSpringType(n,eY)&&isSpringType(n,eQ)){let o=findSpring(n);(i={...i,...o,velocity:0,mass:1}).isResolvedFromDuration=!0}return i}function spring({keyframes:n,restDelta:i,restSpeed:o,...c}){let d;let f=n[0],g=n[n.length-1],m={done:!1,value:f},{stiffness:y,damping:b,mass:v,velocity:w,duration:S,isResolvedFromDuration:x}=getSpringOptions(c),_=w?-millisecondsToSeconds(w):0,B=b/(2*Math.sqrt(y*v)),M=g-f,I=millisecondsToSeconds(Math.sqrt(y/v)),C=5>Math.abs(M);if(o||(o=C?.01:2),i||(i=C?.005:.5),B<1){let n=calcAngularFreq(I,B);d=i=>{let o=Math.exp(-B*I*i);return g-o*((_+B*I*M)/n*Math.sin(n*i)+M*Math.cos(n*i))}}else if(1===B)d=n=>g-Math.exp(-I*n)*(M+(_+I*M)*n);else{let n=I*Math.sqrt(B*B-1);d=i=>{let o=Math.exp(-B*I*i),c=Math.min(n*i,300);return g-o*((_+B*I*M)*Math.sinh(c)+n*M*Math.cosh(c))/n}}return{calculatedDuration:x&&S||null,next:n=>{let c=d(n);if(x)m.done=n>=S;else{let f=_;0!==n&&(f=B<1?calcGeneratorVelocity(d,n,c):0);let y=Math.abs(f)<=o,b=Math.abs(g-c)<=i;m.done=y&&b}return m.value=m.done?g:c,m}}}function inertia({keyframes:n,velocity:i=0,power:o=.8,timeConstant:c=325,bounceDamping:d=10,bounceStiffness:f=500,modifyTarget:g,min:m,max:y,restDelta:b=.5,restSpeed:v}){let w,S;let x=n[0],_={done:!1,value:x},isOutOfBounds=n=>void 0!==m&&n<m||void 0!==y&&n>y,nearestBoundary=n=>void 0===m?y:void 0===y?m:Math.abs(m-n)<Math.abs(y-n)?m:y,B=o*i,M=x+B,I=void 0===g?M:g(M);I!==M&&(B=I-x);let calcDelta=n=>-B*Math.exp(-n/c),calcLatest=n=>I+calcDelta(n),applyFriction=n=>{let i=calcDelta(n),o=calcLatest(n);_.done=Math.abs(i)<=b,_.value=_.done?I:o},checkCatchBoundary=n=>{isOutOfBounds(_.value)&&(w=n,S=spring({keyframes:[_.value,nearestBoundary(_.value)],velocity:calcGeneratorVelocity(calcLatest,n,_.value),damping:d,stiffness:f,restDelta:b,restSpeed:v}))};return checkCatchBoundary(0),{calculatedDuration:null,next:n=>{let i=!1;return(S||void 0!==w||(i=!0,applyFriction(n),checkCatchBoundary(n)),void 0!==w&&n>w)?S.next(n-w):(i||applyFriction(n),_)}}}let frameloopDriver=n=>{let passTimestamp=({timestamp:i})=>n(i);return{start:()=>em.Wi.update(passTimestamp,!0),stop:()=>(0,em.Pn)(passTimestamp),now:()=>em.frameData.isProcessing?em.frameData.timestamp:performance.now()}};function calcGeneratorDuration(n){let i=0,o=n.next(i);for(;!o.done&&i<2e4;)i+=50,o=n.next(i);return i>=2e4?1/0:i}let eJ={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:spring};function animateValue({autoplay:n=!0,delay:i=0,driver:o=frameloopDriver,keyframes:c,type:d="keyframes",repeat:f=0,repeatDelay:g=0,repeatType:m="loop",onPlay:y,onStop:b,onComplete:v,onUpdate:w,...S}){let x,_,B,M,I,C=1,T=!1,updateFinishedPromise=()=>{_=new Promise(n=>{x=n})};updateFinishedPromise();let L=eJ[d]||keyframes;L!==keyframes&&"number"!=typeof c[0]&&(M=interpolate([0,100],c,{clamp:!1}),c=[0,100]);let N=L({...S,keyframes:c});"mirror"===m&&(I=L({...S,keyframes:[...c].reverse(),velocity:-(S.velocity||0)}));let U="idle",H=null,G=null,$=null;null===N.calculatedDuration&&f&&(N.calculatedDuration=calcGeneratorDuration(N));let{calculatedDuration:Y}=N,J=1/0,Z=1/0;null!==Y&&(Z=(J=Y+g)*(f+1)-g);let X=0,tick=n=>{if(null===G)return;C>0&&(G=Math.min(G,n)),C<0&&(G=Math.min(n-Z/C,G)),X=null!==H?H:Math.round(n-G)*C;let o=X-i*(C>=0?1:-1),d=C>=0?o<0:o>Z;X=Math.max(o,0),"finished"===U&&null===H&&(X=Z);let y=X,b=N;if(f){let n=X/J,i=Math.floor(n),o=n%1;!o&&n>=1&&(o=1),1===o&&i--,i=Math.min(i,f+1);let c=!!(i%2);c&&("reverse"===m?(o=1-o,g&&(o-=g/J)):"mirror"===m&&(b=I));let d=clamp(0,1,o);X>Z&&(d="reverse"===m&&c?1:0),y=d*J}let v=d?{done:!1,value:c[0]}:b.next(y);M&&(v.value=M(v.value));let{done:S}=v;d||null===Y||(S=C>=0?X>=Z:X<=0);let x=null===H&&("finished"===U||"running"===U&&S);return w&&w(v.value),x&&finish(),v},stopAnimationDriver=()=>{B&&B.stop(),B=void 0},cancel=()=>
341{U="idle",stopAnimationDriver(),x(),updateFinishedPromise(),G=$=null},finish=()=>{U="finished",v&&v(),stopAnimationDriver(),x()},play=()=>{if(T)return;B||(B=o(tick));let n=B.now();y&&y(),null!==H?G=n-H:G&&"finished"!==U||(G=n),"finished"===U&&updateFinishedPromise(),$=G,H=null,U="running",B.start()};n&&play();let er={then:(n,i)=>_.then(n,i),get time(){return millisecondsToSeconds(X)},set time(newTime){X=newTime=secondsToMilliseconds(newTime),null===H&&B&&0!==C?G=B.now()-newTime/C:H=newTime},get duration(){let n=null===N.calculatedDuration?calcGeneratorDuration(N):N.calculatedDuration;return millisecondsToSeconds(n)},get speed(){return C},set speed(newSpeed){if(newSpeed===C||!B)return;C=newSpeed,er.time=millisecondsToSeconds(X)},get state(){return U},play,pause:()=>{U="paused",H=X},stop:()=>{T=!0,"idle"!==U&&(U="idle",b&&b(),cancel())},cancel:()=>{null!==$&&tick($),cancel()},complete:()=>{U="finished"},sample:n=>(G=0,tick(n))};return er}function memo(n){let i;return()=>(void 0===i&&(i=n()),i)}let eZ=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),eX=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),requiresPregeneratedKeyframes=(n,i)=>"spring"===i.type||"backgroundColor"===n||!isWaapiSupportedEasing(i.ease);function createAcceleratedAnimation(n,i,{onUpdate:o,onComplete:c,...d}){let f,g;let m=eZ()&&eX.has(i)&&!d.repeatDelay&&"mirror"!==d.repeatType&&0!==d.damping&&"inertia"!==d.type;if(!m)return!1;let y=!1,updateFinishedPromise=()=>{g=new Promise(n=>{f=n})};updateFinishedPromise();let{keyframes:b,duration:v=300,ease:w,times:S}=d;if(requiresPregeneratedKeyframes(i,d)){let n=animateValue({...d,repeat:0,delay:0}),i={done:!1,value:b[0]},o=[],c=0;for(;!i.done&&c<2e4;)i=n.sample(c),o.push(i.value),c+=10;S=void 0,b=o,v=c-10,w="linear"}let x=animateStyle(n.owner.current,i,b,{...d,duration:v,ease:w,times:S});d.syncStart&&(x.startTime=em.frameData.isProcessing?em.frameData.timestamp:document.timeline?document.timeline.currentTime:performance.now());let cancelAnimation=()=>x.cancel(),safeCancel=()=>{em.Wi.update(cancelAnimation),f(),updateFinishedPromise()};return x.onfinish=()=>{n.set(getFinalKeyframe(b,d)),c&&c(),safeCancel()},{then:(n,i)=>g.then(n,i),attachTimeline:n=>(x.timeline=n,x.onfinish=null,eS.Z),get time(){return millisecondsToSeconds(x.currentTime||0)},set time(newTime){x.currentTime=secondsToMilliseconds(newTime)},get speed(){return x.playbackRate},set speed(newSpeed){x.playbackRate=newSpeed},get duration(){return millisecondsToSeconds(v)},play:()=>{y||(x.play(),(0,em.Pn)(cancelAnimation))},pause:()=>x.pause(),stop:()=>{if(y=!0,"idle"===x.playState)return;let{currentTime:i}=x;if(i){let o=animateValue({...d,autoplay:!1});n.setWithVelocity(o.sample(i-10).value,o.sample(i).value,10)}safeCancel()},complete:()=>x.finish(),cancel:safeCancel}}function createInstantAnimation({keyframes:n,delay:i,onUpdate:o,onComplete:c}){let setValue=()=>(o&&o(n[n.length-1]),c&&c(),{time:0,speed:1,duration:0,play:eS.Z,pause:eS.Z,stop:eS.Z,then:n=>(n(),Promise.resolve()),cancel:eS.Z,complete:eS.Z});return i?animateValue({keyframes:[0,1],duration:0,delay:i,onComplete:setValue}):setValue()}let e0={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=n=>({type:"spring",stiffness:550,damping:0===n?2*Math.sqrt(550):30,restSpeed:10}),e1={type:"keyframes",duration:.8},e2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(n,{keyframes:i})=>i.length>2?e1:L.has(n)?n.startsWith("scale")?criticallyDampedSpring(i[1]):e0:e2,isAnimatable=(n,i)=>"zIndex"!==n&&!!("number"==typeof i||Array.isArray(i)||"string"==typeof i&&(e$.test(i)||"0"===i)&&!i.startsWith("url(")),e5=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(n){let[i,o]=n.slice(0,-1).split("(");if("drop-shadow"===i)return n;let[c]=o.match(Z)||[];if(!c)return n;let d=o.replace(c,""),f=e5.has(i)?1:0;return c!==o&&(f*=100),i+"("+f+d+")"}let e4=/([a-z-]*)\(.*?\)/g,e3={...e$,getAnimatableNone:n=>{let i=n.match(e4);return i?i.map(applyDefaultFilter).join(" "):n}},e6={...ec,color:eV,backgroundColor:eV,outlineColor:eV,fill:eV,stroke:eV,borderColor:eV,borderTopColor:eV,borderRightColor:eV,borderBottomColor:eV,borderLeftColor:eV,filter:e3,WebkitFilter:e3},getDefaultValueType=n=>e6[n];function animatable_none_getAnimatableNone(n,i){let o=getDefaultValueType(n);return o!==e3&&(o=e$),o.getAnimatableNone?o.getAnimatableNone(i):void 0}let isZeroValueString=n=>/^0[^.\s]+$/.test(n);function isNone(n){return"number"==typeof n?0===n:null!==n?"none"===n||"0"===n||isZeroValueString(n):void 0}function getKeyframes(n,i,o,c){let d,f;let g=isAnimatable(i,o);d=Array.isArray(o)?[...o]:[null,o];let m=void 0!==c.from?c.from:n.get(),y=[];for(let n=0;n<d.length;n++)null===d[n]&&(d[n]=0===n?m:d[n-1]),isNone(d[n])&&y.push(n),"string"==typeof d[n]&&"none"!==d[n]&&"0"!==d[n]&&(f=d[n]);if(g&&y.length&&f)for(let n=0;n<y.length;n++){let o=y[n];d[o]=animatable_none_getAnimatableNone(i,f)}return d}function isTransitionDefined({when:n,delay:i,delayChildren:o,staggerChildren:c,staggerDirection:d,repeat:f,repeatType:g,repeatDelay:m,from:y,elapsed:b,...v}){return!!Object.keys(v).length}function getValueTransition(n,i){return n[i]||n.default||n}let animateMotionValue=(n,i,o,c={})=>d=>{let f=getValueTransition(c,n)||{},g=f.delay||c.delay||0,{elapsed:m=0}=c;m-=secondsToMilliseconds(g);let y=getKeyframes(i,n,o,f),b=y[0],v=y[y.length-1],w=isAnimatable(n,b),S=isAnimatable(n,v);(0,eE.K)(w===S,`You are trying to animate ${n} from "${b}" to "${v}". ${b} is not an animatable value - to enable this animation set ${b} to a value animatable to ${v} via the \`style\` property.`);let x={keyframes:y,velocity:i.getVelocity(),ease:"easeOut",...f,delay:-m,onUpdate:n=>{i.set(n),f.onUpdate&&f.onUpdate(n)},onComplete:()=>{d(),f.onComplete&&f.onComplete()}};if(isTransitionDefined(f)||(x={...x,...getDefaultTransition(n,x)}),x.duration&&(x.duration=secondsToMilliseconds(x.duration)),x.repeatDelay&&(x.repeatDelay=secondsToMilliseconds(x.repeatDelay)),!w||!S||eB.current||!1===f.type)return createInstantAnimation(eB.current?{...x,delay:0}:x);if(i.owner&&i.owner.current instanceof HTMLElement&&!i.owner.getProps().onUp
341date){let o=createAcceleratedAnimation(i,n,x);if(o)return o}return animateValue(x)};function isWillChangeMotionValue(n){return!!(isMotionValue(n)&&n.add)}let isNumericalString=n=>/^\-?\d*\.?\d+$/.test(n);function addUniqueItem(n,i){-1===n.indexOf(i)&&n.push(i)}function removeItem(n,i){let o=n.indexOf(i);o>-1&&n.splice(o,1)}let SubscriptionManager=class SubscriptionManager{constructor(){this.subscriptions=[]}add(n){return addUniqueItem(this.subscriptions,n),()=>removeItem(this.subscriptions,n)}notify(n,i,o){let c=this.subscriptions.length;if(c){if(1===c)this.subscriptions[0](n,i,o);else for(let d=0;d<c;d++){let c=this.subscriptions[d];c&&c(n,i,o)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}};let isFloat=n=>!isNaN(parseFloat(n)),e8={current:void 0};let MotionValue=class MotionValue{constructor(n,i={}){this.version="10.16.5",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(n,i=!0)=>{this.prev=this.current,this.current=n;let{delta:o,timestamp:c}=em.frameData;this.lastUpdated!==c&&(this.timeDelta=o,this.lastUpdated=c,em.Wi.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>em.Wi.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=n,this.canTrackVelocity=isFloat(this.current),this.owner=i.owner}onChange(n){return this.on("change",n)}on(n,i){this.events[n]||(this.events[n]=new SubscriptionManager);let o=this.events[n].add(i);return"change"===n?()=>{o(),em.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(let n in this.events)this.events[n].clear()}attach(n,i){this.passiveEffect=n,this.stopPassiveEffect=i}set(n,i=!0){i&&this.passiveEffect?this.passiveEffect(n,this.updateAndNotify):this.updateAndNotify(n,i)}setWithVelocity(n,i,o){this.set(i),this.prev=n,this.timeDelta=o}jump(n){this.updateAndNotify(n),this.prev=n,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return e8.current&&e8.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var n,i;return this.canTrackVelocity?(n=parseFloat(this.current)-parseFloat(this.prev),(i=this.timeDelta)?n*(1e3/i):0):0}start(n){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=n(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function motionValue(n,i){return new MotionValue(n,i)}let testValueType=n=>i=>i.test(n),e9=[$,eo,ei,en,es,ea,{test:n=>"auto"===n,parse:n=>n}],findDimensionValueType=n=>e9.find(testValueType(n)),e7=[...e9,eV,e$],findValueType=n=>e7.find(testValueType(n));function setMotionValue(n,i,o){n.hasValue(i)?n.getValue(i).set(o):n.addValue(i,motionValue(o))}function setTarget(n,i){let o=resolveVariant(n,i),{transitionEnd:c={},transition:d={},...f}=o?n.makeTargetAnimatable(o,!1):{};for(let i in f={...f,...c}){let o=resolveFinalValueInKeyframes(f[i]);setMotionValue(n,i,o)}}function checkTargetForNewValues(n,i,o){var c,d;let f=Object.keys(i).filter(i=>!n.hasValue(i)),g=f.length;if(g)for(let m=0;m<g;m++){let g=f[m],y=i[g],b=null;Array.isArray(y)&&(b=y[0]),null===b&&(b=null!==(d=null!==(c=o[g])&&void 0!==c?c:n.readValue(g))&&void 0!==d?d:i[g]),null!=b&&("string"==typeof b&&(isNumericalString(b)||isZeroValueString(b))?b=parseFloat(b):!findValueType(b)&&e$.test(y)&&(b=animatable_none_getAnimatableNone(g,y)),n.addValue(g,motionValue(b,{owner:n})),void 0===o[g]&&(o[g]=b),null!==b&&n.setBaseTarget(g,b))}}
341function getOriginFromTransition(n,i){if(!i)return;let o=i[n]||i.default||i;return o.from}function getOrigin(n,i,o){let c={};for(let d in n){let n=getOriginFromTransition(d,i);if(void 0!==n)c[d]=n;else{let n=o.getValue(d);n&&(c[d]=n.get())}}return c}function shouldBlockAnimation({protectedKeys:n,needsAnimating:i},o){let c=n.hasOwnProperty(o)&&!0!==i[o];return i[o]=!1,c}function animateTarget(n,i,{delay:o=0,transitionOverride:c,type:d}={}){let{transition:f=n.getDefaultTransition(),transitionEnd:g,...m}=n.makeTargetAnimatable(i),y=n.getValue("willChange");c&&(f=c);let b=[],v=d&&n.animationState&&n.animationState.getState()[d];for(let i in m){let c=n.getValue(i),d=m[i];if(!c||void 0===d||v&&shouldBlockAnimation(v,i))continue;let g={delay:o,elapsed:0,...f};if(window.HandoffAppearAnimations&&!c.hasAnimated){let o=n.getProps()[e_];o&&(g.elapsed=window.HandoffAppearAnimations(o,i,c,em.Wi),g.syncStart=!0)}c.start(animateMotionValue(i,c,d,n.shouldReduceMotion&&L.has(i)?{type:!1}:g));let w=c.animation;isWillChangeMotionValue(y)&&(y.add(i),w.then(()=>
341y.remove(i))),b.push(w)}return g&&Promise.all(b).then(()=>{g&&setTarget(n,g)}),b}function animateVariant(n,i,o={}){let c=resolveVariant(n,i,o.custom),{transition:d=n.getDefaultTransition()||{}}=c||{};o.transitionOverride&&(d=o.transitionOverride);let f=c?()=>Promise.all(animateTarget(n,c,o)):()=>Promise.resolve(),g=n.variantChildren&&n.variantChildren.size?(c=0)=>{let{delayChildren:f=0,staggerChildren:g,staggerDirection:m}=d;return animateChildren(n,i,f+c,g,m,o)}:()=>Promise.resolve(),{when:m}=d;if(!m)return Promise.all([f(),g(o.delay)]);{let[n,i]="beforeChildren"===m?[f,g]:[g,f];return n().then(()=>i())}}function animateChildren(n,i,o=0,c=0,d=1,f){let g=[],m=(n.variantChildren.size-1)*c,y=1===d?(n=0)=>n*c:(n=0)=>m-n*c;return Array.from(n.variantChildren).sort(sortByTreeOrder).forEach((n,c)=>{n.notify("AnimationStart",i),g.push(animateVariant(n,i,{...f,delay:o+y(c)}).then(()=>n.notify("AnimationComplete",i)))}),Promise.all(g)}function sortByTreeOrder(n,i){return n.sortNodePosition(i)}function animateVisualElement(n,i,o={}){let c;if(n.notify("AnimationStart",i),Array.isArray(i)){let d=i.map(i=>animateVariant(n,i,o));c=Promise.all(d)}else if("string"==typeof i)c=animateVariant(n,i,o);else{let d="function"==typeof i?resolveVariant(n,i,o.custom):i;c=Promise.all(animateTarget(n,d,o))}return c.then(()=>n.notify("AnimationComplete",i))}let tr=[...b].reverse(),tn=b.length;function animateList(n){return i=>Promise.all(i.map(({animation:i,options:o})=>animateVisualElement(n,i,o)))}function createAnimationState(n){let i=animateList(n),o=createState(),c=!0,buildResolvedTypeValues=(i,o)=>{let c=resolveVariant(n,o);if(c){let{transition:n,transitionEnd:o,...d}=c;i={...i,...d,...o}}return i};function animateChanges(d,f){let g=n.getProps(),m=n.getVariantContext(!0)||{},y=[],b=new Set,v={},w=1/0;for(let i=0;i<tn;i++){let S=tr[i],x=o[S],_=void 0!==g[S]?g[S]:m[S],B=isVariantLabel(_),M=S===f?x.isActive:null;!1===M&&(w=i);let I=_===m[S]&&_!==g[S]&&B;if(I&&c&&n.manuallyAnimateOnMount&&(I=!1),x.protectedKeys={...v},!x.isActive&&null===M||!_&&!x.prevProp||isAnimationControls(_)||"boolean"==typeof _)continue;let C=checkVariantsDidChange(x.prevProp,_),T=C||S===f&&x.isActive&&!I&&B||i>w&&B,L=Array.isArray(_)?_:[_],N=L.reduce(buildResolvedTypeValues,{});!1===M&&(N={});let{prevResolvedValues:U={}}=x,H={...U,...N},markToAnimate=n=>{T=!0,b.delete(n),x.needsAnimating[n]=!0};for(let n in H){let i=N[n],o=U[n];v.hasOwnProperty(n)||(i!==o?isKeyframesTarget(i)&&isKeyframesTarget(o)?!shallowCompare(i,o)||C?markToAnimate(n):x.protectedKeys[n]=!0:void 0!==i?markToAnimate(n):b.add(n):void 0!==i&&b.has(n)?markToAnimate(n):x.protectedKeys[n]=!0)}x.prevProp=_,x.prevResolvedValues=N,x.isActive&&(v={...v,...N}),c&&n.blockInitialAnimation&&(T=!1),T&&!I&&y.push(...L.map(n=>({animation:n,options:{type:S,...d}})))}if(b.size){let i={};b.forEach(o=>{let c=n.getBaseTarget(o);void 0!==c&&(i[o]=c)}),y.push({animation:i})}let S=!!y.length;return c&&!1===g.initial&&!n.manuallyAnimateOnMount&&(S=!1),c=!1,S?i(y):Promise.resolve()}function setActive(i,c,d){var f;if(o[i].isActive===c)return Promise.resolve();null===(f=n.variantChildren)||void 0===f||f.forEach(n=>{var o;return null===(o=n.animationState)||void 0===o?void 0:o.setActive(i,c)}),o[i].isActive=c;let g=animateChanges(d,i);for(let n in o)o[n].protectedKeys={};return g}return{animateChanges,setActive,setAnimateFunction:function(o){i=o(n)},getState:()=>o}}function checkVariantsDidChange(n,i){return"string"==typeof i?i!==n:!!Array.isArray(i)&&!shallowCompare(i,n)}function createTypeState(n=!1){return{isActive:n,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}let AnimationFeature=class AnimationFeature extends Feature{constructor(n){super(n),n.animationState||(n.animationState=createAnimationState(n))}updateAnimationControlsSubscription(){let{animate:n}=this.node.getProps();this.unmount(),isAnimationControls(n)&&(this.unmount=n.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:n}=this.node.getProps(),{animate:i}=this.node.prevProps||{};n!==i&&this.updateAnimationControlsSubscription()}unmount(){}};let ti=0;let ExitAnimationFeature=class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=ti++}update(){if(!this.node.presenceContext)return;let{isPresent:n,onExitComplete:i,custom:o}=this.node.presenceContext,{isPresent:c}=this.node.prevPresenceContext||{};if(!this.node.animationState||n===c)return;let d=this.node.animationState.setActive("exit",!n,{custom:null!=o?o:this.node.getProps().custom});i&&!n&&d.then(()=>i(this.id))}mount(){let{register:n}=this.node.presenceContext||{};n&&(this.unmount=n(this.id))}unmount(){}};let distance=(n,i)=>Math.abs(n-i);function distance2D(n,i){let o=distance(n.x,i.x),c=distance(n.y,i.y);return Math.sqrt(o**2+c**2)}let PanSession=class PanSession{constructor(n,i,{transformPagePoint:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let n=getPanInfo(this.lastMoveEventInfo,this.history),i=null!==this.startEvent,o=distance2D(n.offset,{x:0,y:0})>=3;if(!i&&!o)return;let{point:c}=n,{timestamp:d}=em.frameData;this.history.push({...c,timestamp:d});let{onStart:f,onMove:g}=this.handlers;
341i||(f&&f(this.lastMoveEvent,n),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,n)},this.handlePointerMove=(n,i)=>{this.lastMoveEvent=n,this.lastMoveEventInfo=transformPoint(i,this.transformPagePoint),em.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(n,i)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let{onEnd:o,onSessionEnd:c}=this.handlers,d=getPanInfo("pointercancel"===n.type?this.lastMoveEventInfo:transformPoint(i,this.transformPagePoint),this.history);this.startEvent&&o&&o(n,d),c&&c(n,d)},!isPrimaryPointer(n))return;this.handlers=i,this.transformPagePoint=o;let c=extractEventInfo(n),d=transformPoint(c,this.transformPagePoint),{point:f}=d,{timestamp:g}=em.frameData;this.history=[{...f,timestamp:g}];let{onSessionStart:m}=i;m&&m(n,getPanInfo(d,this.history)),this.removeListeners=pipe(addPointerEvent(window,"pointermove",this.handlePointerMove),addPointerEvent(window,"pointerup",this.handlePointerUp),addPointerEvent(window,"pointercancel",this.handlePointerUp))}updateHandlers(n){this.handlers=n}end(){this.removeListeners&&this.removeListeners(),(0,em.Pn)(this.updatePoint)}};function transformPoint(n,i){return i?{point:i(n.point)}:n}function subtractPoint(n,i){return{x:n.x-i.x,y:n.y-i.y}}function getPanInfo({point:n},i){return{point:n,delta:subtractPoint(n,lastDevicePoint(i)),offset:subtractPoint(n,startDevicePoint(i)),velocity:PanSession_getVelocity(i,.1)}}function startDevicePoint(n){return n[0]}function lastDevicePoint(n){return n[n.length-1]}function PanSession_getVelocity(n,i){if(n.length<2)return{x:0,y:0};let o=n.length-1,c=null,d=lastDevicePoint(n);for(;o>=0&&(c=n[o],!(d.timestamp-c.timestamp>secondsToMilliseconds(i)));)o--;if(!c)return{x:0,y:0};let f=millisecondsToSeconds(d.timestamp-c.timestamp);if(0===f)return{x:0,y:0};let g={x:(d.x-c.x)/f,y:(d.y-c.y)/f};return g.x===1/0&&(g.x=0),g.y===1/0&&(g.y=0),g}function calcLength(n){return n.max-n.min}function isNear(n,i=0,o=.01){return Math.abs(n-i)<=o}function calcAxisDelta(n,i,o,c=.5){n.origin=c,n.originPoint=mix(i.min,i.max,n.origin),n.scale=calcLength(o)/calcLength(i),(isNear(n.scale,1,1e-4)||isNaN(n.scale))&&(n.scale=1),n.translate=mix(o.min,o.max,n.origin)-n.originPoint,(isNear(n.translate)||isNaN(n.translate))&&(n.translate=0)}function calcBoxDelta(n,i,o,c){calcAxisDelta(n.x,i.x,o.x,c?c.originX:void 0),calcAxisDelta(n.y,i.y,o.y,c?c.originY:void 0)}function calcRelativeAxis(n,i,o){n.min=o.min+i.min,n.max=n.min+calcLength(i)}function calcRelativeBox(n,i,o){calcRelativeAxis(n.x,i.x,o.x),calcRelativeAxis(n.y,i.y,o.y)}function calcRelativeAxisPosition(n,i,o){n.min=i.min-o.min,n.max=n.min+calcLength(i)}function calcRelativePosition(n,i,o){calcRelativeAxisPosition(n.x,i.x,o.x),calcRelativeAxisPosition(n.y,i.y,o.y)}function applyConstraints(n,{min:i,max:o},c){return void 0!==i&&n<i?n=c?mix(i,n,c.min):Math.max(n,i):void 0!==o&&n>o&&(n=c?mix(o,n,c.max):Math.min(n,o)),n}function calcRelativeAxisConstraints(n,i,o){return{min:void 0!==i?n.min+i:void 0,max:void 0!==o?n.max+o-(n.max-n.min):void 0}}function calcRelativeConstraints(n,{top:i,left:o,bottom:c,right:d}){return{x:calcRelativeAxisConstraints(n.x,o,d),y:calcRelativeAxisConstraints(n.y,i,c)}}
341function calcViewportAxisConstraints(n,i){let o=i.min-n.min,c=i.max-n.max;return i.max-i.min<n.max-n.min&&([o,c]=[c,o]),{min:o,max:c}}function calcViewportConstraints(n,i){return{x:calcViewportAxisConstraints(n.x,i.x),y:calcViewportAxisConstraints(n.y,i.y)}}function constraints_calcOrigin(n,i){let o=.5,c=calcLength(n),d=calcLength(i);return d>c?o=progress(i.min,i.max-c,n.min):c>d&&(o=progress(n.min,n.max-d,i.min)),clamp(0,1,o)}function rebaseAxisConstraints(n,i){let o={};return void 0!==i.min&&(o.min=i.min-n.min),void 0!==i.max&&(o.max=i.max-n.min),o}function resolveDragElastic(n=.35){return!1===n?n=0:!0===n&&(n=.35),{x:resolveAxisElastic(n,"left","right"),y:resolveAxisElastic(n,"top","bottom")}}function resolveAxisElastic(n,i,o){return{min:resolvePointElastic(n,i),max:resolvePointElastic(n,o)}}function resolvePointElastic(n,i){return"number"==typeof n?n:n[i]||0}let createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function eachAxis(n){return[n("x"),n("y")]}function convertBoundingBoxToBox({top:n,left:i,right:o,bottom:c}){return{x:{min:i,max:o},y:{min:n,max:c}}}function convertBoxToBoundingBox({x:n,y:i}){return{top:i.min,right:n.max,bottom:i.max,left:n.min}}function transformBoxPoints(n,i){if(!i)return n;let o=i({x:n.left,y:n.top}),c=i({x:n.right,y:n.bottom});return{top:o.y,left:o.x,bottom:c.y,right:c.x}}function isIdentityScale(n){return void 0===n||1===n}function hasScale({scale:n,scaleX:i,scaleY:o}){return!isIdentityScale(n)||!isIdentityScale(i)||!isIdentityScale(o)}function hasTransform(n){return hasScale(n)||has2DTranslate(n)||n.z||n.rotate||n.rotateX||n.rotateY}function has2DTranslate(n){var i,o;return(i=n.x)&&"0%"!==i||(o=n.y)&&"0%"!==o}function applyPointDelta(n,i,o,c,d){return void 0!==d&&(n=c+d*(n-c)),c+o*(n-c)+i}function applyAxisDelta(n,i=0,o=1,c,d){n.min=applyPointDelta(n.min,i,o,c,d),n.max=applyPointDelta(n.max,i,o,c,d)}function applyBoxDelta(n,{x:i,y:o}){applyAxisDelta(n.x,i.translate,i.scale,i.originPoint),applyAxisDelta(n.y,o.translate,o.scale,o.originPoint)}function applyTreeDeltas(n,i,o,c=!1){let d,f;let g=o.length;if(g){i.x=i.y=1;for(let m=0;m<g;m++){f=(d=o[m]).projectionDelta;let g=d.instance;(!g||!g.style||"contents"!==g.style.display)&&(c&&d.options.layoutScroll&&d.scroll&&d!==d.root&&transformBox(n,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),f&&(i.x*=f.x.scale,i.y*=f.y.scale,applyBoxDelta(n,f)),c&&hasTransform(d.latestValues)&&transformBox(n,d.latestValues))}i.x=snapToDefault(i.x),i.y=snapToDefault(i.y)}}function snapToDefault(n){return Number.isInteger(n)?n:n>1.0000000000001||n<.999999999999?n:1}function translateAxis(n,i){n.min=n.min+i,n.max=n.max+i}function transformAxis(n,i,[o,c,d]){let f=void 0!==i[d]?i[d]:.5,g=mix(n.min,n.max,f);applyAxisDelta(n,i[o],i[c],g,i.scale)}let to=["x","scaleX","originX"],ta=["y","scaleY","originY"];function transformBox(n,i){transformAxis(n.x,i,to),transformAxis(n.y,i,ta)}function measureViewportBox(n,i){return convertBoundingBoxToBox(transformBoxPoints(n.getBoundingClientRect(),i))}function measurePageBox(n,i,o){let c=measureViewportBox(n,o),{scroll:d}=i;return d&&(translateAxis(c.x,d.offset.x),translateAxis(c.y,d.offset.y)),c}let ts=new WeakMap;let VisualElementDragControls=class VisualElementDragControls{constructor(n){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox(),this.visualElement=n}start(n,{snapToCursor:i=!1}={}){let{presenceContext:o}=this.visualElement;o&&!1===o.isPresent||(this.panSession=new PanSession(n,{onSessionStart:n=>{this.stopAnimation(),i&&this.snapToCursor(extractEventInfo(n,"page").point)},onStart:(n,i)=>{let{drag:o,dragPropagation:c,onDragStart:d}=this.getProps();if(o&&!c&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=getGlobalLock(o),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(n=>{let i=this.getAxisMotionValue(n).get()||0;if(ei.test(i)){let{projection:o}=this.visualElement;if(o&&o.layout){let c=o.layout.layoutBox[n];if(c){let n=calcLength(c);i=n*(parseFloat(i)/100)}}}this.originPoint[n]=i}),d&&em.Wi.update(()=>d(n,i),!1,!0);let{animationState:f}=this.visualElement;f&&f.setActive("whileDrag",!0)},onMove:(n,i)=>{let{dragPropagation:o,dragDirectionLock:c,onDirectionLock:d,onDrag:f}=this.getProps();if(!o&&!this.openGlobalLock)return;let{offset:g}=i;if(c&&null===this.currentDirection){this.currentDirection=getCurrentDirection(g),null!==this.currentDirection&&d&&d(this.currentDirection);return}this.updateAxis("x",i.point,g),this.updateAxis("y",i.point,g),this.visualElement.render(),f&&f(n,i)},onSessionEnd:(n,i)=>this.stop(n,i)},{transformPagePoint:this.visualElement.getTransformPagePoint()}))}stop(n,i){let o=this.isDragging;if(this.cancel(),!o)return;let{velocity:c}=i;this.startAnimation(c);let{onDragEnd:d}=this.getProps();d&&em.Wi.update(()=>d(n,i))}cancel(){this.isDragging=!1;let{projection:n,animationState:i}=this.visualElement;n&&(n.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:o}=this.getProps();!o&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),i&&i.setActive("whileDrag",!1)}updateAxis(n,i,o){let{drag:c}=this.getProps();if(!o||!shouldDrag(n,c,this.currentDirection))return;let d=this.getAxisMotionValue(n),f=this.originPoint[n]+o[n];this.constraints&&this.constraints[n]&&(f=applyConstraints(f,this.constraints[n],this.elastic[n])),d.set(f)}resolveConstraints(){let{dragConstraints:n,dragElastic:i}=this.getProps(),{layout:o}=this.visualElement.projection||{},c=this.constraints;n&&isRefObject(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&o?this.constraints=calcRelativeConstraints(o.layoutBox,n):this.constraints=!1,this.elastic=resolveDragElastic(i),c!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(n=>{this.getAxisMotionValue(n)&&(this.constraints[n]=rebaseAxisConstraints(o.layoutBox[n],this.constraints[n]))})}resolveRefConstraints(){let{dragConstraints:n,onMeasureDragConstraints:i}=this.getProps();if(!n||!isRefObject(n))return!1;let o=n.current;(0,eE.k)(null!==o,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:c}=this.visualElement;if(!c||!c.layout)return!1;let d=measurePageBox(o,c.root,this.visualElement.getTransformPagePoint()),f=calcViewportConstraints(c.layout.layoutBox,d);if(i){let n=i(convertBoxToBoundingBox(f));this.hasMutatedConstraints=!!n,n&&(f=convertBoundingBoxToBox(n))}return f}startAnimation(n){let{drag:i,dragMomentum:o,dragElastic:c,dragTransition:d,dragSnapToOrigin:f,onDragTransitionEnd:g}=this.getProps(),m=this.constraints||{},y=eachAxis(g=>{if(!shouldDrag(g,i,this.currentDirection))return;let y=m&&m[g]||{};f&&(y={min:0,max:0});let b={type:"inertia",velocity:o?n[g]:0,bounceStiffness:c?200:1e6,bounceDamping:c?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...d,...y};return this.startAxisValueAnimation(g,b)});return Promise.all(y).then(g)}startAxisValueAnimation(n,i){let o=this.getAxisMotionValue(n);return o.start(animateMotionValue(n,o,0,i))}stopAnimation(){eachAxis(n=>this.getAxisMotionValue(n).stop())}getAxisMotionValue(n){let i="_drag"+n.toUpperCase(),o=this.visualElement.getProps(),c=o[i];return c||this.visualElement.getValue(n,(o.initial?o.initial[n]:void 0)||0)}snapToCursor(n){eachAxis(i=>{let{drag:o}=this.getProps();if(!shouldDrag(i,o,this.currentDirection))return;let{projection:c}=this.visualElement,d=this.getAxisMotionValue(i);if(c&&c.layout){let{min:o,max:f}=c.layout.layoutBox[i];d.set(n[i]-mix(o,f,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:n,dragConstraints:i}=this.getProps(),{projection:o}=this.visualElement;if(!isRefObject(i)||!o||!this.constraints)return;this.stopAnimation();let c={x:0,y:0};eachAxis(n=>{let i=this.getAxisMotionValue(n);if(i){let o=i.get();c[n]=constraints_calcOrigin({min:o,max:o},this.constraints[n])}});let{transformTemplate:d}=this.visualElement.getProps();this.visualElement.current.style.transform=d?d({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.resolveConstraints(),eachAxis(i=>{if(!shouldDrag(i,n,null))return;let o=this.getAxisMotionValue(i),{min:d,max:f}=this.constraints[i];o.set(mix(d,f,c[i]))})}addListeners(){if(!this.visualElement.current)return;ts.set(this.visualElement,this);let n=this.visualElement.current,i=addPointerEvent(n,"pointerdown",n=>{let{drag:i,dragListener:o=!0}=this.getProps();i&&o&&this.start(n)}),measureDragConstraints=()=>{let{dragConstraints:n}=this.getProps();isRefObject(n)&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,c=o.addEventListener("measure",measureDragConstraints);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),measureDragConstraints();let d=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),f=o.addEventListener("didUpdate",({delta:n,hasLayoutChanged:i})=>{this.isDragging&&i&&(eachAxis(i=>{let o=this.getAxisMotionValue(i);o&&(this.originPoint[i]+=n[i].translate,o.set(o.get()+n[i].translate))}),this.visualElement.render())});return()=>{d(),i(),c(),f&&f()}}getProps(){let n=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:o=!1,dragPropagation:c=!1,dragConstraints:d=!1,dragElastic:f=.35,dragMomentum:g=!0}=n;return{...n,drag:i,dragDirectionLock:o,dragPropagation:c,dragConstraints:d,dragElastic:f,dragMomentum:g}}};function shouldDrag(n,i,o){return(!0===i||i===n)&&(null===o||o===n)}function getCurrentDirection(n,i=10){let o=null;return Math.abs(n.y)>i?o="y":Math.abs(n.x)>i&&(o="x"),o}let DragGesture=class DragGesture extends Feature{constructor(n){super(n),this.removeGroupControls=eS.Z,this.removeListeners=eS.Z,this.controls=new VisualElementDragControls(n)}mount(){let{dragControls:n}=this.node.getProps();n&&(this.removeGroupControls=n.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||eS.Z}unmount(){this.removeGroupControls(),this.removeListeners()}};let asyncHandler=n=>(i,o)=>{n&&em.Wi.update(()=>n(i,o))};let PanGesture=class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=eS.Z}
341onPointerDown(n){this.session=new PanSession(n,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:n,onPanStart:i,onPan:o,onPanEnd:c}=this.node.getProps();return{onSessionStart:asyncHandler(n),onStart:asyncHandler(i),onMove:o,onEnd:(n,i)=>{delete this.session,c&&em.Wi.update(()=>c(n,i))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",n=>this.onPointerDown(n))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};var tl=o(15947);let tu={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(n,i){return i.max===i.min?0:n/(i.max-i.min)*100}let tc={correct:(n,i)=>{if(!i.target)return n;if("string"==typeof n){if(!eo.test(n))return n;n=parseFloat(n)}let o=pixelsToPercent(n,i.target.x),c=pixelsToPercent(n,i.target.y);return`${o}% ${c}%`}};let MeasureLayoutWithContext=class MeasureLayoutWithContext extends c.Component{componentDidMount(){let{visualElement:n,layoutGroup:i,switchLayoutGroup:o,layoutId:c}=this.props,{projection:d}=n;addScaleCorrector(td),d&&(i.group&&i.group.add(d),o&&o.register&&c&&o.register(d),d.root.didUpdate(),d.addEventListener("animationComplete",()=>{this.safeToRemove()}),d.setOptions({...d.options,onExitComplete:()=>this.safeToRemove()})),tu.hasEverUpdated=!0}getSnapshotBeforeUpdate(n){let{layoutDependency:i,visualElement:o,drag:c,isPresent:d}=this.props,f=o.projection;return f&&(f.isPresent=d,c||n.layoutDependency!==i||void 0===i?f.willUpdate():this.safeToRemove(),n.isPresent===d||(d?f.promote():f.relegate()||em.Wi.postRender(()=>{let n=f.getStack();n&&n.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:n}=this.props.visualElement;n&&(n.root.didUpdate(),queueMicrotask(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:n,layoutGroup:i,switchLayoutGroup:o}=this.props,{projection:c}=n;c&&(c.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(c),o&&o.deregister&&o.deregister(c))}safeToRemove(){let{safeToRemove:n}=this.props;n&&n()}render(){return null}};function MeasureLayout(n){let[i,o]=(0,tl.oO)(),d=(0,c.useContext)(_.p);return c.createElement(MeasureLayoutWithContext,{...n,layoutGroup:d,switchLayoutGroup:(0,c.useContext)(B),isPresent:i,safeToRemove:o})}let td={borderRadius:{...tc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:tc,borderTopRightRadius:tc,borderBottomLeftRadius:tc,borderBottomRightRadius:tc,boxShadow:{correct:(n,{treeScale:i,projectionDelta:o})=>{let c=e$.parse(n);if(c.length>5)return n;let d=e$.createTransformer(n),f="number"!=typeof c[0]?1:0,g=o.x.scale*i.x,m=o.y.scale*i.y;c[0+f]/=g,c[1+f]/=m;let y=mix(g,m,.5);return"number"==typeof c[2+f]&&(c[2+f]/=y),"number"==typeof c[3+f]&&(c[3+f]/=y),d(c)}}},th=["TopLeft","TopRight","BottomLeft","BottomRight"],tf=th.length,asNumber=n=>"string"==typeof n?parseFloat(n):n,isPx=n=>"number"==typeof n||eo.test(n);function mixValues(n,i,o,c,d,f){d?(n.opacity=mix(0,void 0!==o.opacity?o.opacity:1,tp(c)),n.opacityExit=mix(void 0!==i.opacity?i.opacity:1,0,tg(c))):f&&(n.opacity=mix(void 0!==i.opacity?i.opacity:1,void 0!==o.opacity?o.opacity:1,c));for(let d=0;d<tf;d++){let f=`border${th[d]}Radius`,g=getRadius(i,f),m=getRadius(o,f);if(void 0===g&&void 0===m)continue;g||(g=0),m||(m=0);let y=0===g||0===m||isPx(g)===isPx(m);y?(n[f]=Math.max(mix(asNumber(g),asNumber(m),c),0),(ei.test(m)||ei.test(g))&&(n[f]+="%")):n[f]=m}(i.rotate||o.rotate)&&(n.rotate=mix(i.rotate||0,o.rotate||0,c))}function getRadius(n,i){return void 0!==n[i]?n[i]:n.borderRadius}let tp=compress(0,.5,eT),tg=compress(.5,.95,eS.Z);function compress(n,i,o){return c=>c<n?0:c>i?1:o(progress(n,i,c))}function copyAxisInto(n,i){n.min=i.min,n.max=i.max}function copyBoxInto(n,i){copyAxisInto(n.x,i.x),copyAxisInto(n.y,i.y)}function removePointDelta(n,i,o,c,d){return n-=i,n=c+1/o*(n-c),void 0!==d&&(n=c+1/d*(n-c)),n}function removeAxisDelta(n,i=0,o=1,c=.5,d,f=n,g=n){if(ei.test(i)){i=parseFloat(i);let n=mix(g.min,g.max,i/100);i=n-g.min}if("number"!=typeof i)return;let m=mix(f.min,f.max,c);n===f&&(m-=i),n.min=removePointDelta(n.min,i,o,m,d),n.max=removePointDelta(n.max,i,o,m,d)}function removeAxisTransforms(n,i,[o,c,d],f,g){removeAxisDelta(n,i[o],i[c],i[d],i.scale,f,g)}let tm=["x","scaleX","originX"],ty=["y","scaleY","originY"];function removeBoxTransforms(n,i,o,c){removeAxisTransforms(n.x,i,tm,o?o.x:void 0,c?c.x:void 0),removeAxisTransforms(n.y,i,ty,o?o.y:void 0,c?c.y:void 0)}function isAxisDeltaZero(n){return 0===n.translate&&1===n.scale}function isDeltaZero(n){return isAxisDeltaZero(n.x)&&isAxisDeltaZero(n.y)}function boxEquals(n,i){return n.x.min===i.x.min&&n.x.max===i.x.max&&n.y.min===i.y.min&&n.y.max===i.y.max}function boxEqualsRounded(n,i){return Math.round(n.x.min)===Math.round(i.x.min)&&Math.round(n.x.max)===Math.round(i.x.max)&&Math.round(n.y.min)===Math.round(i.y.min)&&Math.round(n.y.max)===Math.round(i.y.max)}function aspectRatio(n){return calcLength(n.x)/calcLength(n.y)}let NodeStack=class NodeStack{constructor(){this.members=[]}add(n){addUniqueItem(this.members,n),n.scheduleRender()}remove(n){if(removeItem(this.members,n),n===this.prevLead&&(this.prevLead=void 0),n===this.lead){let n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(n){let i;let o=this.members.findIndex(i=>n===i);if(0===o)return!1;for(let n=o;n>=0;n--){let o=this.members[n];if(!1!==o.isPresent){i=o;break}}return!!i&&(this.promote(i),!0)}promote(n,i){let o=this.lead;if(n!==o&&(this.prevLead=o,this.lead=n,n.show(),o)){o.instance&&o.scheduleRender(),n.scheduleRender(),n.resumeFrom=o,i&&(n.resumeFrom.preserveOpacity=!0),o.snapshot&&(n.snapshot=o.snapshot,n.snapshot.latestValues=o.animationValues||o.latestValues),n.root&&n.root.isUpdating&&(n.isLayoutDirty=!0);let{crossfade:c}=n.options;!1===c&&o.hide()}}
341exitAnimationComplete(){this.members.forEach(n=>{let{options:i,resumingFrom:o}=n;i.onExitComplete&&i.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(n=>{n.instance&&n.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function buildProjectionTransform(n,i,o){let c="",d=n.x.translate/i.x,f=n.y.translate/i.y;if((d||f)&&(c=`translate3d(${d}px, ${f}px, 0) `),(1!==i.x||1!==i.y)&&(c+=`scale(${1/i.x}, ${1/i.y}) `),o){let{rotate:n,rotateX:i,rotateY:d}=o;n&&(c+=`rotate(${n}deg) `),i&&(c+=`rotateX(${i}deg) `),d&&(c+=`rotateY(${d}deg) `)}let g=n.x.scale*i.x,m=n.y.scale*i.y;return(1!==g||1!==m)&&(c+=`scale(${g}, ${m})`),c||"none"}let compareByDepth=(n,i)=>n.depth-i.depth;let FlatTree=class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(n){addUniqueItem(this.children,n),this.isDirty=!0}remove(n){removeItem(this.children,n),this.isDirty=!0}forEach(n){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(n)}};function delay(n,i){let o=performance.now(),checkElapsed=({timestamp:c})=>{let d=c-o;d>=i&&((0,em.Pn)(checkElapsed),n(d-i))};return em.Wi.read(checkElapsed,!0),()=>(0,em.Pn)(checkElapsed)}function record(n){window.MotionDebug&&window.MotionDebug.record(n)}function isSVGElement(n){return n instanceof SVGElement&&"svg"!==n.tagName}function animateSingleValue(n,i,o){let c=isMotionValue(n)?n:motionValue(n);return c.start(animateMotionValue("",c,i,o)),c.animation}let tb=["","X","Y","Z"],tv=0,tw={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function createProjectionNode({attachResizeListener:n,defaultParent:i,measureScroll:o,checkIsScrollRoot:c,resetTransform:d}){return class{constructor(n={},o=null==i?void 0:i()){this.id=tv++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{tw.totalNodes=tw.resolvedTargetDeltas=tw.recalculatedProjection=0,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),record(tw)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=n,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let n=0;n<this.path.length;n++)this.path[n].shouldResetTransform=!0;this.root===this&&(this.nodes=new FlatTree)}addEventListener(n,i){return this.eventHandlers.has(n)||this.eventHandlers.set(n,new SubscriptionManager),this.eventHandlers.get(n).add(i)}notifyListeners(n,...i){let o=this.eventHandlers.get(n);o&&o.notify(...i)}hasListeners(n){return this.eventHandlers.has(n)}mount(i,o=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=isSVGElement(i),this.instance=i;let{layoutId:c,layout:d,visualElement:f}=this.options;if(f&&!f.current&&f.mount(i),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),o&&(d||c)&&(this.isLayoutDirty=!0),n){let o;let resizeUnblockUpdate=()=>this.root.updateBlockedByResize=!1;n(i,()=>{this.root.updateBlockedByResize=!0,o&&o(),o=delay(resizeUnblockUpdate,250),tu.hasAnimatedSinceResize&&(tu.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))})}c&&this.root.registerSharedNode(c,this),!1!==this.options.animate&&f&&(c||d)&&this.addEventListener("didUpdate",({delta:n,hasLayoutChanged:i,hasRelativeTargetChanged:o,layout:c})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let d=this.options.transition||f.getDefaultTransition()||tS,{onLayoutAnimationStart:g,onLayoutAnimationComplete:m}=f.getProps(),y=!this.targetLayout||!boxEqualsRounded(this.targetLayout,c)||o,b=!i&&o;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||b||i&&(y||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(n,b);let i={...getValueTransition(d,"layout"),onPlay:g,onComplete:m};(f.shouldReduceMotion||this.options.layoutRoot)&&(i.delay=0,i.type=!1),this.startAnimation(i)}else i||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=c})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let n=this.getStack();n&&n.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,em.Pn)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEac
341h(resetRotation),this.animationId++)}getTransformTemplate(){let{visualElement:n}=this.options;return n&&n.getProps().transformTemplate}willUpdate(n=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let n=0;n<this.path.length;n++){let i=this.path[n];i.shouldResetTransform=!0,i.updateScroll("snapshot"),i.options.layoutRoot&&i.willUpdate(!1)}let{layoutId:i,layout:o}=this.options;if(void 0===i&&!o)return;let c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),n&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;let n=this.isUpdateBlocked();if(n){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(clearMeasurements);return}this.isUpdating||this.nodes.forEach(clearIsLayoutDirty),this.isUpdating=!1,this.nodes.forEach(resetTransformStyle),this.nodes.forEach(updateLayout),this.nodes.forEach(notifyLayoutUpdate),this.clearAllSnapshots();let i=performance.now();em.frameData.delta=clamp(0,1e3/60,i-em.frameData.timestamp),em.frameData.timestamp=i,em.frameData.isProcessing=!0,em.S6.update.process(em.frameData),em.S6.preRender.process(em.frameData),em.S6.render.process(em.frameData),em.frameData.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,queueMicrotask(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){em.Wi.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){em.Wi.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n<this.path.length;n++){let i=this.path[n];i.updateScroll()}let n=this.layout;this.layout=this.measure(!1),this.layoutCorrected=createBox(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:i}=this.options;i&&i.notify("LayoutMeasure",this.layout.layoutBox,n?n.layoutBox:void 0)}updateScroll(n="measure"){let i=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===n&&(i=!1),i&&(this.scroll={animationId:this.root.animationId,phase:n,isRoot:c(this.instance),offset:o(this.instance)})}resetTransform(){if(!d)return;let n=this.isLayoutDirty||this.shouldResetTransform,i=this.projectionDelta&&!isDeltaZero(this.projectionDelta),o=this.getTransformTemplate(),c=o?o(this.latestValues,""):void 0,f=c!==this.prevTransformTemplateValue;n&&(i||hasTransform(this.latestValues)||f)&&(d(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(n=!0){let i=this.measurePageBox(),o=this.removeElementScroll(i);return n&&(o=this.removeTransform(o)),roundBox(o),{animationId:this.root.animationId,measuredBox:i,layoutBox:o,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:n}=this.options;if(!n)return createBox();let i=n.measureViewportBox(),{scroll:o}=this.root;return o&&(translateAxis(i.x,o.offset.x),translateAxis(i.y,o.offset.y)),i}removeElementScroll(n){let i=createBox();copyBoxInto(i,n);for(let o=0;o<this.path.length;o++){let c=this.path[o],{scroll:d,options:f}=c;if(c!==this.root&&d&&f.layoutScroll){if(d.isRoot){copyBoxInto(i,n);let{scroll:o}=this.root;o&&(translateAxis(i.x,-o.offset.x),translateAxis(i.y,-o.offset.y))}translateAxis(i.x,d.offset.x),translateAxis(i.y,d.offset.y)}}return i}applyTransform(n,i=!1){let o=createBox();copyBoxInto(o,n);for(let n=0;n<this.path.length;n++){let c=this.path[n];!i&&c.options.layoutScroll&&c.scroll&&c!==c.root&&transformBox(o,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),hasTransform(c.latestValues)&&transformBox(o,c.latestValues)}return hasTransform(this.latestValues)&&transformBox(o,this.latestValues),o}removeTransform(n){let i=createBox();copyBoxInto(i,n);for(let n=0;n<this.path.length;n++){let o=this.path[n];if(!o.instance||!hasTransform(o.latestValues))continue;hasScale(o.latestValues)&&o.updateSnapshot();let c=createBox(),d=o.measurePageBox();copyBoxInto(c,d),removeBoxTransforms(i,o.latestValues,o.snapshot?o.snapshot.layoutBox:void 0,c)}return hasTransform(this.latestValues)&&removeBoxTransforms(i,this.latestValues),i}setTargetDelta(n){this.targetDelta=n,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(n){this.options={...this.options,...n,crossfade:void 0===n.crossfade||n.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==em.frameData.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(n=!1){var i;let o=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=o.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=o.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=o.isSharedProjectionDirty);let c=!!this.resumingFrom||this!==o,d=!(n||c&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(i=this.parent)||void 0===i?void 0:i.isProjectionDirty)||this.attemptToResolveRelativeTarget);if(d)return;let{layout:f,layoutId:g}=this.options;if(this.layout&&(f||g)){if(this.resolvedRelativeTargetAt=em.frameData.timestamp,!this.targetDelta&&!this.relativeTarget){let n=this.getClosestProjectingParent();n&&n.layout&&1!==this.animationProgress?(this.relativeParent=n,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.layout.layoutBox,n.layout.layoutBox),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if(this.target||(this.target=createBox(),this.targetWithTransforms=createBox()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),calcRelativeBox(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):copyBoxInto(this.target,this.layout.layoutBox),applyBoxDelta(this.target,this.targetDelta)):copyBoxInto(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let n=this.getClosestProjectingParent();n&&!!n.resumingFrom==!!this.resumingFrom&&!n.options.layoutScroll&&n.target&&1!==this.animationProgress?(this.relativeParent=n,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.target,n.target),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}tw.resolvedTargetDeltas++}}}getClosestProjectingParent(){return!this.parent||hasScale(this.parent.latestValues)||has2DTranslate(this.parent.latestValues)?void 0:this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var n;let i=this.getLead(),o=!!this.resumingFrom||this!==i,c=!0;if((this.isProjectionDirty||(null===(n=this.parent)||void 0===n?void 0:n.isProjectionDirty))&&(c=!1),o&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===em.frameData.timestamp&&(c=!1),c)return;let{layout:d,layoutId:f}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(d||f))return;copyBoxInto(this.layoutCorrected,this.layout.layoutBox);let g=this.treeScale.x,m=this.treeScale.y;applyTreeDeltas(this.layoutCorrected,this.treeScale,this.path,o),i.layout&&!i.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(i.target=i.layout.layoutBox);let{target:y}=i;if(!y){this.projectionTransform&&(this.projectionDelta=createDelta(),this.projectionTransform="none",this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta());let b=this.projectionTransform;calcBoxDelta(this.projectionDelta,this.layoutCorrected,y,this.latestValues),this.projectionTransform=buildProjectionTransform(this.projectionDelta,this.treeScale),(this.projectionTransform!==b||this.treeScale.x!==g||this.treeScale.y!==m)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",y)),tw.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(n=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),n){let n=this.getStack();n&&n.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(n,i=!1){let o;let c=this.snapshot,d=c?c.latestValues:{},f={...this.latestValues},g=createDelta();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!i;let m=createBox(),y=c?c.source:void 0,b=this.layout?this.layout.source:void 0,v=y!==b,w=this.getStack(),S=!w||w.members.length<=1,x=!!(v&&!S&&!0===this.options.crossfade&&!this.path.some(hasOpacityCrossfade));this.animationProgress=0,this.mixTargetDelta=i=>{let c=i/1e3;mixAxisDelta(g.x,n.x,c),mixAxisDelta(g.y,n.y,c),this.setTargetDelta(g),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(m,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,m,c),o&&boxEquals(this.relativeTarget,o)&&(this.isProjectionDirty=!1),o||(o=createBox()),copyBoxInto(o,this.relativeTarget)),v&&(this.animationValues=f,mixValues(f,d,this.latestValues,c,x,S)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=c},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(n){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&((0,em.Pn)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=em.Wi.update(()=>{tu.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,1e3,{...n,onUp
341date:i=>{this.mixTargetDelta(i),n.onUpdate&&n.onUpdate(i)},onComplete:()=>{n.onComplete&&n.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let n=this.getStack();n&&n.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let n=this.getLead(),{targetWithTransforms:i,target:o,layout:c,latestValues:d}=n;if(i&&o&&c){if(this!==n&&this.layout&&c&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,c.layoutBox)){o=this.target||createBox();let i=calcLength(this.layout.layoutBox.x);o.x.min=n.target.x.min,o.x.max=o.x.min+i;let c=calcLength(this.layout.layoutBox.y);o.y.min=n.target.y.min,o.y.max=o.y.min+c}copyBoxInto(i,o),transformBox(i,d),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,i,d)}}registerSharedNode(n,i){this.sharedNodes.has(n)||this.sharedNodes.set(n,new NodeStack);let o=this.sharedNodes.get(n);o.add(i);let c=i.options.initialPromotionConfig;i.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(i):void 0})}isLead(){let n=this.getStack();return!n||n.lead===this}getLead(){var n;let{layoutId:i}=this.options;return i&&(null===(n=this.getStack())||void 0===n?void 0:n.lead)||this}getPrevLead(){var n;let{layoutId:i}=this.options;return i?null===(n=this.getStack())||void 0===n?void 0:n.prevLead:void 0}getStack(){let{layoutId:n}=this.options;if(n)return this.root.sharedNodes.get(n)}promote({needsReset:n,transition:i,preserveFollowOpacity:o}={}){let c=this.getStack();c&&c.promote(this,o),n&&(this.projectionDelta=void 0,this.needsReset=!0),i&&this.setOptions({transition:i})}relegate(){let n=this.getStack();return!!n&&n.relegate(this)}resetRotation(){let{visualElement:n}=this.options;if(!n)return;let i=!1,{latestValues:o}=n;if((o.rotate||o.rotateX||o.rotateY||o.rotateZ)&&(i=!0),!i)return;let c={};for(let i=0;i<tb.length;i++){let d="rotate"+tb[i];o[d]&&(c[d]=o[d],n.setStaticValue(d,0))}for(let i in n.render(),c)n.setStaticValue(i,c[i]);n.scheduleRender()}getProjectionStyles(n={}){var i,o;let c={};if(!this.instance||this.isSVG)return c;if(!this.isVisible)return{visibility:"hidden"};c.visibility="";let d=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,c.opacity="",c.pointerEvents=resolveMotionValue(n.pointerEvents)||"",c.transform=d?d(this.latestValues,""):"none",c;let f=this.getLead();if(!this.projectionDelta||!this.layout||!f.target){let i={};return this.options.layoutId&&(i.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,i.pointerEvents=resolveMotionValue(n.pointerEvents)||""),this.hasProjected&&!hasTransform(this.latestValues)&&(i.transform=d?d({},""):"none",this.hasProjected=!1),i}let g=f.animationValues||f.latestValues;this.applyTransformsToTarget(),c.transform=buildProjectionTransform(this.projectionDeltaWithTransform,this.treeScale,g),d&&(c.transform=d(g,c.transform));let{x:m,y}=this.projectionDelta;for(let n in c.transformOrigin=`${100*m.origin}% ${100*y.origin}% 0`,f.animationValues?c.opacity=f===this?null!==(o=null!==(i=g.opacity)&&void 0!==i?i:this.latestValues.opacity)&&void 0!==o?o:1:this.preserveOpacity?this.latestValues.opacity:g.opacityExit:c.opacity=f===this?void 0!==g.opacity?g.opacity:"":void 0!==g.opacityExit?g.opacityExit:0,C){if(void 0===g[n])continue;let{correct:i,applyTo:o}=C[n],d="none"===c.transform?g[n]:i(g[n],f);if(o){let n=o.length;for(let i=0;i<n;i++)c[o[i]]=d}else c[n]=d}return this.options.layoutId&&(c.pointerEvents=f===this?resolveMotionValue(n.pointerEvents)||"":"none"),c}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(n=>{var i;return null===(i=n.currentAnimation)||void 0===i?void 0:i.stop()}
341),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(n){n.updateLayout()}function notifyLayoutUpdate(n){var i;let o=(null===(i=n.resumeFrom)||void 0===i?void 0:i.snapshot)||n.snapshot;if(n.isLead()&&n.layout&&o&&n.hasListeners("didUpdate")){let{layoutBox:i,measuredBox:c}=n.layout,{animationType:d}=n.options,f=o.source!==n.layout.source;"size"===d?eachAxis(n=>{let c=f?o.measuredBox[n]:o.layoutBox[n],d=calcLength(c);c.min=i[n].min,c.max=c.min+d}):shouldAnimatePositionOnly(d,o.layoutBox,i)&&eachAxis(c=>{let d=f?o.measuredBox[c]:o.layoutBox[c],g=calcLength(i[c]);d.max=d.min+g,n.relativeTarget&&!n.currentAnimation&&(n.isProjectionDirty=!0,n.relativeTarget[c].max=n.relativeTarget[c].min+g)});let g=createDelta();calcBoxDelta(g,i,o.layoutBox);let m=createDelta();f?calcBoxDelta(m,n.applyTransform(c,!0),o.measuredBox):calcBoxDelta(m,i,o.layoutBox);let y=!isDeltaZero(g),b=!1;if(!n.resumeFrom){let c=n.getClosestProjectingParent();if(c&&!c.resumeFrom){let{snapshot:d,layout:f}=c;if(d&&f){let g=createBox();calcRelativePosition(g,o.layoutBox,d.layoutBox);let m=createBox();calcRelativePosition(m,i,f.layoutBox),boxEqualsRounded(g,m)||(b=!0),c.options.layoutRoot&&(n.relativeTarget=m,n.relativeTargetOrigin=g,n.relativeParent=c)}}}n.notifyListeners("didUpdate",{layout:i,snapshot:o,delta:m,layoutDelta:g,hasLayoutChanged:y,hasRelativeTargetChanged:b})}else if(n.isLead()){let{onExitComplete:i}=n.options;i&&i()}n.options.transition=void 0}function propagateDirtyNodes(n){tw.totalNodes++,n.parent&&(n.isProjecting()||(n.isProjectionDirty=n.parent.isProjectionDirty),n.isSharedProjectionDirty||(n.isSharedProjectionDirty=!!(n.isProjectionDirty||n.parent.isProjectionDirty||n.parent.isSharedProjectionDirty)),n.isTransformDirty||(n.isTransformDirty=n.parent.isTransformDirty))}function cleanDirtyNodes(n){n.isProjectionDirty=n.isSharedProjectionDirty=n.isTransformDirty=!1}function clearSnapshot(n){n.clearSnapshot()}function clearMeasurements(n){n.clearMeasurements()}function clearIsLayoutDirty(n){n.isLayoutDirty=!1}function resetTransformStyle(n){let{visualElement:i}=n.options;i&&i.getProps().onBeforeLayoutMeasure&&i.notify("BeforeLayoutMeasure"),n.resetTransform()}function finishAnimation(n){n.finishAnimation(),n.targetDelta=n.relativeTarget=n.target=void 0,n.isProjectionDirty=!0}function resolveTargetDelta(n){n.resolveTargetDelta()}function calcProjection(n){n.calcProjection()}function resetRotation(n){n.resetRotation()}function removeLeadSnapshots(n){n.removeLeadSnapshot()}function mixAxisDelta(n,i,o){n.translate=mix(i.translate,0,o),n.scale=mix(i.scale,1,o),n.origin=i.origin,n.originPoint=i.originPoint}function mixAxis(n,i,o,c){n.min=mix(i.min,o.min,c),n.max=mix(i.max,o.max,c)}function mixBox(n,i,o,c){mixAxis(n.x,i.x,o.x,c),mixAxis(n.y,i.y,o.y,c)}function hasOpacityCrossfade(n){return n.animationValues&&void 0!==n.animationValues.opacityExit}let tS={duration:.45,ease:[.4,0,.1,1]},userAgentContains=n=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(n),tA=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:eS.Z;function roundAxis(n){n.min=tA(n.min),n.max=tA(n.max)}function roundBox(n){roundAxis(n.x),roundAxis(n.y)}function shouldAnimatePositionOnly(n,i,o){return"position"===n||"preserve-aspect"===n&&!isNear(aspectRatio(i),aspectRatio(o),.2)}let tx=createProjectionNode({attachResizeListener:(n,i)=>addDomEvent(n,"resize",i),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),tk={current:void 0},t_=createProjectionNode({measureScroll:n=>({x:n.scrollLeft,y:n.scrollTop}),defaultParent:()=>{if(!tk.current){let n=new tx({});n.mount(window),n.setOptions({layoutScroll:!0}),tk.current=n}return tk.current},resetTransform:(n,i)=>{n.style.transform=void 0!==i?i:"none"},checkIsScrollRoot:n=>"fixed"===window.getComputedStyle(n).position}),tE=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable(n){let i=tE.exec(n);if(!i)return[,];let[,o,c]=i;return[o,c]}function getVariableValue(n,i,o=1){(0,eE.k)(o<=4,`Max CSS variable fallback depth detected in property "${n}". This may indicate a circular fallback dependency.`);let[c,d]=parseCSSVariable(n);if(!c)return;let f=window.getComputedStyle(i).getPropertyValue(c);if(f){let n=f.trim();return isNumericalString(n)?parseFloat(n):n}return G(d)?getVariableValue(d,i,o+1):d}
341function resolveCSSVariables(n,{...i},o){let c=n.current;if(!(c instanceof Element))return{target:i,transitionEnd:o};for(let d in o&&(o={...o}),n.values.forEach(n=>{let i=n.get();if(!G(i))return;let o=getVariableValue(i,c);o&&n.set(o)}),i){let n=i[d];if(!G(n))continue;let f=getVariableValue(n,c);f&&(i[d]=f,o||(o={}),void 0===o[d]&&(o[d]=n))}return{target:i,transitionEnd:o}}let tB=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),isPositionalKey=n=>tB.has(n),hasPositionalKey=n=>Object.keys(n).some(isPositionalKey),isNumOrPxType=n=>n===$||n===eo,getPosFromMatrix=(n,i)=>parseFloat(n.split(", ")[i]),getTranslateFromMatrix=(n,i)=>(o,{transform:c})=>{if("none"===c||!c)return 0;let d=c.match(/^matrix3d\((.+)\)$/);if(d)return getPosFromMatrix(d[1],i);{let i=c.match(/^matrix\((.+)\)$/);return i?getPosFromMatrix(i[1],n):0}},tM=new Set(["x","y","z"]),tI=T.filter(n=>!tM.has(n));function removeNonTranslationalTransform(n){let i=[];return tI.forEach(o=>{let c=n.getValue(o);void 0!==c&&(i.push([o,c.get()]),c.set(o.startsWith("scale")?1:0))}),i.length&&n.render(),i}let tC={width:({x:n},{paddingLeft:i="0",paddingRight:o="0"})=>n.max-n.min-parseFloat(i)-parseFloat(o),height:({y:n},{paddingTop:i="0",paddingBottom:o="0"})=>n.max-n.min-parseFloat(i)-parseFloat(o),top:(n,{top:i})=>parseFloat(i),left:(n,{left:i})=>parseFloat(i),bottom:({y:n},{top:i})=>parseFloat(i)+(n.max-n.min),right:({x:n},{left:i})=>parseFloat(i)+(n.max-n.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};tC.translateX=tC.x,tC.translateY=tC.y;let convertChangedValueTypes=(n,i,o)=>{let c=i.measureViewportBox(),d=i.current,f=getComputedStyle(d),{display:g}=f,m={};"none"===g&&i.setStaticValue("display",n.display||"block"),o.forEach(n=>{m[n]=tC[n](c,f)}),i.render();let y=i.measureViewportBox();return o.forEach(o=>{let c=i.getValue(o);c&&c.jump(m[o]),n[o]=tC[o](y,f)}),n},checkAndConvertChangedValueTypes=(n,i,o={},c={})=>{i={...i},c={...c};let d=Object.keys(i).filter(isPositionalKey),f=[],g=!1,m=[];if(d.forEach(d=>{let y;let b=n.getValue(d);if(!n.hasValue(d))return;let v=o[d],w=findDimensionValueType(v),S=i[d];if(isKeyframesTarget(S)){let n=S.length,i=null===S[0]?1:0;w=findDimensionValueType(v=S[i]);for(let o=i;o<n&&null!==S[o];o++)y?(0,eE.k)(findDimensionValueType(S[o])===y,"All keyframes must be of the same type"):(y=findDimensionValueType(S[o]),(0,eE.k)(y===w||isNumOrPxType(w)&&isNumOrPxType(y),"Keyframes must be of the same dimension as the current value"))}else y=findDimensionValueType(S);if(w!==y){if(isNumOrPxType(w)&&isNumOrPxType(y)){let n=b.get();"string"==typeof n&&b.set(parseFloat(n)),"string"==typeof S?i[d]=parseFloat(S):Array.isArray(S)&&y===eo&&(i[d]=S.map(parseFloat))}else(null==w?void 0:w.transform)&&(null==y?void 0:y.transform)&&(0===v||0===S)?0===v?b.set(y.transform(v)):i[d]=w.transform(S):(g||(f=removeNonTranslationalTransform(n),g=!0),m.push(d),c[d]=void 0!==c[d]?c[d]:i[d],b.jump(S))}}),!m.length)return{target:i,transitionEnd:c};{let o=m.indexOf("height")>=0?window.pageYOffset:null,d=convertChangedValueTypes(i,n,m);return f.length&&f.forEach(([i,o])=>{n.getValue(i).set(o)}),n.render(),x.j&&null!==o&&window.scrollTo({top:o}),{target:d,transitionEnd:c}}};function unitConversion(n,i,o,c){return hasPositionalKey(i)?checkAndConvertChangedValueTypes(n,i,o,c):{target:i,transitionEnd:c}}let parseDomVariant=(n,i,o,c)=>{let d=resolveCSSVariables(n,i,c);return unitConversion(n,i=d.target,o,c=d.transitionEnd)},tP={current:null},tT={current:!1};function initPrefersReducedMotion(){if(tT.current=!0,x.j){if(window.matchMedia){let n=window.matchMedia("(prefers-reduced-motion)"),setReducedMotionPreferences=()=>tP.current=n.matches;n.addListener(setReducedMotionPreferences),setReducedMotionPreferences()}else tP.current=!1}}function updateMotionValuesFromProps(n,i,o){let{willChange:c}=i;for(let d in i){let f=i[d],g=o[d];if(isMotionValue(f))n.addValue(d,f),isWillChangeMotionValue(c)&&c.add(d);else if(isMotionValue(g))n.addValue(d,motionValue(f,{owner:n})),isWillChangeMotionValue(c)&&c.remove(d);else if(g!==f){if(n.hasValue(d)){let i=n.getValue(d);i.hasAnimated||i.set(f)}else{let i=n.getStaticValue(d);n.addValue(d,motionValue(void 0!==i?i:f,{owner:n}))}}}for(let c in o)void 0===i[c]&&n.removeValue(c);return i}let tR=new WeakMap,tL=Object.keys(S),tN=tL.length,tD=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],tO=v.length;let VisualElement=class VisualElement{constructor({parent:n,props:i,presenceContext:o,reducedMotionConfig:c,visualState:d},f={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>em.Wi.render(this.render,!1,!0);
341let{latestValues:g,renderState:m}=d;this.latestValues=g,this.baseTarget={...g},this.initialValues=i.initial?{...g}:{},this.renderState=m,this.parent=n,this.props=i,this.presenceContext=o,this.depth=n?n.depth+1:0,this.reducedMotionConfig=c,this.options=f,this.isControllingVariants=isControllingVariants(i),this.isVariantNode=isVariantNode(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(n&&n.current);let{willChange:y,...b}=this.scrapeMotionValuesFromProps(i,{});for(let n in b){let i=b[n];void 0!==g[n]&&isMotionValue(i)&&(i.set(g[n],!1),isWillChangeMotionValue(y)&&y.add(n))}}scrapeMotionValuesFromProps(n,i){return{}}mount(n){this.current=n,tR.set(n,this),this.projection&&!this.projection.instance&&this.projection.mount(n),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,i)=>this.bindToMotionValue(i,n)),tT.current||initPrefersReducedMotion(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||tP.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let n in tR.delete(this.current),this.projection&&this.projection.unmount(),(0,em.Pn)(this.notifyUpdate),(0,em.Pn)(this.render),this.valueSubscriptions.forEach(n=>n()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[n].clear();for(let n in this.features)this.features[n].unmount();this.current=null}bindToMotionValue(n,i){let o=L.has(n),c=i.on("change",i=>{this.latestValues[n]=i,this.props.onUpdate&&em.Wi.update(this.notifyUpdate,!1,!0),o&&this.projection&&(this.projection.isTransformDirty=!0)}),d=i.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(n,()=>{c(),d()})}sortNodePosition(n){return this.current&&this.sortInstanceNodePosition&&this.type===n.type?this.sortInstanceNodePosition(this.current,n.current):0}loadFeatures({children:n,...i},o,c,d){let f,g;for(let n=0;n<tN;n++){let o=tL[n],{isEnabled:c,Feature:d,ProjectionNode:m,MeasureLayout:y}=S[o];m&&(f=m),c(i)&&(!this.features[o]&&d&&(this.features[o]=new d(this)),y&&(g=y))}if(!this.projection&&f){this.projection=new f(this.latestValues,this.parent&&this.parent.projection);let{layoutId:n,layout:o,drag:c,dragConstraints:g,layoutScroll:m,layoutRoot:y}=i;this.projection.setOptions({layoutId:n,layout:o,alwaysMeasureLayout:!!c||g&&isRefObject(g),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:"string"==typeof o?o:"both",initialPromotionConfig:d,layoutScroll:m,layoutRoot:y})}return g}updateFeatures(){for(let n in this.features){let i=this.features[n];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(n){return this.latestValues[n]}setStaticValue(n,i){this.latestValues[n]=i}makeTargetAnimatable(n,i=!0){return this.makeTargetAnimatableFromInstance(n,this.props,i)}update(n,i){(n.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=n,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let i=0;i<tD.length;i++){let o=tD[i];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);let c=n["on"+o];c&&(this.propEventSubscriptions[o]=this.on(o,c))}this.prevMotionValues=updateMotionValuesFromProps(this,this.scrapeMotionValuesFromProps(n,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(n){return this.props.variants?this.props.variants[n]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(n=!1){if(n)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){let n=this.parent&&this.parent.getVariantContext()||{};return void 0!==this.props.initial&&(n.initial=this.props.initial),n}let i={};for(let n=0;n<tO;n++){let o=v[n],c=this.props[o];(isVariantLabel(c)||!1===c)&&(i[o]=c)}return i}addVariantChild(n){let i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(n),()=>i.variantChildren.delete(n)}addValue(n,i){i!==this.values.get(n)&&(this.removeValue(n),this.bindToMotionValue(n,i)),this.values.set(n,i),this.latestValues[n]=i.get()}removeValue(n){this.values.delete(n);let i=this.valueSubscriptions.get(n);i&&(i(),this.valueSubscriptions.delete(n)),delete this.latestValues[n],this.removeValueFromRenderState(n,this.renderState)}hasValue(n){return this.values.has(n)}getValue(n,i){if(this.props.values&&this.props.values[n])return this.props.values[n];let o=this.values.get(n);return void 0===o&&void 0!==i&&(o=motionValue(i,{owner:this}),this.addValue(n,o)),o}readValue(n){var i;return void 0===this.latestValues[n]&&this.current?null!==(i=this.getBaseTargetFromProps(this.props,n))&&void 0!==i?i:this.readValueFromInstance(this.current,n,this.options):this.latestValues[n]}setBaseTarget(n,i){this.baseTarget[n]=i}getBaseTarget(n){var i;let{initial:o}=this.props,c="string"==typeof o||"object"==typeof o?null===(i=resolveVariantFromProps(this.props,o))||void 0===i?void 0:i[n]:void 0;if(o&&void 0!==c)return c;let d=this.getBaseTargetFromProps(this.props,n);return void 0===d||isMotionValue(d)?void 0!==this.initialValues[n]&&void 0===c?void 0:this.baseTarget[n]:d}on(n,i){return this.events[n]||(this.events[n]=new SubscriptionManager),this.events[n].add(i)}notify(n,...i){this.events[n]&&this.events[n].notify(...i)}};let DOMVisualElement=class DOMVisualElement extends VisualElement{sortInstanceNodePosition(n,i){return 2&n.compareDocumentPosition(i)?1:-1}getBaseTargetFromProps(n,i){return n.style?n.style[i]:void 0}removeValueFromRenderState(n,{vars:i,style:o}){delete i[n],delete o[n]}makeTargetAnimatableFromInstance({transition:n,transitionEnd:i,...o},{transformValues:c},d){let f=getOrigin(o,n||{},this);if(c&&(i&&(i=c(i)),o&&(o=c(o)),f&&(f=c(f))),d){checkTargetForNewValues(this,o,f);let n=parseDomVariant(this,o,f,i);i=n.transitionEnd,o=n.target}return{transition:n,transitionEnd:i,...o}}};function HTMLVisualElement_getComputedStyle(n){return window.getComputedStyle(n)}let HTMLVisualElement=class HTMLVisualElement extends DOMVisualElement{readValueFromInstance(n,i){if(L.has(i)){let n=getDefaultValueType(i);return n&&n.default||0}{let o=HTMLVisualElement_getComputedStyle(n),c=(H(i)?o.getPropertyValue(i):o[i])||0;return"string"==typeof c?c.trim():c}}measureInstanceViewportBox(n,{transformPagePoint:i}){return measureViewportBox(n,i)}build(n,i,o,c){buildHTMLStyles(n,i,o,c.transformTemplate)}scrapeMotionValuesFromProps(n,i){return scrapeMotionValuesFromProps(n,i)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:n}=this.props;isMotionValue(n)&&(this.childSubscription=n.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(n,i,o,c){renderHTML(n,i,o,c)}};let SVGVisualElement=class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(n,i){return n[i]}readValueFromInstance(n,i){if(L.has(i)){let n=getDefaultValueType(i);return n&&n.default||0}return i=ep.has(i)?i:camelToDash(i),n.getAttribute(i)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(n,i){return scrape_motion_values_scrapeMotionValuesFromProps(n,i)}build(n,i,o,c){buildSVGAttrs(n,i,o,this.isSVGTag,c.transformTemplate)}
341renderInstance(n,i,o,c){renderSVG(n,i,o,c)}mount(n){this.isSVGTag=isSVGTag(n.tagName),super.mount(n)}};let create_visual_element_createDomVisualElement=(n,i)=>isSVGComponent(n)?new SVGVisualElement(i,{enableHardwareAcceleration:!1}):new HTMLVisualElement(i,{enableHardwareAcceleration:!0}),tj={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature},inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture},pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:t_,MeasureLayout:MeasureLayout},layout:{ProjectionNode:t_,MeasureLayout:MeasureLayout}},tz=createMotionProxy((n,i)=>create_config_createDomMotionConfig(n,i,tj,create_visual_element_createDomVisualElement))},45487:function(n,i,o){"use strict";o.d(i,{K:function(){return d},k:function(){return f}});var c=o(81662);let d=c.Z,f=c.Z},11741:function(n,i,o){"use strict";o.d(i,{j:function(){return c}});let c="undefined"!=typeof document},81662:function(n,i,o){"use strict";o.d(i,{Z:function(){return noop}});let noop=n=>n},96681:function(n,i,o){"use strict";o.d(i,{h:function(){return useConstant}});var c=o(67294);function useConstant(n){let i=(0,c.useRef)(null);return null===i.current&&(i.current=n()),i.current}},58868:function(n,i,o){"use strict";o.d(i,{L:function(){return f}});var c=o(67294),d=o(11741);let f=d.j?c.useLayoutEffect:c.useEffect},21127:function(n,i,o){"use strict";function inRange(n,i,o){return i<=n&&n<=o}function ToDictionary(n){if(void 0===n)return{};if(n===Object(n))return n;throw TypeError("Could not convert argument to dictionary")}function stringToCodePoints(n){for(var i=String(n),o=i.length,c=0,d=[];c<o;){var f=i.charCodeAt(c);if(f<55296||f>57343)d.push(f);else if(56320<=f&&f<=57343)d.push(65533);else if(55296<=f&&f<=56319){if(c===o-1)d.push(65533);else{var g=n.charCodeAt(c+1);if(56320<=g&&g<=57343){var m=1023&f,y=1023&g;d.push(65536+(m<<10)+y),c+=1}else d.push(65533)}}c+=1}return d}function codePointsToString(n){for(var i="",o=0;o<n.length;++o){var c=n[o];c<=65535?i+=String.fromCharCode(c):(c-=65536,i+=String.fromCharCode((c>>10)+55296,(1023&c)+56320))}return i}function Stream(n){this.tokens=[].slice.call(n)}function decoderError(n,i){if(n)throw TypeError("Decoder error");return i||65533}o.r(i),o.d(i,{TextDecoder:function(){return TextDecoder},TextEncoder:function(){return TextEncoder}}),Stream.prototype={endOfStream:function(){return!this.tokens.length},read:function(){return this.tokens.length?this.tokens.shift():-1},prepend:function(n){if(Array.isArray(n))for(;n.length;)this.tokens.unshift(n.pop());else this.tokens.unshift(n)},push:function(n){if(Array.isArray(n))for(;n.length;)this.tokens.push(n.shift());else this.tokens.push(n)}};var c="utf-8";function TextDecoder(n,i){if(!(this instanceof TextDecoder))return new TextDecoder(n,i);if((n=void 0!==n?String(n).toLowerCase():c)!==c)throw Error("Encoding not supported. Only utf-8 is supported");i=ToDictionary(i),this._streaming=!1,this._BOMseen=!1,this._decoder=null,this._fatal=!!i.fatal,this._ignoreBOM=!!i.ignoreBOM,Object.defineProperty(this,"encoding",{value:"utf-8"}),Object.defineProperty(this,"fatal",{value:this._fatal}),Object.defineProperty(this,"ignoreBOM",{value:this._ignoreBOM})}function TextEncoder(n,i){if(!(this instanceof TextEncoder))return new TextEncoder(n,i);if((n=void 0!==n?String(n).toLowerCase():c)!==c)throw Error("Encoding not supported. Only utf-8 is supported");i=ToDictionary(i),this._streaming=!1,this._encoder=null,this._options={fatal:!!i.fatal},Object.defineProperty(this,"encoding",{value:"utf-8"})}function UTF8Decoder(n){var i=n.fatal,o=0,c=0,d=0,f=128,g=191;this.handler=function(n,m){if(-1===m&&0!==d)return d=0,decoderError(i);if(-1===m)return -1;if(0===d){if(inRange(m,0,127))return m;if(inRange(m,194,223))d=1,o=m-192;else if(inRange(m,224,239))224===m&&(f=160),237===m&&(g=159),d=2,o=m-224;else{if(!inRange(m,240,244))return decoderError(i);240===m&&(f=144),244===m&&(g=143),d=3,o=m-240}return o<<=6*d,null}if(!inRange(m,f,g))return o=d=c=0,f=128,g=191,n.prepend(m),decoderError(i);if(f=128,g=191,c+=1,o+=m-128<<6*(d-c),c!==d)return null;var y=o;return o=d=c=0,y}}
341function UTF8Encoder(n){n.fatal,this.handler=function(n,i){if(-1===i)return -1;if(inRange(i,0,127))return i;inRange(i,128,2047)?(o=1,c=192):inRange(i,2048,65535)?(o=2,c=224):inRange(i,65536,1114111)&&(o=3,c=240);for(var o,c,d=[(i>>6*o)+c];o>0;){var f=i>>6*(o-1);d.push(128|63&f),o-=1}return d}}TextDecoder.prototype={decode:function(n,i){o="object"==typeof n&&n instanceof ArrayBuffer?new Uint8Array(n):"object"==typeof n&&"buffer"in n&&n.buffer instanceof ArrayBuffer?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(0),i=ToDictionary(i),this._streaming||(this._decoder=new UTF8Decoder({fatal:this._fatal}),this._BOMseen=!1),this._streaming=!!i.stream;for(var o,c,d=new Stream(o),f=[];!d.endOfStream()&&-1!==(c=this._decoder.handler(d,d.read()));)null!==c&&(Array.isArray(c)?f.push.apply(f,c):f.push(c));if(!this._streaming){do{if(-1===(c=this._decoder.handler(d,d.read())))break;if(null===c)continue;Array.isArray(c)?f.push.apply(f,c):f.push(c)}while(!d.endOfStream());this._decoder=null}return!f.length||-1===["utf-8"].indexOf(this.encoding)||this._ignoreBOM||this._BOMseen||(65279===f[0]?(this._BOMseen=!0,f.shift()):this._BOMseen=!0),codePointsToString(f)}},TextEncoder.prototype={encode:function(n,i){n=n?String(n):"",i=ToDictionary(i),this._streaming||(this._encoder=new UTF8Encoder(this._options)),this._streaming=!!i.stream;for(var o,c=[],d=new Stream(stringToCodePoints(n));!d.endOfStream()&&-1!==(o=this._encoder.handler(d,d.read()));)Array.isArray(o)?c.push.apply(c,o):c.push(o);if(!this._streaming){for(;-1!==(o=this._encoder.handler(d,d.read()));)Array.isArray(o)?c.push.apply(c,o):c.push(o);this._encoder=null}return new Uint8Array(c)}}},97582:function(n,i,o){"use strict";o.d(i,{CR:function(){return __read},Jh:function(){return __generator},_T:function(){return __rest},ev:function(){return __spreadArray},mG:function(){return __awaiter},pi:function(){return __assign}});var __assign=function(){return(__assign=Object.assign||function(n){for(var i,o=1,
341c=arguments.length;o<c;o++)for(var d in i=arguments[o])Object.prototype.hasOwnProperty.call(i,d)&&(n[d]=i[d]);return n}).apply(this,arguments)};function __rest(n,i){var o={};for(var c in n)Object.prototype.hasOwnProperty.call(n,c)&&0>i.indexOf(c)&&(o[c]=n[c]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var d=0,c=Object.getOwnPropertySymbols(n);d<c.length;d++)0>i.indexOf(c[d])&&Object.prototype.propertyIsEnumerable.call(n,c[d])&&(o[c[d]]=n[c[d]]);return o}function __awaiter(n,i,o,c){function adopt(n){return n instanceof o?n:new o(function(i){i(n)})}return new(o||(o=Promise))(function(o,d){function fulfilled(n){try{step(c.next(n))}catch(n){d(n)}}function rejected(n){try{step(c.throw(n))}catch(n){d(n)}}function step(n){n.done?o(n.value):adopt(n.value).then(fulfilled,rejected)}step((c=c.apply(n,i||[])).next())})}function __generator(n,i){var o,c,d,f={label:0,sent:function(){if(1&d[0])throw d[1];return d[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(i){return step([n,i])}}function step(m){if(o)throw TypeError("Generator is already executing.");for(;g&&(g=0,m[0]&&(f=0)),f;)try{if(o=1,c&&(d=2&m[0]?c.return:m[0]?c.throw||((d=c.return)&&d.call(c),0):c.next)&&!(d=d.call(c,m[1])).done)return d;switch(c=0,d&&(m=[2&m[0],d.value]),m[0]){case 0:case 1:d=m;break;case 4:return f.label++,{value:m[1],done:!1};case 5:f.label++,c=m[1],m=[0];continue;case 7:m=f.ops.pop(),f.trys.pop();continue;default:if(!(d=(d=f.trys).length>0&&d[d.length-1])&&(6===m[0]||2===m[0])){f=0;continue}if(3===m[0]&&(!d||m[1]>d[0]&&m[1]<d[3])){f.label=m[1];break}if(6===m[0]&&f.label<d[1]){f.label=d[1],d=m;break}if(d&&f.label<d[2]){f.label=d[2],f.ops.push(m);break}d[2]&&f.ops.pop(),f.trys.pop();continue}m=i.call(n,f)}catch(n){m=[6,n],c=0}finally{o=d=0}if(5&m[0])throw m[1];return{value:m[0]?m[1]:void 0,done:!0}}}function __read(n,i){var o="function"==typeof Symbol&&n[Symbol.iterator];if(!o)return n;var c,d,f=o.call(n),g=[];try{for(;(void 0===i||i-- >0)&&!(c=f.next()).done;)g.push(c.value)}catch(n){d={error:n}}finally{try{c&&!c.done&&(o=f.return)&&o.call(f)}finally{if(d)throw d.error}}return g}function __spreadArray(n,i,o){if(o||2==arguments.length)for(var c,d=0,f=i.length;d<f;d++)!c&&d in i||(c||(c=Array.prototype.slice.call(i,0,d)),c[d]=i[d]);return n.concat(c||Array.prototype.slice.call(i))}"function"==typeof SuppressedError&&SuppressedError},73445:function(n,i,o){"use strict";o.d(i,{Ue:function(){return create},oR:function(){return useStore}});var c=o(43973),d=o(67294),f=o(52798);let{useDebugValue:g}=d,{useSyncExternalStoreWithSelector:m}=f,y=!1;function useStore(n,i=n.getState,o){o&&!y&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),y=!0);let c=m(n.subscribe,n.getState,n.getServerState||n.getState,i,o);return g(c),c}let createImpl=n=>{"function"!=typeof n&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let i="function"==typeof n?(0,c.M)(n):n,useBoundStore=(n,o)=>useStore(i,n,o);return Object.assign(useBoundStore,i),useBoundStore},create=n=>n?createImpl(n):createImpl},43973:function(n,i,o){"use strict";o.d(i,{M:function(){return createStore}});let createStoreImpl=n=>{let i;let o=new Set,setState=(n,c)=>{let d="function"==typeof n?n(i):n;if(!Object.is(d,i)){let n=i;i=(null!=c?c:"object"!=typeof d||null===d)?d:Object.assign({},i,d),o.forEach(o=>o(i,n))}},getState=()=>i,c={setState,getState,subscribe:n=>(o.add(n),()=>o.delete(n)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),o.clear()}};return i=n(setState,getState,c),c},createStore=n=>n?createStoreImpl(n):createStoreImpl}},function(n){var __webpack_exec__=function(i){return n(n.s=i)};n.O(0,[928,179],function(){return __webpack_exec__(6840),__webpack_exec__(59974)}),_N_E=n.O()}]);

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.