UNPKG

@solana/kit

Version:
5 lines (4 loc) • 124 kB
this.globalThis = this.globalThis || {}; this.globalThis.solanaWeb3 = (function (exports) { 'use strict'; var rs=Object.defineProperty;var os=(e,t,n)=>t in e?rs(e,t,{enumerable:true,configurable:true,writable:true,value:n}):e[t]=n;var Dt=(e,t,n)=>os(e,typeof t!="symbol"?t+"":t,n);var wt=1,$e=2,vt=3,Pt=4,xt=5,Ut=6,Bt=7,Mt=8,Ft=9,To=10,go=-32700,po=-32603,Io=-32602,Co=-32601,ho=-32600,is=-32016,Lo=-32015,bo=-32014,as=-32013,Do=-32012,ss=-32011,yo=-32010,wo=-32009,cs=-32008,vo=-32007,Po=-32006,us=-32005,xo=-32004,_s=-32003,yt=-32002,Uo=-32001,Ie=28e5,Ce=2800001,ds=2800002,zt=2800003,kt=2800004,Vt=2800005,Gt=2800006,We=2800007,je=2800008,Ht=2800009,$t=2800010,Wt=2800011,jt=323e4,Kt=32300001,Xt=3230002,Yt=3230003,Jt=3230004,qt=361e4,Zt=3610001,Qt=3610002,en=3610003,tn=3610004,nn=3610005,rn=3610006,on=3610007,an=3611e3,sn=3704e3,cn=3704001,un=3704002,_n=3704003,dn=3704004,ln=4128e3,Rn=4128001,fn=4128002,Bo=4615e3,ls=4615001,Rs=4615002,fs=4615003,As=4615004,Es=4615005,Ss=4615006,Os=4615007,Ns=4615008,ms=4615009,Ts=4615010,gs=4615011,ps=4615012,Is=4615013,Cs=4615014,hs=4615015,Ls=4615016,bs=4615017,Ds=4615018,ys=4615019,ws=4615020,vs=4615021,Ps=4615022,xs=4615023,Us=4615024,Bs=4615025,Ke=4615026,Ms=4615027,Fs=4615028,zs=4615029,ks=4615030,Vs=4615031,Gs=4615032,Hs=4615033,$s=4615034,Ws=4615035,js=4615036,Ks=4615037,Xs=4615038,Ys=4615039,Js=4615040,qs=4615041,Zs=4615042,Qs=4615043,ec=4615044,Mo=4615045,tc=4615046,nc=4615047,rc=4615048,oc=4615049,ic=4615050,ac=4615051,sc=4615052,cc=4615053,uc=4615054,An=5508e3,En=5508001,Sn=5508002,On=5508003,Nn=5508004,mn=5508005,Tn=5508006,gn=5508007,pn=5508008,In=5508009,Xe=5508010,_c=5508011,Cn=5663e3,Ye=5663001,hn=5663002,Ln=5663003,bn=5663004,Dn=5663005,yn=5663006,wn=5663007,vn=5663008,Pn=5663009,dc=5663010,lc=5663011,xn=5663012,Rc=5663013,fc=5663014,Un=5663015,Bn=5663016,Mn=5663017,Je=5663018,qe=5663019,Ze=5663020,Fo=705e4,Ac=7050001,Ec=7050002,Sc=7050003,Oc=7050004,Nc=7050005,mc=7050006,Tc=7050007,gc=7050008,pc=7050009,Ic=7050010,Cc=7050011,hc=7050012,Lc=7050013,bc=7050014,Dc=7050015,yc=7050016,wc=7050017,vc=7050018,Pc=7050019,xc=7050020,Uc=7050021,Bc=7050022,Mc=7050023,Fc=7050024,zc=7050025,kc=7050026,Vc=7050027,Gc=7050028,Hc=7050029,zo=7050030,ko=7050031,$c=7050032,Wc=7050033,jc=7050034,Vo=7050035,Kc=7050036,Fn=8078e3,zn=8078001,kn=8078002,Vn=8078003,Gn=8078004,Hn=8078005,$n=8078006,Wn=8078007,jn=8078008,Kn=8078009,Xn=8078010,Yn=8078011,X=8078012,he=8078013,Jn=8078014,qn=8078015,Zn=8078016,Qn=8078017,er=8078018,Xc=8078019,tr=8078020,nr=8078021,Qe=8078022,Le=81e5,Go=8100001,rr=8100002,or=8100003,ir=819e4,ar=8190001,sr=8190002,ue=8190003,cr=8190004,ur=99e5,_r=9900001,Yc=9900002,dr=9900003,lr=9900004;function Ho(e){return Array.isArray(e)?"%5B"+e.map(Ho).join("%2C%20")+"%5D":typeof e=="bigint"?`${e}n`:encodeURIComponent(String(e!=null&&Object.getPrototypeOf(e)===null?{...e}:e))}function Jc([e,t]){return `${e}=${Ho(t)}`}function qc(e){let t=Object.entries(e).map(Jc).join("&");return btoa(t)}function Zc(e,t={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(n+=` '${qc(t)}'`),`${n}\``}}function M(e,t){return e instanceof Error&&e.name==="SolanaError"?t!==void 0?e.context.__code===t:true:false}var _=class extends Error{constructor(...[t,n]){let r,o;if(n){let{cause:a,...s}=n;a&&(o={cause:a}),Object.keys(s).length>0&&(r=s);}let i=Zc(t,r);super(i,o);Dt(this,"cause",this.cause);Dt(this,"context");this.context={__code:t,...r},this.name="SolanaError";}};function _e(...e){"captureStackTrace"in Error&&typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(...e);}function $o({errorCodeBaseOffset:e,getErrorContext:t,orderedErrorNames:n,rpcEnumError:r},o){let i,a;typeof r=="string"?i=r:(i=Object.keys(r)[0],a=r[i]);let s=n.indexOf(i),c=e+s,u=t(c,i,a),d=new _(c,u);return _e(d,o),d}var Qc=["GenericError","InvalidArgument","InvalidInstructionData","InvalidAccountData","AccountDataTooSmall","InsufficientFunds","IncorrectProgramId","MissingRequiredSignature","AccountAlreadyInitialized","UninitializedAccount","UnbalancedInstruction","ModifiedProgramId","ExternalAccountLamportSpend","ExternalAccountDataModified","ReadonlyLamportChange","ReadonlyDataModified","DuplicateAccountIndex","ExecutableModified","RentEpochModified","NotEnoughAccountKeys","AccountDataSizeChanged","AccountNotExecutable","AccountBorrowFailed","AccountBorrowOutstanding","DuplicateAccountOutOfSync","Custom","InvalidError","ExecutableDataModified","ExecutableLamportChange","ExecutableAccountNotRentExempt","UnsupportedProgramId","CallDepth","MissingAccount","ReentrancyNotAllowed","MaxSeedLengthExceeded","InvalidSeeds","InvalidRealloc","ComputationalBudgetExceeded","PrivilegeEscalation","ProgramEnvironmentSetupFailure","ProgramFailedToComplete","ProgramFailedToCompile","Immutable","IncorrectAuthority","BorshIoError","AccountNotRentExempt","InvalidAccountOwner","ArithmeticOverflow","UnsupportedSysvar","IllegalOwner","MaxAccountsDataAllocationsExceeded","MaxAccountsExceeded","MaxInstructionTraceLengthExceeded","BuiltinProgramsMustConsumeComputeUnits"];function Wo(e,t){let n=Number(e);return $o({errorCodeBaseOffset:4615001,getErrorContext(r,o,i){return r===Bo?{errorName:o,index:n,...i!==void 0?{instructionErrorContext:i}:null}:r===Ke?{code:Number(i),index:n}:r===Mo?{encodedData:i,index:n}:{index:n}},orderedErrorNames:Qc,rpcEnumError:t},Wo)}var eu=["AccountInUse","AccountLoadedTwice","AccountNotFound","ProgramAccountNotFound","InsufficientFundsForFee","InvalidAccountForFee","AlreadyProcessed","BlockhashNotFound","CallChainTooDeep","MissingSignatureForFee","InvalidAccountIndex","SignatureFailure","InvalidProgramForExecution","SanitizeFailure","ClusterMaintenance","AccountBorrowOutstanding","WouldExceedMaxBlockCostLimit","UnsupportedVersion","InvalidWritableAccount","WouldExceedMaxAccountCostLimit","WouldExceedAccountDataBlockLimit","TooManyAccountLocks","AddressLookupTableNotFound","InvalidAddressLookupTableOwner","InvalidAddressLookupTableData","InvalidAddressLookupTableIndex","InvalidRentPayingAccount","WouldExceedMaxVoteCostLimit","WouldExceedAccountDataTotalLimit","DuplicateInstruction","InsufficientFundsForRent","MaxLoadedAccountsDataSizeExceeded","InvalidLoadedAccountsDataSizeLimit","ResanitizationNeeded","ProgramExecutionTemporarilyRestricted","UnbalancedTransaction"];function et(e){return typeof e=="object"&&"InstructionError"in e?Wo(...e.InstructionError):$o({errorCodeBaseOffset:7050001,getErrorContext(t,n,r){if(t===Fo)return {errorName:n,...r!==void 0?{transactionErrorContext:r}:null};if(t===zo)return {index:Number(r)};if(t===ko||t===Vo)return {accountIndex:Number(r.account_index)}},orderedErrorNames:eu,rpcEnumError:e},et)}function be(e){let t;if(tu(e)){let{code:n,data:r,message:o}=e,i=Number(n);if(i===yt){let{err:a,...s}=r,c=a?{cause:et(a)}:null;t=new _(yt,{...s,...c});}else {let a;switch(i){case po:case Io:case ho:case Co:case go:case Do:case Uo:case xo:case bo:case yo:case wo:case vo:case Po:case Lo:a={__serverMessage:o};break;default:typeof r=="object"&&!Array.isArray(r)&&(a=r);}t=new _(i,a);}}else {let n=typeof e=="object"&&e!==null&&"message"in e&&typeof e.message=="string"?e.message:"Malformed JSON-RPC error with no message attribute";t=new _(To,{error:e,message:n});}return _e(t,be),t}function tu(e){return typeof e=="object"&&e!==null&&"code"in e&&"message"in e&&(typeof e.code=="number"||typeof e.code=="bigint")&&typeof e.message=="string"}var Ql=e=>{let t=e.filter(i=>i.length);if(t.length===0)return e.length?e[0]:new Uint8Array;if(t.length===1)return t[0];let n=t.reduce((i,a)=>i+a.length,0),r=new Uint8Array(n),o=0;return t.forEach(i=>{r.set(i,o),o+=i.length;}),r},nu=(e,t)=>{if(e.length>=t)return e;let n=new Uint8Array(t).fill(0);return n.set(e),n},ru=(e,t)=>nu(e.length<=t?e:e.slice(0,t),t);function de(e,t,n){let r=n===0&&e.length===t.length?e:e.slice(n,n+t.length);return r.length!==t.length?false:t.every((o,i)=>o===r[i])}function G(e,t){return "fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function S(e){return Object.freeze({...e,encode:t=>{let n=new Uint8Array(G(t,e));return e.write(t,n,0),n}})}function m(e){return Object.freeze({...e,decode:(t,n=0)=>e.read(t,n)[0]})}function ou(e){return Object.freeze({...e,decode:(t,n=0)=>e.read(t,n)[0],encode:t=>{let n=new Uint8Array(G(t,e));return e.write(t,n,0),n}})}function T(e){return "fixedSize"in e&&typeof e.fixedSize=="number"}function q(e){if(!T(e))throw new _(kn)}function jo(e){return !T(e)}function eR(e){if(!jo(e))throw new _(Vn)}function A(e,t){if(T(e)!==T(t))throw new _(Gn);if(T(e)&&T(t)&&e.fixedSize!==t.fixedSize)throw new _(Hn,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!T(e)&&!T(t)&&e.maxSize!==t.maxSize)throw new _($n,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return {...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}}function iu(e,t){let n=(r,o,i)=>{let a=e.encode(r);if(Ko(a,t)>=0)throw new _(tr,{encodedBytes:a,hexEncodedBytes:tt(a),hexSentinel:tt(t),sentinel:t});return o.set(a,i),i+=a.length,o.set(t,i),i+=t.length,i};return T(e)?S({...e,fixedSize:e.fixedSize+t.length,write:n}):S({...e,...e.maxSize!=null?{maxSize:e.maxSize+t.length}:{},getSizeFromValue:r=>e.getSizeFromValue(r)+t.length,write:n})}function au(e,t){let n=(r,o)=>{let i=o===0?r:r.slice(o),a=Ko(i,t);if(a===-1)throw new _(nr,{decodedBytes:i,hexDecodedBytes:tt(i),hexSentinel:tt(t),sentinel:t});let s=i.slice(0,a);return [e.decode(s),o+s.length+t.length]};return T(e)?m({...e,fixedSize:e.fixedSize+t.length,read:n}):m({...e,...e.maxSize!=null?{maxSize:e.maxSize+t.length}:{},read:n})}function tR(e,t){return A(iu(e,t),au(e,t))}function Ko(e,t){return e.findIndex((n,r,o)=>t.length===1?n===t[0]:de(o,t,r))}function tt(e){return e.reduce((t,n)=>t+n.toString(16).padStart(2,"0"),"")}function Xo(e,t,n=0){if(t.length-n<=0)throw new _(Fn,{codecDescription:e})}function le(e,t,n,r=0){let o=n.length-r;if(o<t)throw new _(zn,{bytesLength:o,codecDescription:e,expected:t})}function nt(e,t,n){if(t<0||t>n)throw new _(Jn,{bytesLength:n,codecDescription:e,offset:t})}function Rr(e,t){var a,s;let n=(c,u,d)=>{let l=e.encode(c);return d=t.write(l.length,u,d),u.set(l,d),d+l.length};if(T(t)&&T(e))return S({...e,fixedSize:t.fixedSize+e.fixedSize,write:n});let r=T(t)?t.fixedSize:(a=t.maxSize)!=null?a:null,o=T(e)?e.fixedSize:(s=e.maxSize)!=null?s:null,i=r!==null&&o!==null?r+o:null;return S({...e,...i!==null?{maxSize:i}:{},getSizeFromValue:c=>{let u=G(c,e);return G(u,t)+u},write:n})}function fr(e,t){var a,s;let n=(c,u)=>{let[d,l]=t.read(c,u),f=Number(d);return u=l,(u>0||c.length>f)&&(c=c.slice(u,u+f)),le("addDecoderSizePrefix",f,c),[e.decode(c),u+f]};if(T(t)&&T(e))return m({...e,fixedSize:t.fixedSize+e.fixedSize,read:n});let r=T(t)?t.fixedSize:(a=t.maxSize)!=null?a:null,o=T(e)?e.fixedSize:(s=e.maxSize)!=null?s:null,i=r!==null&&o!==null?r+o:null;return m({...e,...i!==null?{maxSize:i}:{},read:n})}function nR(e,t){return A(Rr(e,t),fr(e,t))}function F(e,t){return S({fixedSize:t,write:(n,r,o)=>{let i=e.encode(n),a=i.length>t?i.slice(0,t):i;return r.set(a,o),o+t}})}function z(e,t){return m({fixedSize:t,read:(n,r)=>{le("fixCodecSize",t,n,r),(r>0||n.length>t)&&(n=n.slice(r,r+t)),T(e)&&(n=ru(n,e.fixedSize));let[o]=e.read(n,0);return [o,r+t]}})}function rR(e,t){return A(F(e,t),z(e,t))}function Ar(e,t){return S({...e,write:(n,r,o)=>{let i=u=>Yo(u,r.length),a=t.preOffset?t.preOffset({bytes:r,preOffset:o,wrapBytes:i}):o;nt("offsetEncoder",a,r.length);let s=e.write(n,r,a),c=t.postOffset?t.postOffset({bytes:r,newPreOffset:a,postOffset:s,preOffset:o,wrapBytes:i}):s;return nt("offsetEncoder",c,r.length),c}})}function Er(e,t){return m({...e,read:(n,r)=>{let o=u=>Yo(u,n.length),i=t.preOffset?t.preOffset({bytes:n,preOffset:r,wrapBytes:o}):r;nt("offsetDecoder",i,n.length);let[a,s]=e.read(n,i),c=t.postOffset?t.postOffset({bytes:n,newPreOffset:i,postOffset:s,preOffset:r,wrapBytes:o}):s;return nt("offsetDecoder",c,n.length),[a,c]}})}function oR(e,t){return A(Ar(e,t),Er(e,t))}function Yo(e,t){return t===0?0:(e%t+t)%t}function Sr(e,t){if(T(e)){let n=t(e.fixedSize);if(n<0)throw new _(he,{bytesLength:n,codecDescription:"resizeEncoder"});return S({...e,fixedSize:n})}return S({...e,getSizeFromValue:n=>{let r=t(e.getSizeFromValue(n));if(r<0)throw new _(he,{bytesLength:r,codecDescription:"resizeEncoder"});return r}})}function Or(e,t){if(T(e)){let n=t(e.fixedSize);if(n<0)throw new _(he,{bytesLength:n,codecDescription:"resizeDecoder"});return m({...e,fixedSize:n})}return e}function iR(e,t){return A(Sr(e,t),Or(e,t))}function su(e,t){return Ar(Sr(e,n=>n+t),{preOffset:({preOffset:n})=>n+t})}function cu(e,t){return Ar(Sr(e,n=>n+t),{postOffset:({postOffset:n})=>n+t})}function uu(e,t){return Er(Or(e,n=>n+t),{preOffset:({preOffset:n})=>n+t})}function Nr(e,t){return Er(Or(e,n=>n+t),{postOffset:({postOffset:n})=>n+t})}function aR(e,t){return A(su(e,t),uu(e,t))}function sR(e,t){return A(cu(e,t),Nr(e,t))}function Jo(e,t,n,r,o=0){for(;n<--r;){let i=e[n];t[n+o]=e[r],t[r+o]=i,n++;}n===r&&(t[n+o]=e[n]);}function _u(e){return q(e),S({...e,write:(t,n,r)=>{let o=e.write(t,n,r);return Jo(n,n,r,r+e.fixedSize),o}})}function du(e){return q(e),m({...e,read:(t,n)=>{let r=t.slice();return Jo(t,r,n,n+e.fixedSize),e.read(r,n)}})}function cR(e){return A(_u(e),du(e))}function p(e,t){return S({...jo(e)?{...e,getSizeFromValue:n=>e.getSizeFromValue(t(n))}:e,write:(n,r,o)=>e.write(t(n),r,o)})}function g(e,t){return m({...e,read:(n,r)=>{let[o,i]=e.read(n,r);return [t(o,n,r),i]}})}function uR(e,t,n){return ou({...p(e,t),read:n?g(e,n).read:e.read})}function ni(e,t,n=t){if(!t.match(new RegExp(`^[${e}]*$`)))throw new _(X,{alphabet:e,base:e.length,value:n})}var Tr=e=>S({getSizeFromValue:t=>{let[n,r]=qo(t,e[0]);if(!r)return t.length;let o=Zo(r,e);return n.length+Math.ceil(o.toString(16).length/2)},write(t,n,r){if(ni(e,t),t==="")return r;let[o,i]=qo(t,e[0]);if(!i)return n.set(new Uint8Array(o.length).fill(0),r),r+o.length;let a=Zo(i,e),s=[];for(;a>0n;)s.unshift(Number(a%256n)),a/=256n;let c=[...Array(o.length).fill(0),...s];return n.set(c,r),r+c.length}}),gr=e=>m({read(t,n){let r=n===0?t:t.slice(n);if(r.length===0)return ["",0];let o=r.findIndex(c=>c!==0);o=o===-1?r.length:o;let i=e[0].repeat(o);if(o===r.length)return [i,t.length];let a=r.slice(o).reduce((c,u)=>c*256n+BigInt(u),0n),s=lu(a,e);return [i+s,t.length]}}),ri=e=>A(Tr(e),gr(e));function qo(e,t){let[n,r]=e.split(new RegExp(`((?!${t}).*)`));return [n,r]}function Zo(e,t){let n=BigInt(t.length),r=0n;for(let o of e)r*=n,r+=BigInt(t.indexOf(o));return r}function lu(e,t){let n=BigInt(t.length),r=[];for(;e>0n;)r.unshift(t[Number(e%n)]),e/=n;return r.join("")}var pr="0123456789",RR=()=>Tr(pr),fR=()=>gr(pr),AR=()=>ri(pr),Qo={alphabet:"0123456789abcdef",base:16};function mr(e){if(e>=48&&e<=57)return e-48;if(e>=65&&e<=70)return e-55;if(e>=97&&e<=102)return e-87}var Ru=()=>S({getSizeFromValue:e=>Math.ceil(e.length/2),write(e,t,n){let r=e.length,o=r/2;if(r===1){let a=e.charCodeAt(0),s=mr(a);if(s===void 0)throw new _(X,{...Qo,value:e});return t.set([s],n),1+n}let i=new Uint8Array(o);for(let a=0,s=0;a<o;a++){let c=e.charCodeAt(s++),u=e.charCodeAt(s++),d=mr(c),l=mr(u);if(d===void 0||l===void 0&&!Number.isNaN(u))throw new _(X,{...Qo,value:e});i[a]=Number.isNaN(u)?d:d<<4|(l!=null?l:0);}return t.set(i,n),i.length+n}}),fu=()=>m({read(e,t){return [e.slice(t).reduce((r,o)=>r+o.toString(16).padStart(2,"0"),""),e.length]}}),ER=()=>A(Ru(),fu()),Ir="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",oe=()=>Tr(Ir),Re=()=>gr(Ir),SR=()=>ri(Ir),Au=(e,t)=>S({getSizeFromValue:n=>Math.floor(n.length*t/8),write(n,r,o){if(ni(e,n),n==="")return o;let i=[...n].map(s=>e.indexOf(s)),a=oi(i,t,8,false);return r.set(a,o),a.length+o}}),Eu=(e,t)=>m({read(n,r=0){let o=r===0?n:n.slice(r);return o.length===0?["",n.length]:[oi([...o],8,t,true).map(a=>e[a]).join(""),n.length]}}),OR=(e,t)=>A(Au(e,t),Eu(e,t));function oi(e,t,n,r){let o=[],i=0,a=0,s=(1<<n)-1;for(let c of e)for(i=i<<t|c,a+=t;a>=n;)a-=n,o.push(i>>a&s);return r&&a>0&&o.push(i<<n-a&s),o}var ei="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",De=()=>S({getSizeFromValue:e=>{try{return atob(e).length}catch{throw new _(X,{alphabet:ei,base:64,value:e})}},write(e,t,n){try{let r=atob(e).split("").map(o=>o.charCodeAt(0));return t.set(r,n),r.length+n}catch{throw new _(X,{alphabet:ei,base:64,value:e})}}}),Cr=()=>m({read(e,t=0){let n=e.slice(t);return [btoa(String.fromCharCode(...n)),e.length]}}),NR=()=>A(De(),Cr()),Su=e=>e.replace(/\u0000/g,""),mR=(e,t)=>e.padEnd(t,"\0"),Ou=globalThis.TextDecoder,ti=globalThis.TextEncoder,Nu=()=>{let e;return S({getSizeFromValue:t=>(e||(e=new ti)).encode(t).length,write:(t,n,r)=>{let o=(e||(e=new ti)).encode(t);return n.set(o,r),r+o.length}})},mu=()=>{let e;return m({read(t,n){let r=(e||(e=new Ou)).decode(t.slice(n));return [Su(r),t.length]}})},TR=()=>A(Nu(),mu());var CR=128;function hR(e,t){try{return "exists"in e&&!e.exists?e:Object.freeze({...e,data:t.decode(e.data)})}catch{throw new _(Xt,{address:e.address})}}function ii(e){return !("exists"in e)||"exists"in e&&e.exists}function LR(e){if(ii(e)&&e.data instanceof Uint8Array)throw new _(Yt,{address:e.address})}function ai(e){let t=e.filter(n=>ii(n)&&n.data instanceof Uint8Array);if(t.length>0){let n=t.map(r=>r.address);throw new _(Jt,{addresses:n})}}function rt(e,t){if(!t)return Object.freeze({address:e,exists:false});let n=De().encode(t.data[0]);return Object.freeze({...hr(t),address:e,data:n,exists:true})}function bR(e,t){if(!t)return Object.freeze({address:e,exists:false});let n=oe().encode(typeof t.data=="string"?t.data:t.data[0]);return Object.freeze({...hr(t),address:e,data:n,exists:true})}function si(e,t){if(!t)return Object.freeze({address:e,exists:false});let n=t.data.parsed.info;return Object.freeze({...hr(t),address:e,data:n,exists:true})}function hr(e){return Object.freeze({executable:e.executable,lamports:e.lamports,programAddress:e.owner,space:e.space})}async function DR(e,t,n={}){let{abortSignal:r,...o}=n,i=await e.getAccountInfo(t,{...o,encoding:"base64"}).send({abortSignal:r});return rt(t,i.value)}async function yR(e,t,n={}){let{abortSignal:r,...o}=n,{value:i}=await e.getAccountInfo(t,{...o,encoding:"jsonParsed"}).send({abortSignal:r});return i&&typeof i=="object"&&"parsed"in i.data?si(t,i):rt(t,i)}async function wR(e,t,n={}){let{abortSignal:r,...o}=n;return (await e.getMultipleAccounts(t,{...o,encoding:"base64"}).send({abortSignal:r})).value.map((a,s)=>rt(t[s],a))}async function ci(e,t,n={}){let{abortSignal:r,...o}=n;return (await e.getMultipleAccounts(t,{...o,encoding:"jsonParsed"}).send({abortSignal:r})).value.map((a,s)=>a&&typeof a=="object"&&"parsed"in a.data?si(t[s],a):rt(t[s],a))}function vR(e){if(!e.exists)throw new _(jt,{address:e.address})}function ui(e){let t=e.filter(n=>!n.exists);if(t.length>0){let n=t.map(r=>r.address);throw new _(Kt,{addresses:n})}}function _i(){if(typeof globalThis.crypto>"u"||typeof globalThis.crypto.getRandomValues!="function")throw new _(an)}function ye(){if(!globalThis.isSecureContext)throw new _(qt)}var ie;async function Tu(e){return ie===void 0&&(ie=new Promise(t=>{e.generateKey("Ed25519",false,["sign","verify"]).then(()=>{t(ie=true);}).catch(()=>{t(ie=false);});})),typeof ie=="boolean"?ie:await ie}function di(){var e;if(ye(),typeof globalThis.crypto>"u"||typeof((e=globalThis.crypto.subtle)==null?void 0:e.digest)!="function")throw new _(Zt)}async function li(){var e;if(ye(),typeof globalThis.crypto>"u"||typeof((e=globalThis.crypto.subtle)==null?void 0:e.generateKey)!="function")throw new _(tn);if(!await Tu(globalThis.crypto.subtle))throw new _(Qt)}function ot(){var e;if(ye(),typeof globalThis.crypto>"u"||typeof((e=globalThis.crypto.subtle)==null?void 0:e.exportKey)!="function")throw new _(en)}function Ri(){var e;if(ye(),typeof globalThis.crypto>"u"||typeof((e=globalThis.crypto.subtle)==null?void 0:e.sign)!="function")throw new _(nn)}function fi(){var e;if(ye(),typeof globalThis.crypto>"u"||typeof((e=globalThis.crypto.subtle)==null?void 0:e.verify)!="function")throw new _(rn)}var Lr,br;function Dr(){return Lr||(Lr=oe()),Lr}function gu(){return br||(br=Re()),br}function we(e){if(e.length<32||e.length>44)return false;let t=Dr();try{return t.encode(e).byteLength===32}catch{return false}}function ae(e){if(e.length<32||e.length>44)throw new _(Ce,{actualLength:e.length});let r=Dr().encode(e).byteLength;if(r!==32)throw new _(Ie,{actualLength:r})}function pu(e){return ae(e),e}function se(){return p(F(Dr(),32),e=>pu(e))}function Y(){return z(gu(),32)}function yr(){return A(se(),Y())}function st(){return new Intl.Collator("en",{caseFirst:"lower",ignorePunctuation:false,localeMatcher:"best fit",numeric:false,sensitivity:"variant",usage:"sort"}).compare}var Iu=37095705934669439343138083508754565189542113879843219016388785533085940283555n,b=57896044618658097711785492504343953926634992332820282019728792003956564819949n,Ai=19681161376707505956807079304988542015446066515923890162744021073123829784752n;function w(e){let t=e%b;return t>=0n?t:b+t}function H(e,t){let n=e;for(;t-- >0n;)n*=n,n%=b;return n}function Cu(e){let n=e*e%b*e%b,r=H(n,2n)*n%b,o=H(r,1n)*e%b,i=H(o,5n)*o%b,a=H(i,10n)*i%b,s=H(a,20n)*a%b,c=H(s,40n)*s%b,u=H(c,80n)*c%b,d=H(u,80n)*c%b,l=H(d,10n)*i%b;return H(l,2n)*e%b}function hu(e,t){let n=w(t*t*t),r=w(n*n*t),o=Cu(e*r),i=w(e*n*o),a=w(t*i*i),s=i,c=w(i*Ai),u=a===e,d=a===w(-e),l=a===w(-e*Ai);return u&&(i=s),(d||l)&&(i=c),(w(i)&1n)===1n&&(i=w(-i)),!u&&!d?null:i}function Lu(e,t){let n=w(e*e),r=w(n-1n),o=w(Iu*n+1n),i=hu(r,o);if(i===null)return false;let a=(t&128)!==0;return !(i===0n&&a)}function bu(e){let t=e.toString(16);return t.length===1?`0${t}`:t}function Du(e){let n=`0x${e.reduce((r,o,i)=>`${bu(i===31?o&-129:o)}${r}`,"")}`;return BigInt(n)}function Si(e){if(e.byteLength!==32)return false;let t=Du(e);return Lu(t,e[31])}function yu(e){let t=yr().encode(e);return Si(t)===false}function wu(e){if(!yu(e))throw new _(Wt)}function kR(e){return wu(e),e}function VR(e){return Array.isArray(e)&&e.length===2&&typeof e[0]=="string"&&typeof e[1]=="number"&&e[1]>=0&&e[1]<=255&&we(e[0])}function GR(e){if(!(Array.isArray(e)&&e.length===2&&typeof e[0]=="string"&&typeof e[1]=="number"))throw new _(kt);if(e[1]<0||e[1]>255)throw new _(Vt,{bump:e[1]});ae(e[0]);}var at=32,Ei=16,it=[80,114,111,103,114,97,109,68,101,114,105,118,101,100,65,100,100,114,101,115,115];async function vu({programAddress:e,seeds:t}){if(di(),t.length>Ei)throw new _(Gt,{actual:t.length,maxSeeds:Ei});let n,r=t.reduce((c,u,d)=>{let l=typeof u=="string"?(n||(n=new TextEncoder)).encode(u):u;if(l.byteLength>at)throw new _(We,{actual:l.byteLength,index:d,maxSeedLength:at});return c.push(...l),c},[]),o=yr(),i=o.encode(e),a=await crypto.subtle.digest("SHA-256",new Uint8Array([...r,...i,...it])),s=new Uint8Array(a);if(Si(s))throw new _(je);return o.decode(s)}async function HR({programAddress:e,seeds:t}){let n=255;for(;n>0;)try{return [await vu({programAddress:e,seeds:[...t,new Uint8Array([n])]}),n]}catch(r){if(M(r,je))n--;else throw r}throw new _(Ht)}async function $R({baseAddress:e,programAddress:t,seed:n}){let{encode:r,decode:o}=yr(),i=typeof n=="string"?new TextEncoder().encode(n):n;if(i.byteLength>at)throw new _(We,{actual:i.byteLength,index:0,maxSeedLength:at});let a=r(t);if(a.length>=it.length&&a.slice(-it.length).every((u,d)=>u===it[d]))throw new _($t);let s=await crypto.subtle.digest("SHA-256",new Uint8Array([...r(e),...i,...a])),c=new Uint8Array(s);return o(c)}async function ct(e){if(ot(),e.type!=="public"||e.algorithm.name!=="Ed25519")throw new _(zt);let t=await crypto.subtle.exportKey("raw",e);return Y().decode(new Uint8Array(t))}async function WR(e){let t=se().encode(e);return await crypto.subtle.importKey("raw",t,{name:"Ed25519"},true,["verify"])}function Oi(e,t,n,r){if(r<t||r>n)throw new _(Yn,{codecDescription:e,max:n,min:t,value:r})}var Pu=(e=>(e[e.Little=0]="Little",e[e.Big=1]="Big",e))(Pu||{});function Ni(e){return (e==null?void 0:e.endian)!==1}function v(e){return S({fixedSize:e.size,write(t,n,r){e.range&&Oi(e.name,e.range[0],e.range[1],t);let o=new ArrayBuffer(e.size);return e.set(new DataView(o),t,Ni(e.config)),n.set(new Uint8Array(o),r),r+e.size}})}function P(e){return m({fixedSize:e.size,read(t,n=0){Xo(e.name,t,n),le(e.name,e.size,t,n);let r=new DataView(xu(t,n,e.size));return [e.get(r,Ni(e.config)),n+e.size]}})}function xu(e,t,n){let r=e.byteOffset+(t!=null?t:0),o=n!=null?n:e.byteLength;return e.buffer.slice(r,r+o)}var Uu=(e={})=>v({config:e,name:"f32",set:(t,n,r)=>t.setFloat32(0,Number(n),r),size:4}),Bu=(e={})=>P({config:e,get:(t,n)=>t.getFloat32(0,n),name:"f32",size:4}),YR=(e={})=>A(Uu(e),Bu(e)),Mu=(e={})=>v({config:e,name:"f64",set:(t,n,r)=>t.setFloat64(0,Number(n),r),size:8}),Fu=(e={})=>P({config:e,get:(t,n)=>t.getFloat64(0,n),name:"f64",size:8}),JR=(e={})=>A(Mu(e),Fu(e)),zu=(e={})=>v({config:e,name:"i128",range:[-BigInt("0x7fffffffffffffffffffffffffffffff")-1n,BigInt("0x7fffffffffffffffffffffffffffffff")],set:(t,n,r)=>{let o=r?8:0,i=r?0:8,a=0xffffffffffffffffn;t.setBigInt64(o,BigInt(n)>>64n,r),t.setBigUint64(i,BigInt(n)&a,r);},size:16}),ku=(e={})=>P({config:e,get:(t,n)=>{let r=n?8:0,o=n?0:8,i=t.getBigInt64(r,n),a=t.getBigUint64(o,n);return (i<<64n)+a},name:"i128",size:16}),qR=(e={})=>A(zu(e),ku(e)),Vu=(e={})=>v({config:e,name:"i16",range:[-32767-1,32767],set:(t,n,r)=>t.setInt16(0,Number(n),r),size:2}),Gu=(e={})=>P({config:e,get:(t,n)=>t.getInt16(0,n),name:"i16",size:2}),ZR=(e={})=>A(Vu(e),Gu(e)),Hu=(e={})=>v({config:e,name:"i32",range:[-2147483647-1,2147483647],set:(t,n,r)=>t.setInt32(0,Number(n),r),size:4}),$u=(e={})=>P({config:e,get:(t,n)=>t.getInt32(0,n),name:"i32",size:4}),QR=(e={})=>A(Hu(e),$u(e)),Wu=(e={})=>v({config:e,name:"i64",range:[-BigInt("0x7fffffffffffffff")-1n,BigInt("0x7fffffffffffffff")],set:(t,n,r)=>t.setBigInt64(0,BigInt(n),r),size:8}),ju=(e={})=>P({config:e,get:(t,n)=>t.getBigInt64(0,n),name:"i64",size:8}),ef=(e={})=>A(Wu(e),ju(e)),Ku=()=>v({name:"i8",range:[-127-1,127],set:(e,t)=>e.setInt8(0,Number(t)),size:1}),Xu=()=>P({get:e=>e.getInt8(0),name:"i8",size:1}),tf=()=>A(Ku(),Xu()),$=()=>S({getSizeFromValue:e=>e<=127?1:e<=16383?2:3,maxSize:3,write:(e,t,n)=>{Oi("shortU16",0,65535,e);let r=[0];for(let o=0;;o+=1){let i=Number(e)>>o*7;if(i===0)break;let a=127&i;r[o]=a,o>0&&(r[o-1]|=128);}return t.set(r,n),n+r.length}}),k=()=>m({maxSize:3,read:(e,t)=>{let n=0,r=0;for(;++r;){let o=r-1,i=e[t+o],a=127&i;if(n|=a<<o*7,(i&128)===0)break}return [n,t+r]}}),nf=()=>A($(),k()),Yu=(e={})=>v({config:e,name:"u128",range:[0n,BigInt("0xffffffffffffffffffffffffffffffff")],set:(t,n,r)=>{let o=r?8:0,i=r?0:8,a=0xffffffffffffffffn;t.setBigUint64(o,BigInt(n)>>64n,r),t.setBigUint64(i,BigInt(n)&a,r);},size:16}),Ju=(e={})=>P({config:e,get:(t,n)=>{let r=n?8:0,o=n?0:8,i=t.getBigUint64(r,n),a=t.getBigUint64(o,n);return (i<<64n)+a},name:"u128",size:16}),rf=(e={})=>A(Yu(e),Ju(e)),qu=(e={})=>v({config:e,name:"u16",range:[0,65535],set:(t,n,r)=>t.setUint16(0,Number(n),r),size:2}),Zu=(e={})=>P({config:e,get:(t,n)=>t.getUint16(0,n),name:"u16",size:2}),of=(e={})=>A(qu(e),Zu(e)),ve=(e={})=>v({config:e,name:"u32",range:[0,4294967295],set:(t,n,r)=>t.setUint32(0,Number(n),r),size:4}),wr=(e={})=>P({config:e,get:(t,n)=>t.getUint32(0,n),name:"u32",size:4}),af=(e={})=>A(ve(e),wr(e)),vr=(e={})=>v({config:e,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(t,n,r)=>t.setBigUint64(0,BigInt(n),r),size:8}),Pr=(e={})=>P({config:e,get:(t,n)=>t.getBigUint64(0,n),name:"u64",size:8}),sf=(e={})=>A(vr(e),Pr(e)),D=()=>v({name:"u8",range:[0,255],set:(e,t)=>e.setUint8(0,Number(t)),size:1}),L=()=>P({get:e=>e.getUint8(0),name:"u8",size:1}),cf=()=>A(D(),L());function mi(e,t,n){if(t!==n)throw new _(Wn,{actual:n,codecDescription:e,expected:t})}function Qu(e){return e.reduce((t,n)=>t===null||n===null?null:Math.max(t,n),0)}function ee(e){return e.reduce((t,n)=>t===null||n===null?null:t+n,0)}function fe(e){return T(e)?e.fixedSize:null}function ce(e){var t;return T(e)?e.fixedSize:(t=e.maxSize)!=null?t:null}function V(e,t={}){var i,a;let n=(i=t.size)!=null?i:ve(),r=ut(n,fe(e)),o=(a=ut(n,ce(e)))!=null?a:void 0;return S({...r!==null?{fixedSize:r}:{getSizeFromValue:s=>(typeof n=="object"?G(s.length,n):0)+[...s].reduce((u,d)=>u+G(d,e),0),maxSize:o},write:(s,c,u)=>(typeof n=="number"&&mi("array",n,s.length),typeof n=="object"&&(u=n.write(s.length,c,u)),s.forEach(d=>{u=e.write(d,c,u);}),u)})}function U(e,t={}){var a,s;let n=(a=t.size)!=null?a:wr(),r=fe(e),o=ut(n,r),i=(s=ut(n,ce(e)))!=null?s:void 0;return m({...o!==null?{fixedSize:o}:{maxSize:i},read:(c,u)=>{let d=[];if(typeof n=="object"&&c.slice(u).length===0)return [d,u];if(n==="remainder"){for(;u<c.length;){let[O,E]=e.read(c,u);u=E,d.push(O);}return [d,u]}let[l,f]=typeof n=="number"?[n,u]:n.read(c,u);u=f;for(let O=0;O<l;O+=1){let[E,N]=e.read(c,u);u=N,d.push(E);}return [d,u]}})}function Rf(e,t={}){return A(V(e,t),U(e,t))}function ut(e,t){return typeof e!="number"?null:e===0?0:t===null?null:t*e}function e_(e,t={}){var o;let r=(o=(typeof t=="boolean"?{backward:t}:t).backward)!=null?o:false;return S({fixedSize:e,write(i,a,s){var u;let c=[];for(let d=0;d<e;d+=1){let l=0;for(let f=0;f<8;f+=1){let O=Number((u=i[d*8+f])!=null?u:0);l|=O<<(r?f:7-f);}r?c.unshift(l):c.push(l);}return a.set(c,s),e}})}function t_(e,t={}){var o;let r=(o=(typeof t=="boolean"?{backward:t}:t).backward)!=null?o:false;return m({fixedSize:e,read(i,a){le("bitArray",e,i,a);let s=[],c=i.slice(a,a+e);return c=r?c.reverse():c,c.forEach(u=>{for(let d=0;d<8;d+=1)r?(s.push(!!(u&1)),u>>=1):(s.push(!!(u&128)),u<<=1);}),[s,a+e]}})}function ff(e,t={}){return A(e_(e,t),t_(e,t))}function _t(e={}){var t;return p((t=e.size)!=null?t:D(),n=>n?1:0)}function dt(e={}){var t;return g((t=e.size)!=null?t:L(),n=>Number(n)===1)}function Af(e={}){return A(_t(e),dt(e))}function Ae(){return S({getSizeFromValue:e=>e.length,write:(e,t,n)=>(t.set(e,n),n+e.length)})}function Ee(){return m({read:(e,t)=>{let n=e.slice(t);return [n,t+n.length]}})}function Ef(){return A(Ae(),Ee())}var n_=()=>m({read(e,t){return [e.slice(t).reduce((r,o)=>r+o.toString(16).padStart(2,"0"),""),e.length]}});function lt(e){return S({fixedSize:e.length,write:(t,n,r)=>(n.set(e,r),r+e.length)})}function Rt(e){return m({fixedSize:e.length,read:(t,n)=>{let r=n_();if(!de(t,e,n))throw new _(er,{constant:e,data:t,hexConstant:r.decode(e),hexData:r.decode(t),offset:n});return [void 0,n+e.length]}})}function Sf(e){return A(lt(e),Rt(e))}function W(e){var r;let t=ee(e.map(fe)),n=(r=ee(e.map(ce)))!=null?r:void 0;return S({...t===null?{getSizeFromValue:o=>e.map((i,a)=>G(o[a],i)).reduce((i,a)=>i+a,0),maxSize:n}:{fixedSize:t},write:(o,i,a)=>(mi("tuple",e.length,o.length),e.forEach((s,c)=>{a=s.write(o[c],i,a);}),a)})}function x(e){var r;let t=ee(e.map(fe)),n=(r=ee(e.map(ce)))!=null?r:void 0;return m({...t===null?{maxSize:n}:{fixedSize:t},read:(o,i)=>{let a=[];return e.forEach(s=>{let[c,u]=s.read(o,i);a.push(c),i=u;}),[a,i]}})}function Of(e){return A(W(e),x(e))}function Pe(e,t){let n=Ti(e),r=(i,a,s)=>{let c=t(i);return xr(e,c),e[c].write(i,a,s)};if(n!==null)return S({fixedSize:n,write:r});let o=gi(e);return S({...o!==null?{maxSize:o}:{},getSizeFromValue:i=>{let a=t(i);return xr(e,a),G(i,e[a])},write:r})}function xe(e,t){let n=Ti(e),r=(i,a)=>{let s=t(i,a);return xr(e,s),e[s].read(i,a)};if(n!==null)return m({fixedSize:n,read:r});let o=gi(e);return m({...o!==null?{maxSize:o}:{},read:r})}function Nf(e,t,n){return A(Pe(e,t),xe(e,n))}function xr(e,t){if(typeof e[t]>"u")throw new _(Qn,{maxRange:e.length-1,minRange:0,variant:t})}function Ti(e){if(e.length===0)return 0;if(!T(e[0]))return null;let t=e[0].fixedSize;return e.every(r=>T(r)&&r.fixedSize===t)?t:null}function gi(e){return Qu(e.map(t=>ce(t)))}function pi(e,t={}){var o,i;let n=(o=t.discriminator)!=null?o:"__kind",r=(i=t.size)!=null?i:D();return Pe(e.map(([,a],s)=>p(W([r,a]),c=>[s,c])),a=>o_(e,a[n]))}function Ii(e,t={}){var o,i;let n=(o=t.discriminator)!=null?o:"__kind",r=(i=t.size)!=null?i:L();return xe(e.map(([a,s])=>g(x([r,s]),([,c])=>({[n]:a,...c}))),(a,s)=>Number(r.read(a,s)[0]))}function r_(e,t={}){return A(pi(e,t),Ii(e,t))}function o_(e,t){let n=e.findIndex(([r])=>t===r);if(n<0)throw new _(Kn,{value:t,variants:e.map(([r])=>r)});return n}var mf=pi,Tf=Ii,gf=r_;function Ci(e){let t=[...new Set(Object.values(e).filter(a=>typeof a=="number"))].sort(),n=Object.fromEntries(Object.entries(e).slice(t.length)),r=Object.keys(n),o=Object.values(n),i=[...new Set([...r,...o.filter(a=>typeof a=="string")])];return {enumKeys:r,enumRecord:n,enumValues:o,numericalValues:t,stringValues:i}}function i_({enumKeys:e,enumValues:t,variant:n}){let r=hi(t,o=>o===n);return r>=0?r:e.findIndex(o=>o===n)}function a_({discriminator:e,enumKeys:t,enumValues:n,useValuesAsDiscriminators:r}){return r?hi(n,o=>o===e):e>=0&&e<t.length?e:-1}function hi(e,t){let n=e.length;for(;n--;)if(t(e[n],n,e))return n;return -1}function Li(e){if(e.length===0)return "";let t=[e[0],e[0]],n=[];for(let r=1;r<e.length;r++){let o=e[r];t[1]+1===o?t[1]=o:(n.push(t[0]===t[1]?`${t[0]}`:`${t[0]}-${t[1]}`),t=[o,o]);}return n.push(t[0]===t[1]?`${t[0]}`:`${t[0]}-${t[1]}`),n.join(", ")}function bi(e,t={}){var c,u;let n=(c=t.size)!=null?c:D(),r=(u=t.useValuesAsDiscriminators)!=null?u:false,{enumKeys:o,enumValues:i,numericalValues:a,stringValues:s}=Ci(e);if(r&&i.some(d=>typeof d=="string"))throw new _(Qe,{stringValues:i.filter(d=>typeof d=="string")});return p(n,d=>{let l=i_({enumKeys:o,enumValues:i,variant:d});if(l<0)throw new _(Xn,{formattedNumericalValues:Li(a),numericalValues:a,stringValues:s,variant:d});return r?i[l]:l})}function Di(e,t={}){var s,c;let n=(s=t.size)!=null?s:L(),r=(c=t.useValuesAsDiscriminators)!=null?c:false,{enumKeys:o,enumValues:i,numericalValues:a}=Ci(e);if(r&&i.some(u=>typeof u=="string"))throw new _(Qe,{stringValues:i.filter(u=>typeof u=="string")});return g(n,u=>{let d=Number(u),l=a_({discriminator:d,enumKeys:o,enumValues:i,useValuesAsDiscriminators:r});if(l<0){let f=r?a:[...Array(o.length).keys()];throw new _(jn,{discriminator:d,formattedValidDiscriminators:Li(f),validDiscriminators:f})}return i[l]})}function s_(e,t={}){return A(bi(e,t),Di(e,t))}var pf=bi,If=Di,Cf=s_;function c_(e,t){return p(W([...t,e]),n=>[...t.map(()=>{}),n])}function u_(e,t){return g(x([...t,e]),n=>n[n.length-1])}function hf(e,t){return A(c_(e,t),u_(e,t))}function __(e,t){return p(W([e,...t]),n=>[n,...t.map(()=>{})])}function d_(e,t){return g(x([e,...t]),n=>n[0])}function Lf(e,t){return A(__(e,t),d_(e,t))}function l_(e,t={}){var r;let n=(r=t.size)!=null?r:D();return p(n,o=>{let i=e.indexOf(o);if(i<0)throw new _(qn,{value:o,variants:e});return i})}function R_(e,t={}){var r;let n=(r=t.size)!=null?r:L();return g(n,o=>{if(o<0||o>=e.length)throw new _(Zn,{discriminator:o,maxRange:e.length-1,minRange:0});return e[Number(o)]})}function bf(e,t={}){return A(l_(e,t),R_(e,t))}function f_(e,t,n={}){return p(V(W([e,t]),n),r=>[...r.entries()])}function A_(e,t,n={}){return g(U(x([e,t]),n),r=>new Map(r))}function Df(e,t,n={}){return A(f_(e,t,n),A_(e,t,n))}function Z(){return S({fixedSize:0,write:(e,t,n)=>n})}function Q(){return m({fixedSize:0,read:(e,t)=>[void 0,t]})}function yf(){return A(Z(),Q())}function E_(e,t={}){let n=(()=>{var o;return t.prefix===null?p(Z(),i=>{}):_t({size:(o=t.prefix)!=null?o:D()})})(),r=t.noneValue==="zeroes"?(q(e),F(Z(),e.fixedSize)):t.noneValue?lt(t.noneValue):Z();return Pe([p(W([n,r]),o=>[false,void 0]),p(W([n,e]),o=>[true,o])],o=>+(o!==null))}function S_(e,t={}){let n=(()=>{var o;return t.prefix===null?g(Q(),()=>false):dt({size:(o=t.prefix)!=null?o:L()})})(),r=t.noneValue==="zeroes"?(q(e),z(Q(),e.fixedSize)):t.noneValue?Rt(t.noneValue):Q();return xe([g(x([n,r]),()=>null),g(x([n,e]),([,o])=>o)],(o,i)=>{if(t.prefix===null&&!t.noneValue)return +(i<o.length);if(t.prefix===null&&t.noneValue!=null){let a=t.noneValue==="zeroes"?new Uint8Array(r.fixedSize).fill(0):t.noneValue;return de(o,a,i)?0:1}return Number(n.read(o,i)[0])})}function wf(e,t={}){return A(E_(e,t),S_(e,t))}function O_(e,t={}){return p(V(e,t),n=>[...n])}function N_(e,t={}){return g(U(e,t),n=>new Set(n))}function vf(e,t={}){return A(O_(e,t),N_(e,t))}function J(e){var o;let t=e.map(([,i])=>i),n=ee(t.map(fe)),r=(o=ee(t.map(ce)))!=null?o:void 0;return S({...n===null?{getSizeFromValue:i=>e.map(([a,s])=>G(i[a],s)).reduce((a,s)=>a+s,0),maxSize:r}:{fixedSize:n},write:(i,a,s)=>(e.forEach(([c,u])=>{s=u.write(i[c],a,s);}),s)})}function te(e){var o;let t=e.map(([,i])=>i),n=ee(t.map(fe)),r=(o=ee(t.map(ce)))!=null?o:void 0;return m({...n===null?{maxSize:r}:{fixedSize:n},read:(i,a)=>{let s={};return e.forEach(([c,u])=>{let[d,l]=u.read(i,a);a=l,s[c]=d;}),[s,a]}})}function Pf(e){return A(J(e),te(e))}var wi=e=>({__option:"Some",value:e}),vi=()=>({__option:"None"}),Ur=e=>!!(e&&typeof e=="object"&&"__option"in e&&(e.__option==="Some"&&"value"in e||e.__option==="None")),ft=e=>e.__option==="Some",Ff=e=>e.__option==="None";function zf(e,t){return ft(e)?e.value:t?t():null}var m_=e=>e!==null?wi(e):vi();function T_(e,t={}){let n=(()=>{var o;return t.prefix===null?p(Z(),i=>{}):_t({size:(o=t.prefix)!=null?o:D()})})(),r=t.noneValue==="zeroes"?(q(e),F(Z(),e.fixedSize)):t.noneValue?lt(t.noneValue):Z();return Pe([p(W([n,r]),o=>[false,void 0]),p(W([n,e]),o=>[true,Ur(o)&&ft(o)?o.value:o])],o=>{let i=Ur(o)?o:m_(o);return Number(ft(i))})}function g_(e,t={}){let n=(()=>{var o;return t.prefix===null?g(Q(),()=>false):dt({size:(o=t.prefix)!=null?o:L()})})(),r=t.noneValue==="zeroes"?(q(e),z(Q(),e.fixedSize)):t.noneValue?Rt(t.noneValue):Q();return xe([g(x([n,r]),()=>vi()),g(x([n,e]),([,o])=>wi(o))],(o,i)=>{if(t.prefix===null&&!t.noneValue)return +(i<o.length);if(t.prefix===null&&t.noneValue!=null){let a=t.noneValue==="zeroes"?new Uint8Array(r.fixedSize).fill(0):t.noneValue;return de(o,a,i)?0:1}return Number(n.read(o,i)[0])})}function kf(e,t={}){return A(T_(e,t),g_(e,t))}function yi(e,t){if(!e||ArrayBuffer.isView(e))return e;let n=r=>t?yi(r,t):yi(r);return Ur(e)?ft(e)?n(e.value):t?t():null:Array.isArray(e)?e.map(n):typeof e=="object"?Object.fromEntries(Object.entries(e).map(([r,o])=>[r,n(o)])):e}function B(e,...t){return t.reduce((n,r)=>r(n),e)}function Pi(e,t){return e.programAddress===t}function $f(e,t){if(e.programAddress!==t)throw new _(fn,{actualProgramAddress:e.programAddress,expectedProgramAddress:t})}function Wf(e){return e.accounts!==void 0}function jf(e){if(e.accounts===void 0)throw new _(ln,{data:e.data,programAddress:e.programAddress})}function xi(e){return e.data!==void 0}function Kf(e){var t;if(e.data===void 0)throw new _(Rn,{accountAddresses:(t=e.accounts)==null?void 0:t.map(n=>n.address),programAddress:e.programAddress})}var h=(e=>(e[e.WRITABLE_SIGNER=3]="WRITABLE_SIGNER",e[e.READONLY_SIGNER=2]="READONLY_SIGNER",e[e.WRITABLE=1]="WRITABLE",e[e.READONLY=0]="READONLY",e))(h||{}),p_=2,Ui=1;function Xf(e){return e&-3}function Yf(e){return e&-2}function j(e){return e>=2}function Se(e){return (e&Ui)!==0}function Br(e,t){return e|t}function Jf(e){return e|p_}function qf(e){return e|Ui}var Ue=Object.freeze({name:"Ed25519"});function I_(e){return new Uint8Array([48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32,...e])}async function Mr(e,t=false){let n=e.byteLength;if(n!==32)throw new _(cn,{actualLength:n});let r=I_(e);return await crypto.subtle.importKey("pkcs8",r,Ue,t,["sign"])}async function C_(e,t=false){if(ot(),e.extractable===false)throw new _(on,{key:e});let n=await crypto.subtle.exportKey("jwk",e);return await crypto.subtle.importKey("jwk",{crv:"Ed25519",ext:t,key_ops:["verify"],kty:"OKP",x:n.x},"Ed25519",t,["verify"])}var Oe;function h_(e){if(Oe||(Oe=oe()),e.length<64||e.length>88)throw new _(_n,{actualLength:e.length});let n=Oe.encode(e).byteLength;if(n!==64)throw new _(un,{actualLength:n})}function nA(e){return Oe||(Oe=oe()),!(e.length<64||e.length>88||Oe.encode(e).byteLength!==64)}async function Be(e,t){Ri();let n=await crypto.subtle.sign(Ue,e,t);return new Uint8Array(n)}function rA(e){return h_(e),e}async function L_(e,t,n){return fi(),await crypto.subtle.verify(Ue,e,t,n)}async function Bi(){return await li(),await crypto.subtle.generateKey(Ue,false,["sign","verify"])}async function Mi(e,t=false){if(_i(),e.byteLength!==64)throw new _(sn,{byteLength:e.byteLength});let[n,r]=await Promise.all([crypto.subtle.importKey("raw",e.slice(32),Ue,true,["verify"]),Mr(e.slice(0,32),t)]),o=new Uint8Array(32);crypto.getRandomValues(o);let i=await Be(r,o);if(!await L_(n,i,o))throw new _(dn);return {privateKey:r,publicKey:n}}async function Fi(e,t=false){let n=Mr(e,t),[r,o]=await Promise.all([(t?n:Mr(e,true)).then(async i=>await C_(i,true)),n]);return {privateKey:o,publicKey:r}}function aA(e,t,n,r){var i;if(!M(e,Ke))return false;let o=(i=t.instructions[e.context.index])==null?void 0:i.programAddress;return !o||o!==n?false:typeof r>"u"||e.context.code===r}function At(e){return JSON.parse(b_(e),(t,n)=>v_(n)?w_(n):n)}function b_(e){let t=[],n=false;for(let r=0;r<e.length;r++){let o=false;if(e[r]==="\\"&&(t.push(e[r++]),o=!o),e[r]==='"'){t.push(e[r]),o||(n=!n);continue}if(!n){let i=D_(e,r);if(i!=null&&i.length){r+=i.length-1,i.match(/\.|[eE]-/)?t.push(i):t.push(y_(i));continue}}t.push(e[r]);}return t.join("")}function D_(e,t){var o;let n=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?/;if(!((o=e[t])!=null&&o.match(/[-\d]/)))return null;let r=e.slice(t).match(n);return r?r[0]:null}function y_(e){return `{"$n":"${e}"}`}function w_({$n:e}){if(e.match(/[eE]/)){let[t,n]=e.split(/[eE]/);return BigInt(t)*BigInt(10)**BigInt(n)}return BigInt(e)}function v_(e){return !!e&&typeof e=="object"&&"$n"in e&&typeof e.$n=="string"}var zi=0n;function P_(){let e=zi;return zi++,e.toString()}function Ne(e){return {id:P_(),jsonrpc:"2.0",method:e.methodName,params:e.params}}function Et(e,t){return U_(JSON.stringify(e,(n,r)=>typeof r=="bigint"?x_(r):r,t))}function x_(e){return {$n:`${e}`}}function U_(e){return e.replace(/\{\s*"\$n"\s*:\s*"(-?\d+)"\s*\}/g,"$1")}function ki(e){return B_(e)}function B_(e){return new Proxy(e.api,{defineProperty(){return false},deleteProperty(){return false},get(t,n,r){if(n!=="then")return function(...o){let i=n.toString(),a=Reflect.get(t,i,r);if(!a)throw new _(or,{method:i,params:o});let s=a(...o);return M_(e,s)}}})}function M_({transport:e},t){return {async send(n){return await t.execute({signal:n==null?void 0:n.abortSignal,transport:e})}}}function Vi(e){return new Proxy({},{defineProperty(){return false},deleteProperty(){return false},get(...t){let[n,r]=t,o=r.toString();return function(...i){let a=Object.freeze({methodName:o,params:i}),s=e!=null&&e.requestTransformer?e==null?void 0:e.requestTransformer(a):a;return Object.freeze({execute:async({signal:c,transport:u})=>{let d=Ne(s),l=await u({payload:d,signal:c});return e!=null&&e.responseTransformer?e.responseTransformer(l,s):l}})}}})}function St(e){return e==null||typeof e!="object"||Array.isArray(e)?false:"jsonrpc"in e&&e.jsonrpc==="2.0"&&"method"in e&&typeof e.method=="string"&&"params"in e}function F_(e){return typeof e=="bigint"?Number(e):e}var R={};function Gi(e){return function t(n,r){if(Array.isArray(n))return n.map((o,i)=>{let a={...r,keyPath:[...r.keyPath,i]};return t(o,a)});if(typeof n=="object"&&n!==null){let o={};for(let i in n){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let a={...r,keyPath:[...r.keyPath,i]};o[i]=t(n[i],a);}return o}else return e.reduce((o,i)=>i(o,r),n)}}function Hi(e,t){return n=>{let r=Gi(e);return Object.freeze({...n,params:r(n.params,t)})}}function z_(e,t){return n=>Gi(e)(n,t)}function k_(){return Hi([F_],{keyPath:[]})}function V_({commitmentPropertyName:e,params:t,optionsObjectPositionInParams:n,overrideCommitment:r}){let o=t[n];if(o===void 0||o&&typeof o=="object"&&!Array.isArray(o)){if(o&&e in o){if(!o[e]||o[e]==="finalized"){let i=[...t],{[e]:a,...s}=o;return Object.keys(s).length>0?i[n]=s:n===i.length-1?i.length--:i[n]=void 0,i}}else if(r!=="finalized"){let i=[...t];return i[n]={...o,[e]:r},i}}return t}function G_({defaultCommitment:e,optionsObjectPositionByMethod:t}){return n=>{let{params:r,methodName:o}=n;if(!Array.isArray(r))return n;let i=t[o];return i==null?n:Object.freeze({methodName:o,params:V_({commitmentPropertyName:o==="sendTransaction"?"preflightCommitment":"commitment",optionsObjectPositionInParams:i,overrideCommitment:e,params:r})})}}function H_(e){return (t,{keyPath:n})=>(typeof t=="bigint"&&e&&(t>Number.MAX_SAFE_INTEGER||t<-Number.MAX_SAFE_INTEGER)&&e(n,t),t)}function $_(e){return t=>Hi([H_((...r)=>e(t,...r))],{keyPath:[]})(t)}var W_={accountNotifications:1,blockNotifications:1,getAccountInfo:1,getBalance:1,getBlock:1,getBlockHeight:0,getBlockProduction:0,getBlocks:2,getBlocksWithLimit:2,getEpochInfo:0,getFeeForMessage:1,getInflationGovernor:0,getInflationReward:1,getLargestAccounts:0,getLatestBlockhash:0,getLeaderSchedule:1,getMinimumBalanceForRentExemption:1,getMultipleAccounts:1,getProgramAccounts:1,getSignaturesForAddress:1,getSlot:0,getSlotLeader:0,getStakeMinimumDelegation:0,getSupply:0,getTokenAccountBalance:1,getTokenAccountsByDelegate:2,getTokenAccountsByOwner:2,getTokenLargestAccounts:1,getTokenSupply:1,getTransaction:1,getTransactionCount:0,getVoteAccounts:0,isBlockhashValid:1,logsNotifications:1,programNotifications:1,requestAirdrop:2,sendTransaction:1,signatureNotifications:1,simulateTransaction:1};function Ot(e){let t=e==null?void 0:e.onIntegerOverflow;return n=>B(n,t?$_(t):r=>r,k_(),G_({defaultCommitment:e==null?void 0:e.defaultCommitment,optionsObjectPositionByMethod:W_}))}function j_(e){return function(n,{keyPath:r}){return typeof n=="number"&&Number.isInteger(n)||typeof n=="bigint"?K_(r,e)?Number(n):BigInt(n):n}}function K_(e,t){return t.some(n=>{if(n.length!==e.length)return false;for(let r=e.length-1;r>=0;r--){let o=e[r],i=n[r];if(i!==o&&(i!==R||typeof o!="number"))return false}return true})}function $i(e){return z_([j_(e)],{keyPath:[]})}function X_(){return e=>e.result}function Y_(){return e=>{let t=e;if("error"in t)throw be(t.error);return t}}function Wi(e){return (t,n)=>{let r=n.methodName,o=e!=null&&e.allowedNumericKeyPaths&&r?e.allowedNumericKeyPaths[r]:void 0;return B(t,i=>Y_()(i,n),i=>X_()(i,n),i=>$i(o!=null?o:[])(i,n))}}function ji(e){return (t,n)=>{let r=n.methodName,o=e!=null&&e.allowedNumericKeyPaths&&r?e.allowedNumericKeyPaths[r]:void 0;return B(t,i=>$i(o!=null?o:[])(i,n))}}var Nt=[["data","parsed","info","tokenAmount","decimals"],["data","parsed","info","tokenAmount","uiAmount"],["data","parsed","info","rentExemptReserve","decimals"],["data","parsed","info","rentExemptReserve","uiAmount"],["data","parsed","info","delegatedAmount","decimals"],["data","parsed","info","delegatedAmount","uiAmount"],["data","parsed","info","extensions",R,"state","olderTransferFee","transferFeeBasisPoints"],["data","parsed","info","extensions",R,"state","newerTransferFee","transferFeeBasisPoints"],["data","parsed","info","extensions",R,"state","preUpdateAverageRate"],["data","parsed","info","extensions",R,"state","currentRate"]],ne=[...Nt,["data","parsed","info","lastExtendedSlotStartIndex"],["data","parsed","info","slashPenalty"],["data","parsed","info","warmupCooldownRate"],["data","parsed","info","decimals"],["data","parsed","info","numRequiredSigners"],["data","parsed","info","numValidSigners"],["data","parsed","info","stake","delegation","warmupCooldownRate"],["data","parsed","info","exemptionThreshold"],["data","parsed","info","burnPercent"],["data","parsed","info","commission"],["data","parsed","info","votes",R,"confirmationCount"]],mt=[["index"],["instructions",R,"accounts",R],["instructions",R,"programIdIndex"],["instructions",R,"stackHeight"]],Fr=[["addressTableLookups",R,"writableIndexes",R],["addressTableLookups",R,"readonlyIndexes",R],["header","numReadonlySignedAccounts"],["header","numReadonlyUnsignedAccounts"],["header","numRequiredSignatures"],["instructions",R,"accounts",R],["instructions",R,"programIdIndex"],["instructions",R,"stackHeight"]];function Ki(e){return Vi({requestTransformer:Ot(e),responseTransformer:Wi({allowedNumericKeyPaths:J_()})})}var zr;function J_(){return zr||(zr={getAccountInfo:ne.map(e=>["value",...e]),getBlock:[["transactions",R,"meta","preTokenBalances",R,"accountIndex"],["transactions",R,"meta","preTokenBalances",R,"uiTokenAmount","decimals"],["transactions",R,"meta","postTokenBalances",R,"accountIndex"],["transactions",R,"meta","postTokenBalances",R,"uiTokenAmount","decimals"],["transactions",R,"meta","rewards",R,"commission"],...mt.map(e=>["transactions",R,"meta","innerInstructions",R,...e]),...Fr.map(e=>["transactions",R,"transaction","message",...e]),["rewards",R,"commission"]],getClusterNodes:[[R,"featureSet"],[R,"shredVersion"]],getInflationGovernor:[["initial"],["foundation"],["foundationTerm"],["taper"],["terminal"]],getInflationRate:[["foundation"],["total"],["validator"]],getInflationReward:[[R,"commission"]],getMultipleAccounts:ne.map(e=>["value",R,...e]),getProgramAccounts:ne.flatMap(e=>[["value",R,"account",...e],[R,"account",...e]]),getRecentPerformanceSamples:[[R,"samplePeriodSecs"]],getTokenAccountBalance:[["value","decimals"],["value","uiAmount"]],getTokenAccountsByDelegate:Nt.map(e=>["value",R,"account",...e]),getTokenAccountsByOwner:Nt.map(e=>["value",R,"account",...e]),getTokenLargestAccounts:[["value",R,"decimals"],["value",R,"uiAmount"]],getTokenSupply:[["value","decimals"],["value","uiAmount"]],getTransaction:[["meta","preTokenBalances",R,"accountIndex"],["meta","preTokenBalances",R,"uiTokenAmount","decimals"],["meta","postTokenBalances",R,"accountIndex"],["meta","postTokenBalances",R,"uiTokenAmount","decimals"],["meta","rewards",R,"commission"],...mt.map(e=>["meta","innerInstructions",R,...e]),...Fr.map(e=>["transaction","message",...e])],getVersion:[["feature-set"]],getVoteAccounts:[["current",R,"commission"],["delinquent",R,"commission"]],simulateTransaction:[...ne.map(e=>["value","accounts",R,...e]),...mt.map(e=>["value","innerInstructions",R,...e])]}),zr}function q_(e){let t={};for(let n in e)t[n.toLowerCase()]=e[n];return t}function Z_(e){let{fromJson:t,headers:n,toJson:r,url:o}=e,i,a=n&&q_(n);return async function({payload:c,signal:u}){let d=r?r(c):JSON.stringify(c),l={...i,body:d,headers:{...a,accept:"applica