UNPKG

@coolwallet/sol

Version:
99 lines (98 loc) 19.4 kB
"use strict"; 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==