1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,14001,e=>{"use strict";let t;var r=e.i(93558),s=e.i(446),a=e.i(47854),i=e.i(31616),n=e.i(10934),o=e.i(51498),l=e.i(519),u=e.i(23092),c=class extends n.Subscribable{constructor(e,t){super(),this.options=t,this.#e=e,this.#t=null,this.#r=(0,o.pendingThenable)(),this.bindMethods(),this.setOptions(t)}#e;#s=void 0;#a=void 0;#i=void 0;#n;#o;#r;#t;#l;#u;#c;#d;#h;#m;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#s.addObserver(this),d(this.#s,this.options)?this.#f():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return h(this.#s,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return h(this.#s,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#y(),this.#s.removeObserver(this)}setOptions(e){let t=this.options,r=this.#s;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,l.resolveQueryBoolean)(this.options.enabled,this.#s))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#g(),this.#s.setOptions(this.options),t._defaulted&&!(0,l.shallowEqualObjects)(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#s,observer:this});let s=this.hasListeners();s&&m(this.#s,r,this.options,t)&&this.#f(),this.updateResult(),s&&(this.#s!==r||(0,l.resolveQueryBoolean)(this.options.enabled,this.#s)!==(0,l.resolveQueryBoolean)(t.enabled,this.#s)||(0,l.resolveStaleTime)(this.options.staleTime,this.#s)!==(0,l.resolveStaleTime)(t.staleTime,this.#s))&&this.#v();let a=this.#S();s&&(this.#s!==r||(0,l.resolveQueryBoolean)(this.options.enabled,this.#s)!==(0,l.resolveQueryBoolean)(t.enabled,this.#s)||a!==this.#m)&&this.#j(a)}getOptimisticResult(e){var t,r;let s=this.#e.getQueryCache().build(this.#e,e),a=this.createResult(s,e);return t=this,r=a,(0,l.shallowEqualObjects)(t.getCurrentResult(),r)||(this.#i=a,this.#o=this.options,this.#n=this.#s.state),a}getCurrentResult(){return this.#i}trackResult(e,t){return new Proxy(e,{get:(e,r)=>(this.trackProp(r),t?.(r),"promise"===r&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#r.status||this.#r.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,r))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#s}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#i))}#f(e){this.#g();let t=this.#s.fetch(this.options,e);return e?.throwOnError||(t=t.catch(l.noop)),t}#v(){this.#x();let e=(0,l.resolveStaleTime)(this.options.staleTime,this.#s);if(s.environmentManager.isServer()||this.#i.isStale||!(0,l.isValidTimeout)(e))return;let t=(0,l.timeUntilStale)(this.#i.dataUpdatedAt,e);this.#d=u.timeoutManager.setTimeout(()=>{this.#i.isStale||this.updateResult()},t+1)}#S(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#s):this.options.refetchInterval)??!1}#j(e){this.#y(),this.#m=e,!s.environmentManager.isServer()&&!1!==(0,l.resolveQueryBoolean)(this.options.enabled,this.#s)&&(0,l.isValidTimeout)(this.#m)&&0!==this.#m&&(this.#h=u.timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||r.focusManager.isFocused())&&this.#f()},this.#m))}#b(){this.#v(),this.#j(this.#S())}#x(){void 0!==this.#d&&(u.timeoutManager.clearTimeout(this.#d),this.#d=void 0)}#y(){void 0!==this.#h&&(u.timeoutManager.clearInterval(this.#h),this.#h=void 0)}createResult(e,t){let r,s=this.#s,a=this.options,n=this.#i,u=this.#n,c=this.#o,h=e!==s?e.state:this.#a,{state:f}=e,b={...f},x=!1;if(t._optimisticResults){let r=this.hasListeners(),n=!r&&d(e,t),o=r&&m(e,s,t,a);(n||o)&&(b={...b,...(0,i.fetchState)(f.data,e.options)}),"isRestoring"===t._optimisticResults&&(b.fetchStatus="idle")}let{error:y,errorUpdatedAt:g,status:v}=b;r=b.data;let S=!1;if(void 0!==t.placeholderData&&void 0===r&&"pending"===v){let e;n?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(e=n.data,S=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#c?.state.data,this.#c):t.placeholderData,void 0!==e&&(v="success",r=(0,l.replaceData)(n?.data,e,t),x=!0)}if(t.select&&void 0!==r&&!S)if(n&&r===u?.data&&t.select===this.#l)r=this.#u;else try{this.#l=t.select,r=t.select(r),r=(0,l.replaceData)(n?.data,r,t),this.#u=r,this.#t=null}catch(e){this.#t=e}this.#t&&(y=this.#t,r=this.#u,g=Date.now(),v="error");let j="fetching"===b.fetchStatus,R="pending"===v,k="error"===v,N=R&&j,T=void 0!==r,w={status:v,fetchStatus:b.fetchStatus,isPending:R,isSuccess:"success"===v,isError:k,isInitialLoading:N,isLoading:N,data:r,dataUpdatedAt:b.dataUpdatedAt,error:y,errorUpdatedAt:g,failureCount:b.fetchFailureCount,failureReason:b.fetchFailureReason,errorUpdate
1Count:b.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:b.dataUpdateCount>h.dataUpdateCount||b.errorUpdateCount>h.errorUpdateCount,isFetching:j,isRefetching:j&&!R,isLoadingError:k&&!T,isPaused:"paused"===b.fetchStatus,isPlaceholderData:x,isRefetchError:k&&T,isStale:p(e,t),refetch:this.refetch,promise:this.#r,isEnabled:!1!==(0,l.resolveQueryBoolean)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=void 0!==w.data,r="error"===w.status&&!t,a=e=>{r?e.reject(w.error):t&&e.resolve(w.data)},i=()=>{a(this.#r=w.promise=(0,o.pendingThenable)())},n=this.#r;switch(n.status){case"pending":e.queryHash===s.queryHash&&a(n);break;case"fulfilled":(r||w.data!==n.value)&&i();break;case"rejected":r&&w.error===n.reason||i()}}return w}updateResult(){let e=this.#i,t=this.createResult(this.#s,this.options);if(this.#n=this.#s.state,this.#o=this.options,void 0!==this.#n.data&&(this.#c=this.#s),(0,l.shallowEqualObjects)(t,e))return;this.#i=t;let r=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,r="function"==typeof t?t():t;if("all"===r||!r&&!this.#p.size)return!0;let s=new Set(r??this.#p);return this.options.throwOnError&&s.add("error"),Object.keys(this.#i).some(t=>this.#i[t]!==e[t]&&s.has(t))};this.#R({listeners:r()})}#g(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#s)return;let t=this.#s;this.#s=e,this.#a=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#R(e){a.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#i)}),this.#e.getQueryCache().notify({query:this.#s,type:"observerResultsUpdated"})})}};function d(e,t){return!1!==(0,l.resolveQueryBoolean)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==(0,l.resolveQueryBoolean)(t.retryOnMount,e))||void 0!==e.state.data&&h(e,t,t.refetchOnMount)}function h(e,t,r){if(!1!==(0,l.resolveQueryBoolean)(t.enabled,e)&&"static"!==(0,l.resolveStaleTime)(t.staleTime,e)){let s="function"==typeof r?r(e):r;return"always"===s||!1!==s&&p(e,t)}return!1}function m(e,t,r,s){return(e!==t||!1===(0,l.resolveQueryBoolean)(s.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&p(e,r)}function p(e,t){return!1!==(0,l.resolveQueryBoolean)(t.enabled,e)&&e.isStaleByTime((0,l.resolveStaleTime)(t.staleTime,e))}var f=e.i(71339),b=e.i(38181);e.i(32380);var x=f.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),y=f.createContext(!1);y.Provider;var g=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});e.s(["useQuery",0,function(e,t){return function(e,t,r){let i,n=f.useContext(y),o=f.useContext(x),u=(0,b.useQueryClient)(r),c=u.defaultQueryOptions(e);u.getDefaultOptions().queries?._experimental_beforeQuery?.(c);let d=u.getQueryCache().get(c.queryHash),h=!1!==e.subscribed;if(c._optimisticResults=n?"isRestoring":h?"optimistic":void 0,c.suspense){let e=e=>"static"===e?e:Math.max(e??1e3,1e3),t=c.staleTime;c.staleTime="function"==typeof t?(...r)=>e(t(...r)):e(t),"number"==typeof c.gcTime&&(c.gcTime=Math.max(c.gcTime,1e3))}i=d?.state.error&&"function"==typeof c.throwOnError?(0,l.shouldThrowError)(c.throwOnError,[d.state.error,d]):c.throwOnError,(c.suspense||c.experimental_prefetchInRender||i)&&!o.isReset()&&(c.retryOnMount=!1),f.useEffect(()=>{o.clearReset()},[o]);let m=!u.getQueryCache().get(c.queryHash),[p]=f.useState(()=>new t(u,c)),v=p.getOptimisticResult(c),S=!n&&h;if(f.useSyncExternalStore(f.useCallback(e=>{let t=S?p.subscribe(a.notifyManager.batchCalls(e)):l.noop;return p.updateResult(),t},[p,S]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),f.useEffect(()=>{p.setOptions(c)},[c,p]),c?.suspense&&v.isPending)throw g(c,p,o);if((({result:e,errorResetBoundary:t,throwOnError:r,query:s,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&s&&(a&&void 0===e.data||(0,l.shouldThrowError)(r,[e.error,s])))({result:v,errorResetBoundary:o,throwOnError:c.throwOnError,query:d,suspense:c.suspense}))throw v.error;if(u.getDefaultOptions().queries?._experimental_afterQuery?.(c,v),c.experimental_prefetchInRender&&!s.environmentManager.isServer()&&v.isLoading&&v.isFetching&&!n){let e=m?g(c,p,o):d?.promise;e?.catch(l.noop).finally(()=>{p.updateResult()})}return c.notifyOnChangeProps?v:p.trackResult(v)}(e,c,t)}],14001)},72963,e=>{"use strict";var t=e.i(32380),r=e.i(76922),s=e.i(21923),a=e.i(33903),i=e.i(79053),n=e.i(3474);e.s(["EpochCard",0,function(){let e=(0,s.useTranslations)("stake"),o=(0,r.useLocale)(),{data:l}=(0,n.useEpoch)(),{data:u}=(0,i.useValidatorSummary)(),c=new Intl.NumberFormat(o,{maximumFractionDigits:2}),d=l?Math.round(100*l.progress):0;return(0,t.jsxs)(a.Card,{children:[(0,t.jsxs)("div",{className:"mb-3 flex items-baseline justify-between",children:[(0,t.jsx)("h3",{className:"font-semibold",children:e("epochTitle")}),(0,t.jsx)("span",{className:"tabular text-sm text-base-content/60",children:l?`#${l.epoch}`:"â"})]}),(0,t.jsx)("div",{className:"h-2 w-full overflow-hidden rounded-selector bg-base-300",role:"progressbar","aria-valuenow":d,"aria-valuemin":0,"aria-valuemax":100,children:(0,t.jsx)("div",{className:"h-full rounded-selector bg-primary transition-[width] duration-500",style:{width:`${d}%`}})}),(0,t.jsx)("p",{className:"mt-2 text-sm text-base-content/60",children:l?e("epochProgress",{pct:d,time:(0,n.formatDuration)(l.msRemaining)}):e("loadingNetwork")}),(0,t.jsxs)("dl",{className:"mt-5 space-y-2 border-t border-base-300 pt-4 text-sm",children:[(0,t.jsxs)("div",{className:"flex justify-between gap-4",children:[(0,t.jsx)("dt",{className:"text-base-content/60",children:e("apyLabel")}),(0,t.jsx)("dd",{className:"tabular font-medium",children:u?.delegatorApy!=null?`${c.format(u.delegatorApy)}%`:"â"})]}),(0,t.jsxs)("div",{className:"flex justify-between gap-4",children:[(0,t.jsx)("dt",{className:"text-base-content/60",children:e("mevLabel")}),(0,t.jsx)("dd",{className:"tabular font-medium",children:u?.mevApy!=null?`${c.format(u.mevApy)}%`:"â"})]}),(0,t.jsxs)("div",{className:"flex justify-between gap-4",children:[(0,t.jsx)("dt",{className:"text-base-content/60",children:e("commissionLabel")}),(0,t.jsx)("dd",{className:"tabular font-medium",children:u?`${c.format(u.commission)}%`:"â"})]})]})]})}])},80335,e=>{"use strict";var t=e.i(32380),r=e.i(89458),s=e.i(21923),a=e.i(71339),i=e.i(84382),n=e.i(81805),o=e.i(33903),l=e.i(42035),u=e.i(76922),c=e.i(79053),d=e.i(85149),h=e.i(3474),m=e.i(69566),p=e.i(81250),f=e.i(38181),b=e.i(59890);async function x(e){try{let t=(await e.getRecentPrioritizationFees({lockedWritableAccounts:[l.StakeProgram.programId]})).map(e=>e.prioritizationFee).filter(e=>e>0).sort((e,t)=>
1e-t);if(!t.length)return 1e4;let r=t[Math.floor(.75*t.length)]??t[t.length-1];return Math.min(1e6,Math.max(1e4,r))}catch{return 1e4}}function y(){let{connection:e}=(0,p.useConnection)(),{publicKey:t,sendTransaction:i}=(0,r.useWallet)(),n=(0,f.useQueryClient)(),o=(0,s.useTranslations)("stake"),[u,c]=(0,a.useState)(null);return{send:(0,a.useCallback)(async(r,s,{computeUnits:a,successMessage:u})=>{if(!t)return null;c(r);try{let[r,o,c]=await Promise.all([s(),x(e),e.getLatestBlockhash("confirmed")]);r.instructions.unshift(l.ComputeBudgetProgram.setComputeUnitLimit({units:a}),l.ComputeBudgetProgram.setComputeUnitPrice({microLamports:o})),r.feePayer=t,r.recentBlockhash=c.blockhash;let d=await i(r,e,{maxRetries:3,preflightCommitment:"confirmed"}),h=await e.confirmTransaction({signature:d,blockhash:c.blockhash,lastValidBlockHeight:c.lastValidBlockHeight},"confirmed");if(h.value.err)throw Error(JSON.stringify(h.value.err));return u&&b.default.success(u),n.invalidateQueries({queryKey:["stake-accounts"]}),n.invalidateQueries({queryKey:["balance"]}),d}catch(e){if(function(e){if(e instanceof m.WalletError&&4001===e.error?.code)return!0;let t=e instanceof Error?e.message:String(e);return/user rejected|user denied|request rejected|declined/i.test(t)}(e))return null;return console.error("[stake]",e),b.default.error(`${o("errorTitle")}: ${function(e){if(e instanceof l.SendTransactionError){let t=[...e.logs??[]].reverse().find(e=>/error|failed|insufficient/i.test(e));if(t)return t.replace(/^Program log:\s*/,"")}return e instanceof Error?e.message:String(e)}(e)}`),null}finally{c(null)}},[e,t,n,i,o]),pending:u}}function g(){let e=(0,s.useTranslations)("stake"),i=(0,s.useTranslations)("common"),m=(0,u.useLocale)(),{publicKey:p,connected:f}=(0,r.useWallet)(),{send:b,pending:x}=y(),g=(0,h.useBalance)(),v=(0,h.useStakeMinimum)(),S=(0,h.useEpoch)(),{data:j}=(0,c.useValidatorSummary)(),[R,k]=(0,a.useState)(""),N="stake"===x,T=g.data,w=v.data?.total,O=j?.delegatorApy??null,Q=void 0===T?void 0:Math.max(0,T-d.STAKE_FEE_BUFFER_LAMPORTS),I=Number(R.replace(",",".")),E=Number.isFinite(I)?Math.round(I*l.LAMPORTS_PER_SOL):0,C=void 0===w?null:(0,h.lamportsToSol)(w),F=(0,a.useMemo)(()=>g.isError?{message:e("balanceUnavailable"),tone:"error"}:v.isError?{message:e("networkUnavailable"),tone:"error"}:void 0===T||void 0===w?{message:e("loadingNetwork"),tone:"muted"}:R?!Number.isFinite(I)||I<=0||E<w?{message:e("minAmount",{min:C.toFixed(4)}),tone:"error"}:void 0!==Q&&E>Q?{message:e("insufficient"),tone:"error"}:null:null,[R,g.isError,T,E,w,C,v.isError,I,Q,e]),P=f&&!!p&&!N&&!!R&&!F&&E>0,L=null!==O&&E>0?(0,h.lamportsToSol)(E)*(O/100):null;async function D(){p&&P&&await b("stake",async()=>{let e=`sd${Date.now().toString(36)}`,t=await l.PublicKey.createWithSeed(p,e,l.StakeProgram.programId),r=new l.Transaction;return r.add(l.StakeProgram.createAccountWithSeed({fromPubkey:p,stakePubkey:t,basePubkey:p,seed:e,authorized:new l.Authorized(p,p),lockup:new l.Lockup(0,0,l.PublicKey.default),lamports:E})),r.add(l.StakeProgram.delegate({stakePubkey:t,authorizedPubkey:p,votePubkey:new l.PublicKey(d.VALIDATOR_VOTE_ACCOUNT)})),r},{computeUnits:4e4,successMessage:`${e("successTitle")} â ${e("successBody")}`}).then(e=>{e&&k("")})}let M=(e=4)=>new Intl.NumberFormat(m,{maximumFractionDigits:e});return f?(0,t.jsxs)(o.Card,{children:[(0,t.jsxs)("div",{className:"mb-5 flex items-end justify-between border-b border-base-300 pb-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-sm text-base-content/60",children:e("apyLabel")}),(0,t.jsx)("p",{className:"tabular text-3xl font-bold text-primary",children:null!==O?`${M(2).format(O)}%`:"â"})]}),j?(0,t.jsx)("p",{className:"text-right text-xs leading-relaxed text-base-content/50",children:e("commissionNote",{commission:M(2).format(j.commission)})}):null]}),(0,t.jsxs)("div",{className:"mb-2 flex items-baseline justify-between",children:[(0,t.jsx)("label",{htmlFor:"stake-amount",className:"text-sm font-medium",children:e("amountLabel")}),(0,t.jsxs)("span",{className:"tabular text-sm text-base-content/50",children:[e("balance"),":"," ",void 0===T?"â":M().format((0,h.lamportsToSol)(T))," ",i("sol")]})]}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("input",{id:"stake-amount",type:"text",inputMode:"decimal",value:R,onChange:e=>k(e.target.value),placeholder:"0.00","aria-invalid":F?.tone==="error",className:"tabular w-full rounded-field border border-base-300 bg-base-100 px-4 py-3 text-lg outline-none focus:border-primary"}),(0,t.jsx)("button",{type:"button",disabled:void 0===Q,onClick:()=>k((0,h.floorSol)(Q/2)),className:"rounded-field border border-base-300 px-3 text-sm font-medium hover:border-primary hover:text-primary disabled:opacity-40",children:e("half")}),(0,t.jsx)("button",{type:"button",disabled:void 0===Q,onClick:()=>k((0,h.floorSol)(Q)),className:"rounded-field border border-base-300 px-3 text-sm font-medium hover:border-primary hover:text-primary disabled:opacity-40",children:e("max")}
1)]}),F?(0,t.jsx)("p",{className:`mt-2 text-sm ${"error"===F.tone?"text-error":"text-base-content/50"}`,children:F.message}):(0,t.jsx)("p",{className:"mt-2 text-sm text-base-content/50",children:null!==C?e("minAmount",{min:C.toFixed(4)}):""}),null!==L||S.data?(0,t.jsxs)("dl",{className:"mt-5 space-y-2 rounded-field bg-base-100 px-4 py-3 text-sm",children:[null!==L?(0,t.jsxs)("div",{className:"flex justify-between gap-4",children:[(0,t.jsx)("dt",{className:"text-base-content/60",children:e("estRewards")}),(0,t.jsxs)("dd",{className:"tabular font-medium",children:["â ",M().format(L)," ",i("sol")," ",e("perYear")]})]}):null,S.data?(0,t.jsxs)("div",{className:"flex justify-between gap-4",children:[(0,t.jsx)("dt",{className:"text-base-content/60",children:e("startsEarning")}),(0,t.jsx)("dd",{className:"tabular font-medium",children:e("nextEpochIn",{time:(0,h.formatDuration)(S.data.msRemaining)})})]}):null]}):null,(0,t.jsx)("button",{type:"button",onClick:D,disabled:!P,className:"mt-5 w-full rounded-field bg-primary px-4 py-3 font-semibold text-primary-content transition-opacity disabled:cursor-not-allowed disabled:opacity-40",children:N?e("submitting"):e("submit")})]}):(0,t.jsxs)(o.Card,{className:"text-center",children:[(0,t.jsx)("p",{className:"mb-4 text-base-content/70",children:e("connectFirst")}),(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsx)(n.WalletButton,{})})]})}function v(){let e=(0,s.useTranslations)("stake"),a=(0,s.useTranslations)("common"),i=(0,u.useLocale)(),{publicKey:n}=(0,r.useWallet)(),{send:c,pending:d}=y(),{data:m,isLoading:p,isError:f,refetch:b}=(0,h.useStakeAccounts)(),x=(0,h.useEpoch)();if(!n)return null;if(p)return(0,t.jsx)("div",{className:"h-24 animate-pulse rounded-box bg-base-300/40"});if(f)return(0,t.jsxs)(o.Card,{children:[(0,t.jsx)("p",{className:"text-sm text-error",children:e("accountsUnavailable")}),(0,t.jsx)("button",{type:"button",onClick:()=>void b(),className:"mt-3 rounded-field border border-base-300 px-3 py-2 text-sm font-medium hover:border-primary hover:text-primary",children:e("retry")})]});let g=m?.filter(e=>e.isOurs)??[],v=m?.filter(e=>!e.isOurs)??[];if(!g.length&&!v.length)return(0,t.jsx)(o.Card,{children:(0,t.jsx)("p",{className:"text-sm text-base-content/60",children:e("yourStakeEmpty")})});let S=new Intl.NumberFormat(i,{maximumFractionDigits:4}),j=g.reduce((e,t)=>e+t.lamports,0),R={active:e("statusActive"),activating:e("statusActivating"),deactivating:e("statusDeactivating"),inactive:e("statusInactive")},k={active:"bg-success/15 text-success",activating:"bg-warning/15 text-warning",deactivating:"bg-info/15 text-info",inactive:"bg-base-300 text-base-content/60"};function N({account:r}){let s=function(t){let r=x.data?(0,h.formatDuration)(x.data.msRemaining):null;if(!r)return null;switch(t){case"activating":return e("activeIn",{time:r});case"deactivating":return e("claimableIn",{time:r});case"inactive":return e("readyToClaim");case"active":return e("earning")}}(r.status),i=d===r.address;return(0,t.jsxs)(o.Card,{className:"flex flex-wrap items-center gap-4",children:[(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("p",{className:"tabular text-xl font-bold",children:[S.format((0,h.lamportsToSol)(r.lamports))," ",(0,t.jsx)("span",{className:"text-sm font-normal text-base-content/50",children:a("sol")})]}),s?(0,t.jsx)("p",{className:"mt-0.5 text-xs text-base-content/60",children:s}):null,(0,t.jsxs)("a",{href:`https://explorer.solana.com/address/${r.address}`,target:"_blank",rel:"noreferrer noopener",className:"font-mono text-xs text-base-content/40 hover:text-primary",children:[r.address.slice(0,8),"â¦",r.address.slice(-8)]})]}),(0,t.jsx)("span",{className:`rounded-selector px-2.5 py-1 text-xs font-semibold ${k[r.status]}`,children:R[r.status]}),r.isOurs&&("active"===r.status||"activating"===r.status)?(0,t.jsx)("button",{type:"button",disabled:i,onClick:()=>{var t;return t=r.address,void(n&&c(t,()=>new l.Transaction().add(l.StakeProgram.deactivate({stakePubkey:new l.PublicKey(t),authorizedPubkey:n})),{computeUnits:2e4,successMessage:e("unstakeQueued")}))},className:"rounded-field border border-base-300 px-3 py-2 text-sm font-medium hover:border-primary hover:text-primary disabled:opacity-40",children:i?e("submitting"):e("deactivate")}):null,r.isOurs&&"inactive"===r.status?(0,t.jsx)("button",{type:"button",disabled:i,onClick:()=>{var t,s;return t=r.address,s=r.lamports,void(n&&c(t,()=>new l.Transaction().add(l.StakeProgram.withdraw({stakePubkey:new l.PublicKey(t),authorizedPubkey:n,toPubkey:n,lamports:s})),{computeUnits:2e4,successMessage:e("claimed")}))},className:"rounded-field bg-primary px-3 py-2 text-sm font-semibold text-primary-content disabled:opacity-40",children:i?e("submitting"):e("claim")}):null]})}return(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[g.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-baseline justify-between px-1",children:[(0,t.jsx)("span",{className:"text-sm text-base-content/60",children:e("totalStaked")}),(0,t.jsxs)("span",{className:"tabular text-lg font-bold",children:[S.format((0,h.lamportsToSol)(j))," ",a("sol")]})]}),g.map(e=>(0,t.jsx)(N,{account:e},e.address))]}):null,v.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"mt-4 px-1 text-sm text-base-content/50",children:e("otherValidators")}),(0,t.jsx)("div",{className:"opacity-60",children:(0,t.jsx)("div",{className:"flex flex-col gap-3",children:v.map(e=>(0,t.jsx)(N,{account:e},e.address))})})]}):null]})}e.s(["StakePanel",0,function(){let e=(0,s.useTranslations)("stake"),{connected:l}=(0,r.useWallet)(),[u,c]=(0,a.useState)("stake"),{data:d}=(0,h.useStakeAccounts)(),m=d?.filter(e=>e.isOurs).length??0;return i.isRpcConfigured?(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{role:"tablist",className:"mb-4 flex gap-1 rounded-field bg-base-200 p-1",children:["stake","unstake"].map(r=>(0,t.jsxs)("button",{role:"tab",type:"button","aria-selected":u===r,onClick:()=>c(r),className:`flex-1 rounded-field px-4 py-2 text-sm font-semibold transition-colors ${u===r?"bg-base-100 text-base-content shadow-sm":"text-base-content/60 hover:text-base-content"}`,children:["stake"===r?e("tabStake"):e("tabUnstake"),"unstake"===r&&l&&m>0?(0,t.jsx)("span",{className:"ml-1.5 rounded-selector bg-primary/15 px-1.5 text-xs text-primary",children:m}):null]},r))}),"stake"===u?(0,t.jsx)(g,{}):l?(0,t.jsx)(v,{}):(0,t.jsxs)(o.Card,{className:"text-center",children:[(0,t.jsx)("p",{className:"mb-4 text-base-content/70",children:e("connectFirst")}),(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsx)(n.WalletButton,{})})]})]}):(0,t.jsxs)("div",{className:"rounded-box border border-error/40 bg-error/10 p-6",children:[(0,t.jsx)("h2",{className:"mb-2 font-semibold text-error",children:e("rpcMissingTitle")}),(0,t.jsx)("p",{className:"text-sm leading-relaxed text-base-content/70",children:e("rpcMissingBody")})]})}],80335)},3474,e=>{"use strict";var t=e.i(81250),r=e.i(89458),s=e.i(42035),a=e.i(14001),i=e.i(85149);let n={retry:3,retryDelay:e=>Math.min(1e3*2**e,8e3)};e.s(["floorSol",0,function(e){return(Math.floor(e/1e5)/1e4).toFixed(4)},"formatDuration",0,function(e){let t=Math.max(0,Math.round(e/36e5));if(t<1)return"<1h";if(t<24)return`~${t}h`;let r=Math.floor(t/24),s=t%24;return s?`~${r}d ${s}h`:`~${r}d`},"lamportsToSol",0,function(e){return e/s.LAMPORTS_PER_SOL},"useBalance",0,function(){let{connection:e}=(0,t.useConnection)(),{publicKey:s}=(0,r.useWallet)();return(0,a.useQuery)({queryKey:["balance",s?.toBase58()],queryFn:()=>e.getBalance(s,"confirmed"),enabled:!!s,refetchInterval:3e4,...n})},"useEpoch",0,function(){let{connection:e}=(0,t.useConnection)();return(0,a.useQuery)({queryKey:["epoch"],queryFn:async()=>{let t=await e.getEpochInfo("confirmed"),r=t.slotsInEpoch-t.slotIndex;return{epoch:t.epoch,progress:t.slotIndex/t.slotsInEpoch,msRemaining:400*r}},refetchInterval:6e4,...n})},"useStakeAccounts",0,function(){let{connection:e}=(0,t.useConnection)(),{publicKey:o}=(0,r.useWallet)();return(0,a.useQuery)({queryKey:["stake-accounts",o?.toBase58()],enabled:!!o,refetchInterval:12e4,...n,queryFn:async()=>
1{let t=o.toBase58(),{epoch:r}=await e.getEpochInfo("confirmed"),a=await e.getParsedProgramAccounts(s.StakeProgram.programId,{filters:[{dataSize:200},{memcmp:{offset:44,bytes:t}}]}),n=[];for(let{pubkey:e,account:t}of a){let s=t.data,a=s?.parsed?.info?.stake?.delegation;if(!a)continue;let o=String(a.voter);n.push({address:e.toBase58(),lamports:t.lamports,voter:o,isOurs:o===i.VALIDATOR_VOTE_ACCOUNT,status:function(e,t,r){let s=Number(e),a="18446744073709551615"===t?null:Number(t);return null!==a?a>=r?"deactivating":"inactive":s>=r?"activating":"active"}(String(a.activationEpoch),String(a.deactivationEpoch),r)})}return n.sort((e,t)=>t.lamports-e.lamports)}})},"useStakeMinimum",0,function(){let{connection:e}=(0,t.useConnection)();return(0,a.useQuery)({queryKey:["stake-minimum"],queryFn:async()=>{let[t,r]=await Promise.all([e.getMinimumBalanceForRentExemption(s.StakeProgram.space),e.getStakeMinimumDelegation()]);return{rentExempt:t,minDelegation:r.value,total:t+r.value}},staleTime:36e5,...n})}])},79053,e=>{"use strict";var t=e.i(14001);async function r(e){let t=await fetch(e);if(!t.ok)throw Error(`${e} responded ${t.status}`);return await t.json()}e.s(["estimateEpochDate",0,function(e,t){return new Date(Date.now()-(t-e)*216e6)},"formatCount",0,function(e,t){return null===e?"â":new Intl.NumberFormat(t).format(e)},"formatMonthYear",0,function(e,t){return new Intl.DateTimeFormat(t,{month:"long",year:"numeric"}).format(e)},"formatPercent",0,function(e,t,r=2){return null===e||Number.isNaN(e)?"â":`${new Intl.NumberFormat(t,{minimumFractionDigits:r,maximumFractionDigits:r}).format(e)}%`},"formatSol",0,function(e,t){return e>=1e6?`${new Intl.NumberFormat(t,{maximumFractionDigits:2}).format(e/1e6)}M`:e>=1e4?`${new Intl.NumberFormat(t,{maximumFractionDigits:1}).format(e/1e3)}K`:new Intl.NumberFormat(t,{maximumFractionDigits:2}).format(e)},"useValidatorHistory",0,function(){return(0,t.useQuery)({queryKey:["validator","history"],queryFn:()=>r("/api/validator/history"),staleTime:3e5})},"useValidatorSummary",0,function(){return(0,t.useQuery)({queryKey:["validator","summary"],queryFn:()=>r("/api/validator/summary"),staleTime:3e5,refetchInterval:3e5})}])},33903,e=>{"use strict";var t=e.i(32380);e.s(["Card",0,function({children:e,className:r=""}){return(0,t.jsx)("div",{className:`rounded-box border border-base-300 bg-base-200 p-6 ${r}`,children:e})},"KeyValue",0,function({label:e,value:r,mono:s=!1}){return(0,t.jsxs)("div",{className:"flex items-baseline justify-between gap-4 border-b border-base-300 py-3 last:border-0",children:[(0,t.jsx)("span",{className:"text-sm text-base-content/60",children:e}),(0,t.jsx)("span",{className:`text-right font-semibold ${s?"font-mono text-xs break-all":"tabular"}`,children:r})]})},"SectionTitle",0,function({children:e}){return(0,t.jsx)("h2",{className:"mb-8 text-2xl font-semibold tracking-tight sm:text-3xl",children:e})},"StatTile",0,function({label:e,value:r,desc:s,loading:a=!1}){return(0,t.jsxs)("div",{className:"rounded-box border border-base-300 bg-base-200 p-5",children:[(0,t.jsx)("p",{className:"text-xs font-medium uppercase tracking-wider text-base-content/50",children:e}),a?(0,t.jsx)("div",{className:"mt-2 h-9 w-24 animate-pulse rounded bg-base-300"}):(0,t.jsx)("p",{className:"tabular mt-1 text-3xl font-bold text-accent",children:r}),s?(0,t.jsx)("p",{className:"mt-1 text-sm text-base-content/50",children:s}):null]})}])},85149,e=>{"use strict";e.s(["LSTS",0,{digitSOL:{key:"digitSOL",symbol:"digitSOL",name:"Simpdigit Staked SOL",mint:"D1gittVxgtszzY4fMwiTfM4Hp7uL5Tdi1S9LYaepAUUm",issuer:"Simpdigit",issuerUrl:"https://simpdigit.com",inHouse:!0},jSOL:{key:"jSOL",symbol:"JSOL",name:"JPOOL Solana Token",mint:"7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn",issuer:"JPool",issuerUrl:"https://jpool.one",inHouse:!1},vSOL:{key:"vSOL",symbol:"vSOL",name:"The Vault",mint:"vSoLxydx6akxyMD9XEcPvGYNGq6Nn66oqVb3UkGkei7",issuer:"The Vault",issuerUrl:"https://thevault.finance",inHouse:!1},jagSOL:{key:"jagSOL",symbol:"jagSOL",name:"JagPool Staked SOL",mint:"jag58eRBC1c88LaAsRPspTMvoKJPbnzw9p9fREzHqyV",issuer:"JagPool",issuerUrl:"https://jito.network",
1inHouse:!1}},"LST_ORDER",0,["digitSOL","jSOL","vSOL","jagSOL"],"SOL_MINT",0,"So11111111111111111111111111111111111111112","STAKE_FEE_BUFFER_LAMPORTS",0,1e7,"VALIDATOR_VOTE_ACCOUNT",0,"Simpj3KyRQmpRkXuBvCQFS7DBBG6vqw93SkZb9UD1hp"])}]);
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.