@coolwallet/sol
Version:
Coolwallet Solana sdk
99 lines (98 loc) • 19.4 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TokenInstruction = exports.ComputeBudgetInstruction = void 0;
/**
* AccountMeta types
*
* @param {pubkey} pubkey account publickey could be either string or Buffer
* @param {isSigner} isSigner is this account was the signer of this instruction or not?
* @param {isWritable} isWritable is this account have permission to write or not ?
*/
/**
* Blockhash as Base58 string.
*/
/**
* An instruction to execute by a program
*
* @property {number} programIdIndex
* @property {number[]} accounts
* @property {string} data
*/
/**
* TransactionInstruction types for instruction input
*
* @param {accounts} accounts list of account per this instruction
* @param {programId} programId programId using for this instruction
* @param {data} data instruction data
*/
/**
* CompliedInstruction types for instruction encode
*
* @param {accounts} accounts list of accounts index of instruction
* @param {programIdIndex} programIdIndex instruction programId index
* @param {data} data instruction data
*/
/**
* Serialized Instructions from Message
*/
/**
* TransactionArgs types for transaction input
*
* @param {string} txType payer of this transaction
* @param {Address} feePayer payer of this transaction
* @param {string} recentBlockhash recent blockHash, identification of new block alternative for nonce
* @param {TransactionInstruction[]} instructions list of instruction per transaction
*/
var TokenInstruction = exports.TokenInstruction = /*#__PURE__*/function (TokenInstruction) {
TokenInstruction[TokenInstruction["InitializeMint"] = 0] = "InitializeMint";
TokenInstruction[TokenInstruction["InitializeAccount"] = 1] = "InitializeAccount";
TokenInstruction[TokenInstruction["InitializeMultisig"] = 2] = "InitializeMultisig";
TokenInstruction[TokenInstruction["Transfer"] = 3] = "Transfer";
TokenInstruction[TokenInstruction["Approve"] = 4] = "Approve";
TokenInstruction[TokenInstruction["Revoke"] = 5] = "Revoke";
TokenInstruction[TokenInstruction["SetAuthority"] = 6] = "SetAuthority";
TokenInstruction[TokenInstruction["MintTo"] = 7] = "MintTo";
TokenInstruction[TokenInstruction["Burn"] = 8] = "Burn";
TokenInstruction[TokenInstruction["CloseAccount"] = 9] = "CloseAccount";
TokenInstruction[TokenInstruction["FreezeAccount"] = 10] = "FreezeAccount";
TokenInstruction[TokenInstruction["ThawAccount"] = 11] = "ThawAccount";
TokenInstruction[TokenInstruction["TransferChecked"] = 12] = "TransferChecked";
TokenInstruction[TokenInstruction["ApproveChecked"] = 13] = "ApproveChecked";
TokenInstruction[TokenInstruction["MintToChecked"] = 14] = "MintToChecked";
TokenInstruction[TokenInstruction["BurnChecked"] = 15] = "BurnChecked";
TokenInstruction[TokenInstruction["InitializeAccount2"] = 16] = "InitializeAccount2";
TokenInstruction[TokenInstruction["SyncNative"] = 17] = "SyncNative";
TokenInstruction[TokenInstruction["InitializeAccount3"] = 18] = "InitializeAccount3";
TokenInstruction[TokenInstruction["InitializeMultisig2"] = 19] = "InitializeMultisig2";
TokenInstruction[TokenInstruction["InitializeMint2"] = 20] = "InitializeMint2";
TokenInstruction[TokenInstruction["GetAccountDataSize"] = 21] = "GetAccountDataSize";
TokenInstruction[TokenInstruction["InitializeImmutableOwner"] = 22] = "InitializeImmutableOwner";
TokenInstruction[TokenInstruction["AmountToUiAmount"] = 23] = "AmountToUiAmount";
TokenInstruction[TokenInstruction["UiAmountToAmount"] = 24] = "UiAmountToAmount";
TokenInstruction[TokenInstruction["InitializeMintCloseAuthority"] = 25] = "InitializeMintCloseAuthority";
TokenInstruction[TokenInstruction["TransferFeeExtension"] = 26] = "TransferFeeExtension";
TokenInstruction[TokenInstruction["ConfidentialTransferExtension"] = 27] = "ConfidentialTransferExtension";
TokenInstruction[TokenInstruction["DefaultAccountStateExtension"] = 28] = "DefaultAccountStateExtension";
TokenInstruction[TokenInstruction["Reallocate"] = 29] = "Reallocate";
TokenInstruction[TokenInstruction["MemoTransferExtension"] = 30] = "MemoTransferExtension";
TokenInstruction[TokenInstruction["CreateNativeMint"] = 31] = "CreateNativeMint";
TokenInstruction[TokenInstruction["InitializeNonTransferableMint"] = 32] = "InitializeNonTransferableMint";
TokenInstruction[TokenInstruction["InterestBearingMintExtension"] = 33] = "InterestBearingMintExtension";
TokenInstruction[TokenInstruction["CpiGuardExtension"] = 34] = "CpiGuardExtension";
TokenInstruction[TokenInstruction["InitializePermanentDelegate"] = 35] = "InitializePermanentDelegate";
TokenInstruction[TokenInstruction["TransferHookExtension"] = 36] = "TransferHookExtension";
// ConfidentialTransferFeeExtension = 37,
// WithdrawalExcessLamports = 38,
TokenInstruction[TokenInstruction["MetadataPointerExtension"] = 39] = "MetadataPointerExtension";
return TokenInstruction;
}({});
var ComputeBudgetInstruction = exports.ComputeBudgetInstruction = /*#__PURE__*/function (ComputeBudgetInstruction) {
ComputeBudgetInstruction[ComputeBudgetInstruction["RequestUnits"] = 0] = "RequestUnits";
ComputeBudgetInstruction[ComputeBudgetInstruction["RequestHeapFrame"] = 1] = "RequestHeapFrame";
ComputeBudgetInstruction[ComputeBudgetInstruction["SetComputeUnitLimit"] = 2] = "SetComputeUnitLimit";
ComputeBudgetInstruction[ComputeBudgetInstruction["SetComputeUnitPrice"] = 3] = "SetComputeUnitPrice";
return ComputeBudgetInstruction;
}({});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJUb2tlbkluc3RydWN0aW9uIiwiZXhwb3J0cyIsIkNvbXB1dGVCdWRnZXRJbnN0cnVjdGlvbiJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25maWcvdHlwZXMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHJhbnNwb3J0IH0gZnJvbSAnQGNvb2x3YWxsZXQvY29yZSc7XG5pbXBvcnQgeyBQdWJsaWNLZXkgfSBmcm9tICcuLi91dGlscy9wdWJsaWNrZXknO1xuaW1wb3J0IHsgVmVyc2lvbmVkTWVzc2FnZSB9IGZyb20gJy4uL21lc3NhZ2UnO1xuaW1wb3J0IHsgVE9LRU5fUFJPR1JBTV9JRCwgVE9LRU5fMjAyMl9QUk9HUkFNX0lEIH0gZnJvbSAnLi9wYXJhbXMnO1xuXG5leHBvcnQgdHlwZSBBZGRyZXNzID0gc3RyaW5nIHwgQnVmZmVyO1xuXG5leHBvcnQgdHlwZSBUb2tlbkluZm8gPSB7XG4gIHN5bWJvbDogc3RyaW5nO1xuICBkZWNpbWFsczogbnVtYmVyIHwgc3RyaW5nO1xuICBhZGRyZXNzOiBzdHJpbmc7XG4gIHNpZ25hdHVyZT86IHN0cmluZztcbn07XG5cbmV4cG9ydCB0eXBlIExvY2t1cFJhdyA9IFJlYWRvbmx5PHtcbiAgY3VzdG9kaWFuOiBVaW50OEFycmF5O1xuICBlcG9jaDogbnVtYmVyO1xuICB1bml4VGltZXN0YW1wOiBudW1iZXI7XG59PjtcblxuZXhwb3J0IHR5cGUgQXV0aG9yaXplZFJhdyA9IFJlYWRvbmx5PHtcbiAgc3Rha2VyOiBVaW50OEFycmF5O1xuICB3aXRoZHJhd2VyOiBVaW50OEFycmF5O1xufT47XG5cbi8qKlxuICogQWNjb3VudE1ldGEgdHlwZXNcbiAqXG4gKiBAcGFyYW0ge3B1YmtleX0gcHVia2V5IGFjY291bnQgcHVibGlja2V5IGNvdWxkIGJlIGVpdGhlciBzdHJpbmcgb3IgQnVmZmVyXG4gKiBAcGFyYW0ge2lzU2lnbmVyfSBpc1NpZ25lciBpcyB0aGlzIGFjY291bnQgd2FzIHRoZSBzaWduZXIgb2YgdGhpcyBpbnN0cnVjdGlvbiBvciBub3Q/XG4gKiBAcGFyYW0ge2lzV3JpdGFibGV9IGlzV3JpdGFibGUgaXMgdGhpcyBhY2NvdW50IGhhdmUgcGVybWlzc2lvbiB0byB3cml0ZSBvciBub3QgP1xuICovXG5leHBvcnQgdHlwZSBBY2NvdW50TWV0YSA9IHtcbiAgcHVia2V5OiBBZGRyZXNzO1xuICBpc1NpZ25lcjogYm9vbGVhbjtcbiAgaXNXcml0YWJsZTogYm9vbGVhbjtcbn07XG5cbi8qKlxuICogQmxvY2toYXNoIGFzIEJhc2U1OCBzdHJpbmcuXG4gKi9cbmV4cG9ydCB0eXBlIEJsb2NraGFzaCA9IHN0cmluZztcblxuLyoqXG4gKiBBbiBpbnN0cnVjdGlvbiB0byBleGVjdXRlIGJ5IGEgcHJvZ3JhbVxuICpcbiAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBwcm9ncmFtSWRJbmRleFxuICogQHByb3BlcnR5IHtudW1iZXJbXX0gYWNjb3VudHNcbiAqIEBwcm9wZXJ0eSB7c3RyaW5nfSBkYXRhXG4gKi9cbmV4cG9ydCB0eXBlIENvbXBpbGVkSW5zdHJ1Y3Rpb24gPSB7XG4gIC8qKiBJbmRleCBpbnRvIHRoZSB0cmFuc2FjdGlvbiBrZXlzIGFycmF5IGluZGljYXRpbmcgdGhlIHByb2dyYW0gYWNjb3VudCB0aGF0IGV4ZWN1dGVzIHRoaXMgaW5zdHJ1Y3Rpb24gKi9cbiAgcHJvZ3JhbUlkSW5kZXg6IG51bWJlcjtcbiAgLyoqIE9yZGVyZWQgaW5kaWNlcyBpbnRvIHRoZSB0cmFuc2FjdGlvbiBrZXlzIGFycmF5IGluZGljYXRpbmcgd2hpY2ggYWNjb3VudHMgdG8gcGFzcyB0byB0aGUgcHJvZ3JhbSAqL1xuICBhY2NvdW50czogbnVtYmVyW107XG4gIC8qKiBUaGUgcHJvZ3JhbSBpbnB1dCBkYXRhIGVuY29kZWQgYXMgYmFzZSA1OCAqL1xuICBkYXRhOiBzdHJpbmc7XG59O1xuXG50eXBlIEFkZHJlc3NMb29rdXBUYWJsZVN0YXRlID0ge1xuICBkZWFjdGl2YXRpb25TbG90OiBiaWdpbnQ7XG4gIGxhc3RFeHRlbmRlZFNsb3Q6IG51bWJlcjtcbiAgbGFzdEV4dGVuZGVkU2xvdFN0YXJ0SW5kZXg6IG51bWJlcjtcbiAgYXV0aG9yaXR5PzogUHVibGljS2V5O1xuICBhZGRyZXNzZXM6IEFycmF5PFB1YmxpY0tleT47XG59O1xuXG5leHBvcnQgdHlwZSBBZGRyZXNzTG9va3VwVGFibGVBY2NvdW50ID0ge1xuICBrZXk6IFB1YmxpY0tleTtcbiAgc3RhdGU6IEFkZHJlc3NMb29rdXBUYWJsZVN0YXRlO1xufTtcblxudHlwZSBMb2FkZWRBZGRyZXNzZXMgPSB7XG4gIHdyaXRhYmxlOiBBcnJheTxQdWJsaWNLZXk+O1xuICByZWFkb25seTogQXJyYXk8UHVibGljS2V5Pjtcbn07XG5cbmV4cG9ydCB0eXBlIEFjY291bnRLZXlzRnJvbUxvb2t1cHMgPSBMb2FkZWRBZGRyZXNzZXM7XG5cbi8qKlxuICogVHJhbnNhY3Rpb25JbnN0cnVjdGlvbiB0eXBlcyBmb3IgaW5zdHJ1Y3Rpb24gaW5wdXRcbiAqXG4gKiBAcGFyYW0ge2FjY291bnRzfSBhY2NvdW50cyBsaXN0IG9mIGFjY291bnQgcGVyIHRoaXMgaW5zdHJ1Y3Rpb25cbiAqIEBwYXJhbSB7cHJvZ3JhbUlkfSBwcm9ncmFtSWQgcHJvZ3JhbUlkIHVzaW5nIGZvciB0aGlzIGluc3RydWN0aW9uXG4gKiBAcGFyYW0ge2RhdGF9IGRhdGEgaW5zdHJ1Y3Rpb24gZGF0YVxuICovXG5leHBvcnQgdHlwZSBUcmFuc2FjdGlvbkluc3RydWN0aW9uID0ge1xuICBhY2NvdW50czogQWNjb3VudE1ldGFbXTtcbiAgcHJvZ3JhbUlkOiBBZGRyZXNzO1xuICBkYXRhOiBCdWZmZXI7XG59O1xuXG4vKipcbiAqIENvbXBsaWVkSW5zdHJ1Y3Rpb24gdHlwZXMgZm9yIGluc3RydWN0aW9uIGVuY29kZVxuICpcbiAqIEBwYXJhbSB7YWNjb3VudHN9IGFjY291bnRzIGxpc3Qgb2YgYWNjb3VudHMgaW5kZXggb2YgaW5zdHJ1Y3Rpb25cbiAqIEBwYXJhbSB7cHJvZ3JhbUlkSW5kZXh9IHByb2dyYW1JZEluZGV4IGluc3RydWN0aW9uIHByb2dyYW1JZCBpbmRleFxuICogQHBhcmFtIHtkYXRhfSBkYXRhIGluc3RydWN0aW9uIGRhdGFcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcGxpZWRJbnN0cnVjdGlvbiA9IHtcbiAgYWNjb3VudHM6IG51bWJlcltdO1xuICBwcm9ncmFtSWRJbmRleDogbnVtYmVyO1xuICBkYXRhOiBzdHJpbmc7XG59O1xuXG4vKipcbiAqIFNlcmlhbGl6ZWQgSW5zdHJ1Y3Rpb25zIGZyb20gTWVzc2FnZVxuICovXG5leHBvcnQgdHlwZSBTZXJpYWxpemVkSW5zdHJ1Y3Rpb24gPSB7XG4gIHByb2dyYW1JZEluZGV4OiBudW1iZXI7XG4gIGtleUluZGljZXNDb3VudDogQnVmZmVyO1xuICBrZXlJbmRpY2VzOiBudW1iZXJbXTtcbiAgZGF0YUxlbmd0aDogQnVmZmVyO1xuICBkYXRhOiBudW1iZXJbXTtcbn07XG5cbi8qKlxuICogVHJhbnNhY3Rpb25BcmdzIHR5cGVzIGZvciB0cmFuc2FjdGlvbiBpbnB1dFxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSB0eFR5cGUgcGF5ZXIgb2YgdGhpcyB0cmFuc2FjdGlvblxuICogQHBhcmFtIHtBZGRyZXNzfSBmZWVQYXllciBwYXllciBvZiB0aGlzIHRyYW5zYWN0aW9uXG4gKiBAcGFyYW0ge3N0cmluZ30gcmVjZW50QmxvY2toYXNoIHJlY2VudCBibG9ja0hhc2gsIGlkZW50aWZpY2F0aW9uIG9mIG5ldyBibG9jayBhbHRlcm5hdGl2ZSBmb3Igbm9uY2VcbiAqIEBwYXJhbSB7VHJhbnNhY3Rpb25JbnN0cnVjdGlvbltdfSBpbnN0cnVjdGlvbnMgbGlzdCBvZiBpbnN0cnVjdGlvbiBwZXIgdHJhbnNhY3Rpb25cbiAqL1xuZXhwb3J0IHR5cGUgVHJhbnNhY3Rpb25BcmdzID0ge1xuICBmZWVQYXllcjogQWRkcmVzcztcbiAgcmVjZW50QmxvY2toYXNoOiBzdHJpbmc7XG4gIGluc3RydWN0aW9uczogVHJhbnNhY3Rpb25JbnN0cnVjdGlvbltdO1xufTtcblxuZXhwb3J0IHR5cGUgVHJhbnNmZXJUcmFuc2FjdGlvbiA9IHtcbiAgdG9QdWJrZXk6IEFkZHJlc3M7XG4gIHJlY2VudEJsb2NraGFzaDogc3RyaW5nO1xuICBsYW1wb3J0czogbnVtYmVyIHwgc3RyaW5nO1xuICBjb21wdXRlVW5pdFByaWNlPzogc3RyaW5nO1xuICBjb21wdXRlVW5pdExpbWl0Pzogc3RyaW5nO1xufTtcblxuZXhwb3J0IHR5cGUgVG9rZW5Qcm9ncmFtSWQgPSB0eXBlb2YgVE9LRU5fUFJPR1JBTV9JRCB8IHR5cGVvZiBUT0tFTl8yMDIyX1BST0dSQU1fSUQ7XG5cbmV4cG9ydCB0eXBlIFRyYW5zZmVyU3BsVG9rZW5UcmFuc2FjdGlvbiA9IHtcbiAgZnJvbVRva2VuQWNjb3VudDogQWRkcmVzcztcbiAgdG9Ub2tlbkFjY291bnQ6IEFkZHJlc3M7XG4gIHJlY2VudEJsb2NraGFzaDogc3RyaW5nO1xuICBhbW91bnQ6IG51bWJlciB8IHN0cmluZztcbiAgdG9rZW5JbmZvOiB7XG4gICAgc3ltYm9sOiBzdHJpbmc7XG4gICAgZGVjaW1hbHM6IG51bWJlciB8IHN0cmluZztcbiAgICBhZGRyZXNzOiBzdHJpbmc7XG4gICAgc2lnbmF0dXJlPzogc3RyaW5nO1xuICB9O1xuICBwcm9ncmFtSWQ6IFRva2VuUHJvZ3JhbUlkO1xuICBjb21wdXRlVW5pdFByaWNlPzogc3RyaW5nO1xuICBjb21wdXRlVW5pdExpbWl0Pzogc3RyaW5nO1xufTtcblxuZXhwb3J0IHR5cGUgQ3JlYXRlQW5kVHJhbnNmZXJTcGxUb2tlblRyYW5zYWN0aW9uID0ge1xuICBmcm9tVG9rZW5BY2NvdW50OiBBZGRyZXNzO1xuICB0b1B1YmtleTogQWRkcmVzcztcbiAgdG9Ub2tlbkFjY291bnQ6IEFkZHJlc3M7XG4gIHJlY2VudEJsb2NraGFzaDogc3RyaW5nO1xuICBhbW91bnQ6IG51bWJlciB8IHN0cmluZztcbiAgdG9rZW5JbmZvOiB7XG4gICAgc3ltYm9sOiBzdHJpbmc7XG4gICAgZGVjaW1hbHM6IG51bWJlciB8IHN0cmluZztcbiAgICBhZGRyZXNzOiBzdHJpbmc7XG4gICAgc2lnbmF0dXJlPzogc3RyaW5nO1xuICB9O1xuICBwcm9ncmFtSWQ6IFRva2VuUHJvZ3JhbUlkO1xuICBjb21wdXRlVW5pdFByaWNlPzogc3RyaW5nO1xuICBjb21wdXRlVW5pdExpbWl0Pzogc3RyaW5nO1xufTtcblxuZXhwb3J0IHR5cGUgVW5kZWxlZ2F0ZSA9IHtcbiAgc3Rha2VQdWJrZXk6IEFkZHJlc3M7XG4gIGF1dGhvcml6ZWRQdWJrZXk6IEFkZHJlc3M7XG4gIHJlY2VudEJsb2NraGFzaDogc3RyaW5nO1xuICBjb21wdXRlVW5pdFByaWNlPzogc3RyaW5nO1xuICBjb21wdXRlVW5pdExpbWl0Pzogc3RyaW5nO1xufTtcblxuZXhwb3J0IHR5cGUgRGVsZWdhdGVBbmRDcmVhdGVBY2NvdW50V2l0aFNlZWQgPSB7XG4gIG5ld0FjY291bnRQdWJrZXk/OiBBZGRyZXNzO1xuICB2b3RlUHVia2V5OiBBZGRyZXNzO1xuICBzZWVkOiBzdHJpbmc7XG4gIGxhbXBvcnRzOiBzdHJpbmcgfCBudW1iZXI7XG4gIHJlY2VudEJsb2NraGFzaDogc3RyaW5nO1xuICBjb21wdXRlVW5pdFByaWNlPzogc3RyaW5nO1xuICBjb21wdXRlVW5pdExpbWl0Pzogc3RyaW5nO1xufTtcblxuZXhwb3J0IHR5cGUgU3Rha2luZ1dpdGhkcmF3VHJhbnNhY3Rpb24gPSB7XG4gIHN0YWtlUHVia2V5OiBBZGRyZXNzO1xuICB3aXRoZHJhd1RvUHViS2V5OiBBZGRyZXNzO1xuICByZWNlbnRCbG9ja2hhc2g6IHN0cmluZztcbiAgbGFtcG9ydHM6IG51bWJlciB8IHN0cmluZztcbiAgY29tcHV0ZVVuaXRQcmljZT86IHN0cmluZztcbiAgY29tcHV0ZVVuaXRMaW1pdD86IHN0cmluZztcbn07XG5cbmV4cG9ydCB0eXBlIFNpZ25Jbk1lc3NhZ2UgPSB7XG4gIGRvbWFpbjogc3RyaW5nO1xuICBhZGRyZXNzOiBzdHJpbmc7XG4gIHN0YXRlbWVudD86IHN0cmluZztcbiAgdXJpPzogc3RyaW5nO1xuICB2ZXJzaW9uPzogc3RyaW5nO1xuICBjaGFpbklkPzogc3RyaW5nO1xuICBub25jZT86IHN0cmluZztcbiAgaXNzdWVkQXQ/OiBzdHJpbmc7XG4gIGV4cGlyYXRpb25UaW1lPzogc3RyaW5nO1xuICBub3RCZWZvcmU/OiBzdHJpbmc7XG4gIHJlcXVlc3RJZD86IHN0cmluZztcbiAgcmVzb3VyY2VzPzogc3RyaW5nW107XG59O1xuXG50eXBlIE1hbmRhdG9yeTxUPiA9IFQgZXh0ZW5kcyBTaWduSW5NZXNzYWdlIHwgc3RyaW5nXG4gID8ge1xuICAgIHRyYW5zcG9ydDogVHJhbnNwb3J0O1xuICAgIGFwcFByaXZhdGVLZXk6IHN0cmluZztcbiAgICBhcHBJZDogc3RyaW5nO1xuICAgIG1lc3NhZ2U6IFQ7XG4gICAgYWRkcmVzc0luZGV4OiBudW1iZXI7XG4gICAgY29uZmlybUNCPygpOiB2b2lkO1xuICAgIGF1dGhvcml6ZWRDQj8oKTogdm9pZDtcbiAgfVxuICA6IHtcbiAgICB0cmFuc3BvcnQ6IFRyYW5zcG9ydDtcbiAgICBhcHBQcml2YXRlS2V5OiBzdHJpbmc7XG4gICAgYXBwSWQ6IHN0cmluZztcbiAgICB0cmFuc2FjdGlvbjogVDtcbiAgICBhZGRyZXNzSW5kZXg6IG51bWJlcjtcbiAgICBjb25maXJtQ0I/KCk6IHZvaWQ7XG4gICAgYXV0aG9yaXplZENCPygpOiB2b2lkO1xuICB9O1xuXG5pbnRlcmZhY2UgVmVyc2lvbmVkVHJhbnNhY3Rpb248VCBleHRlbmRzIFZlcnNpb25lZE1lc3NhZ2U+IHtcbiAgc2lnbmF0dXJlczogQXJyYXk8VWludDhBcnJheT47XG4gIG1lc3NhZ2U6IFQ7XG59XG5cbmV4cG9ydCBlbnVtIFRva2VuSW5zdHJ1Y3Rpb24ge1xuICBJbml0aWFsaXplTWludCA9IDAsXG4gIEluaXRpYWxpemVBY2NvdW50ID0gMSxcbiAgSW5pdGlhbGl6ZU11bHRpc2lnID0gMixcbiAgVHJhbnNmZXIgPSAzLFxuICBBcHByb3ZlID0gNCxcbiAgUmV2b2tlID0gNSxcbiAgU2V0QXV0aG9yaXR5ID0gNixcbiAgTWludFRvID0gNyxcbiAgQnVybiA9IDgsXG4gIENsb3NlQWNjb3VudCA9IDksXG4gIEZyZWV6ZUFjY291bnQgPSAxMCxcbiAgVGhhd0FjY291bnQgPSAxMSxcbiAgVHJhbnNmZXJDaGVja2VkID0gMTIsXG4gIEFwcHJvdmVDaGVja2VkID0gMTMsXG4gIE1pbnRUb0NoZWNrZWQgPSAxNCxcbiAgQnVybkNoZWNrZWQgPSAxNSxcbiAgSW5pdGlhbGl6ZUFjY291bnQyID0gMTYsXG4gIFN5bmNOYXRpdmUgPSAxNyxcbiAgSW5pdGlhbGl6ZUFjY291bnQzID0gMTgsXG4gIEluaXRpYWxpemVNdWx0aXNpZzIgPSAxOSxcbiAgSW5pdGlhbGl6ZU1pbnQyID0gMjAsXG4gIEdldEFjY291bnREYXRhU2l6ZSA9IDIxLFxuICBJbml0aWFsaXplSW1tdXRhYmxlT3duZXIgPSAyMixcbiAgQW1vdW50VG9VaUFtb3VudCA9IDIzLFxuICBVaUFtb3VudFRvQW1vdW50ID0gMjQsXG4gIEluaXRpYWxpemVNaW50Q2xvc2VBdXRob3JpdHkgPSAyNSxcbiAgVHJhbnNmZXJGZWVFeHRlbnNpb24gPSAyNixcbiAgQ29uZmlkZW50aWFsVHJhbnNmZXJFeHRlbnNpb24gPSAyNyxcbiAgRGVmYXVsdEFjY291bnRTdGF0ZUV4dGVuc2lvbiA9IDI4LFxuICBSZWFsbG9jYXRlID0gMjksXG4gIE1lbW9UcmFuc2ZlckV4dGVuc2lvbiA9IDMwLFxuICBDcmVhdGVOYXRpdmVNaW50ID0gMzEsXG4gIEluaXRpYWxpemVOb25UcmFuc2ZlcmFibGVNaW50ID0gMzIsXG4gIEludGVyZXN0QmVhcmluZ01pbnRFeHRlbnNpb24gPSAzMyxcbiAgQ3BpR3VhcmRFeHRlbnNpb24gPSAzNCxcbiAgSW5pdGlhbGl6ZVBlcm1hbmVudERlbGVnYXRlID0gMzUsXG4gIFRyYW5zZmVySG9va0V4dGVuc2lvbiA9IDM2LFxuICAvLyBDb25maWRlbnRpYWxUcmFuc2ZlckZlZUV4dGVuc2lvbiA9IDM3LFxuICAvLyBXaXRoZHJhd2FsRXhjZXNzTGFtcG9ydHMgPSAzOCxcbiAgTWV0YWRhdGFQb2ludGVyRXh0ZW5zaW9uID0gMzksXG59XG5cbmV4cG9ydCBlbnVtIENvbXB1dGVCdWRnZXRJbnN0cnVjdGlvbiB7XG4gIFJlcXVlc3RVbml0cyA9IDAsXG4gIFJlcXVlc3RIZWFwRnJhbWUgPSAxLFxuICBTZXRDb21wdXRlVW5pdExpbWl0ID0gMixcbiAgU2V0Q29tcHV0ZVVuaXRQcmljZSA9IDMsXG59XG5cbmV4cG9ydCB0eXBlIHNpZ25UcmFuc2FjdGlvblR5cGUgPSBNYW5kYXRvcnk8VHJhbnNhY3Rpb25BcmdzPjtcblxuZXhwb3J0IHR5cGUgc2lnblRyYW5zZmVyVHJhbnNhY3Rpb25UeXBlID0gTWFuZGF0b3J5PFRyYW5zZmVyVHJhbnNhY3Rpb24+O1xuXG5leHBvcnQgdHlwZSBzaWduVHJhbnNmZXJTcGxUb2tlblRyYW5zYWN0aW9uVHlwZSA9IE1hbmRhdG9yeTxUcmFuc2ZlclNwbFRva2VuVHJhbnNhY3Rpb24+O1xuXG5leHBvcnQgdHlwZSBzaWduQ3JlYXRlQW5kVHJhbnNmZXJTcGxUb2tlblRyYW5zYWN0aW9uID0gTWFuZGF0b3J5PENyZWF0ZUFuZFRyYW5zZmVyU3BsVG9rZW5UcmFuc2FjdGlvbj47XG5cbmV4cG9ydCB0eXBlIHNpZ25VbmRlbGVnYXRlVHlwZSA9IE1hbmRhdG9yeTxVbmRlbGVnYXRlPjtcblxuZXhwb3J0IHR5cGUgc2lnbkRlbGVnYXRlQW5kQ3JlYXRlQWNjb3VudFdpdGhTZWVkVHlwZSA9IE1hbmRhdG9yeTxEZWxlZ2F0ZUFuZENyZWF0ZUFjY291bnRXaXRoU2VlZD47XG5cbmV4cG9ydCB0eXBlIHNpZ25TdGFraW5nV2l0aGRyYXdUeXBlID0gTWFuZGF0b3J5PFN0YWtpbmdXaXRoZHJhd1RyYW5zYWN0aW9uPjtcblxuZXhwb3J0IHR5cGUgc2lnblNpZ25Jbk1lc3NhZ2VUeXBlID0gTWFuZGF0b3J5PFNpZ25Jbk1lc3NhZ2U+O1xuXG5leHBvcnQgdHlwZSBzaWduTWVzc2FnZVR5cGUgPSBNYW5kYXRvcnk8c3RyaW5nPjtcblxuZXhwb3J0IHR5cGUgc2lnblZlcnNpb25lZFRyYW5zYWN0aW9uVHlwZSA9IE1hbmRhdG9yeTxWZXJzaW9uZWRUcmFuc2FjdGlvbjxWZXJzaW9uZWRNZXNzYWdlPj47XG5leHBvcnQgdHlwZSBzaWduVmVyc2lvbmVkVHJhbnNhY3Rpb25zID0gTWFuZGF0b3J5PFZlcnNpb25lZFRyYW5zYWN0aW9uPFZlcnNpb25lZE1lc3NhZ2U+W10+O1xuXG5leHBvcnQgdHlwZSBzaWduVHhUeXBlID1cbiAgfCBzaWduVHJhbnNhY3Rpb25UeXBlXG4gIHwgc2lnblRyYW5zZmVyVHJhbnNhY3Rpb25UeXBlXG4gIHwgc2lnbkNyZWF0ZUFuZFRyYW5zZmVyU3BsVG9rZW5UcmFuc2FjdGlvblxuICB8IHNpZ25UcmFuc2ZlclNwbFRva2VuVHJhbnNhY3Rpb25UeXBlXG4gIHwgc2lnblVuZGVsZWdhdGVUeXBlXG4gIHwgc2lnbkRlbGVnYXRlQW5kQ3JlYXRlQWNjb3VudFdpdGhTZWVkVHlwZVxuICB8IHNpZ25TdGFraW5nV2l0aGRyYXdUeXBlXG4gIHwgc2lnblZlcnNpb25lZFRyYW5zYWN0aW9uVHlwZVxuICB8IHNpZ25WZXJzaW9uZWRUcmFuc2FjdGlvbnM7XG5cbmV4cG9ydCB0eXBlIHNpZ25Nc2dUeXBlID0gc2lnblNpZ25Jbk1lc3NhZ2VUeXBlIHwgc2lnbk1lc3NhZ2VUeXBlO1xuXG5leHBvcnQgdHlwZSBTaWduRGF0YVR5cGUgPSBzaWduVHhUeXBlIHwgc2lnbk1zZ1R5cGU7XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQXlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEEsSUE0SFlBLGdCQUFnQixHQUFBQyxPQUFBLENBQUFELGdCQUFBLDBCQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQUFoQkEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBaEJBLGdCQUFnQixDQUFoQkEsZ0JBQWdCO0VBQWhCQSxnQkFBZ0IsQ0FBaEJBLGdCQUFnQjtFQXNDMUI7RUFDQTtFQXZDVUEsZ0JBQWdCLENBQWhCQSxnQkFBZ0I7RUFBQSxPQUFoQkEsZ0JBQWdCO0FBQUE7QUFBQSxJQTJDaEJFLHdCQUF3QixHQUFBRCxPQUFBLENBQUFDLHdCQUFBLDBCQUF4QkEsd0JBQXdCO0VBQXhCQSx3QkFBd0IsQ0FBeEJBLHdCQUF3QjtFQUF4QkEsd0JBQXdCLENBQXhCQSx3QkFBd0I7RUFBeEJBLHdCQUF3QixDQUF4QkEsd0JBQXdCO0VBQXhCQSx3QkFBd0IsQ0FBeEJBLHdCQUF3QjtFQUFBLE9BQXhCQSx3QkFBd0I7QUFBQSIsImlnbm9yZUxpc3QiOltdfQ==
;