@etherna/sdk-js
Version:
Etherna SDKs for operations on the network
1 lines • 1.64 MB
Source Map (JSON)
{"version":3,"file":"index-CkpylxW9.mjs","sources":["../node_modules/.pnpm/zod@3.22.4/node_modules/zod/lib/index.mjs","../node_modules/.pnpm/abitype@1.0.0_typescript@5.4.5_zod@3.22.4/node_modules/abitype/dist/esm/regex.js","../node_modules/.pnpm/abitype@1.0.0_typescript@5.4.5_zod@3.22.4/node_modules/abitype/dist/esm/human-readable/formatAbiParameter.js","../node_modules/.pnpm/abitype@1.0.0_typescript@5.4.5_zod@3.22.4/node_modules/abitype/dist/esm/human-readable/formatAbiParameters.js","../node_modules/.pnpm/abitype@1.0.0_typescript@5.4.5_zod@3.22.4/node_modules/abitype/dist/esm/human-readable/formatAbiItem.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/getAction.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/formatAbiItem.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/data/isHex.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/data/size.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/version.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/utils.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/base.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/abi.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/log.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/data.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/data/pad.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/encoding.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/data/trim.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/encoding/fromHex.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/encoding/toHex.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/encoding/toBytes.js","../node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes/esm/_assert.js","../node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes/esm/_u64.js","../node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes/esm/utils.js","../node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes/esm/sha3.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/keccak256.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/hashSignature.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/normalizeSignature.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/toSignature.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/toSignatureHash.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/toEventSelector.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/address.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/lru.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/address/getAddress.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/address/isAddress.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/data/concat.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/data/slice.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/encodeAbiParameters.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/toFunctionSelector.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/getAbiItem.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/encodeEventTopics.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/filters/createFilterRequestScope.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/createContractEventFilter.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/accounts/utils/parseAccount.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/prepareEncodeFunctionData.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/encodeFunctionData.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/constants/solidity.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/cursor.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/cursor.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/encoding/fromBytes.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/decodeAbiParameters.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/decodeErrorResult.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/stringify.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/formatAbiItemWithArgs.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/constants/unit.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/unit/formatUnits.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/unit/formatEther.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/unit/formatGwei.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/stateOverride.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/transaction.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/contract.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/request.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/rpc.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/errors/getContractError.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/estimateGas.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/node.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/errors/getNodeError.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/errors/getEstimateGasError.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/extract.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/transactionRequest.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/transaction/assertRequest.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/fee.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/block.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/transaction.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/block.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getBlock.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getGasPrice.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/estimateMaxPriorityFeePerGas.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/estimateFeesPerGas.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getTransactionCount.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/blob/blobsToCommitments.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/blob/blobsToProofs.js","../node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes/esm/_sha2.js","../node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes/esm/sha256.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/hash/sha256.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/blob/commitmentToVersionedHash.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/blob/commitmentsToVersionedHashes.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/constants/blob.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/blob.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/blob/toBlobs.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/blob/toBlobSidecars.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/transaction/getTransactionType.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getChainId.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/wallet/prepareTransactionRequest.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/estimateGas.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/estimateContractGas.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/decodeEventLog.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/parseEventLogs.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/log.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getLogs.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getContractEvents.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/decodeFunctionResult.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/constants/abis.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/constants/contract.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/chain.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/chain/getChainContractAddress.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/errors/getCallError.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/promise/createBatchScheduler.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/call.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/readContract.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/simulateContract.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/observe.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/wait.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/poll.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/promise/withCache.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getBlockNumber.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getFilterChanges.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/uninstallFilter.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/watchContractEvent.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/wallet/sendRawTransaction.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/uid.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/clients/createClient.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/promise/withRetry.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/buildRequest.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/clients/transports/createTransport.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/transport.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/promise/withTimeout.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/rpc/id.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/rpc/http.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/clients/transports/http.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/errors.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/encodedLabelToLabelhash.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/namehash.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/encodeLabelhash.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/labelhash.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/packetToBytes.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/ens/getEnsAddress.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/errors/ens.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/avatar/utils.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/avatar/parseAvatarRecord.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/ens/getEnsText.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/ens/getEnsAvatar.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/ens/getEnsName.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/ens/getEnsResolver.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/createBlockFilter.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/createEventFilter.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/createPendingTransactionFilter.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getBalance.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getBlobBaseFee.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getBlockTransactionCount.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getBytecode.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/feeHistory.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getFeeHistory.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getFilterLogs.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/chain/defineChain.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/regex.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/signature/hashTypedData.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/typedData.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/abi/encodeDeployData.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/transactionReceipt.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/constants/strings.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/signature/hashMessage.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/formatters/proof.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getProof.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getStorageAt.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getTransaction.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getTransactionConfirmations.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/getTransactionReceipt.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/multicall.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/constants/contracts.js","../node_modules/.pnpm/@noble+curves@1.2.0/node_modules/@noble/curves/esm/abstract/utils.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/data/isBytesEqual.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/verifyHash.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/verifyMessage.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/verifyTypedData.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/watchBlockNumber.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/waitForTransactionReceipt.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/watchBlocks.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/watchEvent.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/actions/public/watchPendingTransactions.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/clients/decorators/public.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/clients/createPublicClient.js","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/chains/definitions/mainnet.js","../node_modules/.pnpm/@adraffy+ens-normalize@1.10.0/node_modules/@adraffy/ens-normalize/dist/index.mjs","../node_modules/.pnpm/viem@2.9.16_typescript@5.4.5_zod@3.22.4/node_modules/viem/_esm/utils/ens/normalize.js","../src/utils/address.ts","../node_modules/.pnpm/blurhash@2.0.5/node_modules/blurhash/dist/esm/index.js","../src/utils/blurhash.ts","../src/utils/buffer.ts","../src/utils/bzz.ts","../src/utils/consts.ts","../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib/tslib.es6.js","../node_modules/.pnpm/crypto-ts@1.0.2_@angular+common@19.2.8_@angular+core@19.2.8/node_modules/crypto-ts/esm5/crypto-ts.js","../src/utils/crypto.ts","../node_modules/.pnpm/@fairdatasociety+bmt-js@2.1.0/node_modules/@fairdatasociety/bmt-js/dist/index.js","../node_modules/.pnpm/js-sha3@0.9.3/node_modules/js-sha3/src/sha3.js","../src/utils/bytes.ts","../src/handlers/mantaray/types.ts","../src/handlers/mantaray/utils.ts","../src/handlers/mantaray/index.ts","../src/utils/mantaray.ts","../src/utils/media.ts","../src/utils/references.ts","../src/utils/time.ts","../src/schemas/base.ts","../src/schemas/image.ts","../src/serializers/image/serializer.ts","../src/serializers/image/deserializer.ts","../src/schemas/playlist.ts","../src/serializers/playlist/serializer.ts","../src/serializers/playlist/deserializer.ts","../src/schemas/mantaray.ts","../src/schemas/playlists.ts","../src/schemas/profile.ts","../src/serializers/profile/serializer.ts","../src/serializers/profile/deserializer.ts","../src/serializers/base-serializer.ts","../src/serializers/user-playlists/serializer.ts","../src/serializers/base-deserializer.ts","../src/serializers/user-playlists/deserializer.ts","../src/schemas/video.ts","../src/serializers/video/serializer.ts","../src/serializers/video/deserializer.ts","../src/utils/image.ts","../src/swarm/image/reader.ts","../src/swarm/image/writer.ts","../src/swarm/playlist/reader.ts","../src/swarm/playlist/writer.ts","../src/classes/Queue.ts","../src/swarm/playlist/builder.ts","../src/utils/cache.ts","../src/swarm/base-reader.ts","../src/swarm/profile/reader.ts","../src/swarm/base-writer.ts","../src/swarm/profile/writer.ts","../src/swarm/profile/builder.ts","../src/swarm/user-playlists/reader.ts","../src/swarm/user-playlists/writer.ts","../src/swarm/video/reader.ts","../src/swarm/video/builder.ts"],"sourcesContent":["var util;\n(function (util) {\n util.assertEqual = (val) => val;\n function assertIs(_arg) { }\n util.assertIs = assertIs;\n function assertNever(_x) {\n throw new Error();\n }\n util.assertNever = assertNever;\n util.arrayToEnum = (items) => {\n const obj = {};\n for (const item of items) {\n obj[item] = item;\n }\n return obj;\n };\n util.getValidEnumValues = (obj) => {\n const validKeys = util.objectKeys(obj).filter((k) => typeof obj[obj[k]] !== \"number\");\n const filtered = {};\n for (const k of validKeys) {\n filtered[k] = obj[k];\n }\n return util.objectValues(filtered);\n };\n util.objectValues = (obj) => {\n return util.objectKeys(obj).map(function (e) {\n return obj[e];\n });\n };\n util.objectKeys = typeof Object.keys === \"function\" // eslint-disable-line ban/ban\n ? (obj) => Object.keys(obj) // eslint-disable-line ban/ban\n : (object) => {\n const keys = [];\n for (const key in object) {\n if (Object.prototype.hasOwnProperty.call(object, key)) {\n keys.push(key);\n }\n }\n return keys;\n };\n util.find = (arr, checker) => {\n for (const item of arr) {\n if (checker(item))\n return item;\n }\n return undefined;\n };\n util.isInteger = typeof Number.isInteger === \"function\"\n ? (val) => Number.isInteger(val) // eslint-disable-line ban/ban\n : (val) => typeof val === \"number\" && isFinite(val) && Math.floor(val) === val;\n function joinValues(array, separator = \" | \") {\n return array\n .map((val) => (typeof val === \"string\" ? `'${val}'` : val))\n .join(separator);\n }\n util.joinValues = joinValues;\n util.jsonStringifyReplacer = (_, value) => {\n if (typeof value === \"bigint\") {\n return value.toString();\n }\n return value;\n };\n})(util || (util = {}));\nvar objectUtil;\n(function (objectUtil) {\n objectUtil.mergeShapes = (first, second) => {\n return {\n ...first,\n ...second, // second overwrites first\n };\n };\n})(objectUtil || (objectUtil = {}));\nconst ZodParsedType = util.arrayToEnum([\n \"string\",\n \"nan\",\n \"number\",\n \"integer\",\n \"float\",\n \"boolean\",\n \"date\",\n \"bigint\",\n \"symbol\",\n \"function\",\n \"undefined\",\n \"null\",\n \"array\",\n \"object\",\n \"unknown\",\n \"promise\",\n \"void\",\n \"never\",\n \"map\",\n \"set\",\n]);\nconst getParsedType = (data) => {\n const t = typeof data;\n switch (t) {\n case \"undefined\":\n return ZodParsedType.undefined;\n case \"string\":\n return ZodParsedType.string;\n case \"number\":\n return isNaN(data) ? ZodParsedType.nan : ZodParsedType.number;\n case \"boolean\":\n return ZodParsedType.boolean;\n case \"function\":\n return ZodParsedType.function;\n case \"bigint\":\n return ZodParsedType.bigint;\n case \"symbol\":\n return ZodParsedType.symbol;\n case \"object\":\n if (Array.isArray(data)) {\n return ZodParsedType.array;\n }\n if (data === null) {\n return ZodParsedType.null;\n }\n if (data.then &&\n typeof data.then === \"function\" &&\n data.catch &&\n typeof data.catch === \"function\") {\n return ZodParsedType.promise;\n }\n if (typeof Map !== \"undefined\" && data instanceof Map) {\n return ZodParsedType.map;\n }\n if (typeof Set !== \"undefined\" && data instanceof Set) {\n return ZodParsedType.set;\n }\n if (typeof Date !== \"undefined\" && data instanceof Date) {\n return ZodParsedType.date;\n }\n return ZodParsedType.object;\n default:\n return ZodParsedType.unknown;\n }\n};\n\nconst ZodIssueCode = util.arrayToEnum([\n \"invalid_type\",\n \"invalid_literal\",\n \"custom\",\n \"invalid_union\",\n \"invalid_union_discriminator\",\n \"invalid_enum_value\",\n \"unrecognized_keys\",\n \"invalid_arguments\",\n \"invalid_return_type\",\n \"invalid_date\",\n \"invalid_string\",\n \"too_small\",\n \"too_big\",\n \"invalid_intersection_types\",\n \"not_multiple_of\",\n \"not_finite\",\n]);\nconst quotelessJson = (obj) => {\n const json = JSON.stringify(obj, null, 2);\n return json.replace(/\"([^\"]+)\":/g, \"$1:\");\n};\nclass ZodError extends Error {\n constructor(issues) {\n super();\n this.issues = [];\n this.addIssue = (sub) => {\n this.issues = [...this.issues, sub];\n };\n this.addIssues = (subs = []) => {\n this.issues = [...this.issues, ...subs];\n };\n const actualProto = new.target.prototype;\n if (Object.setPrototypeOf) {\n // eslint-disable-next-line ban/ban\n Object.setPrototypeOf(this, actualProto);\n }\n else {\n this.__proto__ = actualProto;\n }\n this.name = \"ZodError\";\n this.issues = issues;\n }\n get errors() {\n return this.issues;\n }\n format(_mapper) {\n const mapper = _mapper ||\n function (issue) {\n return issue.message;\n };\n const fieldErrors = { _errors: [] };\n const processError = (error) => {\n for (const issue of error.issues) {\n if (issue.code === \"invalid_union\") {\n issue.unionErrors.map(processError);\n }\n else if (issue.code === \"invalid_return_type\") {\n processError(issue.returnTypeError);\n }\n else if (issue.code === \"invalid_arguments\") {\n processError(issue.argumentsError);\n }\n else if (issue.path.length === 0) {\n fieldErrors._errors.push(mapper(issue));\n }\n else {\n let curr = fieldErrors;\n let i = 0;\n while (i < issue.path.length) {\n const el = issue.path[i];\n const terminal = i === issue.path.length - 1;\n if (!terminal) {\n curr[el] = curr[el] || { _errors: [] };\n // if (typeof el === \"string\") {\n // curr[el] = curr[el] || { _errors: [] };\n // } else if (typeof el === \"number\") {\n // const errorArray: any = [];\n // errorArray._errors = [];\n // curr[el] = curr[el] || errorArray;\n // }\n }\n else {\n curr[el] = curr[el] || { _errors: [] };\n curr[el]._errors.push(mapper(issue));\n }\n curr = curr[el];\n i++;\n }\n }\n }\n };\n processError(this);\n return fieldErrors;\n }\n toString() {\n return this.message;\n }\n get message() {\n return JSON.stringify(this.issues, util.jsonStringifyReplacer, 2);\n }\n get isEmpty() {\n return this.issues.length === 0;\n }\n flatten(mapper = (issue) => issue.message) {\n const fieldErrors = {};\n const formErrors = [];\n for (const sub of this.issues) {\n if (sub.path.length > 0) {\n fieldErrors[sub.path[0]] = fieldErrors[sub.path[0]] || [];\n fieldErrors[sub.path[0]].push(mapper(sub));\n }\n else {\n formErrors.push(mapper(sub));\n }\n }\n return { formErrors, fieldErrors };\n }\n get formErrors() {\n return this.flatten();\n }\n}\nZodError.create = (issues) => {\n const error = new ZodError(issues);\n return error;\n};\n\nconst errorMap = (issue, _ctx) => {\n let message;\n switch (issue.code) {\n case ZodIssueCode.invalid_type:\n if (issue.received === ZodParsedType.undefined) {\n message = \"Required\";\n }\n else {\n message = `Expected ${issue.expected}, received ${issue.received}`;\n }\n break;\n case ZodIssueCode.invalid_literal:\n message = `Invalid literal value, expected ${JSON.stringify(issue.expected, util.jsonStringifyReplacer)}`;\n break;\n case ZodIssueCode.unrecognized_keys:\n message = `Unrecognized key(s) in object: ${util.joinValues(issue.keys, \", \")}`;\n break;\n case ZodIssueCode.invalid_union:\n message = `Invalid input`;\n break;\n case ZodIssueCode.invalid_union_discriminator:\n message = `Invalid discriminator value. Expected ${util.joinValues(issue.options)}`;\n break;\n case ZodIssueCode.invalid_enum_value:\n message = `Invalid enum value. Expected ${util.joinValues(issue.options)}, received '${issue.received}'`;\n break;\n case ZodIssueCode.invalid_arguments:\n message = `Invalid function arguments`;\n break;\n case ZodIssueCode.invalid_return_type:\n message = `Invalid function return type`;\n break;\n case ZodIssueCode.invalid_date:\n message = `Invalid date`;\n break;\n case ZodIssueCode.invalid_string:\n if (typeof issue.validation === \"object\") {\n if (\"includes\" in issue.validation) {\n message = `Invalid input: must include \"${issue.validation.includes}\"`;\n if (typeof issue.validation.position === \"number\") {\n message = `${message} at one or more positions greater than or equal to ${issue.validation.position}`;\n }\n }\n else if (\"startsWith\" in issue.validation) {\n message = `Invalid input: must start with \"${issue.validation.startsWith}\"`;\n }\n else if (\"endsWith\" in issue.validation) {\n message = `Invalid input: must end with \"${issue.validation.endsWith}\"`;\n }\n else {\n util.assertNever(issue.validation);\n }\n }\n else if (issue.validation !== \"regex\") {\n message = `Invalid ${issue.validation}`;\n }\n else {\n message = \"Invalid\";\n }\n break;\n case ZodIssueCode.too_small:\n if (issue.type === \"array\")\n message = `Array must contain ${issue.exact ? \"exactly\" : issue.inclusive ? `at least` : `more than`} ${issue.minimum} element(s)`;\n else if (issue.type === \"string\")\n message = `String must contain ${issue.exact ? \"exactly\" : issue.inclusive ? `at least` : `over`} ${issue.minimum} character(s)`;\n else if (issue.type === \"number\")\n message = `Number must be ${issue.exact\n ? `exactly equal to `\n : issue.inclusive\n ? `greater than or equal to `\n : `greater than `}${issue.minimum}`;\n else if (issue.type === \"date\")\n message = `Date must be ${issue.exact\n ? `exactly equal to `\n : issue.inclusive\n ? `greater than or equal to `\n : `greater than `}${new Date(Number(issue.minimum))}`;\n else\n message = \"Invalid input\";\n break;\n case ZodIssueCode.too_big:\n if (issue.type === \"array\")\n message = `Array must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `less than`} ${issue.maximum} element(s)`;\n else if (issue.type === \"string\")\n message = `String must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `under`} ${issue.maximum} character(s)`;\n else if (issue.type === \"number\")\n message = `Number must be ${issue.exact\n ? `exactly`\n : issue.inclusive\n ? `less than or equal to`\n : `less than`} ${issue.maximum}`;\n else if (issue.type === \"bigint\")\n message = `BigInt must be ${issue.exact\n ? `exactly`\n : issue.inclusive\n ? `less than or equal to`\n : `less than`} ${issue.maximum}`;\n else if (issue.type === \"date\")\n message = `Date must be ${issue.exact\n ? `exactly`\n : issue.inclusive\n ? `smaller than or equal to`\n : `smaller than`} ${new Date(Number(issue.maximum))}`;\n else\n message = \"Invalid input\";\n break;\n case ZodIssueCode.custom:\n message = `Invalid input`;\n break;\n case ZodIssueCode.invalid_intersection_types:\n message = `Intersection results could not be merged`;\n break;\n case ZodIssueCode.not_multiple_of:\n message = `Number must be a multiple of ${issue.multipleOf}`;\n break;\n case ZodIssueCode.not_finite:\n message = \"Number must be finite\";\n break;\n default:\n message = _ctx.defaultError;\n util.assertNever(issue);\n }\n return { message };\n};\n\nlet overrideErrorMap = errorMap;\nfunction setErrorMap(map) {\n overrideErrorMap = map;\n}\nfunction getErrorMap() {\n return overrideErrorMap;\n}\n\nconst makeIssue = (params) => {\n const { data, path, errorMaps, issueData } = params;\n const fullPath = [...path, ...(issueData.path || [])];\n const fullIssue = {\n ...issueData,\n path: fullPath,\n };\n let errorMessage = \"\";\n const maps = errorMaps\n .filter((m) => !!m)\n .slice()\n .reverse();\n for (const map of maps) {\n errorMessage = map(fullIssue, { data, defaultError: errorMessage }).message;\n }\n return {\n ...issueData,\n path: fullPath,\n message: issueData.message || errorMessage,\n };\n};\nconst EMPTY_PATH = [];\nfunction addIssueToContext(ctx, issueData) {\n const issue = makeIssue({\n issueData: issueData,\n data: ctx.data,\n path: ctx.path,\n errorMaps: [\n ctx.common.contextualErrorMap,\n ctx.schemaErrorMap,\n getErrorMap(),\n errorMap, // then global default map\n ].filter((x) => !!x),\n });\n ctx.common.issues.push(issue);\n}\nclass ParseStatus {\n constructor() {\n this.value = \"valid\";\n }\n dirty() {\n if (this.value === \"valid\")\n this.value = \"dirty\";\n }\n abort() {\n if (this.value !== \"aborted\")\n this.value = \"aborted\";\n }\n static mergeArray(status, results) {\n const arrayValue = [];\n for (const s of results) {\n if (s.status === \"aborted\")\n return INVALID;\n if (s.status === \"dirty\")\n status.dirty();\n arrayValue.push(s.value);\n }\n return { status: status.value, value: arrayValue };\n }\n static async mergeObjectAsync(status, pairs) {\n const syncPairs = [];\n for (const pair of pairs) {\n syncPairs.push({\n key: await pair.key,\n value: await pair.value,\n });\n }\n return ParseStatus.mergeObjectSync(status, syncPairs);\n }\n static mergeObjectSync(status, pairs) {\n const finalObject = {};\n for (const pair of pairs) {\n const { key, value } = pair;\n if (key.status === \"aborted\")\n return INVALID;\n if (value.status === \"aborted\")\n return INVALID;\n if (key.status === \"dirty\")\n status.dirty();\n if (value.status === \"dirty\")\n status.dirty();\n if (key.value !== \"__proto__\" &&\n (typeof value.value !== \"undefined\" || pair.alwaysSet)) {\n finalObject[key.value] = value.value;\n }\n }\n return { status: status.value, value: finalObject };\n }\n}\nconst INVALID = Object.freeze({\n status: \"aborted\",\n});\nconst DIRTY = (value) => ({ status: \"dirty\", value });\nconst OK = (value) => ({ status: \"valid\", value });\nconst isAborted = (x) => x.status === \"aborted\";\nconst isDirty = (x) => x.status === \"dirty\";\nconst isValid = (x) => x.status === \"valid\";\nconst isAsync = (x) => typeof Promise !== \"undefined\" && x instanceof Promise;\n\nvar errorUtil;\n(function (errorUtil) {\n errorUtil.errToObj = (message) => typeof message === \"string\" ? { message } : message || {};\n errorUtil.toString = (message) => typeof message === \"string\" ? message : message === null || message === void 0 ? void 0 : message.message;\n})(errorUtil || (errorUtil = {}));\n\nclass ParseInputLazyPath {\n constructor(parent, value, path, key) {\n this._cachedPath = [];\n this.parent = parent;\n this.data = value;\n this._path = path;\n this._key = key;\n }\n get path() {\n if (!this._cachedPath.length) {\n if (this._key instanceof Array) {\n this._cachedPath.push(...this._path, ...this._key);\n }\n else {\n this._cachedPath.push(...this._path, this._key);\n }\n }\n return this._cachedPath;\n }\n}\nconst handleResult = (ctx, result) => {\n if (isValid(result)) {\n return { success: true, data: result.value };\n }\n else {\n if (!ctx.common.issues.length) {\n throw new Error(\"Validation failed but no issues detected.\");\n }\n return {\n success: false,\n get error() {\n if (this._error)\n return this._error;\n const error = new ZodError(ctx.common.issues);\n this._error = error;\n return this._error;\n },\n };\n }\n};\nfunction processCreateParams(params) {\n if (!params)\n return {};\n const { errorMap, invalid_type_error, required_error, description } = params;\n if (errorMap && (invalid_type_error || required_error)) {\n throw new Error(`Can't use \"invalid_type_error\" or \"required_error\" in conjunction with custom error map.`);\n }\n if (errorMap)\n return { errorMap: errorMap, description };\n const customMap = (iss, ctx) => {\n if (iss.code !== \"invalid_type\")\n return { message: ctx.defaultError };\n if (typeof ctx.data === \"undefined\") {\n return { message: required_error !== null && required_error !== void 0 ? required_error : ctx.defaultError };\n }\n return { message: invalid_type_error !== null && invalid_type_error !== void 0 ? invalid_type_error : ctx.defaultError };\n };\n return { errorMap: customMap, description };\n}\nclass ZodType {\n constructor(def) {\n /** Alias of safeParseAsync */\n this.spa = this.safeParseAsync;\n this._def = def;\n this.parse = this.parse.bind(this);\n this.safeParse = this.safeParse.bind(this);\n this.parseAsync = this.parseAsync.bind(this);\n this.safeParseAsync = this.safeParseAsync.bind(this);\n this.spa = this.spa.bind(this);\n this.refine = this.refine.bind(this);\n this.refinement = this.refinement.bind(this);\n this.superRefine = this.superRefine.bind(this);\n this.optional = this.optional.bind(this);\n this.nullable = this.nullable.bind(this);\n this.nullish = this.nullish.bind(this);\n this.array = this.array.bind(this);\n this.promise = this.promise.bind(this);\n this.or = this.or.bind(this);\n this.and = this.and.bind(this);\n this.transform = this.transform.bind(this);\n this.brand = this.brand.bind(this);\n this.default = this.default.bind(this);\n this.catch = this.catch.bind(this);\n this.describe = this.describe.bind(this);\n this.pipe = this.pipe.bind(this);\n this.readonly = this.readonly.bind(this);\n this.isNullable = this.isNullable.bind(this);\n this.isOptional = this.isOptional.bind(this);\n }\n get description() {\n return this._def.description;\n }\n _getType(input) {\n return getParsedType(input.data);\n }\n _getOrReturnCtx(input, ctx) {\n return (ctx || {\n common: input.parent.common,\n data: input.data,\n parsedType: getParsedType(input.data),\n schemaErrorMap: this._def.errorMap,\n path: input.path,\n parent: input.parent,\n });\n }\n _processInputParams(input) {\n return {\n status: new ParseStatus(),\n ctx: {\n common: input.parent.common,\n data: input.data,\n parsedType: getParsedType(input.data),\n schemaErrorMap: this._def.errorMap,\n path: input.path,\n parent: input.parent,\n },\n };\n }\n _parseSync(input) {\n const result = this._parse(input);\n if (isAsync(result)) {\n throw new Error(\"Synchronous parse encountered promise.\");\n }\n return result;\n }\n _parseAsync(input) {\n const result = this._parse(input);\n return Promise.resolve(result);\n }\n parse(data, params) {\n const result = this.safeParse(data, params);\n if (result.success)\n return result.data;\n throw result.error;\n }\n safeParse(data, params) {\n var _a;\n const ctx = {\n common: {\n issues: [],\n async: (_a = params === null || params === void 0 ? void 0 : params.async) !== null && _a !== void 0 ? _a : false,\n contextualErrorMap: params === null || params === void 0 ? void 0 : params.errorMap,\n },\n path: (params === null || params === void 0 ? void 0 : params.path) || [],\n schemaErrorMap: this._def.errorMap,\n parent: null,\n data,\n parsedType: getParsedType(data),\n };\n const result = this._parseSync({ data, path: ctx.path, parent: ctx });\n return handleResult(ctx, result);\n }\n async parseAsync(data, params) {\n const result = await this.safeParseAsync(data, params);\n if (result.success)\n return result.data;\n throw result.error;\n }\n async safeParseAsync(data, params) {\n const ctx = {\n common: {\n issues: [],\n contextualErrorMap: params === null || params === void 0 ? void 0 : params.errorMap,\n async: true,\n },\n path: (params === null || params === void 0 ? void 0 : params.path) || [],\n schemaErrorMap: this._def.errorMap,\n parent: null,\n data,\n parsedType: getParsedType(data),\n };\n const maybeAsyncResult = this._parse({ data, path: ctx.path, parent: ctx });\n const result = await (isAsync(maybeAsyncResult)\n ? maybeAsyncResult\n : Promise.resolve(maybeAsyncResult));\n return handleResult(ctx, result);\n }\n refine(check, message) {\n const getIssueProperties = (val) => {\n if (typeof message === \"string\" || typeof message === \"undefined\") {\n return { message };\n }\n else if (typeof message === \"function\") {\n return message(val);\n }\n else {\n return message;\n }\n };\n return this._refinement((val, ctx) => {\n const result = check(val);\n const setError = () => ctx.addIssue({\n code: ZodIssueCode.custom,\n ...getIssueProperties(val),\n });\n if (typeof Promise !== \"undefined\" && result instanceof Promise) {\n return result.then((data) => {\n if (!data) {\n setError();\n return false;\n }\n else {\n return true;\n }\n });\n }\n if (!result) {\n setError();\n return false;\n }\n else {\n return true;\n }\n });\n }\n refinement(check, refinementData) {\n return this._refinement((val, ctx) => {\n if (!check(val)) {\n ctx.addIssue(typeof refinementData === \"function\"\n ? refinementData(val, ctx)\n : refinementData);\n return false;\n }\n else {\n return true;\n }\n });\n }\n _refinement(refinement) {\n return new ZodEffects({\n schema: this,\n typeName: ZodFirstPartyTypeKind.ZodEffects,\n effect: { type: \"refinement\", refinement },\n });\n }\n superRefine(refinement) {\n return this._refinement(refinement);\n }\n optional() {\n return ZodOptional.create(this, this._def);\n }\n nullable() {\n return ZodNullable.create(this, this._def);\n }\n nullish()