https://app.hotstuff.trade/_next/static/chunks/12h-tn_ut5yot.js?dpl=dpl_2UkkgYJtZRL8qYawe9FfkxiApWHv
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]="e481111b-598b-2296-09f2-d8ee61c7efe6")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,733821,(e,t,r)=>{"use strict";t.exports=function e(t){if("number"==typeof t&&isNaN(t))throw Error("NaN is not allowed");if("number"==typeof t&&!isFinite(t))throw Error("Infinity is not allowed");if(null===t||"object"!=typeof t)return JSON.stringify(t);if(t.toJSON instanceof Function)return e(t.toJSON());if(Array.isArray(t)){let r=t.reduce((t,r,n)=>`${t}${0===n?"":","}${e(void 0===r||"symbol"==typeof r?null:r)}`,"");return`[${r}]`}let r=Object.keys(t).sort().reduce((r,n)=>{if(void 0===t[n]||"symbol"==typeof t[n])return r;let o=0===r.length?"":",";return`${r}${o}${e(n)}:${e(t[n])}`},"");return`{${r}}`}},771567,991914,31557,e=>{"use strict";var t=e.i(200441),r=e.i(63398),n=e.i(733821),o=e.i(166953);let i=new TextEncoder,f=new TextDecoder,a=new TextDecoder("utf-8",{fatal:!0}),_={utf8:{fromBytes:(e,t)=>(t?.fatal?a:f).decode(e),toBytes:e=>Uint8Array.from(i.encode(e))},base64:{fromBytes:e=>o.base64.encode(e),toBytes:e=>{try{return Uint8Array.from(o.base64.decode(e))}catch(t){if(t instanceof Error&&t.message.includes("string should have whole number of bytes"))return Uint8Array.from(o.base64nopad.decode(e));throw t}}},base64url:{fromBytes:e=>o.base64url.encode(e),toBytes:e=>Uint8Array.from(o.base64url.decode(e))},hex:{fromBytes:e=>o.hex.encode(e),toBytes:e=>Uint8Array.from(o.hex.decode(e.startsWith("0x")?e.slice(2):e))}};async function s(e,t){let o;if(t instanceof Uint8Array)o=_.base64.fromBytes(t);else{let e=(0,n.default)(t);if(void 0===e)throw new r.PrivyClientError({error:"Failed to prepare the payload for signing",code:"invalid_input"});o=_.base64.fromBytes(_.utf8.toBytes(e))}let{signature:i}=await e({message:o});return{signature:i}}e.s(["encoding",0,_],991914),e.s(["generateAuthorizationSignature",0,s],31557);let c="privy-request-expiry";async function l(e,n,{wallet_id:o,headers:i,...f}){let a=e.getCompiledPath(t.WalletRpc,{params:{wallet_id:o}}),_=String(Date.now()+18e5),E={version:1,url:a,method:t.WalletRpc.method,headers:{"privy-app-id":e.app.appId,[c]:_},body:{...f}},{signature:u}=await s(n,E);if(Date.now()>Number(_))throw new r.PrivyClientError({error:"Wallet request expired before it could be sent. Please try again.",code:"embedded_wallet_request_expired"});return await e.fetchPrivyRoute(t.WalletRpc,{body:f,params:{wallet_id:o},headers:{"privy-authorization-signature":u,[c]:_,...i??{}}})}e.s(["rpc",0,l],771567)},642108,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"}};function n(...e){"captureStackTrace"in Error&&"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(...e)}function o({errorCodeBaseOffset:e,getErrorContext:t,orderedErrorNames:i,rpcEnumError:f},a){let _,s;"string"==typeof f?_=f:(_=Object.keys(f)[0],s=f[_]);let c=e+i.indexOf(_),l=t(c,_,s),E=new r(c,l);return n(E,a),E}var i=["GenericError","InvalidArgument","InvalidInstructionData","InvalidAccountData","AccountDataTooSmall","InsufficientFunds","IncorrectProgramId","MissingRequiredSignature","AccountAlreadyInitialized","UninitializedAccount","UnbalancedInstruction","ModifiedProgramId","ExternalAccountLamportSpend","ExternalAccountDataModified","ReadonlyLamportChange","ReadonlyDataModified","DuplicateAccountIndex","ExecutableModified","RentEpochModified","NotEnoughAccountKeys","A
2ccountDataSizeChanged","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"],f=["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 a(e){return"object"==typeof e&&"InstructionError"in e?function e(t,r){let n=Number(t);return o({errorCodeBaseOffset:4615001,getErrorContext:(e,t,r)=>4615e3===e?{errorName:t,index:n,...void 0!==r?{instructionErrorContext:r}:null}:4615026===e?{code:Number(r),index:n}:{index:n},orderedErrorNames:i,rpcEnumError:r},e)}(...e.InstructionError):o({errorCodeBaseOffset:7050001,getErrorContext:(e,t,r)=>705e4===e?{errorName:t,...void 0!==r?{transactionErrorContext:r}:null}:7050030===e?{index:Number(r)}:7050031===e||7050035===e?{accountIndex:Number(r.account_index)}:void 0,orderedErrorNames:f,rpcEnumError:e},a)}e.s(["SOLANA_ERROR__ACCOUNTS__ACCOUNT_NOT_FOUND",0,323e4,"SOLANA_ERROR__ACCOUNTS__EXPECTED_ALL_ACCOUNTS_TO_BE_DECODED",0,3230004,"SOLANA_ERROR__ACCOUNTS__EXPECTED_DECODED_ACCOUNT",0,3230003,"SOLANA_ERROR__ACCOUNTS__FAILED_TO_DECODE_ACCOUNT",0,3230002,"SOLANA_ERROR__ACCOUNTS__ONE_OR_MORE_ACCOUNTS_NOT_FOUND",0,0x1ecdbe1,"SOLANA_ERROR__ADDRESSES__FAILED_TO_FIND_VIABLE_PDA_BUMP_SEED",0,2800009,"SOLANA_ERROR__ADDRESSES__INVALID_BYTE_LENGTH",0,28e5,"SOLANA_ERROR__ADDRESSES__INVALID_ED25519_PUBLIC_KEY",0,2800003,"SOLANA_ERROR__ADDRESSES__INVALID_OFF_CURVE_ADDRESS",0,2800011,"SOLANA_ERROR__ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE",0,2800008,"SOLANA_ERROR__ADDRESSES__MALFORMED_PDA",0,2800004,"SOLANA_ERROR__ADDRESSES__MAX_NUMBER_OF_PDA_SEEDS_EXCEEDED",0,2800006,"SOLANA_ERROR__ADDRESSES__MAX_PDA_SEED_LENGTH_EXCEEDED",0,2800007,"SOLANA_ERROR__ADDRESSES__PDA_BUMP_SEED_OUT_OF_RANGE",0,2800005,"SOLANA_ERROR__ADDRESSES__PDA_ENDS_WITH_PDA_MARKER",0,2800010,"SOLANA_ERROR__ADDRESSES__STRING_LENGTH_OUT_OF_RANGE",0,2800001,"SOLANA_ERROR__BLOCKHASH_STRING_LENGTH_OUT_OF_RANGE",0,4,"SOLANA_ERROR__BLOCK_HEIGHT_EXCEEDED",0,1,"SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY",0,8078e3,"SOLANA_ERROR__CODECS__CANNOT_USE_LEXICAL_VALUES_AS_ENUM_DISCRIMINATORS",0,8078022,"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__ENUM_DISCRIMINATOR_OUT_OF_RANGE",0,8078008,"SOLANA_ERROR__CODECS__EXPECTED_DECODER_TO_CONSUME_ENTIRE_BYTE_ARRAY",0,8078023,"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_CONSTANT",0,8078018,"SOLANA_ERROR__CODECS__INVALID_DISCRIMINATED_UNION_VARIANT",0,8078009,"SOLANA_ERROR__CODECS__INVALID_ENUM_VARIANT",0,8078010,"SOLANA_ERROR__CODECS__INVALID_LITERAL_UNION_VARIANT",0,8078015,"SOLANA_ERROR__CODECS__INVALID_
2NUMBER_OF_ITEMS",0,8078007,"SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE",0,8078012,"SOLANA_ERROR__CODECS__LITERAL_UNION_DISCRIMINATOR_OUT_OF_RANGE",0,8078016,"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__CODECS__UNION_VARIANT_OUT_OF_RANGE",0,8078017,"SOLANA_ERROR__CRYPTO__RANDOM_VALUES_FUNCTION_UNIMPLEMENTED",0,3611e3,"SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM",0,4615026,"SOLANA_ERROR__INSTRUCTION_PLANS__EMPTY_INSTRUCTION_PLAN",0,7618002,"SOLANA_ERROR__INSTRUCTION_PLANS__FAILED_TO_EXECUTE_TRANSACTION_PLAN",0,7618003,"SOLANA_ERROR__INSTRUCTION_PLANS__MESSAGE_CANNOT_ACCOMMODATE_PLAN",0,7618e3,"SOLANA_ERROR__INSTRUCTION_PLANS__MESSAGE_PACKER_ALREADY_COMPLETE",0,7618001,"SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_ACCOUNTS",0,4128e3,"SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_DATA",0,4128001,"SOLANA_ERROR__INSTRUCTION__PROGRAM_ID_MISMATCH",0,4128002,"SOLANA_ERROR__INVALID_BLOCKHASH_BYTE_LENGTH",0,5,"SOLANA_ERROR__INVALID_NONCE",0,2,"SOLANA_ERROR__INVARIANT_VIOLATION__DATA_PUBLISHER_CHANNEL_UNIMPLEMENTED",0,9900004,"SOLANA_ERROR__INVARIANT_VIOLATION__INVALID_INSTRUCTION_PLAN_KIND",0,9900005,"SOLANA_ERROR__INVARIANT_VIOLATION__INVALID_TRANSACTION_PLAN_KIND",0,9900006,"SOLANA_ERROR__INVARIANT_VIOLATION__SUBSCRIPTION_ITERATOR_MUST_NOT_POLL_BEFORE_RESOLVING_EXISTING_MESSAGE_PROMISE",0,9900001,"SOLANA_ERROR__INVARIANT_VIOLATION__SUBSCRIPTION_ITERATOR_STATE_MISSING",0,99e5,"SOLANA_ERROR__INVARIANT_VIOLATION__SWITCH_MUST_BE_EXHAUSTIVE",0,9900003,"SOLANA_ERROR__KEYS__INVALID_KEY_PAIR_BYTE_LENGTH",0,3704e3,"SOLANA_ERROR__KEYS__INVALID_PRIVATE_KEY_BYTE_LENGTH",0,3704001,"SOLANA_ERROR__KEYS__INVALID_SIGNATURE_BYTE_LENGTH",0,3704002,"SOLANA_ERROR__KEYS__PUBLIC_KEY_MUST_MATCH_PRIVATE_KEY",0,3704004,"SOLANA_ERROR__KEYS__SIGNATURE_STRING_LENGTH_OUT_OF_RANGE",0,3704003,"SOLANA_ERROR__LAMPORTS_OUT_OF_RANGE",0,6,"SOLANA_ERROR__MALFORMED_BIGINT_STRING",0,7,"SOLANA_ERROR__MALFORMED_NUMBER_STRING",0,8,"SOLANA_ERROR__NONCE_ACCOUNT_NOT_FOUND",0,3,"SOLANA_ERROR__RPC_SUBSCRIPTIONS__CANNOT_CREATE_SUBSCRIPTION_PLAN",0,819e4,"SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_CLOSED_BEFORE_MESSAGE_BUFFERED",0,8190002,"SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_CONNECTION_CLOSED",0,8190003,"SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_FAILED_TO_CONNECT",0,8190004,"SOLANA_ERROR__RPC_SUBSCRIPTIONS__EXPECTED_SERVER_SUBSCRIPTION_ID",0,8190001,"SOLANA_ERROR__RPC__API_PLAN_MISSING_FOR_RPC_METHOD",0,8100003,"SOLANA_ERROR__RPC__INTEGER_OVERFLOW",0,81e5,"SOLANA_ERROR__RPC__TRANSPORT_HTTP_ERROR",0,8100002,"SOLANA_ERROR__RPC__TRANSPORT_HTTP_HEADER_FORBIDDEN",0,8100001,"SOLANA_ERROR__SIGNER__ADDRESS_CANNOT_HAVE_MULTIPLE_SIGNERS",0,5508e3,"SOLANA_ERROR__SIGNER__EXPECTED_KEY_PAIR_SIGNER",0,5508001,"SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_MODIFYING_SIGNER",0,5508003,"SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_PARTIAL_SIGNER",0,5508004,"SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_SIGNER",0,5508002,"SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_MODIFYING_SIGNER",0,5508006,"SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_PARTIAL_SIGNER",0,5508007,"SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_SENDING_SIGNER",0,5508008,"SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_SIGNER",0,5508005,"SOLANA_ERROR__SIGNER__TRANSACTION_CANNOT_HAVE_MULTIPLE_SENDING_SIGNERS",0,5508009,"SOLANA_ERROR__SIGNER__TRANSACTION_SENDING_SIGNER_MISSING",0,5508010,"SOLANA_ERROR__SUBTLE_CRYPTO__CANNOT_EXPORT_NON_EXTRACTABLE_KEY",0,3610007,"SOLANA_ERROR__SUBTLE_CRYPTO__DIGEST_UNIMPLEMENTED",0,3610001,"SOLANA_ERROR__SUBTLE_CRYPTO__DISALLOWED_IN_INSECURE_CONTEXT",0,361e4,"SOLANA_ERROR__SUBTLE_CRYPTO__ED25519_ALGORITHM_UNIMPLEMENTED",0,3610002,"SOLANA_ERROR__SUBTLE_CRYPTO__EXPORT_FUNCTION_UNIMPLEMENTED",0,3610003,"SOLANA_ERROR__SUBTLE_CRYPTO__GENERATE_FUNCTION_UNIMPLEMENTED",0,3610004,"SOLANA_ERROR__SUBTLE_CRYPTO__SIGN_FUNCTION_UNIMPLEMENTED",0,3610005,"SOLANA_ERROR__SUBTLE_CRYPTO__VERIFY_FUNCTION_UNIMPLEMENTED",0,3610006,"SOLANA_ERROR__TIMESTAMP_OUT_OF_RANGE",0,9,"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__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__FAILED_TO_ESTIMATE_COMPUTE_LIMIT",0,5663018,"SOLANA_ERROR__TRANSACTION__FAILED_WHEN_SIMULATING_TO_ESTIMATE_COMPUTE_LIMIT",0,5663019,"SOLANA_ERROR__TRANSACTION__FEE_PAYER_SIGNATURE_MISSING",0,5663012,"SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_CANNOT_PAY_FEES",0,5663e3,"SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_MUST_NOT_BE_WRITABLE",0,5663001,"SOLANA_ERROR__TRANSACTION__MESSAGE_SIGNATURES_MISMATCH",0,5663017,"SOLANA_ERROR__TRANSACTION__NONCE_ACCOUNT_CANNOT_BE_IN_LOOKUP_TABLE",0,5663022,"SOLANA_ERROR__TRANSACTION__SIGNATURES_MISSING",0,5663009,"SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_NOT_SUPPORTED",0,5663021,"SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_OUT_OF_RANGE",0,5663004,"SolanaError",0,r,"getSolanaErrorFromJsonRpcError",0,function e(t){var o;let i;if("object"==typeof(o=t)&&null!==o&&"code"in o&&"message"in o&&("number"==typeof o.code||"bigint"==typeof o.code)&&"string"==typeof o.message){let{code:e,data:n,message:o}=t,f=Number(e);if(-32002===f){let{err:e,...t}=n,o=e?{cause:a(e)}:null;i=new r(-32002,{...t,...o})}else{let e;switch(f){case -32603:case -32602:case -32600:case -32601:case -32700:case -32012:case -32001:case -32004:case -32014:case -32010:case -32009:case -32007:case -32006:case -32015:e={__serverMessage:o};break;default:"object"!=typeof n||Array.isArray(n)||(e=n)}i=new r(f,e)}}else{let e="object"==typeof t&&null!==t&&"message"in t&&"string"==typeof t.message?t.message:"Malformed JSON-RPC error with no message attribute";i=new r(10,{error:t,message:e})}return n(i,e),i},"getSolanaErrorFromTransactionError",0,a,"isSolanaError",0,function(e,t){return e instanceof Error&&"SolanaError"===e.name&&(void 0===t||e.context.__code===t)},"safeCaptureStackTrace",0,n])},441960,e=>{"use strict";e.i(642108);var t,r=((t=r||{})[t.WRITABLE_SIGNER=3]="WRITABLE_SIGNER",t[t.READONLY_SIGNER=2]="READONLY_SIGNER",t[t.WRITABLE=1]="WRITABLE",t[t.READONLY=0]="READONLY",t);e.s(["AccountRole",0,r,"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}])},912440,587896,994999,503403,e=>{"use strict";var t,r,n,o=e.i(642108);function i(e,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function f(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array(i(t,e));return e.write(t,r,0),r}})}function a(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function _(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function s(e,t){if(_(e)!==_(t))throw new o.SolanaError(o.SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH);if(_(e)&&_(t)&&e.fixedSize!==t.fixedSize)throw new o.SolanaError(o.SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!_(e)&&!_(t)&&e.maxSize!==t.maxSize)throw new o.SolanaError(o.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}}function c(e,t,r,n=0){let i=r.length-n;if(i<t)throw new o.SolanaError(o.SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH,{bytesLength:i,codecDescription:e,expected:t})}function l(e,t,r){if(t<0||t>r)throw new o.SolanaError(o.SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE,{bytesLength:r,codecDescription:e,offset:t})}function E(e,t){return f({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}})}function u(e,t){return a({fixedSize:t,read:(r,n)=>{let o,i;c("fixCodecSize",t,r,n),(n>0||r.length>t)&&(r=r.slice(n,n+t)),_(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}
2(o.length<=i?o:o.slice(0,i),i));let[f]=e.read(r,0);return[f,n+t]}})}function d(e,t){return 0===t?0:(e%t+t)%t}function A(e,t){return f({...!_(e)?{...e,getSizeFromValue:r=>e.getSizeFromValue(t(r))}:e,write:(r,n,o)=>e.write(t(r),n,o)})}function R(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function S(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(["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)),c("addDecoderSizePrefix",f,r),[e.decode(r),n+f]};if(_(t)&&_(e))return a({...e,fixedSize:t.fixedSize+e.fixedSize,read:r});let n=_(t)?t.fixedSize:t.maxSize??null,o=_(e)?e.fixedSize:e.maxSize??null,i=null!==n&&null!==o?n+o:null;return a({...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(_(t)&&_(e))return f({...e,fixedSize:t.fixedSize+e.fixedSize,write:r});let n=_(t)?t.fixedSize:t.maxSize??null,o=_(e)?e.fixedSize:e.maxSize??null,a=null!==n&&null!==o?n+o:null;return f({...e,...null!==a?{maxSize:a}:{}
2,getSizeFromValue:r=>{let n=i(r,e);return i(n,t)+n},write:r})},"assertByteArrayHasEnoughBytesForCodec",0,c,"assertByteArrayIsNotEmptyForCodec",0,function(e,t,r=0){if(t.length-r<=0)throw new o.SolanaError(o.SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY,{codecDescription:e})},"assertIsFixedSize",0,function(e){if(!_(e))throw new o.SolanaError(o.SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH)},"combineCodec",0,s,"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,a,"createEncoder",0,f,"fixDecoderSize",0,u,"fixEncoderSize",0,E,"getEncodedSize",0,i,"isFixedSize",0,_,"padLeftEncoder",0,function(e,t){var r,n;return r=function(e,t){if(_(e)){let r=t(e.fixedSize);if(r<0)throw new o.SolanaError(o.SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH,{bytesLength:r,codecDescription:"resizeEncoder"});return f({...e,fixedSize:r})}return f({...e,getSizeFromValue:r=>{let n=t(e.getSizeFromValue(r));if(n<0)throw new o.SolanaError(o.SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH,{bytesLength:n,codecDescription:"resizeEncoder"});return n}})}(e,e=>e+t),n={preOffset:({preOffset:e})=>e+t},f({...r,write:(e,t,o)=>{let i=e=>d(e,t.length),f=n.preOffset?n.preOffset({bytes:t,preOffset:o,wrapBytes:i}):o;l("offsetEncoder",f,t.length);let a=r.write(e,t,f),_=n.postOffset?n.postOffset({bytes:t,newPreOffset:f,postOffset:a,preOffset:o,wrapBytes:i}):a;return l("offsetEncoder",_,t.length),_}})},"padRightDecoder",0,function(e,t){var r,n;return r=function(e,t){if(_(e)){let r=t(e.fixedSize);if(r<0)throw new o.SolanaError(o.SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH,{bytesLength:r,codecDescription:"resizeDecoder"});return a({...e,fixedSize:r})}return e}(e,e=>e+t),n={postOffset:({postOffset:e})=>e+t},a({...r,read:(e,t)=>{let o=t=>d(t,e.length),i=n.preOffset?n.preOffset({bytes:e,preOffset:t,wrapBytes:o}):t;l("offsetDecoder",i,e.length);let[f,a]=r.read(e,i),_=n.postOffset?n.postOffset({bytes:e,newPreOffset:i,postOffset:a,preOffset:t,wrapBytes:o}):a;return l("offsetDecoder",_,e.length),[f,_]}})},"transformDecoder",0,function(e,t){return a({...e,read:(r,n)=>{let[o,i]=e.read(r,n);return[t(o,r,n),i]}})},"transformEncoder",0,A],587896);var O="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",N=()=>f({getSizeFromValue:e=>{let[t,r]=R(e,O[0]);if(!r)return e.length;let n=S(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 o.SolanaError(o.SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE,{alphabet:e,base:e.length,value:r})}(O,e),""===e)return r;let[n,i]=R(e,O[0]);if(!i)return t.set(new Uint8Array(n.length).fill(0),r),r+n.length;let f=S(i,O),a=[];for(;f>0n;)a.unshift(Number(f%256n)),f/=256n;let _=[...Array(n.length).fill(0),...a];return t.set(_,r),r+_.length}}),T=()=>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=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]}}),g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I=globalThis.TextDecoder,D=globalThis.TextEncoder;function L(){if(!globalThis.isSecureContext)throw new o.SolanaError(o.SOLANA_ERROR__SUBTLE_CRYPTO__DISALLOWED_IN_INSECURE_CONTEXT)}async function C(e){return(void 0===t&&(t=new Promise(r=>{e.generateKey("Ed25519",!1,["sign","verify"]).then(()=>{r(t=!0)}).catch(()=>{r(t=!1)})})),"boolean"==typeof t)?t:await t}function m(){if(L(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.digest)throw new o.SolanaError(o.SOLANA_ERROR__SUBTLE_CRYPTO__DIGEST_UNIMPLEMENTED)}async function h(){if(L(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.generateKey)throw new o.SolanaError(o.SOLANA_ERROR__SUBTLE_CRYPTO__GENERATE_FUNCTION_UNIMPLEMENTED);if(!await C(globalThis.crypto.subtle))throw new o.SolanaError(o.SOLANA_ERROR__SUBTLE_CRYPTO__ED25519_ALGORITHM_UNIMPLEMENT
2ED)}function p(){if(L(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.exportKey)throw new o.SolanaError(o.SOLANA_ERROR__SUBTLE_CRYPTO__EXPORT_FUNCTION_UNIMPLEMENTED)}function y(){return r||(r=N()),r}function b(e){if(e.length<32||e.length>44)throw new o.SolanaError(o.SOLANA_ERROR__ADDRESSES__STRING_LENGTH_OUT_OF_RANGE,{actualLength:e.length});let t=y().encode(e).byteLength;if(32!==t)throw new o.SolanaError(o.SOLANA_ERROR__ADDRESSES__INVALID_BYTE_LENGTH,{actualLength:t})}function U(e){return b(e),e}function w(){return A(E(y(),32),e=>U(e))}function P(){return u((n||(n=T()),n),32)}function x(e){let t=e%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn;return t>=0n?t:0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn+t}function M(e,t){let r=e;for(;t-- >0n;)r*=r,r%=0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn;return r}e.s(["getBase58Decoder",0,T,"getBase58Encoder",0,N,"getBase64Decoder",0,()=>a({read:(e,t=0)=>[btoa(String.fromCharCode(...e.slice(t))),e.length]}),"getBase64Encoder",0,()=>f({getSizeFromValue:e=>{try{return atob(e).length}catch{throw new o.SolanaError(o.SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE,{alphabet:g,base:64,value:e})}},write(e,t,r){try{let n=atob(e).split("").map(e=>e.charCodeAt(0));return t.set(n,r),n.length+r}catch{throw new o.SolanaError(o.SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE,{alphabet:g,base:64,value:e})}}}),"getUtf8Decoder",0,()=>{let e;return a({read:(t,r)=>[(e||=new I).decode(t.slice(r)).replace(/\u0000/g,""),t.length]})},"getUtf8Encoder",0,()=>{let e;return f({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}})}],994999),e.s(["assertDigestCapabilityIsAvailable",0,m,"assertKeyExporterIsAvailable",0,p,"assertKeyGenerationIsAvailable",0,h,"assertPRNGIsAvailable",0,function(){if(void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.getRandomValues)throw new o.SolanaError(o.SOLANA_ERROR__CRYPTO__RANDOM_VALUES_FUNCTION_UNIMPLEMENTED)},"assertSigningCapabilityIsAvailable",0,function(){if(L(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.sign)throw new o.SolanaError(o.SOLANA_ERROR__SUBTLE_CRYPTO__SIGN_FUNCTION_UNIMPLEMENTED)},"assertVerificationCapabilityIsAvailable",0,function(){if(L(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.verify)throw new o.SolanaError(o.SOLANA_ERROR__SUBTLE_CRYPTO__VERIFY_FUNCTION_UNIMPLEMENTED)}],503403);var z=[80,114,111,103,114,97,109,68,101,114,105,118,101,100,65,100,100,114,101,115,115];async function B({programAddress:e,seeds:t}){let r;if(m(),t.length>16)throw new o.SolanaError(o.SOLANA_ERROR__ADDRESSES__MAX_NUMBER_OF_PDA_SEEDS_EXCEEDED,{actual:t.length,maxSeeds:16});let n=t.reduce((e,t,n)=>{let i="string"==typeof t?(r||=new TextEncoder).encode(t):t;if(i.byteLength>32)throw new o.SolanaError(o.SOLANA_ERROR__ADDRESSES__MAX_PDA_SEED_LENGTH_EXCEEDED,{actual:i.byteLength,index:n,maxSeedLength:32});return e.push(...i),e},[]),i=s(w(),P()),f=i.encode(e),a=await crypto.subtle.digest("SHA-256",new Uint8Array([...n,...f,...z])),_=new Uint8Array(a);if(function(e){var t,r,n;let o,i,f,a,_,s,c,l,E,u,d,A,R,S,O,N,T,g,I,D,L,C,m;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=x(t*t),f=x(i-1n),a=x(0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3n*i+1n),_=x(a*a*a),c=M(s=(n=f*x(_*_*a))*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,2n)*s%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,l=M(c,1n)*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,E=M(l,5n)*l%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,u=M(E,10n)*E%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,d=M(u,20n)*u%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,A=M(d,40n)*d%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,R=M(A,80n)
2*A%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,S=M(R,80n)*A%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,O=M(S,10n)*E%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn,N=x(f*_*(M(O,2n)*n%0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedn)),T=x(a*N*N),g=N,I=x(0x2b8324804fc1df0b2b4d00993dfbd7a72f431806ad2fe478c4ee1b274a0ea0b0n*N),D=T===f,L=T===x(-f),C=T===x(-(0x2b8324804fc1df0b2b4d00993dfbd7a72f431806ad2fe478c4ee1b274a0ea0b0n*f)),null!==(D&&(N=g),(L||C)&&(N=I),(1n&x(N))===1n&&(N=x(-N)),m=D||L?N:null)&&(0n!==m||(128&r)==0))}(_))throw new o.SolanaError(o.SOLANA_ERROR__ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE);return i.decode(_)}async function v({programAddress:e,seeds:t}){let r=255;for(;r>0;)try{return[await B({programAddress:e,seeds:[...t,new Uint8Array([r])]}),r]}catch(e){if((0,o.isSolanaError)(e,o.SOLANA_ERROR__ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE))r--;else throw e}throw new o.SolanaError(o.SOLANA_ERROR__ADDRESSES__FAILED_TO_FIND_VIABLE_PDA_BUMP_SEED)}async function F(e){if(p(),"public"!==e.type||"Ed25519"!==e.algorithm.name)throw new o.SolanaError(o.SOLANA_ERROR__ADDRESSES__INVALID_ED25519_PUBLIC_KEY);let t=await crypto.subtle.exportKey("raw",e);return P().decode(new Uint8Array(t))}e.s(["address",0,U,"assertIsAddress",0,b,"getAddressComparator",0,function(){return new Intl.Collator("en",{caseFirst:"lower",ignorePunctuation:!1,localeMatcher:"best fit",numeric:!1,sensitivity:"variant",usage:"sort"}).compare},"getAddressDecoder",0,P,"getAddressEncoder",0,w,"getAddressFromPublicKey",0,F,"getProgramDerivedAddress",0,v,"isAddress",0,function(e){if(e.length<32||e.length>44)return!1;let t=y();try{return 32===t.encode(e).byteLength}catch{return!1}}],912440)},810657,e=>{"use strict";var t=e.i(503403),r=e.i(642108);e.i(994999);var n=Object.freeze({name:"Ed25519"});async function o(e,t=!1){let i=e.byteLength;if(32!==i)throw new r.SolanaError(r.SOLANA_ERROR__KEYS__INVALID_PRIVATE_KEY_BYTE_LENGTH,{actualLength:i});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,n,t,["sign"])}async function i(e,n=!1){if((0,t.assertKeyExporterIsAvailable)(),!1===e.extractable)throw new r.SolanaError(r.SOLANA_ERROR__SUBTLE_CRYPTO__CANNOT_EXPORT_NON_EXTRACTABLE_KEY,{key:e});let o=await crypto.subtle.exportKey("jwk",e);return await crypto.subtle.importKey("jwk",{crv:"Ed25519",ext:n,key_ops:["verify"],kty:"OKP",x:o.x},"Ed25519",n,["verify"])}async function f(e,r){return(0,t.assertSigningCapabilityIsAvailable)(),new Uint8Array(await crypto.subtle.sign(n,e,r))}async function a(e,r,o){return(0,t.assertVerificationCapabilityIsAvailable)(),await crypto.subtle.verify(n,e,r,o)}async function _(){return await (0,t.assertKeyGenerationIsAvailable)(),await crypto.subtle.generateKey(n,!1,["sign","verify"])}async function s(e,i=!1){if((0,t.assertPRNGIsAvailable)(),64!==e.byteLength)throw new r.SolanaError(r.SOLANA_ERROR__KEYS__INVALID_KEY_PAIR_BYTE_LENGTH,{byteLength:e.byteLength});let[_,c]=await Promise.all([crypto.subtle.importKey("raw",e.slice(32),n,!0,["verify"]),o(e.slice(0,32),i)]),l=new Uint8Array(32);crypto.getRandomValues(l);let E=await f(c,l);if(!await a(_,E,l))throw new r.SolanaError(r.SOLANA_ERROR__KEYS__PUBLIC_KEY_MUST_MATCH_PRIVATE_KEY);return{privateKey:c,publicKey:_}}async function c(e,t=!1){let r=o(e,t),[n,f]=await Promise.all([(t?r:o(e,!0)).then(async e=>await i(e,!0)),r]);return{privateKey:f,publicKey:n}}e.s(["createKeyPairFromBytes",0,s,"createKeyPairFromPrivateKeyBytes",0,c,"generateKeyPair",0,_,"signBytes",0,f])},631157,38340,850631,e=>{"use strict";var t,r,n,o=e.i(587896),i=e.i(642108);function f(e,t,r,n){if(n<t||n>r)throw new i.SolanaError(i.SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE,{codecDescription:e,max:r,min:t,value:n})}var a=((t=a||{})[t.Little=0]="Little",t[t.Big=1]="Big",t);function _(e){return e?.endian!==1}function s(e){return(0,o.createEncoder)({fixedSize:e.size,write(t,r,n){e.range&&f(e.name,e.range[0],e.range[1],t);let o=new ArrayBuffer(e.size);return e.set(new DataView(o),t,_(e.config)),r.set(new Uint8Array(o),n),n+e.size}})}function c(e){return(0,o.createDecoder)({fixedSize:e.size,read(t,r=0){var n,i,f;let a,s;
2(0,o.assertByteArrayIsNotEmptyForCodec)(e.name,t,r),(0,o.assertByteArrayHasEnoughBytesForCodec)(e.name,e.size,t,r);let c=new DataView((n=t,i=r,f=e.size,a=n.byteOffset+(i??0),s=f??n.byteLength,n.buffer.slice(a,a+s)));return[e.get(c,_(e.config)),r+e.size]}})}var l=(e={})=>s({config:e,name:"u32",range:[0,Number("0xffffffff")],set:(e,t,r)=>e.setUint32(0,Number(t),r),size:4}),E=(e={})=>c({config:e,get:(e,t)=>e.getUint32(0,t),name:"u32",size:4}),u=(e={})=>s({config:e,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(e,t,r)=>e.setBigUint64(0,BigInt(t),r),size:8}),d=(e={})=>c({config:e,get:(e,t)=>e.getBigUint64(0,t),name:"u64",size:8}),A=()=>s({name:"u8",range:[0,Number("0xff")],set:(e,t)=>e.setUint8(0,Number(t)),size:1}),R=()=>c({get:e=>e.getUint8(0),name:"u8",size:1});function S(e,t,r){if(t!==r)throw new i.SolanaError(i.SOLANA_ERROR__CODECS__INVALID_NUMBER_OF_ITEMS,{actual:r,codecDescription:e,expected:t})}function O(e){return e.reduce((e,t)=>null===e||null===t?null:e+t,0)}function N(e){return(0,o.isFixedSize)(e)?e.fixedSize:null}function T(e){return(0,o.isFixedSize)(e)?e.fixedSize:e.maxSize??null}function g(e,t={}){let r=t.size??l(),n=D(r,N(e)),i=D(r,T(e))??void 0;return(0,o.createEncoder)({...null!==n?{fixedSize:n}:{getSizeFromValue:t=>("object"==typeof r?(0,o.getEncodedSize)(t.length,r):0)+[...t].reduce((t,r)=>t+(0,o.getEncodedSize)(r,e),0),maxSize:i},write:(t,n,o)=>("number"==typeof r&&S("array",r,t.length),"object"==typeof r&&(o=r.write(t.length,n,o)),t.forEach(t=>{o=e.write(t,n,o)}),o)})}function I(e,t={}){let r=t.size??E(),n=D(r,N(e)),i=D(r,T(e))??void 0;return(0,o.createDecoder)({...null!==n?{fixedSize:n}:{maxSize:i},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]}})}function D(e,t){return"number"!=typeof e?null:0===e?0:null===t?null:t*e}function L(e){let t=O(e.map(N)),r=O(e.map(T))??void 0;return(0,o.createEncoder)({...null===t?{getSizeFromValue:t=>e.map((e,r)=>(0,o.getEncodedSize)(t[r],e)).reduce((e,t)=>e+t,0),maxSize:r}:{fixedSize:t},write:(t,r,n)=>(S("tuple",e.length,t.length),e.forEach((e,o)=>{n=e.write(t[o],r,n)}),n)})}function C(e){let t=O(e.map(N)),r=O(e.map(T))??void 0;return(0,o.createDecoder)({...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]}})}function m(e,t){let r=y(e),n=(r,n,o)=>{let i=t(r);return p(e,i),e[i].write(r,n,o)};if(null!==r)return(0,o.createEncoder)({fixedSize:r,write:n});let i=b(e);return(0,o.createEncoder)({...null!==i?{maxSize:i}:{},getSizeFromValue:r=>{let n=t(r);return p(e,n),(0,o.getEncodedSize)(r,e[n])},write:n})}function h(e,t){let r=y(e),n=(r,n)=>{let o=t(r,n);return p(e,o),e[o].read(r,n)};if(null!==r)return(0,o.createDecoder)({fixedSize:r,read:n});let i=b(e);return(0,o.createDecoder)({...null!==i?{maxSize:i}:{},read:n})}function p(e,t){if(void 0===e[t])throw new i.SolanaError(i.SOLANA_ERROR__CODECS__UNION_VARIANT_OUT_OF_RANGE,{maxRange:e.length-1,minRange:0,variant:t})}function y(e){if(0===e.length)return 0;if(!(0,o.isFixedSize)(e[0]))return null;let t=e[0].fixedSize;return e.every(e=>(0,o.isFixedSize)(e)&&e.fixedSize===t)?t:null}function b(e){return e.map(e=>T(e)).reduce((e,t)=>null===e||null===t?null:Math.max(e,t),0)}function U(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 w(e,t){let r=e.length;for(;r--;)if(t(e[r],r,e))return r;return -1}function P(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(["getF64Decoder",0,(e={})=>c({config:e,get:(e,t)=>e.getFloat64(0,t),name:"f64",size:8}),"getF64Encoder",0,(e={})=>s({config:e,name:"f64",set:(e,t,r)=>e.setFloat64(0,Number(t),r),size:8}),"getI16Decoder",0,(e={})=>c({config:e,get:(e,t)=>e.getInt16(0,t),name:"i16",size:2}),"getI16Encoder",0,(e={})=>s({config:e,name:"i16",range:[-Number("0x7fff")-1,Number("0x7fff")],set:(e,t,r)=>e.setInt16(0,Number(t),r),size:2}),"getI64Decoder",0,(e={})=>c({config:e,get:(e,t)=>e.getBigInt64(0,t),name:"i64",size:8}),"getI64Encoder",0,(e={})=>s({config:e,name:"i64",range:[-BigInt("0x7fffffffffffffff")-1n,BigInt("0x7fffffffffffffff")],set:(e,t,r)=>e.setBigInt64(0,BigInt(t),r),size:8}),"getI8Decoder",0,()=>c({get:e=>e.getInt8(0),name:"i8",size:1}),"getI8Encoder",0,()=>s({name:"i8",range:[-Number("0x7f")-1,Number("0x7f")],set:(e,t)=>e.setInt8(0,Number(t)),size:1}),"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)=>{f("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}}),"getU128Decoder",0,(e={})=>c({config:e,get:(e,t)=>{let r=8*!!t,n=8*!t;return(e.getBigUint64(r,t)<<64n)+e.getBigUint64(n,t)},name:"u128",size:16}),"getU128Encoder",0,(e={})=>s({config:e,name:"u128",range:[0n,BigInt("0xffffffffffffffffffffffffffffffff")],set:(e,t,r)=>{let n=8*!!r,o=8*!r;e.setBigUint64(n,BigInt(t)>>64n,r),e.setBigUint64(o,0xffffffffffffffffn&BigInt(t),r)},size:16}),"getU16Decoder",0,(e={})=>c({config:e,get:(e,t)=>e.getUint16(0,t),name:"u16",size:2}),"getU16Encoder",0,(e={})=>s({config:e,name:"u16",range:[0,Number("0xffff")],set:(e,t,r)=>e.setUint16(0,Number(t),r),size:2}),"getU32Decoder",0,E,"getU32Encoder",0,l,"getU64Codec",0,(e={})=>(0,o.combineCodec)(u(e),d(e)),"getU64Decoder",0,d,"getU64Encoder",0,u,"getU8Decoder",0,R,"getU8Encoder",0,A],38340),e.s(["getArrayCodec",0,function(e,t={}){return(0,o.combineCodec)(g(e,t),I(e,t))},"getArrayDecoder",0,I,"getArrayEncoder",0,g,"getBooleanDecoder",0,function(e={}){return(0,o.transformDecoder)(e.size??R(),e=>1===Number(e))},"getBooleanEncoder",0,function(e={}){return(0,o.transformEncoder)(e.size??A(),e=>+!!e)},"getBytesDecoder",0,function(){return(0,o.createDecoder)({read:(e,t)=>{let r=e.slice(t);return[r,t+r.length]}})},"getBytesEncoder",0,function(){return(0,o.createEncoder)({getSizeFromValue:e=>e.length,write:(e,t,r)=>(t.set(e,r),r+e.length)})},"getConstantDecoder",0,function(e){return(0,o.createDecoder)({fixedSize:e.length,read:(t,r)=>{let n=(0,o.createDecoder)({read:(e,t)=>[e.slice(t).reduce((e,t)=>
2e+t.toString(16).padStart(2,"0"),""),e.length]});if(!(0,o.containsBytes)(t,e,r))throw new i.SolanaError(i.SOLANA_ERROR__CODECS__INVALID_CONSTANT,{constant:e,data:t,hexConstant:n.decode(e),hexData:n.decode(t),offset:r});return[void 0,r+e.length]}})},"getConstantEncoder",0,function(e){return(0,o.createEncoder)({fixedSize:e.length,write:(t,r,n)=>(r.set(e,n),n+e.length)})},"getDiscriminatedUnionDecoder",0,function(e,t={}){let r=t.discriminator??"__kind",n=t.size??R();return h(e.map(([e,t])=>(0,o.transformDecoder)(C([n,t]),([,t])=>({[r]:e,...t}))),(e,t)=>Number(n.read(e,t)[0]))},"getDiscriminatedUnionEncoder",0,function(e,t={}){let r=t.discriminator??"__kind",n=t.size??A();return m(e.map(([,e],t)=>(0,o.transformEncoder)(L([n,e]),e=>[t,e])),t=>(function(e,t){let r=e.findIndex(([e])=>t===e);if(r<0)throw new i.SolanaError(i.SOLANA_ERROR__CODECS__INVALID_DISCRIMINATED_UNION_VARIANT,{value:t,variants:e.map(([e])=>e)});return r})(e,t[r]))},"getEnumDecoder",0,function(e,t={}){let r=t.size??R(),n=t.useValuesAsDiscriminators??!1,{enumKeys:f,enumValues:a,numericalValues:_}=U(e);if(n&&a.some(e=>"string"==typeof e))throw new i.SolanaError(i.SOLANA_ERROR__CODECS__CANNOT_USE_LEXICAL_VALUES_AS_ENUM_DISCRIMINATORS,{stringValues:a.filter(e=>"string"==typeof e)});return(0,o.transformDecoder)(r,e=>{let t=Number(e),r=function({discriminator:e,enumKeys:t,enumValues:r,useValuesAsDiscriminators:n}){return n?w(r,t=>t===e):e>=0&&e<t.length?e:-1}({discriminator:t,enumKeys:f,enumValues:a,useValuesAsDiscriminators:n});if(r<0){let e=n?_:[...Array(f.length).keys()];throw new i.SolanaError(i.SOLANA_ERROR__CODECS__ENUM_DISCRIMINATOR_OUT_OF_RANGE,{discriminator:t,formattedValidDiscriminators:P(e),validDiscriminators:e})}return a[r]})},"getEnumEncoder",0,function(e,t={}){let r=t.size??A(),n=t.useValuesAsDiscriminators??!1,{enumKeys:f,enumValues:a,numericalValues:_,stringValues:s}=U(e);if(n&&a.some(e=>"string"==typeof e))throw new i.SolanaError(i.SOLANA_ERROR__CODECS__CANNOT_USE_LEXICAL_VALUES_AS_ENUM_DISCRIMINATORS,{stringValues:a.filter(e=>"string"==typeof e)});return(0,o.transformEncoder)(r,e=>
2{let t=function({enumKeys:e,enumValues:t,variant:r}){let n=w(t,e=>e===r);return n>=0?n:e.findIndex(e=>e===r)}({enumKeys:f,enumValues:a,variant:e});if(t<0)throw new i.SolanaError(i.SOLANA_ERROR__CODECS__INVALID_ENUM_VARIANT,{formattedNumericalValues:P(_),numericalValues:_,stringValues:s,variant:e});return n?a[t]:t})},"getHiddenPrefixDecoder",0,function(e,t){return(0,o.transformDecoder)(C([...t,e]),e=>e[e.length-1])},"getHiddenPrefixEncoder",0,function(e,t){return(0,o.transformEncoder)(L([...t,e]),e=>[...t.map(()=>void 0),e])},"getMapDecoder",0,function(e,t,r={}){return(0,o.transformDecoder)(I(C([e,t]),r),e=>new Map(e))},"getMapEncoder",0,function(e,t,r={}){return(0,o.transformEncoder)(g(L([e,t]),r),e=>[...e.entries()])},"getStructDecoder",0,function(e){let t=e.map(([,e])=>e),r=O(t.map(N)),n=O(t.map(T))??void 0;return(0,o.createDecoder)({...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=O(t.map(N)),n=O(t.map(T))??void 0;return(0,o.createEncoder)({...null===r?{getSizeFromValue:t=>e.map(([e,r])=>(0,o.getEncodedSize)(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,C,"getTupleEncoder",0,L,"getUnionDecoder",0,h,"getUnionEncoder",0,m,"getUnitDecoder",0,function(){return(0,o.createDecoder)({fixedSize:0,read:(e,t)=>[void 0,t]})},"getUnitEncoder",0,function(){return(0,o.createEncoder)({fixedSize:0,write:(e,t,r)=>r})}],631157);var x=e.i(912440);function M(e){switch(e){case"finalized":return 2;case"confirmed":return 1;case"processed":return 0;default:throw new i.SolanaError(i.SOLANA_ERROR__INVARIANT_VIOLATION__SWITCH_MUST_BE_EXHAUSTIVE,{unexpectedValue:e})}}e.s(["commitmentComparator",0,function(e,t){return e===t?0:M(e)<M(t)?-1:1},"devnet",0,function(e){return e},"getBlockhashDecoder",0,function(){return(0,x.getAddressDecoder)()},"getBlockhashEncoder",0,function(){let e=(0,x.getAddressEncoder)();return(0,o.createEncoder)({fixedSize:32,write:(t,r,n)=>{try{(0,x.assertIsAddress)(t)}catch(e){if((0,i.isSolanaError)(e,i.SOLANA_ERROR__ADDRESSES__STRING_LENGTH_OUT_OF_RANGE))throw new i.SolanaError(i.SOLANA_ERROR__BLOCKHASH_STRING_LENGTH_OUT_OF_RANGE,e.context);if((0,i.isSolanaError)(e,i.SOLANA_ERROR__ADDRESSES__INVALID_BYTE_LENGTH))throw new i.SolanaError(i.SOLANA_ERROR__INVALID_BLOCKHASH_BYTE_LENGTH,e.context);throw e}return e.write(t,r,n)}})},"getDefaultLamportsDecoder",0,function(){var e;return e=(n||(n=d()),n),(0,o.transformDecoder)(e,e=>(function(e){if(e<0||e>0xffffffffffffffffn)throw new i.SolanaError(i.SOLANA_ERROR__LAMPORTS_OUT_OF_RANGE);return e})("bigint"==typeof e?e:BigInt(e)))},"getDefaultLamportsEncoder",0,function(){return r||(r=u()),r},"isBlockhash",0,function(e){return(0,x.isAddress)(e)},"mainnet",0,function(e){return e}],850631)},421720,631985,e=>{"use strict";var t,r,n,o,i,f,a=e.i(642108),_=e.i(850631),s=e.i(912440),c=e.i(587896),l=e.i(631157),E=e.i(38340),u=e.i(441960);function d(e,...t){return t.reduce((e,t)=>t(e),e)}function A(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 R(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function S(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(["pipe",0,d],631985);var O="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";function N(){return n||(n=(0,E.getU8Encoder)()),n}function T(){return o||(o=(0,E.getU8Decoder)()),o}function g(){return(0,c.createDecoder)({maxSize:1,read:(e,t)=>{let r=e[t];if((128&r)==0)return["legacy",t];{let e=128^r;if(e>0)throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_NOT_SUPPORTED,{unsupportedVersion:e});return[e,t+1]}}})}function I(){return(0,l.getStructEncoder)(L())}function D(){return(0,c.transformEncoder)((0,l.getStructEncoder)([...L(),["addressTableLookups",(0,l.getArrayEncoder)(function(){if(!t){let e=(0,l.getArrayEncoder)((0,E.getU8Encoder)(),{size:(0,E.getShortU16Encoder)()});t=(0,l.getStructEncoder)([["lookupTableAddress",(0,s.getAddressEncoder)()],["writableIndexes",e],["readonlyIndexes",e]])}return t}(),{size:(0,E.getShortU16Encoder)()})]]),e=>"legacy"===e.version?e:{...e,addressTableLookups:e.addressTableLookups??[]})}function L(){let e=(0,l.getUnionEncoder)([(0,l.getConstantEncoder)(new Uint8Array(32)),(0,c.fixEncoderSize)((0,c.createEncoder)({getSizeFromValue:e=>{let[t,r]=R(e,O[0]);if(!r)return e.length;let n=S(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}
2]*$`)))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]=R(e,O[0]);if(!o)return t.set(new Uint8Array(n.length).fill(0),r),r+n.length;let i=S(o,O),f=[];for(;i>0n;)f.unshift(Number(i%256n)),i/=256n;let _=[...Array(n.length).fill(0),...f];return t.set(_,r),r+_.length}}),32)],e=>+(void 0!==e));return[["version",(0,c.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});if(e>0)throw new a.SolanaError(a.SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_NOT_SUPPORTED,{unsupportedVersion:e});return t.set([128|e],r),r+1}})],["header",(0,l.getStructEncoder)([["numSignerAccounts",N()],["numReadonlySignerAccounts",N()],["numReadonlyNonSignerAccounts",N()]])],["staticAccounts",(0,l.getArrayEncoder)((0,s.getAddressEncoder)(),{size:(0,E.getShortU16Encoder)()})],["lifetimeToken",e],["instructions",(0,l.getArrayEncoder)((i||(i=(0,c.transformEncoder)((0,l.getStructEncoder)([["programAddressIndex",(0,E.getU8Encoder)()],["accountIndices",(0,l.getArrayEncoder)((0,E.getU8Encoder)(),{size:(0,E.getShortU16Encoder)()})],["data",(0,c.addEncoderSizePrefix)((0,l.getBytesEncoder)(),(0,E.getShortU16Encoder)())]]),e=>void 0!==e.accountIndices&&void 0!==e.data?e:{...e,accountIndices:e.accountIndices??[],data:e.data??new Uint8Array(0)})),i),{size:(0,E.getShortU16Encoder)()})]]}function C(e,t,r){e[t]=r(e[t]??{role:u.AccountRole.READONLY})}var m=Symbol("AddressMapTypeProperty");function h(e){return Object.freeze({instructions:Object.freeze([]),version:e.version})}var p="SysvarRecentB1ockHashes11111111111111111111",y="11111111111111111111111111111111";function b(e,t){return{accounts:[{address:e,role:u.AccountRole.WRITABLE},{address:p,role:u.AccountRole.READONLY},{address:t,role:u.AccountRole.READONLY_SIGNER}],data:new Uint8Array([4,0,0,0]),programAddress:y}}function U(e){var t;return e.programAddress===y&&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===u.AccountRole.WRITABLE&&e.accounts[1].address===p&&e.accounts[1].role===u.AccountRole.READONLY&&null!=e.accounts[2].address&&(0,u.isSignerRole)(e.accounts[2].role)}function w(e){return"lifetimeConstraint"in e&&"string"==typeof e.lifetimeConstraint.nonce&&null!=e.instructions[0]&&U(e.instructions[0])}function P(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 x(e,t){return M([e],t)}function M(e,t){return Object.freeze({...t,instructions:Object.freeze([...t.instructions,...e])})}e.s(["appendTransactionMessageInstruction",0,x,"appendTransactionMessageInstructions",0,M,"compileTransactionMessage",0,function(e){var t;let r,n,o,i=Object.entries(function(e,t){let r={[e]:{[m]:0,role:u.AccountRole.WRITABLE_SIGNER}},n=new Set;for(let e of t){let t;if(C(r,e.programAddress,t=>{if(n.add(e.programAddress),m in t){if((0,u.isWritableRole)(t.role))if(0===t[m])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[m])return t}return{[m]:2,role:u.AccountRole.READONLY}}),e.accounts)for(let o of e.accounts)C(r,o.address,e=>{let{address:r,...i}=o;if(m in e)switch(e[m]){case 0:return e;case 1:{let r=(0,u.mergeRoles)(e.role,i.role);if("lookupTableAddress"in i){if(e.lookupTableAddress!==i.lookupTableAddress&&0>(t||=(0,s.getAddressComparator)())(i.lookupTableAddress,e.lookupTableAddress))return{[m]:1,...i,role:r}}else if((0,u.isSignerRole)(i.role))return{[m]:2,role:r};if(e.role!==r)return{...e,role:r};return e}case 2:{let t=(0,u.mergeRoles)(e.role,i.role);if(n.has(o.address)){if((0,u.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,u.isSignerRole)(e.role))return{...i,[m]:1,role:t};if(e.role!==t)return{...e,role:t};else return e}}return"lookupTableAddress"in i?{...i,[m]:1}:{...i,[m]:2}})}return r}(e.feePayer.address,e.instructions)).sort(([e,t],[n,o])=>{if(t[m]!==o[m]){if(0===t[m])return -1;else if(0===o[m])return 1;else if(2===t[m])return -1;else if(2===o[m])return 1}let i=(0,u.isSignerRole)(t.role);if(i!==(0,u.isSignerRole)(o.role))return i?-1:1;let f=(0,u.isWritableRole)(t.role);return f!==(0,u.isWritableRole)(o.role)?f?-1:1:(r||=(0,s.getAddressComparator)(),1===t[m]&&1===o[m]&&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===u.AccountRole.WRITABLE?e.writableIndexes.push(r.addressIndex):e.readonlyIndexes.push(r.addressIndex)}return Object.keys(t).sort((0,s.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,u.isWritableRole)(o.role);(0,u.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,h,"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:u.AccountRole.WRITABLE_SIGNER}),i++;for(let r=0;r<t.numReadonlySignerAccounts;r++)o.push({address:e.staticAccounts[i],role:u.AccountRole.READONLY_SIGNER}),i++;for(let t=0;t<n;t++)o.push({address:e.staticAccounts[i],role:u.AccountRole.WRITABLE}),i++;for(let r=0;r<t.numReadonlyNonSignerAccounts;r++)o.push({address:e.staticAccounts[i],role:u.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,_=Math.max(...i,...f);if(_>=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:_,lookupTableAddress:r.lookupTableAddress});let s=i.map(t=>({address:e[t],addressIndex:t,lookupTableAddress:r.lookupTableAddress,role:u.AccountRole.READONLY}));n.push(...s);let c=f.map(t=>({address:e[t],addressIndex:t,lookupTableAddress:r.lookupTableAddress,role:u.AccountRole.WRITABLE}));o.push(...c)}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||!U(t))return{blockhash:e,lastValidBlockHeight:r??2n**64n-1n};{let r=t.accounts[0].address;(0,s.assertIsAddress)(r);let n=t.accounts[2].address;return(0,s.assertIsAddress)(n),{nonce:e,nonceAccountAddress:r,nonceAuthorityAddress:n}}}(e.lifetimeToken,i,t?.lastValidBlockHeight);return d(h({version:e.version}),e=>P(r,e),e=>o.reduce((e,t)=>
2x(t,e),e),e=>"blockhash"in f?A(f,e):function({nonce:e,nonceAccountAddress:t,nonceAuthorityAddress:r},n){let o,i=n.instructions[0];if(i&&U(i))if(i.accounts[0].address===t&&i.accounts[2].address===r)if(w(n)&&n.lifetimeConstraint.nonce===e)return n;else o=[i,...n.instructions.slice(1)];else o=[Object.freeze(b(t,r)),...n.instructions.slice(1)];else o=[Object.freeze(b(t,r)),...n.instructions];return Object.freeze({...n,instructions:Object.freeze(o),lifetimeConstraint:Object.freeze({nonce:e})})}(f,e))},"getCompiledTransactionMessageDecoder",0,function(){return(0,c.transformDecoder)((0,l.getStructDecoder)([["version",g()],["header",(0,l.getStructDecoder)([["numSignerAccounts",T()],["numReadonlySignerAccounts",T()],["numReadonlyNonSignerAccounts",T()]])],["staticAccounts",(0,l.getArrayDecoder)((0,s.getAddressDecoder)(),{size:(0,E.getShortU16Decoder)()})],["lifetimeToken",(0,c.fixDecoderSize)((0,c.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,l.getArrayDecoder)((f||(f=(0,c.transformDecoder)((0,l.getStructDecoder)([["programAddressIndex",(0,E.getU8Decoder)()],["accountIndices",(0,l.getArrayDecoder)((0,E.getU8Decoder)(),{size:(0,E.getShortU16Decoder)()})],["data",(0,c.addDecoderSizePrefix)((0,l.getBytesDecoder)(),(0,E.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,E.getShortU16Decoder)()})],["addressTableLookups",(0,l.getArrayDecoder)(function(){if(!r){let e=(0,l.getArrayDecoder)((0,E.getU8Decoder)(),{size:(0,E.getShortU16Decoder)()});r=(0,l.getStructDecoder)([["lookupTableAddress",(0,s.getAddressDecoder)()],["writableIndexes",e],["readonlyIndexes",e]])}return r}(),{size:(0,E.getShortU16Decoder)()})]]),({addressTableLookups:e,...t})=>"legacy"!==t.version&&e?.length?{...t,addressTableLookups:e}:t)},"getCompiledTransactionMessageEncoder",0,function(){return(0,c.createEncoder)({getSizeFromValue:e=>"legacy"===e.version?I().getSizeFromValue(e):D().getSizeFromValue(e),write:(e,t,r)=>"legacy"===e.version?I().write(e,t,r):D().write(e,t,r)})},"getTransactionVersionDecoder",0,g,"isTransactionMessageWithBlockhashLifetime",0,function(e){return"lifetimeConstraint"in e&&"string"==typeof e.lifetimeConstraint.blockhash&&"bigint"==typeof e.lifetimeConstraint.lastValidBlockHeight&&(0,_.isBlockhash)(e.lifetimeConstraint.blockhash)},"isTransactionMessageWithDurableNonceLifetime",0,w,"prependTransactionMessageInstruction",0,function(e,t){var r,n;return r=[e],Object.freeze({...n=t,instructions:Object.freeze([...r,...n.instructions])})},"setTransactionMessageFeePayer",0,P,"setTransactionMessageLifetimeUsingBlockhash",0,A],421720)},648328,e=>{"use strict";var t,r=e.i(912440),n=e.i(587896),o=e.i(631157),i=e.i(38340),f=e.i(642108),a=e.i(421720);e.i(850631);var _=e.i(994999),s=e.i(810657);function c(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 l(){return(0,o.getStructEncoder)([["signatures",(0,n.transformEncoder)((0,o.getArrayEncoder)((0,n.fixEncoderSize)((0,o.getBytesEncoder)(),64),{size:(0,i.getShortU16Encoder)()}),c)],["messageBytes",(0,o.getBytesEncoder)()]])}function E(e){let{messageBytes:t,signatures:_}=e,[s,c,l]=(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),E=l.slice(0,c);if(E.length!==_.length)throw new f.SolanaError(f.SOLANA_ERROR__TRANSACTION__MESSAGE_SIGNATURES_MISMATCH,{numRequiredSignatures:c,signaturesLength:_.length,signerAddresses:E});let u={};return E.forEach((e,t)=>{let r=_[t];r.every(e=>0===e)?u[e]=null:u[e]=r}),{messageBytes:t,signatures:Object.freeze(u)}}function u(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 d(e,t){let n,o;
2if(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,s.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,u,"getBase64EncodedWireTransaction",0,function(e){let t=l().encode(e);return(0,_.getBase64Decoder)().decode(t)},"getSignatureFromTransaction",0,function(e){t||(t=(0,_.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)()]]),E)},"getTransactionEncoder",0,l,"getTransactionMessageSize",0,function(e){var t;return t=u(e),l().getSizeFromValue(t)},"partiallySignTransaction",0,d])},654312,e=>{"use strict";var t=e.i(642108);e.i(441960);var r=e.i(912440),n=e.i(810657),o=e.i(648328);function i(e){let r={};return e.forEach(e=>{if(r[e.address]){if(r[e.address]!==e)throw new t.SolanaError(t.SOLANA_ERROR__SIGNER__ADDRESS_CANNOT_HAVE_MULTIPLE_SIGNERS,{address:e.address})}else r[e.address]=e}),Object.values(r)}function f(e){return"modifyAndSignTransactions"in e&&"function"==typeof e.modifyAndSignTransactions}function a(e){return"signTransactions"in e&&"function"==typeof e.signTransactions}function _(e){return"signAndSendTransactions"in e&&"function"==typeof e.signAndSendTransactions}function s(e){return a(e)||f(e)||_(e)}function c(e){return i((e.accounts??[]).flatMap(e=>"signer"in e?e.signer:[]))}async function l(e){let t=await (0,r.getAddressFromPublicKey)(e.publicKey);return Object.freeze({address:t,keyPair:e,signMessages:r=>Promise.all(r.map(async r=>Object.freeze({[t]:await (0,n.signBytes)(e.privateKey,r.content)}))),signTransactions:r=>Promise.all(r.map(async r=>Object.freeze({[t]:(await (0,o.partiallySignTransaction)([e],r)).signatures[t]})))})}async function E(e,t){return await l(await (0,n.createKeyPairFromBytes)(e,t))}async function u(e,t){return await l(await (0,n.createKeyPairFromPrivateKeyBytes)(e,t))}async function d(e,t){let{partialSigners:r,modifyingSigners:n}=function(e,t={}){let r=t.identifySendingSigner??!0?function(e){let t=e.filter(_);if(0===t.length)return null;let r=t.filter(e=>!f(e)&&!a(e));return r.length>0?r[0]:t[0]}(e):null,n=e.filter(e=>e!==r&&(f(e)||a(e))),o=function(e){let t=e.filter(f);if(0===t.length)return[];let r=t.filter(e=>!a(e));return r.length>0?r:[t[0]]}(n),i=n.filter(a).filter(e=>!o.includes(e));return Object.freeze({modifyingSigners:o,partialSigners:i,sendingSigner:r})}(i(i([...e.feePayer&&s(e.feePayer)?[e.feePayer]:[],...e.instructions.flatMap(c)]).filter(s)),{identifySendingSigner:!1});return await A(e,n,r,t)}async function A(e,t=[],r=[],n){let i=(0,o.compileTransaction)(e),f=await t.reduce(async(e,t)=>{n?.abortSignal?.throwIfAborted();let[r]=await t.modifyAndSignTransactions([await e],n);return Object.freeze(r)},Promise.resolve(i));n?.abortSignal?.throwIfAborted();let a=await Promise.all(r.map(async e=>{let[t]=await e.signTransactions([f],n);return t}));return Object.freeze({...f,signatures:Object.freeze(a.reduce((e,t)=>({...e,...t}),f.signatures??{}))})}e.s(["createKeyPairSignerFromBytes",0,E,"createKeyPairSignerFromPrivateKeyBytes",0,u,"isTransactionModifyingSigner",0,f,"isTransactionPartialSigner",0,a,"isTransactionSigner",0,s,"partiallySignTransactionMessageWithSigners",0,d,"setTransactionMessageFeePayerSigner",0,function(e,t){Object.freeze(e);let r={...t,feePayer:e};return Object.freeze(r),r}])},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);
2void 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])},27408,e=>{"use strict";var t=e.i(587896),r=e.i(631157),n=e.i(38340),o=e=>({__option:"Some",value:e}),i=()=>({__option:"None"}),f=e=>!!(e&&"object"==typeof e&&"__option"in e&&("Some"===e.__option&&"value"in e||"None"===e.__option)),a=e=>null!==e?o(e):i();e.s(["getOptionDecoder",0,function(e,f={}){let a=null===f.prefix?(0,t.transformDecoder)((0,r.getUnitDecoder)(),()=>!1):(0,r.getBooleanDecoder)({size:f.prefix??(0,n.getU8Decoder)()}),_="zeroes"===f.noneValue?((0,t.assertIsFixedSize)(e),(0,t.fixDecoderSize)((0,r.getUnitDecoder)(),e.fixedSize)):f.noneValue?(0,r.getConstantDecoder)(f.noneValue):(0,r.getUnitDecoder)();return(0,r.getUnionDecoder)([(0,t.transformDecoder)((0,r.getTupleDecoder)([a,_]),()=>i()),(0,t.transformDecoder)((0,r.getTupleDecoder)([a,e]),([,e])=>o(e))],(e,r)=>{if(null===f.prefix&&!f.noneValue)return Number(r<e.length);if(null===f.prefix&&null!=f.noneValue){let n="zeroes"===f.noneValue?new Uint8Array(_.fixedSize).fill(0):f.noneValue;return+!(0,t.containsBytes)(e,n,r)}return Number(a.read(e,r)[0])})},"getOptionEncoder",0,function(e,o={}){let i=null===o.prefix?(0,t.transformEncoder)((0,r.getUnitEncoder)(),e=>void 0):(0,r.getBooleanEncoder)({size:o.prefix??(0,n.getU8Encoder)()}),_="zeroes"===o.noneValue?((0,t.assertIsFixedSize)(e),(0,t.fixEncoderSize)((0,r.getUnitEncoder)(),e.fixedSize)):o.noneValue?(0,r.getConstantEncoder)(o.noneValue):(0,r.getUnitEncoder)();return(0,r.getUnionEncoder)([(0,t.transformEncoder)((0,r.getTupleEncoder)([i,_]),e=>[!1,void 0]),(0,t.transformEncoder)((0,r.getTupleEncoder)([i,e]),e=>[!0,f(e)&&"Some"===e.__option?e.value:e])],e=>Number("Some"===(f(e)?e:a(e)).__option))},"isNone",0,e=>"None"===e.__option,"isOption",0,f,"none",0,i,"unwrapOption",0,function(e,t){return"Some"===e.__option?e.value:t?t():null},"wrapNullable",0,a])},696319,634583,e=>{"use strict";var t=e.i(642108),r=e.i(994999);function n(e,t){if(!t)return Object.freeze({address:e,exists:!1});let n=(0,r.getBase64Encoder)().encode(t.data[0]);return Object.freeze({...i(t),address:e,data:n,exists:!0})}function o(e,t){if(!t)return Object.freeze({address:e,exists:!1});let r=t.data.parsed.info;return Object.freeze({...i(t),address:e,data:r,exists:!0})}function i(e){return Object.freeze({executable:e.executable,lamports:e.lamports,programAddress:e.owner,space:e.space})}async function f(e,t,r={}){let{abortSignal:o,...i}=r,a=await e.getAccountInfo(t,{...i,encoding:"base64"}).send({abortSignal:o});return n(t,a.value)}async function a(e,t,r={}){let{abortSignal:i,...f}=r,{value:_}=await e.getAccountInfo(t,{...f,encoding:"jsonParsed"}).send({abortSignal:i});return _&&"object"==typeof _&&"parsed"in _.data?o(t,_):n(t,_)}async function _(e,t,r={}){let{abortSignal:o,...i}=r;return(await e.getMultipleAccounts(t,{...i,encoding:"base64"}).send({abortSignal:o})).value.map((e,r)=>n(t[r],e))}async function s(e,t,r={}){let{abortSignal:i,...f}=r;return(await e.getMultipleAccounts(t,{...f,encoding:"jsonParsed"}).send({abortSignal:i})).value.map((e,r)=>e&&"object"==typeof e&&"parsed"in e.data?o(t[r],e):n(t[r],e))}e.s(["BASE_ACCOUNT_SIZE",0,128,"assertAccountExists",0,function(e){if(!e.exists)throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__ACCOUNT_NOT_FOUND,{address:e.address})},"assertAccountsDecoded",0,function(e){let r=e.filter(e=>(!("exists"in e)||"exists"in e&&e.exists)&&e.data instanceof Uint8Array);if(r.length>0){let e=r.map(e=>e.address);throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__EXPECTED_ALL_ACCOUNTS_TO_BE_DECODED,{addresses:e})}},"assertAccountsExist",0,function(e){let r=e.filter(e=>!e.exists);if(r.length>0){let e=r.map(e=>e.address);throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__ONE_OR_MORE_ACCOUNTS_NOT_FOUND,{addresses:e})}},"decodeAccount",0,function(e,r){try{if("exists"in e&&!e.exists)return e;return Object.freeze({...e,data:r.decode(e.data)})}catch{throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__FAILED_TO_DECODE_ACCOUNT,{address:e.address})}},"fetchEncodedAccount",0,f,"fetchEncodedAccounts",0,_,"fetchJsonParsedAccount",0,a,"fetchJsonParsedAccounts",0,s],696319),e.s(["isProgramError",0,function(e,r,n,o){if(!(0,t.isSolanaError)(e,t.SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM))return!1;
2let i=r.instructions[e.context.index]?.programAddress;return!!i&&i===n&&(void 0===o||e.context.code===o)}],634583)},104076,e=>{"use strict";e.i(247167);var t,r,n,o,i,f=e.i(631157);e.i(27408);var a=e.i(912440),_=e.i(38340),s=e.i(587896);e.i(696319),e.i(634583);var c=e.i(441960);e.i(994999),e.i(642108),e.i(421720),e.i(648328),e.i(391791);var l=e.i(654312),E=((t=E||{})[t.Uninitialized=0]="Uninitialized",t[t.Initialized=1]="Initialized",t[t.Frozen=2]="Frozen",t),u=((r=u||{})[r.MintTokens=0]="MintTokens",r[r.FreezeAccount=1]="FreezeAccount",r[r.AccountOwner=2]="AccountOwner",r[r.CloseAccount=3]="CloseAccount",r),d=((n=d||{})[n.CreateAssociatedToken=0]="CreateAssociatedToken",n[n.CreateAssociatedTokenIdempotent=1]="CreateAssociatedTokenIdempotent",n[n.RecoverNestedAssociatedToken=2]="RecoverNestedAssociatedToken",n),A="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",R=((o=R||{})[o.Mint=0]="Mint",o[o.Token=1]="Token",o[o.Multisig=2]="Multisig",o),S=((i=S||{})[i.InitializeMint=0]="InitializeMint",i[i.InitializeAccount=1]="InitializeAccount",i[i.InitializeMultisig=2]="InitializeMultisig",i[i.Transfer=3]="Transfer",i[i.Approve=4]="Approve",i[i.Revoke=5]="Revoke",i[i.SetAuthority=6]="SetAuthority",i[i.MintTo=7]="MintTo",i[i.Burn=8]="Burn",i[i.CloseAccount=9]="CloseAccount",i[i.FreezeAccount=10]="FreezeAccount",i[i.ThawAccount=11]="ThawAccount",i[i.TransferChecked=12]="TransferChecked",i[i.ApproveChecked=13]="ApproveChecked",i[i.MintToChecked=14]="MintToChecked",i[i.BurnChecked=15]="BurnChecked",i[i.InitializeAccount2=16]="InitializeAccount2",i[i.SyncNative=17]="SyncNative",i[i.InitializeAccount3=18]="InitializeAccount3",i[i.InitializeMultisig2=19]="InitializeMultisig2",i[i.InitializeMint2=20]="InitializeMint2",i[i.GetAccountDataSize=21]="GetAccountDataSize",i[i.InitializeImmutableOwner=22]="InitializeImmutableOwner",i[i.AmountToUiAmount=23]="AmountToUiAmount",i[i.UiAmountToAmount=24]="UiAmountToAmount",i);function O(e,t){return t=>{if(!t.value)return Object.freeze({address:e,role:c.AccountRole.READONLY});let r=t.isWritable?c.AccountRole.WRITABLE:c.AccountRole.READONLY;return Object.freeze({address:function(e){if(!e)throw Error("Expected a Address.");return"object"==typeof e&&"address"in e?e.address:Array.isArray(e)?e[0]:e}(t.value),role:N(t.value)?(0,c.upgradeRoleToSigner)(r):r,...N(t.value)?{signer:t.value}:{}})}}function N(e){return!!e&&"object"==typeof e&&"address"in e&&(0,l.isTransactionSigner)(e)}async function T(e,t={}){let{programAddress:r="ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"}=t;return await (0,a.getProgramDerivedAddress)({programAddress:r,seeds:[(0,a.getAddressEncoder)().encode(e.owner),(0,a.getAddressEncoder)().encode(e.tokenProgram),(0,a.getAddressEncoder)().encode(e.mint)]})}e.s(["TOKEN_PROGRAM_ADDRESS",0,A,"findAssociatedTokenPda",0,T,"getCreateAssociatedTokenIdempotentInstruction",0,function(e,t){let r=t?.programAddress??"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",n={payer:{value:e.payer??null,isWritable:!0},ata:{value:e.ata??null,isWritable:!0},owner:{value:e.owner??null,isWritable:!1},mint:{value:e.mint??null,isWritable:!1},systemProgram:{value:e.systemProgram??null,isWritable:!1},tokenProgram:{value:e.tokenProgram??null,isWritable:!1}};n.tokenProgram.value||(n.tokenProgram.value="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),n.systemProgram.value||(n.systemProgram.value="11111111111111111111111111111111");let o=O(r);return Object.freeze({accounts:[o(n.payer),o(n.ata),o(n.owner),o(n.mint),o(n.systemProgram),o(n.tokenProgram)],data:(0,s.transformEncoder)((0,f.getStructEncoder)([["discriminator",(0,_.getU8Encoder)()]]),e=>({...e,discriminator:1})).encode({}),programAddress:r})},"getTransferInstruction",0,function(e,t){let r=t?.programAddress??A,n={source:{value:e.source??null,isWritable:!0},destination:{value:e.destination??null,isWritable:!0},authority:{value:e.authority??null,isWritable:!1}},o={...e},i=(o.multiSigners??[]).map(e=>({address:e.address,role:c.AccountRole.READONLY_SIGNER,signer:e})),a=O(r);return Object.freeze({accounts:[a(n.source),a(n.destination),a(n.authority),...i],data:(0,s.transformEncoder)((0,f.getStructEncoder)([["discriminator",(0,_.getU8Encoder)()],["amount",(0,_.getU64Encoder)()]]),e=>({...e,discriminator:3})).encode(o),programAddress:r})}],104076)},419494,e=>{"use strict";var t=e.i(271645),r=e.i(385799),n=e.i(595693);e.s(["u",0,()=>{let{walletProxy:e,initializeWalletProxy:o,client:i}=(0,n.u)();return(0,t.useMemo)(()=>({signWithUserSigner:async({message:t,targetAppId:n})=>{let f=e??await o(r.W);if(!f)throw Error("Wallet proxy not initialized");let a=await i.getAccessToken();if(!a)throw Error("User must be authenticated");let{signature:_}=await f.signWithUserSigner({accessToken:a,message:t,targetAppId:n});return{signature:_}}}),[e,i])}])}]); 3 4//# debugId=e481111b-598b-2296-09f2-d8ee61c7efe6 5//# sourceMappingURL=00y62aawz05t6.js.map
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.