1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="a27000fa-0735-c36c-2d40-0ac40481e414")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,391791,e=>{"use strict";function t(e){return null!==e&&("object"==typeof e||"function"==typeof e)}var r=new WeakMap;async function n(e){let n,o=new Promise((o,i)=>{for(let f of(n={reject:i,resolve:o},e)){if(!t(f)){Promise.resolve(f).then(o,i);continue}let e=r.get(f);void 0===e?((e=function(e){let t=new Set,r={deferreds:t,settled:!1};return Promise.resolve(e).then(e=>{for(let{resolve:r}of t)r(e);t.clear(),r.settled=!0},e=>{for(let{reject:r}of t)r(e);t.clear(),r.settled=!0}),r}(f)).deferreds.add(n),r.set(f,e)):e.settled?Promise.resolve(f).then(o,i):e.deferreds.add(n)}});return await o.finally(()=>{for(let o of e)t(o)&&r.get(o).deferreds.delete(n)})}e.s(["getAbortablePromise",0,function(e,t){return t?n([new Promise((e,r)=>{t.aborted?r(t.reason):t.addEventListener("abort",function(){r(this.reason)})}),e]):e},"safeRace",0,n])},631985,e=>{"use strict";e.s(["pipe",0,function(e,...t){return t.reduce((e,t)=>t(e),e)}])},621532,e=>{"use strict";function t([e,r]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(r)}`}var r=class extends Error{cause=this.cause;context;constructor(...[e,r]){let n,o;r&&Object.entries(Object.getOwnPropertyDescriptors(r)).forEach(([e,t])=>{"cause"===e?o={cause:t.value}:(void 0===n&&(n={}),Object.defineProperty(n,e,t))}),super(function(e,r={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(r).length&&(n+=` '${btoa(Object.entries(r).map(t).join("&"))}'`),`${n}\``}}(e,n),o),this.context=void 0===n?{}:n,this.context.__code=e,this.name="SolanaError"}};e.s(["SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY",0,8078e3,"SOLANA_ERROR__CODECS__ENCODED_BYTES_MUST_NOT_INCLUDE_SENTINEL",0,8078020,"SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH",0,8078005,"SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH",0,8078006,"SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH",0,8078004,"SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH",0,8078002,"SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH",0,8078013,"SOLANA_ERROR__CODECS__EXPECTED_VARIABLE_LENGTH",0,8078003,"SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH",0,8078001,"SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE",0,8078012,"SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE",0,8078011,"SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE",0,8078014,"SOLANA_ERROR__CODECS__SENTINEL_MISSING_IN_DECODED_BYTES",0,8078021,"SOLANA_ERROR__TRANSACTION__EXPECTED_BLOCKHASH_LIFETIME",0,5663002,"SOLANA_ERROR__TRANSACTION__EXPECTED_NONCE_LIFETIME",0,5663003,"SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_CONTENTS_MISSING",0,5663005,"SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_INDEX_OUT_OF_RANGE",0,5663006,"SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_FEE_PAYER_MISSING",0,5663008,"SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_INSTRUCTION_PROGRAM_ADDRESS_NOT_FOUND",0,5663007,"SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_CANNOT_PAY_FEES",0,5663e3,"SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_MUST_NOT_BE_WRITABLE",0,5663001,"SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_OUT_OF_RANGE",0,5663004,"SolanaError",0,r])},912440,503403,e=>{"use strict";function t([e,r]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(r)}`}e.i(247167);var r,n,o,i=class extends Error{cause=this.cause;context;constructor(...[e,r]){let n,o;r&&Object.entries(Object.getOwnPropertyDescriptors(r)).forEach(([e,t])=>{"cause"===e?o={cause:t.value}:(void 0===n&&(n={}),Object.defineProperty(n,e,t))}),super(function(e,r={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(r).length&&(n+=` '${btoa(Object.entries(r).map(t).join("&"))}'`),`${n}\``}}(e,n),o),this.context=void 0===n?{}:n,this.context.__code=e,this.name="SolanaError"}};function f(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array("fixedSize"in e?e.fixedSize:e.getSizeFromValue(t));return e.write(t,r,0),r}})}function a(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function s(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function c(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function l(e,t){let r=BigInt(t.length),n=0n;for(let o of e)n*=r,n+=BigInt(t.indexOf(o));return n}var u="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";function d([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}
2var _=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,n;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([e,t])=>{"cause"===e?n={cause:t.value}:(void 0===r&&(r={}),Object.defineProperty(r,e,t))}),super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(d).join("&"))}'`),`${r}\``}}(e,r),n),this.context=void 0===r?{}:r,this.context.__code=e,this.name="SolanaError"}};function E(){if(!globalThis.isSecureContext)throw new _(361e4)}async function S(e){return(void 0===r&&(r=new Promise(t=>{e.generateKey("Ed25519",!1,["sign","verify"]).then(()=>{t(r=!0)}).catch(()=>{t(r=!1)})})),"boolean"==typeof r)?r:await r}function g(){if(E(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.digest)throw new _(3610001)}async function A(){if(E(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.generateKey)throw new _(3610004);if(!await S(globalThis.crypto.subtle))throw new _(3610002)}function O(){if(E(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.exportKey)throw new _(3610003)}function h(){return n||(n=f({getSizeFromValue:e=>{let[t,r]=c(e,u[0]);if(!r)return e.length;let n=l(r,u);return t.length+Math.ceil(n.toString(16).length/2)},write(e,t,r){if(!function(e,t,r=t){if(!t.match(RegExp(`^[${e}]*$`)))throw new i(8078012,{alphabet:e,base:e.length,value:r})}(u,e),""===e)return r;let[n,o]=c(e,u[0]);if(!o)return t.set(new Uint8Array(n.length).fill(0),r),r+n.length;let f=l(o,u),a=[];for(;f>0n;)a.unshift(Number(f%256n)),f/=256n;let s=[...Array(n.length).fill(0),...a];return t.set(s,r),r+s.length}})),n}function R(e){if(e.length<32||e.length>44)throw new i(2800001,{actualLength:e.length});let t=h().encode(e).byteLength;if(32!==t)throw new i(28e5,{actualLength:t})}function p(e){return R(e),e}function b(){var e,t=(e=h(),f({fixedSize:32,write:(t,r,n)=>{let o=e.encode(t),i=o.length>32?o.slice(0,32):o;return r.set(i,n),n+32}}));return f({...!s(t)?{...t,getSizeFromValue:e=>t.getSizeFromValue(p(e))}:t,write:(e,r,n)=>t.write(p(e),r,n)})}function m(){var e;return o||(o=a({read(e,t){let r=0===t?e:e.slice(t);if(0===r.length)return["",0];let n=r.findIndex(e=>0!==e);n=-1===n?r.length:n;let o=u[0].repeat(n);return n===r.length?[o,e.length]:[o+function(e,t){let r=BigInt(t.length),n=[];for(;e>0n;)n.unshift(t[Number(e%r)]),e/=r;return n.join("")}(r.slice(n).reduce((e,t)=>256n*e+BigInt(t),0n),u),e.length]}})),e=o,a({fixedSize:32,read:(t,r)=>{let n,o;!function(e,t,r=0){let n=t.length-r;if(n<32)throw new i(8078001,{bytesLength:n,codecDescription:e,expected:32})}("fixCodecSize",t,r),(r>0||t.length>32)&&(t=t.slice(r,r+32)),s(e)&&(n=t,o=e.fixedSize,t=function(e,t){if(e.length>=t)return e;let r=new Uint8Array(t).fill(0);return r.set(e),r}(n.length<=o?n:n.slice(0,o),o));let[f]=e.read(t,0);return[f,r+32]}})}function y(e){let t=e%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn;return t>=0n?t:0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn+t}function N(e,t){let r=e;for(;t-- >0n;)r*=r,r%=0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn;return r}e.s(["assertDigestCapabilityIsAvailable",0,g,"assertKeyExporterIsAvailable",0,O,"assertKeyGenerationIsAvailable",0,A,"assertPRNGIsAvailable",0,function(){if(void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.getRandomValues)throw new _(3611e3)},"assertSigningCapabilityIsAvailable",0,function(){if(E(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.sign)throw new _(3610005)},"assertVerificationCapabilityIsAvailable",0,function(){if(E(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.verify)throw new _(3610006)}],503403);var T=[80,114,111,103,114,97,109,68,101,114,105,118,101,100,65,100,100,114,101,115,115];async function D({programAddress:e,seeds:t}){let r;if(g(),t.length>16)throw new i(2800006,{actual:t.length,maxSeeds:16});let n=t.reduce((e,t,n)=>{let o="string"==typeof t?(r||=new TextEncoder).encode(t):t;if(o.byteLength>32)throw new i(2800007,{actual:o.byteLength,index:n,maxSeedLength:32});return e.push(...o),e},[]),o=function(){var e=b(),t=m();if(s(e)!==s(t))throw new i(8078004);if(s(e)&&s(t)&&e.fixedSize!==t.fixedSize)throw new i(8078005,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!s(e)&&!s(t)&&e.maxSize!==t.maxSize)throw new i(8078006,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}}
2(),f=o.encode(e),a=await crypto.subtle.digest("SHA-256",new Uint8Array([...n,...f,...T])),c=new Uint8Array(a);if(function(e){var t,r,n;let o,i,f,a,s,c,l,u,d,_,E,S,g,A,O,h,R,p,b,m,T,D,w;return 32===e.byteLength&&(o=e.reduce((e,t,r)=>{let n;return`${1===(n=(31===r?-129&t:t).toString(16)).length?`0${n}`:n}${e}`},""),t=BigInt(`0x${o}`),r=e[31],i=y(t*t),f=y(i-1n),a=y(0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3n*i+1n),s=y(a*a*a),l=N(c=(n=f*y(s*s*a))*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,2n)*c%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,u=N(l,1n)*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,d=N(u,5n)*u%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,_=N(d,10n)*d%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,E=N(_,20n)*_%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,S=N(E,40n)*E%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,g=N(S,80n)*S%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,A=N(g,80n)*S%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,O=N(A,10n)*d%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,h=y(f*s*(N(O,2n)*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn)),R=y(a*h*h),p=h,b=y(0x2b8324804fc1df0b2b4d00993dfbd7a72f431806ad2fe478c4ee1b274a0ea0b0n*h),m=R===f,T=R===y(-f),D=R===y(-(0x2b8324804fc1df0b2b4d00993dfbd7a72f431806ad2fe478c4ee1b274a0ea0b0n*f)),null!==(m&&(h=p),(T||D)&&(h=b),(1n&y(h))===1n&&(h=y(-h)),w=m||T?h:null)&&(0n!==w||(128&r)==0))}(c))throw new i(2800008);return o.decode(c)}async function w({programAddress:e,seeds:t}){let r=255;for(;r>0;)try{return[await D({programAddress:e,seeds:[...t,new Uint8Array([r])]}),r]}catch(e){var n;if((n=e)instanceof Error&&"SolanaError"===n.name?2800008!==n.context.__code:1)throw e;r--}throw new i(2800009)}async function C(e){if(O(),"public"!==e.type||"Ed25519"!==e.algorithm.name)throw new i(2800003);let t=await crypto.subtle.exportKey("raw",e);return m().decode(new Uint8Array(t))}e.s(["address",0,p,"assertIsAddress",0,R,"getAddressComparator",0,function(){return new Intl.Collator("en",{caseFirst:"lower",ignorePunctuation:!1,localeMatcher:"best fit",numeric:!1,sensitivity:"variant",usage:"sort"}).compare},"getAddressDecoder",0,m,"getAddressEncoder",0,b,"getAddressFromPublicKey",0,C,"getProgramDerivedAddress",0,w,"isAddress",0,function(e){if(e.length<32||e.length>44)return!1;let t=h();try{return 32===t.encode(e).byteLength}catch{return!1}}],912440)},850631,190676,e=>{"use strict";var t,r=e.i(912440);function n([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}function o(e,t){return e instanceof Error&&"SolanaError"===e.name&&(void 0===t||e.context.__code===t)}e.i(247167);var i=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,o;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([e,t])=>{"cause"===e?o={cause:t.value}:(void 0===r&&(r={}),Object.defineProperty(r,e,t))}),super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(n).join("&"))}'`),`${r}\``}}(e,r),o),this.context=void 0===r?{}:r,this.context.__code=e,this.name="SolanaError"}},f=((t=f||{})[t.Little=0]="Little",t[t.Big=1]="Big",t);function a(e){switch(e){case"finalized":return 2;case"confirmed":return 1;case"processed":return 0;default:throw new i(9900003,{unexpectedValue:e})}}e.s(["blockhash",0,function(e){try{(0,r.assertIsAddress)(e)}catch(e){if(o(e,2800001))throw new i(4,e.context);if(o(e,28e5))throw new i(5,e.context);throw e}return e},"commitmentComparator",0,function(e,t){return e===t?0:a(e)<a(t)?-1:1},"devnet",0,function(e){return e},"isBlockhash",0,function(e){return(0,r.isAddress)(e)},"mainnet",0,function(e){return e}],850631);var s=e.i(621532);function c(e,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function l(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array(c(t,e));return e.write(t,r,0),r}})}function u(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function d(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function _(e,t,r,n=0){let o=r.length-n;if(o<t)throw new s.SolanaError(s.SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH,{bytesLength:o,codecDescription:e,expected:t})}e.s(["addDecoderSizePrefix",0,function(e,t){let r=(r,n)=>{let[o,i]=t.read(r,n),f=Number(o);return((n=i)>0||r.length>f)&&(r=r.slice(n,n+f)),_("addDecoderSizePrefix",f,r),[e.decode(r),n+f]};if(d(t)&&d(e))return u({...e,fixedSize:t.fixedSize+e.fixedSize,read:r});let n=d(t)?t.fixedSize:t.maxSize??null,o=d(e)?e.fixedSize:e.maxSize??null,i=null!==n&&null!==o?n+o:null;return u({...e,...null!==i?{maxSize:i}:{},read:r})},"addEncoderSizePrefix",0,function(e,t){let r=(r,n,o)=>{let i=e.encode(r);return o=t.write(i.length,n,o),n.set(i,o),o+i.length};if(d(t)&&d(e))return l({...e,fixedSize:t.fixedSize+e.fixedSize,write:r});let n=d(t)?t.fixedSize:t.maxSize??null,o=d(e)?e.fixedSize:e.maxSize??null,i=null!==n&&null!==o?n+o:null;return l({...e,...null!==i?{maxSize:i}:{}
2,getSizeFromValue:r=>{let n=c(r,e);return c(n,t)+n},write:r})},"assertByteArrayHasEnoughBytesForCodec",0,_,"assertByteArrayIsNotEmptyForCodec",0,function(e,t,r=0){if(t.length-r<=0)throw new s.SolanaError(s.SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY,{codecDescription:e})},"combineCodec",0,function(e,t){if(d(e)!==d(t))throw new s.SolanaError(s.SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH);if(d(e)&&d(t)&&e.fixedSize!==t.fixedSize)throw new s.SolanaError(s.SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!d(e)&&!d(t)&&e.maxSize!==t.maxSize)throw new s.SolanaError(s.SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}},"createDecoder",0,u,"createEncoder",0,l,"fixDecoderSize",0,function(e,t){return u({fixedSize:t,read:(r,n)=>{let o,i;_("fixCodecSize",t,r,n),(n>0||r.length>t)&&(r=r.slice(n,n+t)),d(e)&&(o=r,i=e.fixedSize,r=function(e,t){if(e.length>=t)return e;let r=new Uint8Array(t).fill(0);return r.set(e),r}(o.length<=i?o:o.slice(0,i),i));let[f]=e.read(r,0);return[f,n+t]}})},"fixEncoderSize",0,function(e,t){return l({fixedSize:t,write:(r,n,o)=>{let i=e.encode(r),f=i.length>t?i.slice(0,t):i;return n.set(f,o),o+t}})},"transformDecoder",0,function(e,t){return u({...e,read:(r,n)=>{let[o,i]=e.read(r,n);return[t(o,r,n),i]}})},"transformEncoder",0,function(e,t){return l({...!d(e)?{...e,getSizeFromValue:r=>e.getSizeFromValue(t(r))}:e,write:(r,n,o)=>e.write(t(r),n,o)})}],190676)},631157,e=>{"use strict";function t([e,r]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(r)}`}e.i(247167);var r,n=class extends Error{cause=this.cause;context;constructor(...[e,r]){let n,o;r&&Object.entries(Object.getOwnPropertyDescriptors(r)).forEach(([e,t])=>{"cause"===e?o={cause:t.value}:(void 0===n&&(n={}),Object.defineProperty(n,e,t))}),super(function(e,r={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(r).length&&(n+=` '${btoa(Object.entries(r).map(t).join("&"))}'`),`${n}\``}}(e,n),o),this.context=void 0===n?{}:n,this.context.__code=e,this.name="SolanaError"}};function o(e,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function i(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array(o(t,e));return e.write(t,r,0),r}})}function f(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function a(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function s(e,t){return i({...!a(e)?{...e,getSizeFromValue:r=>e.getSizeFromValue(t(r))}:e,write:(r,n,o)=>e.write(t(r),n,o)})}function c(e,t){return f({...e,read:(r,n)=>{let[o,i]=e.read(r,n);return[t(o,r,n),i]}})}var l=((r=l||{})[r.Little=0]="Little",r[r.Big=1]="Big",r);function u(e){return e?.endian!==1}function d(e){return i({fixedSize:e.size,write(t,r,o){e.range&&function(e,t,r,o){if(o<t||o>r)throw new n(8078011,{codecDescription:e,max:r,min:t,value:o})}(e.name,e.range[0],e.range[1],t);let i=new ArrayBuffer(e.size);return e.set(new DataView(i),t,u(e.config)),r.set(new Uint8Array(i),o),o+e.size}})}function _(e){return f({fixedSize:e.size,read(t,r=0){var o,i,f;let a,s;!function(e,t,r=0){if(t.length-r<=0)throw new n(8078e3,{codecDescription:e})}(e.name,t,r),function(e,t,r,o=0){let i=r.length-o;if(i<t)throw new n(8078001,{bytesLength:i,codecDescription:e,expected:t})}(e.name,e.size,t,r);let c=new DataView((o=t,i=r,f=e.size,a=o.byteOffset+(i??0),s=f??o.byteLength,o.buffer.slice(a,a+s)));return[e.get(c,u(e.config)),r+e.size]}})}var E=()=>d({name:"u8",range:[0,Number("0xff")],set:(e,t)=>e.setUint8(0,Number(t)),size:1}),S=()=>_({get:e=>e.getUint8(0),name:"u8",size:1});function g(e,t,r){if(t!==r)throw new n(8078007,{actual:r,codecDescription:e,expected:t})}function A(e){return e.reduce((e,t)=>null===e||null===t?null:e+t,0)}function O(e){return a(e)?e.fixedSize:null}function h(e){return a(e)?e.fixedSize:e.maxSize??null}function R(e,t){return"number"!=typeof e?null:0===e?0:null===t?null:t*e}function p(e,t){if(void 0===e[t])throw new n(8078017,{maxRange:e.length-1,minRange:0,variant:t})}function b(e){if(0===e.length)return 0;if(!a(e[0]))return null;let t=e[0].fixedSize;return e.every(e=>a(e)&&e.fixedSize===t)?t:null}function m(e){return e.map(e=>h(e)).reduce((e,t)=>
2null===e||null===t?null:Math.max(e,t),0)}function y(e){let t=[...new Set(Object.values(e).filter(e=>"number"==typeof e))].sort(),r=Object.fromEntries(Object.entries(e).slice(t.length)),n=Object.keys(r),o=Object.values(r),i=[...new Set([...n,...o.filter(e=>"string"==typeof e)])];return{enumKeys:n,enumRecord:r,enumValues:o,numericalValues:t,stringValues:i}}function N(e,t){let r=e.length;for(;r--;)if(t(e[r],r,e))return r;return -1}function T(e){if(0===e.length)return"";let t=[e[0],e[0]],r=[];for(let n=1;n<e.length;n++){let o=e[n];t[1]+1===o?t[1]=o:(r.push(t[0]===t[1]?`${t[0]}`:`${t[0]}-${t[1]}`),t=[o,o])}return r.push(t[0]===t[1]?`${t[0]}`:`${t[0]}-${t[1]}`),r.join(", ")}e.s(["getArrayDecoder",0,function(e,t={}){let r=t.size??((e={})=>_({config:e,get:(e,t)=>e.getUint32(0,t),name:"u32",size:4}))(),n=R(r,O(e)),o=R(r,h(e))??void 0;return f({...null!==n?{fixedSize:n}:{maxSize:o},read:(t,n)=>{let o=[];if("object"==typeof r&&0===t.slice(n).length)return[o,n];if("remainder"===r){for(;n<t.length;){let[r,i]=e.read(t,n);n=i,o.push(r)}return[o,n]}let[i,f]="number"==typeof r?[r,n]:r.read(t,n);n=f;for(let r=0;r<i;r+=1){let[r,i]=e.read(t,n);n=i,o.push(r)}return[o,n]}})},"getArrayEncoder",0,function(e,t={}){let r=t.size??((e={})=>d({config:e,name:"u32",range:[0,Number("0xffffffff")],set:(e,t,r)=>e.setUint32(0,Number(t),r),size:4}))(),n=R(r,O(e)),f=R(r,h(e))??void 0;return i({...null!==n?{fixedSize:n}:{getSizeFromValue:t=>("object"==typeof r?o(t.length,r):0)+[...t].reduce((t,r)=>t+o(r,e),0),maxSize:f},write:(t,n,o)=>("number"==typeof r&&g("array",r,t.length),"object"==typeof r&&(o=r.write(t.length,n,o)),t.forEach(t=>{o=e.write(t,n,o)}),o)})},"getBooleanDecoder",0,function(e={}){return c(e.size??S(),e=>1===Number(e))},"getBooleanEncoder",0,function(e={}){return s(e.size??E(),e=>+!!e)},"getBytesDecoder",0,function(){return f({read:(e,t)=>{let r=e.slice(t);return[r,t+r.length]}})},"getBytesEncoder",0,function(){return i({getSizeFromValue:e=>e.length,write:(e,t,r)=>(t.set(e,r),r+e.length)})},"getConstantDecoder",0,function(e){return f({fixedSize:e.length,read:(t,r)=>{let o,i=f({read:(e,t)=>[e.slice(t).reduce((e,t)=>e+t.toString(16).padStart(2,"0"),""),e.length]});if(!((o=0===r&&t.length===e.length?t:t.slice(r,r+e.length)).length===e.length&&e.every((e,t)=>e===o[t])))throw new n(8078018,{constant:e,data:t,hexConstant:i.decode(e),hexData:i.decode(t),offset:r});return[void 0,r+e.length]}})},"getConstantEncoder",0,function(e){return i({fixedSize:e.length,write:(t,r,n)=>(r.set(e,n),n+e.length)})},"getEnumDecoder",0,function(e,t={}){let r=t.size??S(),o=t.useValuesAsDiscriminators??!1,{enumKeys:i,enumValues:f,numericalValues:a}=y(e);if(o&&f.some(e=>"string"==typeof e))throw new n(8078022,{stringValues:f.filter(e=>"string"==typeof e)});return c(r,e=>{let t=Number(e),r=function({discriminator:e,enumKeys:t,enumValues:r,useValuesAsDiscriminators:n}){return n?N(r,t=>t===e):e>=0&&e<t.length?e:-1}({discriminator:t,enumKeys:i,enumValues:f,useValuesAsDiscriminators:o});if(r<0){let e=o?a:[...Array(i.length).keys()];throw new n(8078008,{discriminator:t,formattedValidDiscriminators:T(e),validDiscriminators:e})}return f[r]})},"getEnumEncoder",0,function(e,t={}){let r=t.size??E(),o=t.useValuesAsDiscriminators??!1,{enumKeys:i,enumValues:f,numericalValues:a,stringValues:c}=y(e);if(o&&f.some(e=>"string"==typeof e))throw new n(8078022,{stringValues:f.filter(e=>"string"==typeof e)});return s(r,e=>
2{let t=function({enumKeys:e,enumValues:t,variant:r}){let n=N(t,e=>e===r);return n>=0?n:e.findIndex(e=>e===r)}({enumKeys:i,enumValues:f,variant:e});if(t<0)throw new n(8078010,{formattedNumericalValues:T(a),numericalValues:a,stringValues:c,variant:e});return o?f[t]:t})},"getStructDecoder",0,function(e){let t=e.map(([,e])=>e),r=A(t.map(O)),n=A(t.map(h))??void 0;return f({...null===r?{maxSize:n}:{fixedSize:r},read:(t,r)=>{let n={};return e.forEach(([e,o])=>{let[i,f]=o.read(t,r);r=f,n[e]=i}),[n,r]}})},"getStructEncoder",0,function(e){let t=e.map(([,e])=>e),r=A(t.map(O)),n=A(t.map(h))??void 0;return i({...null===r?{getSizeFromValue:t=>e.map(([e,r])=>o(t[e],r)).reduce((e,t)=>e+t,0),maxSize:n}:{fixedSize:r},write:(t,r,n)=>(e.forEach(([e,o])=>{n=o.write(t[e],r,n)}),n)})},"getTupleDecoder",0,function(e){let t=A(e.map(O)),r=A(e.map(h))??void 0;return f({...null===t?{maxSize:r}:{fixedSize:t},read:(t,r)=>{let n=[];return e.forEach(e=>{let[o,i]=e.read(t,r);n.push(o),r=i}),[n,r]}})},"getTupleEncoder",0,function(e){let t=A(e.map(O)),r=A(e.map(h))??void 0;return i({...null===t?{getSizeFromValue:t=>e.map((e,r)=>o(t[r],e)).reduce((e,t)=>e+t,0),maxSize:r}:{fixedSize:t},write:(t,r,n)=>(g("tuple",e.length,t.length),e.forEach((e,o)=>{n=e.write(t[o],r,n)}),n)})}
2,"getUnionDecoder",0,function(e,t){let r=b(e),n=(r,n)=>{let o=t(r,n);return p(e,o),e[o].read(r,n)};if(null!==r)return f({fixedSize:r,read:n});let o=m(e);return f({...null!==o?{maxSize:o}:{},read:n})},"getUnionEncoder",0,function(e,t){let r=b(e),n=(r,n,o)=>{let i=t(r);return p(e,i),e[i].write(r,n,o)};if(null!==r)return i({fixedSize:r,write:n});let f=m(e);return i({...null!==f?{maxSize:f}:{},getSizeFromValue:r=>{let n=t(r);return p(e,n),o(r,e[n])},write:n})},"getUnitDecoder",0,function(){return f({fixedSize:0,read:(e,t)=>[void 0,t]})},"getUnitEncoder",0,function(){return i({fixedSize:0,write:(e,t,r)=>r})}],631157)},763833,441960,e=>{"use strict";var t,r,n=e.i(621532),o=e.i(190676);function i(e,t,r,o){if(o<t||o>r)throw new n.SolanaError(n.SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE,{codecDescription:e,max:r,min:t,value:o})}var f=((t=f||{})[t.Little=0]="Little",t[t.Big=1]="Big",t);function a(e){return e?.endian!==1}function s([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}e.s(["getShortU16Decoder",0,()=>(0,o.createDecoder)({maxSize:3,read:(e,t)=>{let r=0,n=0;for(;++n;){let o=n-1,i=e[t+o];if(r|=(127&i)<<7*o,(128&i)==0)break}return[r,t+n]}}),"getShortU16Encoder",0,()=>(0,o.createEncoder)({getSizeFromValue:e=>e<=127?1:e<=16383?2:3,maxSize:3,write:(e,t,r)=>{i("shortU16",0,65535,e);let n=[0];for(let t=0;;t+=1){let r=Number(e)>>7*t;if(0===r)break;let o=127&r;n[t]=o,t>0&&(n[t-1]|=128)}return t.set(n,r),r+n.length}}),"getU8Decoder",0,()=>{var e;return e={get:e=>e.getUint8(0),name:"u8",size:1},(0,o.createDecoder)({fixedSize:e.size,read(t,r=0){var n,i,f;let s,c;(0,o.assertByteArrayIsNotEmptyForCodec)(e.name,t,r),(0,o.assertByteArrayHasEnoughBytesForCodec)(e.name,e.size,t,r);let l=new DataView((n=t,i=r,f=e.size,s=n.byteOffset+(i??0),c=f??n.byteLength,n.buffer.slice(s,s+c)));return[e.get(l,a(e.config)),r+e.size]}})},"getU8Encoder",0,()=>{var e;return e={name:"u8",range:[0,Number("0xff")],set:(e,t)=>e.setUint8(0,Number(t)),size:1},(0,o.createEncoder)({fixedSize:e.size,write(t,r,n){e.range&&i(e.name,e.range[0],e.range[1],t);let o=new ArrayBuffer(e.size);return e.set(new DataView(o),t,a(e.config)),r.set(new Uint8Array(o),n),n+e.size}})}],763833),e.i(247167);var c=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,n;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([e,t])=>{"cause"===e?n={cause:t.value}:(void 0===r&&(r={}),Object.defineProperty(r,e,t))}),super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(s).join("&"))}'`),`${r}\``}}(e,r),n),this.context=void 0===r?{}:r,this.context.__code=e,this.name="SolanaError"}},l=((r=l||{})[r.WRITABLE_SIGNER=3]="WRITABLE_SIGNER",r[r.READONLY_SIGNER=2]="READONLY_SIGNER",r[r.WRITABLE=1]="WRITABLE",r[r.READONLY=0]="READONLY",r);e.s(["AccountRole",0,l,"assertIsInstructionWithAccounts",0,function(e){if(void 0===e.accounts)throw new c(4128e3,{data:e.data,programAddress:e.programAddress})},"isSignerRole",0,function(e){return e>=2},"isWritableRole",0,function(e){return(1&e)!=0},"mergeRoles",0,function(e,t){return e|t},"upgradeRoleToSigner",0,function(e){return 2|e}],441960)},421720,e=>{"use strict";var t,r,n,o,i,f,a=e.i(621532),s=e.i(850631),c=e.i(912440),l=e.i(190676),u=e.i(631157),d=e.i(763833),_=e.i(441960),E=e.i(631985);function S(e,t){return"lifetimeConstraint"in t&&t.lifetimeConstraint&&"blockhash"in t.lifetimeConstraint&&t.lifetimeConstraint.blockhash===e.blockhash&&t.lifetimeConstraint.lastValidBlockHeight===e.lastValidBlockHeight?t:Object.freeze({...t,lifetimeConstraint:Object.freeze(e)})}function g(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function A(e,t){let r=BigInt(t.length),n=0n;for(let o of e)n*=r,n+=BigInt(t.indexOf(o));return n}var O="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";function h(){return n||(n=(0,d.getU8Encoder)()),n}function R(){return o||(o=(0,d.getU8Decoder)()),o}function p(){return(0,l.createDecoder)({maxSize:1,read:(e,t)=>{let r=e[t];
2return(128&r)==0?["legacy",t]:[128^r,t+1]}})}function b(){return(0,u.getStructEncoder)(y())}function m(){return(0,l.transformEncoder)((0,u.getStructEncoder)([...y(),["addressTableLookups",(0,u.getArrayEncoder)(function(){if(!t){let e=(0,u.getArrayEncoder)((0,d.getU8Encoder)(),{size:(0,d.getShortU16Encoder)()});t=(0,u.getStructEncoder)([["lookupTableAddress",(0,c.getAddressEncoder)()],["writableIndexes",e],["readonlyIndexes",e]])}return t}(),{size:(0,d.getShortU16Encoder)()})]]),e=>"legacy"===e.version?e:{...e,addressTableLookups:e.addressTableLookups??[]})}function y(){let e=(0,u.getUnionEncoder)([(0,u.getConstantEncoder)(new Uint8Array(32)),(0,l.fixEncoderSize)((0,l.createEncoder)({getSizeFromValue:e=>{let[t,r]=g(e,O[0]);if(!r)return e.length;let n=A(r,O);return t.length+Math.ceil(n.toString(16).length/2)},write(e,t,r){if(!function(e,t,r=t){if(!t.match(RegExp(`^[${e}]*$`)))throw new a.SolanaError(a.SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE,{alphabet:e,base:e.length,value:r})}(O,e),""===e)return r;let[n,o]=g(e,O[0]);if(!o)return t.set(new Uint8Array(n.length).fill(0),r),r+n.length;let i=A(o,O),f=[];for(;i>0n;)f.unshift(Number(i%256n)),i/=256n;let s=[...Array(n.length).fill(0),...f];return t.set(s,r),r+s.length}}),32)],e=>+(void 0!==e));return[["version",(0,l.createEncoder)({getSizeFromValue:e=>+("legacy"!==e),maxSize:1,write:(e,t,r)=>{if("legacy"===e)return r;if(e<0||e>127)throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_OUT_OF_RANGE,{actualVersion:e});return t.set([128|e],r),r+1}})],["header",(0,u.getStructEncoder)([["numSignerAccounts",h()],["numReadonlySignerAccounts",h()],["numReadonlyNonSignerAccounts",h()]])],["staticAccounts",(0,u.getArrayEncoder)((0,c.getAddressEncoder)(),{size:(0,d.getShortU16Encoder)()})],["lifetimeToken",e],["instructions",(0,u.getArrayEncoder)((i||(i=(0,l.transformEncoder)((0,u.getStructEncoder)([["programAddressIndex",(0,d.getU8Encoder)()],["accountIndices",(0,u.getArrayEncoder)((0,d.getU8Encoder)(),{size:(0,d.getShortU16Encoder)()})],["data",(0,l.addEncoderSizePrefix)((0,u.getBytesEncoder)(),(0,d.getShortU16Encoder)())]]),e=>void 0!==e.accountIndices&&void 0!==e.data?e:{...e,accountIndices:e.accountIndices??[],data:e.data??new Uint8Array(0)})),i),{size:(0,d.getShortU16Encoder)()})]]}function N(e,t,r){e[t]=r(e[t]??{role:_.AccountRole.READONLY})}var T=Symbol("AddressMapTypeProperty");function D(e){return Object.freeze({instructions:Object.freeze([]),version:e.version})}var w="SysvarRecentB1ockHashes11111111111111111111",C="11111111111111111111111111111111";function I(e,t){return{accounts:[{address:e,role:_.AccountRole.WRITABLE},{address:w,role:_.AccountRole.READONLY},{address:t,role:_.AccountRole.READONLY_SIGNER}],data:new Uint8Array([4,0,0,0]),programAddress:C}}function x(e){var t;return e.programAddress===C&&null!=e.data&&4===(t=e.data).byteLength&&4===t[0]&&0===t[1]&&0===t[2]&&0===t[3]&&e.accounts?.length===3&&null!=e.accounts[0].address&&e.accounts[0].role===_.AccountRole.WRITABLE&&e.accounts[1].address===w&&e.accounts[1].role===_.AccountRole.READONLY&&null!=e.accounts[2].address&&(0,_.isSignerRole)(e.accounts[2].role)}function z(e){return"lifetimeConstraint"in e&&"string"==typeof e.lifetimeConstraint.nonce&&null!=e.instructions[0]&&x(e.instructions[0])}function L(e,t){var r;if("feePayer"in t&&e===t.feePayer?.address&&(r=t.feePayer)&&"address"in r&&"string"==typeof r.address&&1===Object.keys(r).length)return t;let n={...t,feePayer:Object.freeze({address:e})};return Object.freeze(n),n}function v(e,t){return B([e],t)}function B(e,t){return Object.freeze({...t,instructions:Object.freeze([...t.instructions,...e])})}e.s(["appendTransactionMessageInstruction",0,v,"appendTransactionMessageInstructions",0,B,"compileTransactionMessage",0,function(e){var t;let r,n,o,i=Object.entries(function(e,t){let r={[e]:{[T]:0,role:_.AccountRole.WRITABLE_SIGNER}},n=new Set;for(let e of t){let t;if(N(r,e.programAddress,t=>{if(n.add(e.programAddress),T in t){if((0,_.isWritableRole)(t.role))if(0===t[T])throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_CANNOT_PAY_FEES,{programAddress:e.programAddress});else throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_MUST_NOT_BE_WRITABLE,{programAddress:e.programAddress});if(2===t[T])return t}return{[T]:2,role:_.AccountRole.READONLY}}),e.accounts)for(let o of e.accounts)N(r,o.address,e=>{let{address:r,...i}=o;if(T in e)switch(e[T]){case 0:return e;case 1:{let r=(0,_.mergeRoles)(e.role,i.role);if("lookupTableAddress"in i){if(e.lookupTableAddress!==i.lookupTableAddress&&0>(t||=(0,c.getAddressComparator)())(i.lookupTableAddress,e.lookupTableAddress))return{[T]:1,...i,role:r}}else if((0,_.isSignerRole)(i.role))return{[T]:2,role:r};
2if(e.role!==r)return{...e,role:r};return e}case 2:{let t=(0,_.mergeRoles)(e.role,i.role);if(n.has(o.address)){if((0,_.isWritableRole)(i.role))throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_MUST_NOT_BE_WRITABLE,{programAddress:o.address});if(e.role!==t)return{...e,role:t};return e}if("lookupTableAddress"in i&&!(0,_.isSignerRole)(e.role))return{...i,[T]:1,role:t};if(e.role!==t)return{...e,role:t};else return e}}return"lookupTableAddress"in i?{...i,[T]:1}:{...i,[T]:2}})}return r}(e.feePayer.address,e.instructions)).sort(([e,t],[n,o])=>{if(t[T]!==o[T]){if(0===t[T])return -1;else if(0===o[T])return 1;else if(2===t[T])return -1;else if(2===o[T])return 1}let i=(0,_.isSignerRole)(t.role);if(i!==(0,_.isSignerRole)(o.role))return i?-1:1;let f=(0,_.isWritableRole)(t.role);return f!==(0,_.isWritableRole)(o.role)?f?-1:1:(r||=(0,c.getAddressComparator)(),1===t[T]&&1===o[T]&&t.lookupTableAddress!==o.lookupTableAddress)?r(t.lookupTableAddress,o.lookupTableAddress):r(e,n)}).map(([e,t])=>({address:e,...t})),f=e.lifetimeConstraint;return{..."legacy"!==e.version?{addressTableLookups:function(e){let t={};for(let r of e){if(!("lookupTableAddress"in r))continue;let e=t[r.lookupTableAddress]||={readonlyIndexes:[],writableIndexes:[]};r.role===_.AccountRole.WRITABLE?e.writableIndexes.push(r.addressIndex):e.readonlyIndexes.push(r.addressIndex)}return Object.keys(t).sort((0,c.getAddressComparator)()).map(e=>({lookupTableAddress:e,...t[e]}))}(i)}:null,...f?{lifetimeToken:"nonce"in f?f.nonce:f.blockhash}:null,header:function(e){let t=0,r=0,n=0;for(let o of e){if("lookupTableAddress"in o)break;let e=(0,_.isWritableRole)(o.role);(0,_.isSignerRole)(o.role)?(n++,!e&&r++):!e&&t++}return{numReadonlyNonSignerAccounts:t,numReadonlySignerAccounts:r,numSignerAccounts:n}}(i),instructions:(t=e.instructions,n=function(e){let t={};for(let[r,n]of e.entries())t[n.address]=r;return t}(i),t.map(({accounts:e,data:t,programAddress:r})=>({programAddressIndex:n[r],...e?{accountIndices:e.map(({address:e})=>n[e])}:null,...t?{data:t}:null}))),staticAccounts:(-1===(o=i.findIndex(e=>"lookupTableAddress"in e))?i:i.slice(0,o)).map(({address:e})=>e),version:e.version}},"createTransactionMessage",0,D,"decompileTransactionMessage",0,function(e,t){let r=e.staticAccounts[0];if(!r)throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_FEE_PAYER_MISSING);let n=[...function(e){let{header:t}=e,r=t.numSignerAccounts-t.numReadonlySignerAccounts,n=e.staticAccounts.length-t.numSignerAccounts-t.numReadonlyNonSignerAccounts,o=[],i=0;for(let t=0;t<r;t++)o.push({address:e.staticAccounts[i],role:_.AccountRole.WRITABLE_SIGNER}),i++;for(let r=0;r<t.numReadonlySignerAccounts;r++)o.push({address:e.staticAccounts[i],role:_.AccountRole.READONLY_SIGNER}),i++;for(let t=0;t<n;t++)o.push({address:e.staticAccounts[i],role:_.AccountRole.WRITABLE}),i++;for(let r=0;r<t.numReadonlyNonSignerAccounts;r++)o.push({address:e.staticAccounts[i],role:_.AccountRole.READONLY}),i++;return o}(e),..."addressTableLookups"in e&&void 0!==e.addressTableLookups&&e.addressTableLookups.length>0?function(e,t){let r=e.map(e=>e.lookupTableAddress).filter(e=>void 0===t[e]);if(r.length>0)throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_CONTENTS_MISSING,{lookupTableAddresses:r});let n=[],o=[];for(let r of e){let e=t[r.lookupTableAddress],i=r.readonlyIndexes,f=r.writableIndexes,s=Math.max(...i,...f);if(s>=e.length)throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_INDEX_OUT_OF_RANGE,{highestKnownIndex:e.length-1,highestRequestedIndex:s,lookupTableAddress:r.lookupTableAddress});let c=i.map(t=>({address:e[t],addressIndex:t,lookupTableAddress:r.lookupTableAddress,role:_.AccountRole.READONLY}));n.push(...c);let l=f.map(t=>({address:e[t],addressIndex:t,lookupTableAddress:r.lookupTableAddress,role:_.AccountRole.WRITABLE}));o.push(...l)}return[...o,...n]}(e.addressTableLookups,t?.addressesByLookupTableAddress??{}):[]],o=e.instructions.map(e=>(function(e,t){let r=t[e.programAddressIndex]?.address;if(!r)throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_INSTRUCTION_PROGRAM_ADDRESS_NOT_FOUND,{index:e.programAddressIndex});let n=e.accountIndices?.map(e=>t[e]),{data:o}=e;return Object.freeze({programAddress:r,...n&&n.length?{accounts:Object.freeze(n)}:{},...o&&o.length?{data:o}:{}})})(e,n)),i=o[0],f=function(e,t,r){if(!t||!x(t))return{blockhash:e,lastValidBlockHeight:r??2n**64n-1n};{let r=t.accounts[0].address;(0,c.assertIsAddress)(r);let n=t.accounts[2].address;return(0,c.assertIsAddress)(n),{nonce:e,nonceAccountAddress:r,nonceAuthorityAddress:n}}}(e.lifetimeToken,i,t?.lastValidBlockHeight);return(0,E.pipe)(D({version:e.version}),e=>L(r,e),e=>o.reduce((e,t)=>
2v(t,e),e),e=>"blockhash"in f?S(f,e):function({nonce:e,nonceAccountAddress:t,nonceAuthorityAddress:r},n){let o,i=n.instructions[0];if(i&&x(i))if(i.accounts[0].address===t&&i.accounts[2].address===r)if(z(n)&&n.lifetimeConstraint.nonce===e)return n;else o=[i,...n.instructions.slice(1)];else o=[Object.freeze(I(t,r)),...n.instructions.slice(1)];else o=[Object.freeze(I(t,r)),...n.instructions];return Object.freeze({...n,instructions:Object.freeze(o),lifetimeConstraint:Object.freeze({nonce:e})})}(f,e))},"getCompiledTransactionMessageDecoder",0,function(){return(0,l.transformDecoder)((0,u.getStructDecoder)([["version",p()],["header",(0,u.getStructDecoder)([["numSignerAccounts",R()],["numReadonlySignerAccounts",R()],["numReadonlyNonSignerAccounts",R()]])],["staticAccounts",(0,u.getArrayDecoder)((0,c.getAddressDecoder)(),{size:(0,d.getShortU16Decoder)()})],["lifetimeToken",(0,l.fixDecoderSize)((0,l.createDecoder)({read(e,t){let r=0===t?e:e.slice(t);if(0===r.length)return["",0];let n=r.findIndex(e=>0!==e);n=-1===n?r.length:n;let o=O[0].repeat(n);return n===r.length?[o,e.length]:[o+function(e,t){let r=BigInt(t.length),n=[];for(;e>0n;)n.unshift(t[Number(e%r)]),e/=r;return n.join("")}(r.slice(n).reduce((e,t)=>256n*e+BigInt(t),0n),O),e.length]}}),32)],["instructions",(0,u.getArrayDecoder)((f||(f=(0,l.transformDecoder)((0,u.getStructDecoder)([["programAddressIndex",(0,d.getU8Decoder)()],["accountIndices",(0,u.getArrayDecoder)((0,d.getU8Decoder)(),{size:(0,d.getShortU16Decoder)()})],["data",(0,l.addDecoderSizePrefix)((0,u.getBytesDecoder)(),(0,d.getShortU16Decoder)())]]),e=>{if(e.accountIndices.length&&e.data.byteLength)return e;let{accountIndices:t,data:r,...n}=e;return{...n,...t.length?{accountIndices:t}:null,...r.byteLength?{data:r}:null}})),f),{size:(0,d.getShortU16Decoder)()})],["addressTableLookups",(0,u.getArrayDecoder)(function(){if(!r){let e=(0,u.getArrayDecoder)((0,d.getU8Decoder)(),{size:(0,d.getShortU16Decoder)()});r=(0,u.getStructDecoder)([["lookupTableAddress",(0,c.getAddressDecoder)()],["writableIndexes",e],["readonlyIndexes",e]])}return r}(),{size:(0,d.getShortU16Decoder)()})]]),({addressTableLookups:e,...t})=>"legacy"!==t.version&&e?.length?{...t,addressTableLookups:e}:t)},"getCompiledTransactionMessageEncoder",0,function(){return(0,l.createEncoder)({getSizeFromValue:e=>"legacy"===e.version?b().getSizeFromValue(e):m().getSizeFromValue(e),write:(e,t,r)=>"legacy"===e.version?b().write(e,t,r):m().write(e,t,r)})},"getTransactionVersionDecoder",0,p,"isTransactionMessageWithBlockhashLifetime",0,function(e){return"lifetimeConstraint"in e&&"string"==typeof e.lifetimeConstraint.blockhash&&"bigint"==typeof e.lifetimeConstraint.lastValidBlockHeight&&(0,s.isBlockhash)(e.lifetimeConstraint.blockhash)},"isTransactionMessageWithDurableNonceLifetime",0,z,"setTransactionMessageFeePayer",0,L,"setTransactionMessageLifetimeUsingBlockhash",0,S])},810657,e=>{"use strict";var t=e.i(503403);function r([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}e.i(247167);var n=class extends Error{cause=this.cause;context;constructor(...[e,t]){let n,o;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([e,t])=>{"cause"===e?o={cause:t.value}:(void 0===n&&(n={}),Object.defineProperty(n,e,t))}),super(function(e,t={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(n+=` '${btoa(Object.entries(t).map(r).join("&"))}'`),`${n}\``}}(e,n),o),this.context=void 0===n?{}:n,this.context.__code=e,this.name="SolanaError"}},o=Object.freeze({name:"Ed25519"});async function i(e,t=!1){let r=e.byteLength;if(32!==r)throw new n(3704001,{actualLength:r});let f=new Uint8Array([48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32,...e]);return await crypto.subtle.importKey("pkcs8",f,o,t,["sign"])}async function f(e,r=!1){if((0,t.assertKeyExporterIsAvailable)(),!1===e.extractable)throw new n(3610007,{key:e});let o=await crypto.subtle.exportKey("jwk",e);return await crypto.subtle.importKey("jwk",{crv:"Ed25519",ext:r,key_ops:["verify"],kty:"OKP",x:o.x},"Ed25519",r,["verify"])}async function a(e,r){return(0,t.assertSigningCapabilityIsAvailable)(),new Uint8Array(await crypto.subtle.sign(o,e,r))}async function s(e,r,n){return(0,t.assertVerificationCapabilityIsAvailable)(),await crypto.subtle.verify(o,e,r,n)}async function c(){return await (0,t.assertKeyGenerationIsAvailable)(),await crypto.subtle.generateKey(o,!1,["sign","verify"])}async function l(e,r=!1){if((0,t.assertPRNGIsAvailable)(),64!==e.byteLength)throw new n(3704e3,{byteLength:e.byteLength});let[f,c]=await Promise.all([crypto.subtle.importKey("raw",e.slice(32),o,!0,["verify"]),i(e.slice(0,32),r)]),u=new Uint8Array(32);crypto.getRandomValues(u);let d=await a(c,u);if(!await s(f,d,u))throw new n(3704004);return{privateKey:c,publicKey:f}}async function u(e,t=!1){let r=i(e,t),[n,o]=await Promise.all([(t?r:i(e,!0)).then(async e=>await f(e,!0)),r]);return{privateKey:o,publicKey:n}}e.s(["createKeyPairFromBytes",0,l,"createKeyPairFromPrivateKeyBytes",0,u,"generateKeyPair",0,c,"signBytes",0,a],810657)},889899,755367,e=>{"use strict";function t([e,r]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(r)}`}e.i(247167);
2var r=class extends Error{cause=this.cause;context;constructor(...[e,r]){let n,o;r&&Object.entries(Object.getOwnPropertyDescriptors(r)).forEach(([e,t])=>{"cause"===e?o={cause:t.value}:(void 0===n&&(n={}),Object.defineProperty(n,e,t))}),super(function(e,r={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(r).length&&(n+=` '${btoa(Object.entries(r).map(t).join("&"))}'`),`${n}\``}}(e,n),o),this.context=void 0===n?{}:n,this.context.__code=e,this.name="SolanaError"}};function n(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array("fixedSize"in e?e.fixedSize:e.getSizeFromValue(t));return e.write(t,r,0),r}})}function o(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function i(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function f(e,t,n,o=0){let i=n.length-o;if(i<t)throw new r(8078001,{bytesLength:i,codecDescription:e,expected:t})}function a(e,t,n){if(t<0||t>n)throw new r(8078014,{bytesLength:n,codecDescription:e,offset:t})}e.s(["SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY",0,8078e3,"SOLANA_ERROR__CODECS__ENCODED_BYTES_MUST_NOT_INCLUDE_SENTINEL",0,8078020,"SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH",0,8078005,"SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH",0,8078006,"SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH",0,8078004,"SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH",0,8078002,"SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH",0,8078013,"SOLANA_ERROR__CODECS__EXPECTED_VARIABLE_LENGTH",0,8078003,"SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH",0,8078001,"SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE",0,8078012,"SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE",0,8078011,"SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE",0,8078014,"SOLANA_ERROR__CODECS__SENTINEL_MISSING_IN_DECODED_BYTES",0,8078021,"SOLANA_ERROR__TRANSACTION__ADDRESSES_CANNOT_SIGN_TRANSACTION",0,5663015,"SOLANA_ERROR__TRANSACTION__CANNOT_ENCODE_WITH_EMPTY_SIGNATURES",0,5663016,"SOLANA_ERROR__TRANSACTION__EXCEEDS_SIZE_LIMIT",0,5663020,"SOLANA_ERROR__TRANSACTION__FEE_PAYER_SIGNATURE_MISSING",0,5663012,"SOLANA_ERROR__TRANSACTION__MESSAGE_SIGNATURES_MISMATCH",0,5663017,"SOLANA_ERROR__TRANSACTION__SIGNATURES_MISSING",0,5663009,"SolanaError",0,r],755367),e.s(["assertByteArrayHasEnoughBytesForCodec",0,f,"assertByteArrayIsNotEmptyForCodec",0,function(e,t,n=0){if(t.length-n<=0)throw new r(8078e3,{codecDescription:e})},"combineCodec",0,function(e,t){if(i(e)!==i(t))throw new r(8078004);if(i(e)&&i(t)&&e.fixedSize!==t.fixedSize)throw new r(8078005,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!i(e)&&!i(t)&&e.maxSize!==t.maxSize)throw new r(8078006,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}},"createDecoder",0,o,"createEncoder",0,n,"fixDecoderSize",0,function(e,t){return o({fixedSize:t,read:(r,n)=>{let o,a;f("fixCodecSize",t,r,n),(n>0||r.length>t)&&(r=r.slice(n,n+t)),i(e)&&(o=r,a=e.fixedSize,r=function(e,t){if(e.length>=t)return e;let r=new Uint8Array(t).fill(0);return r.set(e),r}(o.length<=a?o:o.slice(0,a),a));let[s]=e.read(r,0);return[s,n+t]}})},"fixEncoderSize",0,function(e,t){return n({fixedSize:t,write:(r,n,o)=>{let i=e.encode(r),f=i.length>t?i.slice(0,t):i;return n.set(f,o),o+t}})},"padRightDecoder",0,function(e,t){var n,f;return n=function(e,t){if(i(e)){let n=t(e.fixedSize);if(n<0)throw new r(8078013,{bytesLength:n,codecDescription:"resizeDecoder"});return o({...e,fixedSize:n})}return e}(e,e=>e+t),f={postOffset:({postOffset:e})=>e+t},o({...n,read:(e,t)=>{let r=t=>{var r,n;return r=t,0===(n=e.length)?0:(r%n+n)%n},o=f.preOffset?f.preOffset({bytes:e,preOffset:t,wrapBytes:r}):t;a("offsetDecoder",o,e.length);let[i,s]=n.read(e,o),c=f.postOffset?f.postOffset({bytes:e,newPreOffset:o,postOffset:s,preOffset:t,wrapBytes:r}):s;return a("offsetDecoder",c,e.length),[i,c]}})},"transformDecoder",0,function(e,t){return o({...e,read:(r,n)=>{let[o,i]=e.read(r,n);return[t(o,r,n),i]}})},"transformEncoder",0,function(e,t){return n({...!i(e)?{...e,getSizeFromValue:r=>e.getSizeFromValue(t(r))}:e,write:(r,n,o)=>e.write(t(r),n,o)})}],889899)},131762,e=>{"use strict";var t,r=e.i(755367),n=e.i(889899),o=((t=o||{})[t.Little=0]="Little",t[t.Big=1]="Big",t);e.s(["getShortU16Decoder",0,()=>(0,n.createDecoder)({maxSize:3,read:(e,t)=>{let r=0,n=0;for(;++n;){let o=n-1,i=e[t+o];if(r|=(127&i)<<7*o,(128&i)==0)break}return[r,t+n]}}),"getShortU16Encoder",0,()=>(0,n.createEncoder)({getSizeFromValue:e=>
2e<=127?1:e<=16383?2:3,maxSize:3,write:(e,t,n)=>{if(e<0||e>65535)throw new r.SolanaError(r.SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE,{codecDescription:"shortU16",max:65535,min:0,value:e});let o=[0];for(let t=0;;t+=1){let r=Number(e)>>7*t;if(0===r)break;let n=127&r;o[t]=n,t>0&&(o[t-1]|=128)}return t.set(o,n),n+o.length}}),"getU8Decoder",0,()=>{var e;return e={get:e=>e.getUint8(0),name:"u8",size:1},(0,n.createDecoder)({fixedSize:e.size,read(t,r=0){var o,i,f,a;let s,c;(0,n.assertByteArrayIsNotEmptyForCodec)(e.name,t,r),(0,n.assertByteArrayHasEnoughBytesForCodec)(e.name,e.size,t,r);let l=new DataView((i=t,f=r,a=e.size,s=i.byteOffset+(f??0),c=a??i.byteLength,i.buffer.slice(s,s+c)));return[e.get(l,(o=e.config,o?.endian!==1)),r+e.size]}})}])},825066,e=>{"use strict";e.i(755367);var t=e.i(889899);e.s(["getBase58Decoder",0,()=>{let e;return e="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",(0,t.createDecoder)({read(t,r){let n=0===r?t:t.slice(r);if(0===n.length)return["",0];let o=n.findIndex(e=>0!==e);o=-1===o?n.length:o;let i=e[0].repeat(o);return o===n.length?[i,t.length]:[i+function(e,t){let r=BigInt(t.length),n=[];for(;e>0n;)n.unshift(t[Number(e%r)]),e/=r;return n.join("")}(n.slice(o).reduce((e,t)=>256n*e+BigInt(t),0n),e),t.length]}})},"getBase64Decoder",0,()=>(0,t.createDecoder)({read:(e,t=0)=>[btoa(String.fromCharCode(...e.slice(t))),e.length]})])},648328,e=>{"use strict";var t,r=e.i(912440),n=e.i(889899),o=e.i(631157),i=e.i(131762),f=e.i(755367),a=e.i(421720),s=e.i(825066),c=e.i(810657);function l(e){let t=Object.values(e);if(0===t.length)throw new f.SolanaError(f.SOLANA_ERROR__TRANSACTION__CANNOT_ENCODE_WITH_EMPTY_SIGNATURES);return t.map(e=>e||new Uint8Array(64).fill(0))}function u(){return(0,o.getStructEncoder)([["signatures",(0,n.transformEncoder)((0,o.getArrayEncoder)((0,n.fixEncoderSize)((0,o.getBytesEncoder)(),64),{size:(0,i.getShortU16Encoder)()}),l)],["messageBytes",(0,o.getBytesEncoder)()]])}function d(e){let{messageBytes:t,signatures:s}=e,[c,l,u]=(0,o.getTupleDecoder)([(0,a.getTransactionVersionDecoder)(),(0,n.padRightDecoder)((0,i.getU8Decoder)(),2),(0,o.getArrayDecoder)((0,r.getAddressDecoder)(),{size:(0,i.getShortU16Decoder)()})]).decode(t),d=u.slice(0,l);if(d.length!==s.length)throw new f.SolanaError(f.SOLANA_ERROR__TRANSACTION__MESSAGE_SIGNATURES_MISMATCH,{numRequiredSignatures:l,signaturesLength:s.length,signerAddresses:d});let _={};return d.forEach((e,t)=>{let r=s[t];r.every(e=>0===e)?_[e]=null:_[e]=r}),{messageBytes:t,signatures:Object.freeze(_)}}function _(e){let t,r=(0,a.compileTransactionMessage)(e),n=(0,a.getCompiledTransactionMessageEncoder)().encode(r),o=r.staticAccounts.slice(0,r.header.numSignerAccounts),i={};for(let e of o)i[e]=null;return(0,a.isTransactionMessageWithBlockhashLifetime)(e)?t={blockhash:e.lifetimeConstraint.blockhash,lastValidBlockHeight:e.lifetimeConstraint.lastValidBlockHeight}:(0,a.isTransactionMessageWithDurableNonceLifetime)(e)&&(t={nonce:e.lifetimeConstraint.nonce,nonceAccountAddress:e.instructions[0].accounts[0].address}),Object.freeze({...t?{lifetimeConstraint:t}:void 0,messageBytes:n,signatures:Object.freeze(i)})}async function E(e,t){let n,o;if(await Promise.all(e.map(async e=>{let i=await (0,r.getAddressFromPublicKey)(e.publicKey),f=t.signatures[i];if(void 0===f)return void(o||=new Set).add(i);if(o)return;let a=await (0,c.signBytes)(e.privateKey,t.messageBytes);null!==f&&a.length===f.length&&a.every((e,t)=>e===f[t])||((n||={})[i]=a)})),o&&o.size>0){let e=Object.keys(t.signatures);throw new f.SolanaError(f.SOLANA_ERROR__TRANSACTION__ADDRESSES_CANNOT_SIGN_TRANSACTION,{expectedAddresses:e,unexpectedAddresses:[...o]})}return n?Object.freeze({...t,signatures:Object.freeze({...t.signatures,...n})}):t}e.s(["TRANSACTION_SIZE_LIMIT",0,1232,"assertIsFullySignedTransaction",0,function(e){let t=[];if(Object.entries(e.signatures).forEach(([e,r])=>{r||t.push(e)}),t.length>0)throw new f.SolanaError(f.SOLANA_ERROR__TRANSACTION__SIGNATURES_MISSING,{addresses:t})},"compileTransaction",0,_,"getBase64EncodedWireTransaction",0,function(e){let t=u().encode(e);return(0,s.getBase64Decoder)().decode(t)},"getSignatureFromTransaction",0,function(e){t||(t=(0,s.getBase58Decoder)());let r=Object.values(e.signatures)[0];if(!r)throw new f.SolanaError(f.SOLANA_ERROR__TRANSACTION__FEE_PAYER_SIGNATURE_MISSING);return t.decode(r)},"getTransactionDecoder",0,function(){return(0,n.transformDecoder)((0,o.getStructDecoder)([["signatures",(0,o.getArrayDecoder)((0,n.fixDecoderSize)((0,o.getBytesDecoder)(),64),{size:(0,i.getShortU16Decoder)()})],["messageBytes",(0,o.getBytesDecoder)()]]),d)},"getTransactionEncoder",0,u,"getTransactionMessageSize",0,function(e){var t;return t=_(e),u().getSizeFromValue(t)},"partiallySignTransaction",0,E])},146618,38095,399173,e=>{"use strict";function t([e,r]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(r)}`}e.i(247167);
2var r=class extends Error{cause=this.cause;context;constructor(...[e,r]){let n,o;r&&Object.entries(Object.getOwnPropertyDescriptors(r)).forEach(([e,t])=>{"cause"===e?o={cause:t.value}:(void 0===n&&(n={}),Object.defineProperty(n,e,t))}),super(function(e,r={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(r).length&&(n+=` '${btoa(Object.entries(r).map(t).join("&"))}'`),`${n}\``}}(e,n),o),this.context=void 0===n?{}:n,this.context.__code=e,this.name="SolanaError"}};function n(e,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function o(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array(n(t,e));return e.write(t,r,0),r}})}function i(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function f(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function a(e,t,n,o=0){let i=n.length-o;if(i<t)throw new r(8078001,{bytesLength:i,codecDescription:e,expected:t})}function s(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function c(e,t){let r=BigInt(t.length),n=0n;for(let o of e)n*=r,n+=BigInt(t.indexOf(o));return n}e.s(["SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY",0,8078e3,"SOLANA_ERROR__CODECS__ENCODED_BYTES_MUST_NOT_INCLUDE_SENTINEL",0,8078020,"SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH",0,8078005,"SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH",0,8078006,"SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH",0,8078004,"SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH",0,8078002,"SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH",0,8078013,"SOLANA_ERROR__CODECS__EXPECTED_VARIABLE_LENGTH",0,8078003,"SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH",0,8078001,"SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE",0,8078012,"SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE",0,8078011,"SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE",0,8078014,"SOLANA_ERROR__CODECS__SENTINEL_MISSING_IN_DECODED_BYTES",0,8078021,"SolanaError",0,r],38095),e.s(["addDecoderSizePrefix",0,function(e,t){let r=(r,n)=>{let[o,i]=t.read(r,n),f=Number(o);return((n=i)>0||r.length>f)&&(r=r.slice(n,n+f)),a("addDecoderSizePrefix",f,r),[e.decode(r),n+f]};if(f(t)&&f(e))return i({...e,fixedSize:t.fixedSize+e.fixedSize,read:r});let n=f(t)?t.fixedSize:t.maxSize??null,o=f(e)?e.fixedSize:e.maxSize??null,s=null!==n&&null!==o?n+o:null;return i({...e,...null!==s?{maxSize:s}:{},read:r})},"addEncoderSizePrefix",0,function(e,t){let r=(r,n,o)=>{let i=e.encode(r);return o=t.write(i.length,n,o),n.set(i,o),o+i.length};if(f(t)&&f(e))return o({...e,fixedSize:t.fixedSize+e.fixedSize,write:r});let i=f(t)?t.fixedSize:t.maxSize??null,a=f(e)?e.fixedSize:e.maxSize??null,s=null!==i&&null!==a?i+a:null;return o({...e,...null!==s?{maxSize:s}:{},getSizeFromValue:r=>{let o=n(r,e);return n(o,t)+o},write:r})},"assertByteArrayHasEnoughBytesForCodec",0,a,"assertByteArrayIsNotEmptyForCodec",0,function(e,t,n=0){if(t.length-n<=0)throw new r(8078e3,{codecDescription:e})},"combineCodec",0,function(e,t){if(f(e)!==f(t))throw new r(8078004);if(f(e)&&f(t)&&e.fixedSize!==t.fixedSize)throw new r(8078005,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!f(e)&&!f(t)&&e.maxSize!==t.maxSize)throw new r(8078006,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}},"containsBytes",0,function(e,t,r){let n=0===r&&e.length===t.length?e:e.slice(r,r+t.length);return n.length===t.length&&t.every((e,t)=>e===n[t])},"createDecoder",0,i,"createEncoder",0,o,"transformEncoder",0,function(e,t){return o({...!f(e)?{...e,getSizeFromValue:r=>e.getSizeFromValue(t(r))}:e,write:(r,n,o)=>e.write(t(r),n,o)})}],399173);var l="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",u=globalThis.TextDecoder,d=globalThis.TextEncoder;e.s(["getBase58Decoder",0,()=>i({read(e,t){let r=0===t?e:e.slice(t);if(0===r.length)return["",0];let n=r.findIndex(e=>0!==e);n=-1===n?r.length:n;let o=l[0].repeat(n);return n===r.length?[o,e.length]:[o+function(e,t){let r=BigInt(t.length),n=[];for(;e>0n;)n.unshift(t[Number(e%r)]),e/=r;return n.join("")}(r.slice(n).reduce((e,t)=>
2256n*e+BigInt(t),0n),l),e.length]}}),"getBase58Encoder",0,()=>o({getSizeFromValue:e=>{let[t,r]=s(e,l[0]);if(!r)return e.length;let n=c(r,l);return t.length+Math.ceil(n.toString(16).length/2)},write(e,t,n){if(!function(e,t,n=t){if(!t.match(RegExp(`^[${e}]*$`)))throw new r(8078012,{alphabet:e,base:e.length,value:n})}(l,e),""===e)return n;let[o,i]=s(e,l[0]);if(!i)return t.set(new Uint8Array(o.length).fill(0),n),n+o.length;let f=c(i,l),a=[];for(;f>0n;)a.unshift(Number(f%256n)),f/=256n;let u=[...Array(o.length).fill(0),...a];return t.set(u,n),n+u.length}}),"getBase64Decoder",0,()=>i({read:(e,t=0)=>[btoa(String.fromCharCode(...e.slice(t))),e.length]}),"getUtf8Decoder",0,()=>{let e;return i({read:(t,r)=>[(e||=new u).decode(t.slice(r)).replace(/\u0000/g,""),t.length]})},"getUtf8Encoder",0,()=>{let e;return o({getSizeFromValue:t=>(e||=new d).encode(t).length,write:(t,r,n)=>{let o=(e||=new d).encode(t);return r.set(o,n),n+o.length}})}],146618)},949242,e=>{"use strict";var t=e.i(467034),r=e.i(648328),n=e.i(146618),o=e.i(271645),i=e.i(188933),f=e.i(859654),a=e.i(654107);let s=Symbol("default-solana-rpcs-plugin");function c(e){return new Uint8Array((0,r.getTransactionDecoder)().decode(e).messageBytes)}async function l({solanaClient:e,tx:t}){let r=(0,n.getBase64Decoder)().decode(c(t)),{value:o}=await e.rpc.getFeeForMessage(r).send();return o??0n}async function u({solanaClient:e,tx:t,replaceRecentBlockhash:r}){let{value:o}=await e.rpc.simulateTransaction((0,n.getBase64Decoder)().decode(t),{commitment:"confirmed",encoding:"base64",sigVerify:!1,replaceRecentBlockhash:r}).send();if("BlockhashNotFound"===o.err&&r)throw Error("Simulation failed: Blockhash not found");return"BlockhashNotFound"===o.err?await u({solanaClient:e,tx:t,replaceRecentBlockhash:!0}):{logs:o.logs??[],error:o.err,hasError:!!o.err,hasFunds:o.logs?.every(e=>!/insufficient funds/gi.test(e)&&!/insufficient lamports/gi.test(e))??!0}}let d=(...e)=>{if(void 0===t.Buffer)throw new a.b("Buffer is not defined.",void 0,a.c.BUFFER_NOT_DEFINED);return t.Buffer.from(...e)};async function _({rpcSubscriptions:e,signature:t,timeout:r}){let n=new AbortController,o=await e.signatureNotifications(t,{commitment:"confirmed"}).subscribe({abortSignal:n.signal}),i=await Promise.race([new Promise(e=>{setTimeout(()=>{n.abort(),e(Error("Transaction confirmation timed out"))},r)}),new Promise(async e=>{for await(let t of o){if(n.abort(),t.value.err)return e(Error("Transaction confirmation failed"));e(void 0)}})]);if(i instanceof Error)throw i}function E({rpc:e,rpcSubscriptions:t,chain:r,blockExplorerUrl:o}){let i=function({rpc:e,rpcSubscriptions:t}){return async r=>new Promise(async(o,i)=>{try{let i=await e.sendTransaction(d(r).toString("base64"),{preflightCommitment:"confirmed",encoding:"base64"}).send();await _({rpcSubscriptions:t,signature:i,timeout:1e4}),o({signature:new Uint8Array((0,n.getBase58Encoder)().encode(i))})}catch(e){i(e)}})}({rpc:e,rpcSubscriptions:t});return{rpc:e,rpcSubscriptions:t,chain:r,blockExplorerUrl:o,sendAndConfirmTransaction:i}}e.s(["D",0,s,"a",0,c,"b",0,d,"f",0,l,"g",0,E,"s",0,u,"u",0,function(){let e=(0,i.u)(),t=(0,f.u)(),r=(0,o.useMemo)(()=>{let r=t(s),n=r?.getDefaultRpcs({appId:e.id});return Object.fromEntries(["solana:mainnet","solana:devnet","solana:testnet"].map(t=>{let r=e.solanaRpcs[t]??n?.[t]??null;return[t,r?E({chain:t,rpc:r.rpc,rpcSubscriptions:r.rpcSubscriptions,blockExplorerUrl:r.blockExplorerUrl??`https://explorer.solana.com?cluster=${t.replace("solana:","")}`}):null]}))},[e.solanaRpcs,e.id,t]);return(0,o.useCallback)(e=>{if(!r[e])throw Error(`No RPC configuration found for chain ${e}`);return r[e]},[r])},"w",0,_])}]); 3 4//# debugId=a27000fa-0735-c36c-2d40-0ac40481e414
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.