File Explorer

/proc/self/root/proc/4/root/var/runtime/node_modules/@aws-sdk/client-glacier/dist-cjs

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

index.js60.2 KB · 1689 lines
const { awsEndpointFunctions, emitWarningIfUnsupportedVersion: emitWarningIfUnsupportedVersion$1, createDefaultUserAgentProvider, NODE_APP_ID_CONFIG_OPTIONS, getAwsRegionExtensionConfiguration, resolveAwsRegionExtensionConfiguration, resolveUserAgentConfig, resolveHostHeaderConfig, getUserAgentPlugin, getHostHeaderPlugin, getLoggerPlugin, getRecursionDetectionPlugin } = require("@aws-sdk/core/client");const { getGlacierPlugin } = require("@aws-sdk/middleware-sdk-glacier");const { getHttpAuthSchemeEndpointRuleSetPlugin, DefaultIdentityProviderConfig, getHttpSigningPlugin, createPaginator } = require("@smithy/core");const { normalizeProvider, getSmithyContext, ServiceException, NoOpLogger, emitWarningIfUnsupportedVersion, loadConfigsForDefaultMode, getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig, Client, makeBuilder, createWaiter, checkExceptions, WaiterState, createAggregatedClient } = require("@smithy/core/client");const { Command: $Command } = require("@smithy/core/client");exports.$Command = $Command;exports.__Client = Client;const { resolveDefaultsModeConfig, loadConfig, NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS, resolveRegionConfig } = require("@smithy/core/config");const { BinaryDecisionDiagram, EndpointCache, decideEndpoint, customEndpointFunctions, resolveEndpointConfig, getEndpointPlugin } = require("@smithy/core/endpoints");const { parseUrl, getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig, getContentLengthPlugin } = require("@smithy/core/protocols");const { DEFAULT_RETRY_MODE, NODE_RETRY_MODE_CONFIG_OPTIONS, NODE_MAX_ATTEMPT_CONFIG_OPTIONS, resolveRetryConfig, getRetryPlugin } = require("@smithy/core/retry");const { TypeRegistry, getSchemaSerdePlugin } = require("@smithy/core/schema");const { resolveAwsSdkSigV4Config, AwsSdkSigV4Signer, NODE_AUTH_SCHEME_PREFERENCE_OPTIONS } = require("@aws-sdk/core/httpAuthSchemes");const { bodyChecksumGenerator } = require("@aws-sdk/body-checksum-node");const { defaultProvider } = require("@aws-sdk/credential-provider-node");const { toUtf8, fromUtf8, sdkStreamMixin, toBase64, fromBase64, calculateBodyLength } = require("@smithy/core/serde");const { streamCollector, NodeHttpHandler } = require("@smithy/node-http-handler");const { AwsRestJsonProtocol } = require("@aws-sdk/core/protocols");const { Sha256 } = require("@smithy/core/checksum"); const defaultGlacierHttpAuthSchemeParametersProvider = async (config, context, input) => {    return {        operation: getSmithyContext(context).operation,        region: await normalizeProvider(config.region)() || (() => {            throw new Error("expected `region` to be configured for `aws.auth#sigv4`");        })(),    };};function createAwsAuthSigv4HttpAuthOption(authParameters) {    return {        schemeId: "aws.auth#sigv4",        signingProperties: {            name: "glacier",            region: authParameters.region,        },        propertiesExtractor: (config, context) => ({            signingProperties: {                config,                context,            },        }),    };}const defaultGlacierHttpAuthSchemeProvider = (authParameters) => {    const options = [];    switch (authParameters.operation) {        default: {            options.push(createAwsAuthSigv4HttpAuthOption(authParameters));        }    }    return options;};const resolveHttpAuthSchemeConfig = (config) => {    const config_0 = resolveAwsSdkSigV4Config(config);    return Object.assign(config_0, {        authSchemePreference: normalizeProvider(config.authSchemePreference ?? []),    });}; const resolveClientEndpointParameters = (options) => {    return Object.assign(options, {        useDualstackEndpoint: options.useDualstackEndpoint ?? false,        useFipsEndpoint: options.useFipsEndpoint ?? false,        defaultSigningName: "glacier",    });};const commonParams = {    UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },    Endpoint: { type: "builtInParams", name: "endpoint" },    Region: { type: "builtInParams", name: "region" },    UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },}; var version = "3.1104.0";var packageInfo = {	version: version}; const k = "ref";const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }];const _data = {    conditions: [        [c, [g]],        [c, j],        ["aws.partition", j, d],        [e, [{ [k]: "UseFIPS" }, b]],        [e, [{ [k]: "UseDualStack" }, b]],        [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]],        [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]],        ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]]    ],    results: [        [a],        [a, "Invalid Configuration: FIPS and custom endpoint are not supported"],        [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"],        [g, i],        ["https://glacier-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i],        [a, "FIPS and DualStack are enabled, but this partition does not support one or both"],        ["https://glacier.{Region}.amazonaws.com", i],        ["https://glacier-fips.{Region}.{PartitionResult#dnsSuffix}", i],        [a, "FIPS is enabled but this partition does not support FIPS"],        ["https://glacier.{Region}.{PartitionResult#dualStackDnsSuffix}", i],        [a, "DualStack is enabled but this partition does not support DualStack"],        ["https://glacier.{Region}.{PartitionResult#dnsSuffix}", i],        [a, "Invalid Configuration: Missing Region"]    ]};const root = 2;const r = 100_000_000;const nodes = new Int32Array([    -1, 1, -1,    0, 13, 3,    1, 4, r + 12,    2, 5, r + 12,    3, 8, 6,    4, 7, r + 11,    5, r + 9, r + 10,    4, 11, 9,    6, 10, r + 8,    7, r + 6, r + 7,    5, 12, r + 5,    6, r + 4, r + 5,    3, r + 1, 14,    4, r + 2, r + 3,]);const bdd = BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); const cache = new EndpointCache({    size: 50,    params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"],});const defaultEndpointResolver = (endpointParams, context = {}) => {    return cache.get(endpointParams, () => decideEndpoint(bdd, {        endpointParams: endpointParams,        logger: context.logger,    }));};customEndpointFunctions.aws = awsEndpointFunctions; class GlacierServiceException extends ServiceException {    constructor(options) {        super(options);        Object.setPrototypeOf(this, GlacierServiceException.prototype);    }} class InvalidParameterValueException extends GlacierServiceException {    name = "InvalidParameterValueException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "InvalidParameterValueException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InvalidParameterValueException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class MissingParameterValueException extends GlacierServiceException {    name = "MissingParameterValueException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "MissingParameterValueException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, MissingParameterValueException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class NoLongerSupportedException extends GlacierServiceException {    name = "NoLongerSupportedException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "NoLongerSupportedException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, NoLongerSupportedException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class ResourceNotFoundException extends GlacierServiceException {    name = "ResourceNotFoundException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "ResourceNotFoundException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, ResourceNotFoundException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class ServiceUnavailableException extends GlacierServiceException {    name = "ServiceUnavailableException";    $fault = "server";    type;    code;    constructor(opts) {        super({            name: "ServiceUnavailableException",            $fault: "server",            ...opts,        });        Object.setPrototypeOf(this, ServiceUnavailableException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class LimitExceededException extends GlacierServiceException {    name = "LimitExceededException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "LimitExceededException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, LimitExceededException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class InsufficientCapacityException extends GlacierServiceException {    name = "InsufficientCapacityException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "InsufficientCapacityException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InsufficientCapacityException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class PolicyEnforcedException extends GlacierServiceException {    name = "PolicyEnforcedException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "PolicyEnforcedException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, PolicyEnforcedException.prototype);        this.type = opts.type;        this.code = opts.code;    }}class RequestTimeoutException extends GlacierServiceException {    name = "RequestTimeoutException";    $fault = "client";    type;    code;    constructor(opts) {        super({            name: "RequestTimeoutException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, RequestTimeoutException.prototype);        this.type = opts.type;        this.code = opts.code;    }} const _A = "Action";const _ACL = "AccessControlList";const _ACO = "ArchiveCreationOutput";const _ACPL = "AccessControlPolicyList";const _AD = "ArchiveDescription";const _AI = "ArchiveId";const _AMU = "AbortMultipartUpload";const _AMUI = "AbortMultipartUploadInput";const _AR = "Accept-Ranges";const _ASHATH = "ArchiveSHA256TreeHash";const _ASIB = "ArchiveSizeInBytes";const _ATTV = "AddTagsToVault";const _ATTVI = "AddTagsToVaultInput";const _AVL = "AbortVaultLock";const _AVLI = "AbortVaultLockInput";const _BN = "BucketName";const _BPH = "BytesPerHour";const _C = "Comments";const _CACL = "CannedACL";const _CD = "CreationDate";const _CDo = "CompletionDate";const _CI = "CapacityId";const _CMU = "CompleteMultipartUpload";const _CMUI = "CompleteMultipartUploadInput";const _CR = "Content-Range";const _CSVI = "CSVInput";const _CSVO = "CSVOutput";const _CT = "Content-Type";const _CV = "CreateVault";const _CVI = "CreateVaultInput";const _CVL = "CompleteVaultLock";const _CVLI = "CompleteVaultLockInput";const _CVO = "CreateVaultOutput";const _Co = "Completed";const _D = "Description";const _DA = "DeleteArchive";const _DAI = "DeleteArchiveInput";const _DJ = "DescribeJob";const _DJI = "DescribeJobInput";const _DN = "DisplayName";const _DRP = "DataRetrievalPolicy";const _DRR = "DataRetrievalRule";const _DRRL = "DataRetrievalRulesList";const _DV = "DeleteVault";const _DVAP = "DeleteVaultAccessPolicy";const _DVAPI = "DeleteVaultAccessPolicyInput";const _DVI = "DeleteVaultInput";const _DVIe = "DescribeVaultInput";const _DVN = "DeleteVaultNotifications";const _DVNI = "DeleteVaultNotificationsInput";const _DVO = "DescribeVaultOutput";const _DVe = "DescribeVault";const _E = "Encryption";const _EA = "EmailAddress";const _ED = "ExpirationDate";const _EDn = "EndDate";const _ET = "EncryptionType";const _ETx = "ExpressionType";const _Ev = "Events";const _Ex = "Expression";const _F = "Format";const _FD = "FieldDelimiter";const _FHI = "FileHeaderInfo";const _G = "Grant";const _GDRP = "GetDataRetrievalPolicy";const _GDRPI = "GetDataRetrievalPolicyInput";const _GDRPO = "GetDataRetrievalPolicyOutput";const _GJD = "GlacierJobDescription";const _GJO = "GetJobOutput";const _GJOI = "GetJobOutputInput";const _GJOO = "GetJobOutputOutput";const _GVAP = "GetVaultAccessPolicy";const _GVAPI = "GetVaultAccessPolicyInput";const _GVAPO = "GetVaultAccessPolicyOutput";const _GVL = "GetVaultLock";const _GVLI = "GetVaultLockInput";const _GVLO = "GetVaultLockOutput";const _GVN = "GetVaultNotifications";const _GVNI = "GetVaultNotificationsInput";const _GVNO = "GetVaultNotificationsOutput";const _Gr = "Grantee";const _ICE = "InsufficientCapacityException";const _ID = "ID";const _IJ = "InitiateJob";const _IJI = "InitiateJobInput";const _IJO = "InitiateJobOutput";const _IMU = "InitiateMultipartUpload";const _IMUI = "InitiateMultipartUploadInput";const _IMUO = "InitiateMultipartUploadOutput";const _IPVE = "InvalidParameterValueException";const _IRJD = "InventoryRetrievalJobDescription";const _IRJI = "InventoryRetrievalJobInput";const _IRP = "InventoryRetrievalParameters";const _IS = "InputSerialization";const _ISIB = "InventorySizeInBytes";const _IVL = "InitiateVaultLock";const _IVLI = "InitiateVaultLockInput";const _IVLO = "InitiateVaultLockOutput";const _JD = "JobDescription";const _JI = "JobId";const _JL = "JobList";const _JOP = "JobOutputPath";const _JP = "JobParameters";const _KMSC = "KMSContext";const _KMSKI = "KMSKeyId";const _L = "Location";const _LEE = "LimitExceededException";const _LID = "LastInventoryDate";const _LJ = "ListJobs";const _LJI = "ListJobsInput";const _LJO = "ListJobsOutput";const _LMU = "ListMultipartUploads";const _LMUI = "ListMultipartUploadsInput";const _LMUO = "ListMultipartUploadsOutput";const _LP = "ListParts";const _LPC = "ListProvisionedCapacity";const _LPCI = "ListProvisionedCapacityInput";const _LPCO = "ListProvisionedCapacityOutput";const _LPI = "ListPartsInput";const _LPO = "ListPartsOutput";const _LTFV = "ListTagsForVault";const _LTFVI = "ListTagsForVaultInput";const _LTFVO = "ListTagsForVaultOutput";const _LV = "ListVaults";const _LVI = "ListVaultsInput";const _LVO = "ListVaultsOutput";const _Li = "Limit";const _M = "Marker";const _MPVE = "MissingParameterValueException";const _MUI = "MultipartUploadId";const _NLSE = "NoLongerSupportedException";const _NOA = "NumberOfArchives";const _OL = "OutputLocation";const _OS = "OutputSerialization";const _P = "Policy";const _PCD = "ProvisionedCapacityDescription";const _PCL = "ProvisionedCapacityList";const _PEE = "PolicyEnforcedException";const _PL = "PartList";const _PLE = "PartListElement";const _PPC = "PurchaseProvisionedCapacity";const _PPCI = "PurchaseProvisionedCapacityInput";const _PPCO = "PurchaseProvisionedCapacityOutput";const _PSIB = "PartSizeInBytes";const _Pa = "Parts";const _Pe = "Permission";const _Pr = "Prefix";const _QC = "QuoteCharacter";const _QEC = "QuoteEscapeCharacter";const _QF = "QuoteFields";const _R = "Rules";const _RBR = "RetrievalByteRange";const _RD = "RecordDelimiter";const _RIB = "RangeInBytes";const _RNFE = "ResourceNotFoundException";const _RTE = "RequestTimeoutException";const _RTFV = "RemoveTagsFromVault";const _RTFVI = "RemoveTagsFromVaultInput";const _Ra = "Range";const _S = "Stream";const _SC = "StatusCode";const _SCt = "StorageClass";const _SD = "StartDate";const _SDRP = "SetDataRetrievalPolicy";const _SDRPI = "SetDataRetrievalPolicyInput";const _SHATH = "SHA256TreeHash";const _SIB = "SizeInBytes";const _SL = "S3Location";const _SM = "StatusMessage";const _SNST = "SNSTopic";const _SP = "SelectParameters";const _SUE = "ServiceUnavailableException";const _SVAP = "SetVaultAccessPolicy";const _SVAPI = "SetVaultAccessPolicyInput";const _SVN = "SetVaultNotifications";const _SVNI = "SetVaultNotificationsInput";const _S_ = "S3";const _St = "Strategy";const _Sta = "State";const _T = "Tags";const _TK = "TagKeys";const _Ta = "Tagging";const _Ti = "Tier";const _Ty = "Type";const _UA = "UploadArchive";const _UAI = "UploadArchiveInput";const _UL = "UploadsList";const _ULE = "UploadListElement";const _UM = "UserMetadata";const _UMP = "UploadMultipartPart";const _UMPI = "UploadMultipartPartInput";const _UMPO = "UploadMultipartPartOutput";const _URI = "URI";const _VAP = "VaultAccessPolicy";const _VARN = "VaultARN";const _VL = "VaultList";const _VLP = "VaultLockPolicy";const _VN = "VaultName";const _VNC = "VaultNotificationConfig";const _aD = "archiveDescription";const _aI = "accountId";const _aIr = "archiveId";const _aR = "acceptRanges";const _aS = "archiveSize";const _b = "body";const _c = "client";const _cI = "capacityId";const _cR = "contentRange";const _cT = "contentType";const _ch = "checksum";const _co = "code";const _com = "completed";const _cs = "csv";const _e = "error";const _h = "http";const _hE = "httpError";const _hH = "httpHeader";const _hQ = "httpQuery";const _jI = "jobId";const _jOP = "jobOutputPath";const _jP = "jobParameters";const _l = "location";const _lI = "lockId";const _li = "limit";const _m = "message";const _ma = "marker";const _p = "policy";const _pS = "partSize";const _r = "range";const _s = "smithy.ts.sdk.synthetic.com.amazonaws.glacier";const _se = "server";const _st = "streaming";const _sta = "status";const _stat = "statuscode";const _t = "type";const _uI = "uploadId";const _vN = "vaultName";const _vNC = "vaultNotificationConfig";const _xaad = "x-amz-archive-description";const _xaai = "x-amz-archive-id";const _xaas = "x-amz-archive-size";const _xaci = "x-amz-capacity-id";const _xaji = "x-amz-job-id";const _xajop = "x-amz-job-output-path";const _xali = "x-amz-lock-id";const _xamui = "x-amz-multipart-upload-id";const _xaps = "x-amz-part-size";const _xasth = "x-amz-sha256-tree-hash";const n0 = "com.amazonaws.glacier";const _s_registry = TypeRegistry.for(_s);var GlacierServiceException$ = [-3, _s, "GlacierServiceException", 0, [], []];_s_registry.registerError(GlacierServiceException$, GlacierServiceException);const n0_registry = TypeRegistry.for(n0);var InsufficientCapacityException$ = [-3, n0, _ICE,    { [_e]: _c, [_hE]: 400 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(InsufficientCapacityException$, InsufficientCapacityException);var InvalidParameterValueException$ = [-3, n0, _IPVE,    { [_e]: _c, [_hE]: 400 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(InvalidParameterValueException$, InvalidParameterValueException);var LimitExceededException$ = [-3, n0, _LEE,    { [_e]: _c, [_hE]: 400 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(LimitExceededException$, LimitExceededException);var MissingParameterValueException$ = [-3, n0, _MPVE,    { [_e]: _c, [_hE]: 400 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(MissingParameterValueException$, MissingParameterValueException);var NoLongerSupportedException$ = [-3, n0, _NLSE,    { [_e]: _c, [_hE]: 400 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(NoLongerSupportedException$, NoLongerSupportedException);var PolicyEnforcedException$ = [-3, n0, _PEE,    { [_e]: _c, [_hE]: 400 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(PolicyEnforcedException$, PolicyEnforcedException);var RequestTimeoutException$ = [-3, n0, _RTE,    { [_e]: _c, [_hE]: 408 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(RequestTimeoutException$, RequestTimeoutException);var ResourceNotFoundException$ = [-3, n0, _RNFE,    { [_e]: _c, [_hE]: 404 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(ResourceNotFoundException$, ResourceNotFoundException);var ServiceUnavailableException$ = [-3, n0, _SUE,    { [_e]: _se, [_hE]: 500 },    [_t, _co, _m],    [0, 0, 0]];n0_registry.registerError(ServiceUnavailableException$, ServiceUnavailableException);const errorTypeRegistries = [    _s_registry,    n0_registry,];var _Stream = [0, n0, _S, { [_st]: 1 }, 42];var AbortMultipartUploadInput$ = [3, n0, _AMUI,    0,    [_aI, _vN, _uI],    [[0, 1], [0, 1], [0, 1]], 3];var AbortVaultLockInput$ = [3, n0, _AVLI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var AddTagsToVaultInput$ = [3, n0, _ATTVI,    0,    [_aI, _vN, _T],    [[0, 1], [0, 1], 128 | 0], 2];var ArchiveCreationOutput$ = [3, n0, _ACO,    0,    [_l, _ch, _aIr],    [[0, { [_hH]: _L }], [0, { [_hH]: _xasth }], [0, { [_hH]: _xaai }]]];var CompleteMultipartUploadInput$ = [3, n0, _CMUI,    0,    [_aI, _vN, _uI, _aS, _ch],    [[0, 1], [0, 1], [0, 1], [0, { [_hH]: _xaas }], [0, { [_hH]: _xasth }]], 3];var CompleteVaultLockInput$ = [3, n0, _CVLI,    0,    [_aI, _vN, _lI],    [[0, 1], [0, 1], [0, 1]], 3];var CreateVaultInput$ = [3, n0, _CVI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var CreateVaultOutput$ = [3, n0, _CVO,    0,    [_l],    [[0, { [_hH]: _L }]]];var CSVInput$ = [3, n0, _CSVI,    0,    [_FHI, _C, _QEC, _RD, _FD, _QC],    [0, 0, 0, 0, 0, 0]];var CSVOutput$ = [3, n0, _CSVO,    0,    [_QF, _QEC, _RD, _FD, _QC],    [0, 0, 0, 0, 0]];var DataRetrievalPolicy$ = [3, n0, _DRP,    0,    [_R],    [() => DataRetrievalRulesList]];var DataRetrievalRule$ = [3, n0, _DRR,    0,    [_St, _BPH],    [0, 1]];var DeleteArchiveInput$ = [3, n0, _DAI,    0,    [_aI, _vN, _aIr],    [[0, 1], [0, 1], [0, 1]], 3];var DeleteVaultAccessPolicyInput$ = [3, n0, _DVAPI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var DeleteVaultInput$ = [3, n0, _DVI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var DeleteVaultNotificationsInput$ = [3, n0, _DVNI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var DescribeJobInput$ = [3, n0, _DJI,    0,    [_aI, _vN, _jI],    [[0, 1], [0, 1], [0, 1]], 3];var DescribeVaultInput$ = [3, n0, _DVIe,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var DescribeVaultOutput$ = [3, n0, _DVO,    0,    [_VARN, _VN, _CD, _LID, _NOA, _SIB],    [0, 0, 0, 0, 1, 1]];var Encryption$ = [3, n0, _E,    0,    [_ET, _KMSKI, _KMSC],    [0, 0, 0]];var GetDataRetrievalPolicyInput$ = [3, n0, _GDRPI,    0,    [_aI],    [[0, 1]], 1];var GetDataRetrievalPolicyOutput$ = [3, n0, _GDRPO,    0,    [_P],    [() => DataRetrievalPolicy$]];var GetJobOutputInput$ = [3, n0, _GJOI,    0,    [_aI, _vN, _jI, _r],    [[0, 1], [0, 1], [0, 1], [0, { [_hH]: _Ra }]], 3];var GetJobOutputOutput$ = [3, n0, _GJOO,    0,    [_b, _ch, _sta, _cR, _aR, _cT, _aD],    [[() => _Stream, 16], [0, { [_hH]: _xasth }], [1, 32], [0, { [_hH]: _CR }], [0, { [_hH]: _AR }], [0, { [_hH]: _CT }], [0, { [_hH]: _xaad }]]];var GetVaultAccessPolicyInput$ = [3, n0, _GVAPI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var GetVaultAccessPolicyOutput$ = [3, n0, _GVAPO,    0,    [_p],    [[() => VaultAccessPolicy$, 16]]];var GetVaultLockInput$ = [3, n0, _GVLI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var GetVaultLockOutput$ = [3, n0, _GVLO,    0,    [_P, _Sta, _ED, _CD],    [0, 0, 0, 0]];var GetVaultNotificationsInput$ = [3, n0, _GVNI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var GetVaultNotificationsOutput$ = [3, n0, _GVNO,    0,    [_vNC],    [[() => VaultNotificationConfig$, 16]]];var GlacierJobDescription$ = [3, n0, _GJD,    0,    [_JI, _JD, _A, _AI, _VARN, _CD, _Co, _SC, _SM, _ASIB, _ISIB, _SNST, _CDo, _SHATH, _ASHATH, _RBR, _Ti, _IRP, _JOP, _SP, _OL],    [0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, () => InventoryRetrievalJobDescription$, 0, () => SelectParameters$, () => OutputLocation$]];var Grant$ = [3, n0, _G,    0,    [_Gr, _Pe],    [() => Grantee$, 0]];var Grantee$ = [3, n0, _Gr,    0,    [_Ty, _DN, _URI, _ID, _EA],    [0, 0, 0, 0, 0], 1];var InitiateJobInput$ = [3, n0, _IJI,    0,    [_aI, _vN, _jP],    [[0, 1], [0, 1], [() => JobParameters$, 16]], 2];var InitiateJobOutput$ = [3, n0, _IJO,    0,    [_l, _jI, _jOP],    [[0, { [_hH]: _L }], [0, { [_hH]: _xaji }], [0, { [_hH]: _xajop }]]];var InitiateMultipartUploadInput$ = [3, n0, _IMUI,    0,    [_aI, _vN, _aD, _pS],    [[0, 1], [0, 1], [0, { [_hH]: _xaad }], [0, { [_hH]: _xaps }]], 2];var InitiateMultipartUploadOutput$ = [3, n0, _IMUO,    0,    [_l, _uI],    [[0, { [_hH]: _L }], [0, { [_hH]: _xamui }]]];var InitiateVaultLockInput$ = [3, n0, _IVLI,    0,    [_aI, _vN, _p],    [[0, 1], [0, 1], [() => VaultLockPolicy$, 16]], 2];var InitiateVaultLockOutput$ = [3, n0, _IVLO,    0,    [_lI],    [[0, { [_hH]: _xali }]]];var InputSerialization$ = [3, n0, _IS,    0,    [_cs],    [() => CSVInput$]];var InventoryRetrievalJobDescription$ = [3, n0, _IRJD,    0,    [_F, _SD, _EDn, _Li, _M],    [0, 0, 0, 0, 0]];var InventoryRetrievalJobInput$ = [3, n0, _IRJI,    0,    [_SD, _EDn, _Li, _M],    [0, 0, 0, 0]];var JobParameters$ = [3, n0, _JP,    0,    [_F, _Ty, _AI, _D, _SNST, _RBR, _Ti, _IRP, _SP, _OL],    [0, 0, 0, 0, 0, 0, 0, () => InventoryRetrievalJobInput$, () => SelectParameters$, () => OutputLocation$]];var ListJobsInput$ = [3, n0, _LJI,    0,    [_aI, _vN, _li, _ma, _stat, _com],    [[0, 1], [0, 1], [1, { [_hQ]: _li }], [0, { [_hQ]: _ma }], [0, { [_hQ]: _stat }], [0, { [_hQ]: _com }]], 2];var ListJobsOutput$ = [3, n0, _LJO,    0,    [_JL, _M],    [() => JobList, 0]];var ListMultipartUploadsInput$ = [3, n0, _LMUI,    0,    [_aI, _vN, _li, _ma],    [[0, 1], [0, 1], [1, { [_hQ]: _li }], [0, { [_hQ]: _ma }]], 2];var ListMultipartUploadsOutput$ = [3, n0, _LMUO,    0,    [_UL, _M],    [() => UploadsList, 0]];var ListPartsInput$ = [3, n0, _LPI,    0,    [_aI, _vN, _uI, _ma, _li],    [[0, 1], [0, 1], [0, 1], [0, { [_hQ]: _ma }], [1, { [_hQ]: _li }]], 3];var ListPartsOutput$ = [3, n0, _LPO,    0,    [_MUI, _VARN, _AD, _PSIB, _CD, _Pa, _M],    [0, 0, 0, 1, 0, () => PartList, 0]];var ListProvisionedCapacityInput$ = [3, n0, _LPCI,    0,    [_aI],    [[0, 1]], 1];var ListProvisionedCapacityOutput$ = [3, n0, _LPCO,    0,    [_PCL],    [() => ProvisionedCapacityList]];var ListTagsForVaultInput$ = [3, n0, _LTFVI,    0,    [_aI, _vN],    [[0, 1], [0, 1]], 2];var ListTagsForVaultOutput$ = [3, n0, _LTFVO,    0,    [_T],    [128 | 0]];var ListVaultsInput$ = [3, n0, _LVI,    0,    [_aI, _ma, _li],    [[0, 1], [0, { [_hQ]: _ma }], [1, { [_hQ]: _li }]], 1];var ListVaultsOutput$ = [3, n0, _LVO,    0,    [_VL, _M],    [() => VaultList, 0]];var OutputLocation$ = [3, n0, _OL,    0,    [_S_],    [() => S3Location$]];var OutputSerialization$ = [3, n0, _OS,    0,    [_cs],    [() => CSVOutput$]];var PartListElement$ = [3, n0, _PLE,    0,    [_RIB, _SHATH],    [0, 0]];var ProvisionedCapacityDescription$ = [3, n0, _PCD,    0,    [_CI, _SD, _ED],    [0, 0, 0]];var PurchaseProvisionedCapacityInput$ = [3, n0, _PPCI,    0,    [_aI],    [[0, 1]], 1];var PurchaseProvisionedCapacityOutput$ = [3, n0, _PPCO,    0,    [_cI],    [[0, { [_hH]: _xaci }]]];var RemoveTagsFromVaultInput$ = [3, n0, _RTFVI,    0,    [_aI, _vN, _TK],    [[0, 1], [0, 1], 64 | 0], 2];var S3Location$ = [3, n0, _SL,    0,    [_BN, _Pr, _E, _CACL, _ACL, _Ta, _UM, _SCt],    [0, 0, () => Encryption$, 0, () => AccessControlPolicyList, 128 | 0, 128 | 0, 0]];var SelectParameters$ = [3, n0, _SP,    0,    [_IS, _ETx, _Ex, _OS],    [() => InputSerialization$, 0, 0, () => OutputSerialization$]];var SetDataRetrievalPolicyInput$ = [3, n0, _SDRPI,    0,    [_aI, _P],    [[0, 1], () => DataRetrievalPolicy$], 1];var SetVaultAccessPolicyInput$ = [3, n0, _SVAPI,    0,    [_aI, _vN, _p],    [[0, 1], [0, 1], [() => VaultAccessPolicy$, 16]], 2];var SetVaultNotificationsInput$ = [3, n0, _SVNI,    0,    [_aI, _vN, _vNC],    [[0, 1], [0, 1], [() => VaultNotificationConfig$, 16]], 2];var UploadArchiveInput$ = [3, n0, _UAI,    0,    [_vN, _aI, _aD, _ch, _b],    [[0, 1], [0, 1], [0, { [_hH]: _xaad }], [0, { [_hH]: _xasth }], [() => _Stream, 16]], 2];var UploadListElement$ = [3, n0, _ULE,    0,    [_MUI, _VARN, _AD, _PSIB, _CD],    [0, 0, 0, 1, 0]];var UploadMultipartPartInput$ = [3, n0, _UMPI,    0,    [_aI, _vN, _uI, _ch, _r, _b],    [[0, 1], [0, 1], [0, 1], [0, { [_hH]: _xasth }], [0, { [_hH]: _CR }], [() => _Stream, 16]], 3];var UploadMultipartPartOutput$ = [3, n0, _UMPO,    0,    [_ch],    [[0, { [_hH]: _xasth }]]];var VaultAccessPolicy$ = [3, n0, _VAP,    0,    [_P],    [0]];var VaultLockPolicy$ = [3, n0, _VLP,    0,    [_P],    [0]];var VaultNotificationConfig$ = [3, n0, _VNC,    0,    [_SNST, _Ev],    [0, 64 | 0]];var __Unit = "unit";var AccessControlPolicyList = [1, n0, _ACPL,    0, () => Grant$];var DataRetrievalRulesList = [1, n0, _DRRL,    0, () => DataRetrievalRule$];var JobList = [1, n0, _JL,    0, () => GlacierJobDescription$];var PartList = [1, n0, _PL,    0, () => PartListElement$];var ProvisionedCapacityList = [1, n0, _PCL,    0, () => ProvisionedCapacityDescription$];var UploadsList = [1, n0, _UL,    0, () => UploadListElement$];var VaultList = [1, n0, _VL,    0, () => DescribeVaultOutput$];var AbortMultipartUpload$ = [9, n0, _AMU,    { [_h]: ["DELETE", "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 204] }, () => AbortMultipartUploadInput$, () => __Unit];var AbortVaultLock$ = [9, n0, _AVL,    { [_h]: ["DELETE", "/{accountId}/vaults/{vaultName}/lock-policy", 204] }, () => AbortVaultLockInput$, () => __Unit];var AddTagsToVault$ = [9, n0, _ATTV,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/tags?operation=add", 204] }, () => AddTagsToVaultInput$, () => __Unit];var CompleteMultipartUpload$ = [9, n0, _CMU,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 201] }, () => CompleteMultipartUploadInput$, () => ArchiveCreationOutput$];var CompleteVaultLock$ = [9, n0, _CVL,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/lock-policy/{lockId}", 204] }, () => CompleteVaultLockInput$, () => __Unit];var CreateVault$ = [9, n0, _CV,    { [_h]: ["PUT", "/{accountId}/vaults/{vaultName}", 201] }, () => CreateVaultInput$, () => CreateVaultOutput$];var DeleteArchive$ = [9, n0, _DA,    { [_h]: ["DELETE", "/{accountId}/vaults/{vaultName}/archives/{archiveId}", 204] }, () => DeleteArchiveInput$, () => __Unit];var DeleteVault$ = [9, n0, _DV,    { [_h]: ["DELETE", "/{accountId}/vaults/{vaultName}", 204] }, () => DeleteVaultInput$, () => __Unit];var DeleteVaultAccessPolicy$ = [9, n0, _DVAP,    { [_h]: ["DELETE", "/{accountId}/vaults/{vaultName}/access-policy", 204] }, () => DeleteVaultAccessPolicyInput$, () => __Unit];var DeleteVaultNotifications$ = [9, n0, _DVN,    { [_h]: ["DELETE", "/{accountId}/vaults/{vaultName}/notification-configuration", 204] }, () => DeleteVaultNotificationsInput$, () => __Unit];var DescribeJob$ = [9, n0, _DJ,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/jobs/{jobId}", 200] }, () => DescribeJobInput$, () => GlacierJobDescription$];var DescribeVault$ = [9, n0, _DVe,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}", 200] }, () => DescribeVaultInput$, () => DescribeVaultOutput$];var GetDataRetrievalPolicy$ = [9, n0, _GDRP,    { [_h]: ["GET", "/{accountId}/policies/data-retrieval", 200] }, () => GetDataRetrievalPolicyInput$, () => GetDataRetrievalPolicyOutput$];var GetJobOutput$ = [9, n0, _GJO,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/jobs/{jobId}/output", 200] }, () => GetJobOutputInput$, () => GetJobOutputOutput$];var GetVaultAccessPolicy$ = [9, n0, _GVAP,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/access-policy", 200] }, () => GetVaultAccessPolicyInput$, () => GetVaultAccessPolicyOutput$];var GetVaultLock$ = [9, n0, _GVL,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/lock-policy", 200] }, () => GetVaultLockInput$, () => GetVaultLockOutput$];var GetVaultNotifications$ = [9, n0, _GVN,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/notification-configuration", 200] }, () => GetVaultNotificationsInput$, () => GetVaultNotificationsOutput$];var InitiateJob$ = [9, n0, _IJ,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/jobs", 202] }, () => InitiateJobInput$, () => InitiateJobOutput$];var InitiateMultipartUpload$ = [9, n0, _IMU,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/multipart-uploads", 201] }, () => InitiateMultipartUploadInput$, () => InitiateMultipartUploadOutput$];var InitiateVaultLock$ = [9, n0, _IVL,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/lock-policy", 201] }, () => InitiateVaultLockInput$, () => InitiateVaultLockOutput$];var ListJobs$ = [9, n0, _LJ,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/jobs", 200] }, () => ListJobsInput$, () => ListJobsOutput$];var ListMultipartUploads$ = [9, n0, _LMU,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/multipart-uploads", 200] }, () => ListMultipartUploadsInput$, () => ListMultipartUploadsOutput$];var ListParts$ = [9, n0, _LP,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 200] }, () => ListPartsInput$, () => ListPartsOutput$];var ListProvisionedCapacity$ = [9, n0, _LPC,    { [_h]: ["GET", "/{accountId}/provisioned-capacity", 200] }, () => ListProvisionedCapacityInput$, () => ListProvisionedCapacityOutput$];var ListTagsForVault$ = [9, n0, _LTFV,    { [_h]: ["GET", "/{accountId}/vaults/{vaultName}/tags", 200] }, () => ListTagsForVaultInput$, () => ListTagsForVaultOutput$];var ListVaults$ = [9, n0, _LV,    { [_h]: ["GET", "/{accountId}/vaults", 200] }, () => ListVaultsInput$, () => ListVaultsOutput$];var PurchaseProvisionedCapacity$ = [9, n0, _PPC,    { [_h]: ["POST", "/{accountId}/provisioned-capacity", 201] }, () => PurchaseProvisionedCapacityInput$, () => PurchaseProvisionedCapacityOutput$];var RemoveTagsFromVault$ = [9, n0, _RTFV,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/tags?operation=remove", 204] }, () => RemoveTagsFromVaultInput$, () => __Unit];var SetDataRetrievalPolicy$ = [9, n0, _SDRP,    { [_h]: ["PUT", "/{accountId}/policies/data-retrieval", 204] }, () => SetDataRetrievalPolicyInput$, () => __Unit];var SetVaultAccessPolicy$ = [9, n0, _SVAP,    { [_h]: ["PUT", "/{accountId}/vaults/{vaultName}/access-policy", 204] }, () => SetVaultAccessPolicyInput$, () => __Unit];var SetVaultNotifications$ = [9, n0, _SVN,    { [_h]: ["PUT", "/{accountId}/vaults/{vaultName}/notification-configuration", 204] }, () => SetVaultNotificationsInput$, () => __Unit];var UploadArchive$ = [9, n0, _UA,    { [_h]: ["POST", "/{accountId}/vaults/{vaultName}/archives", 201] }, () => UploadArchiveInput$, () => ArchiveCreationOutput$];var UploadMultipartPart$ = [9, n0, _UMP,    { [_h]: ["PUT", "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 204] }, () => UploadMultipartPartInput$, () => UploadMultipartPartOutput$]; const getRuntimeConfig$1 = (config) => {    return {        apiVersion: "2012-06-01",        base64Decoder: config?.base64Decoder ?? fromBase64,        base64Encoder: config?.base64Encoder ?? toBase64,        disableHostPrefix: config?.disableHostPrefix ?? false,        endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,        extensions: config?.extensions ?? [],        httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultGlacierHttpAuthSchemeProvider,        httpAuthSchemes: config?.httpAuthSchemes ?? [            {                schemeId: "aws.auth#sigv4",                identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"),                signer: new AwsSdkSigV4Signer(),            },        ],        logger: config?.logger ?? new NoOpLogger(),        protocol: config?.protocol ?? AwsRestJsonProtocol,        protocolSettings: config?.protocolSettings ?? {            defaultNamespace: "com.amazonaws.glacier",            errorTypeRegistries,            xmlNamespace: "http://glacier.amazonaws.com/doc/2012-06-01/",            version: "2012-06-01",            serviceTarget: "Glacier",        },        sdkStreamMixin: config?.sdkStreamMixin ?? sdkStreamMixin,        serviceId: config?.serviceId ?? "Glacier",        sha256: config?.sha256 ?? Sha256,        urlParser: config?.urlParser ?? parseUrl,        utf8Decoder: config?.utf8Decoder ?? fromUtf8,        utf8Encoder: config?.utf8Encoder ?? toUtf8,    };}; const getRuntimeConfig = (config) => {    emitWarningIfUnsupportedVersion(process.version);    const defaultsMode = resolveDefaultsModeConfig(config);    const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode);    const clientSharedValues = getRuntimeConfig$1(config);    emitWarningIfUnsupportedVersion$1(process.version);    const loaderConfig = {        profile: config?.profile,        logger: clientSharedValues.logger,    };    return {        ...clientSharedValues,        ...config,        runtime: "node",        defaultsMode,        authSchemePreference: config?.authSchemePreference ?? loadConfig(NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig),        bodyChecksumGenerator: config?.bodyChecksumGenerator ?? bodyChecksumGenerator,        bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength,        credentialDefaultProvider: config?.credentialDefaultProvider ?? defaultProvider,        defaultUserAgentProvider: config?.defaultUserAgentProvider ?? createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),        maxAttempts: config?.maxAttempts ?? loadConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config),        region: config?.region ?? loadConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }),        requestHandler: NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider),        retryMode: config?.retryMode ??            loadConfig({                ...NODE_RETRY_MODE_CONFIG_OPTIONS,                default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE,            }, config),        streamCollector: config?.streamCollector ?? streamCollector,        useDualstackEndpoint: config?.useDualstackEndpoint ?? loadConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig),        useFipsEndpoint: config?.useFipsEndpoint ?? loadConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig),        userAgentAppId: config?.userAgentAppId ?? loadConfig(NODE_APP_ID_CONFIG_OPTIONS, loaderConfig),    };}; const getHttpAuthExtensionConfiguration = (runtimeConfig) => {    const _httpAuthSchemes = runtimeConfig.httpAuthSchemes;    let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider;    let _credentials = runtimeConfig.credentials;    return {        setHttpAuthScheme(httpAuthScheme) {            const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId);            if (index === -1) {                _httpAuthSchemes.push(httpAuthScheme);            }            else {                _httpAuthSchemes.splice(index, 1, httpAuthScheme);            }        },        httpAuthSchemes() {            return _httpAuthSchemes;        },        setHttpAuthSchemeProvider(httpAuthSchemeProvider) {            _httpAuthSchemeProvider = httpAuthSchemeProvider;        },        httpAuthSchemeProvider() {            return _httpAuthSchemeProvider;        },        setCredentials(credentials) {            _credentials = credentials;        },        credentials() {            return _credentials;        },    };};const resolveHttpAuthRuntimeConfig = (config) => {    return {        httpAuthSchemes: config.httpAuthSchemes(),        httpAuthSchemeProvider: config.httpAuthSchemeProvider(),        credentials: config.credentials(),    };}; const resolveRuntimeExtensions = (runtimeConfig, extensions) => {    const extensionConfiguration = Object.assign(getAwsRegionExtensionConfiguration(runtimeConfig), getDefaultExtensionConfiguration(runtimeConfig), getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig));    extensions.forEach((extension) => extension.configure(extensionConfiguration));    return Object.assign(runtimeConfig, resolveAwsRegionExtensionConfiguration(extensionConfiguration), resolveDefaultRuntimeConfig(extensionConfiguration), resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration));}; class GlacierClient extends Client {    config;    constructor(...[configuration]) {        const _config_0 = getRuntimeConfig(configuration || {});        super(_config_0);        this.initConfig = _config_0;        const _config_1 = resolveClientEndpointParameters(_config_0);        const _config_2 = resolveUserAgentConfig(_config_1);        const _config_3 = resolveRetryConfig(_config_2);        const _config_4 = resolveRegionConfig(_config_3);        const _config_5 = resolveHostHeaderConfig(_config_4);        const _config_6 = resolveEndpointConfig(_config_5);        const _config_7 = resolveHttpAuthSchemeConfig(_config_6);        const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);        this.config = _config_8;        this.middlewareStack.use(getSchemaSerdePlugin(this.config));        this.middlewareStack.use(getUserAgentPlugin(this.config));        this.middlewareStack.use(getRetryPlugin(this.config));        this.middlewareStack.use(getContentLengthPlugin(this.config));        this.middlewareStack.use(getHostHeaderPlugin(this.config));        this.middlewareStack.use(getLoggerPlugin(this.config));        this.middlewareStack.use(getRecursionDetectionPlugin(this.config));        this.middlewareStack.use(getGlacierPlugin(this.config));        this.middlewareStack.use(getHttpAuthSchemeEndpointRuleSetPlugin(this.config, {            httpAuthSchemeParametersProvider: defaultGlacierHttpAuthSchemeParametersProvider,            identityProviderConfigProvider: async (config) => new DefaultIdentityProviderConfig({                "aws.auth#sigv4": config.credentials,            }),        }));        this.middlewareStack.use(getHttpSigningPlugin(this.config));    }    destroy() {        super.destroy();    }} const command = makeBuilder(commonParams, "Glacier", "GlacierClient", getEndpointPlugin);const _ep0 = {};const _mw0 = (Command, cs, config, o) => []; class AbortMultipartUploadCommand extends command(_ep0, _mw0, "AbortMultipartUpload", AbortMultipartUpload$) {} class AbortVaultLockCommand extends command(_ep0, _mw0, "AbortVaultLock", AbortVaultLock$) {} class AddTagsToVaultCommand extends command(_ep0, _mw0, "AddTagsToVault", AddTagsToVault$) {} class CompleteMultipartUploadCommand extends command(_ep0, _mw0, "CompleteMultipartUpload", CompleteMultipartUpload$) {} class CompleteVaultLockCommand extends command(_ep0, _mw0, "CompleteVaultLock", CompleteVaultLock$) {} class CreateVaultCommand extends command(_ep0, _mw0, "CreateVault", CreateVault$) {} class DeleteArchiveCommand extends command(_ep0, _mw0, "DeleteArchive", DeleteArchive$) {} class DeleteVaultAccessPolicyCommand extends command(_ep0, _mw0, "DeleteVaultAccessPolicy", DeleteVaultAccessPolicy$) {} class DeleteVaultCommand extends command(_ep0, _mw0, "DeleteVault", DeleteVault$) {} class DeleteVaultNotificationsCommand extends command(_ep0, _mw0, "DeleteVaultNotifications", DeleteVaultNotifications$) {} class DescribeJobCommand extends command(_ep0, _mw0, "DescribeJob", DescribeJob$) {} class DescribeVaultCommand extends command(_ep0, _mw0, "DescribeVault", DescribeVault$) {} class GetDataRetrievalPolicyCommand extends command(_ep0, _mw0, "GetDataRetrievalPolicy", GetDataRetrievalPolicy$) {} class GetJobOutputCommand extends command(_ep0, _mw0, "GetJobOutput", GetJobOutput$) {} class GetVaultAccessPolicyCommand extends command(_ep0, _mw0, "GetVaultAccessPolicy", GetVaultAccessPolicy$) {} class GetVaultLockCommand extends command(_ep0, _mw0, "GetVaultLock", GetVaultLock$) {} class GetVaultNotificationsCommand extends command(_ep0, _mw0, "GetVaultNotifications", GetVaultNotifications$) {} class InitiateJobCommand extends command(_ep0, _mw0, "InitiateJob", InitiateJob$) {} class InitiateMultipartUploadCommand extends command(_ep0, _mw0, "InitiateMultipartUpload", InitiateMultipartUpload$) {} class InitiateVaultLockCommand extends command(_ep0, _mw0, "InitiateVaultLock", InitiateVaultLock$) {} class ListJobsCommand extends command(_ep0, _mw0, "ListJobs", ListJobs$) {} class ListMultipartUploadsCommand extends command(_ep0, _mw0, "ListMultipartUploads", ListMultipartUploads$) {} class ListPartsCommand extends command(_ep0, _mw0, "ListParts", ListParts$) {} class ListProvisionedCapacityCommand extends command(_ep0, _mw0, "ListProvisionedCapacity", ListProvisionedCapacity$) {} class ListTagsForVaultCommand extends command(_ep0, _mw0, "ListTagsForVault", ListTagsForVault$) {} class ListVaultsCommand extends command(_ep0, _mw0, "ListVaults", ListVaults$) {} class PurchaseProvisionedCapacityCommand extends command(_ep0, _mw0, "PurchaseProvisionedCapacity", PurchaseProvisionedCapacity$) {} class RemoveTagsFromVaultCommand extends command(_ep0, _mw0, "RemoveTagsFromVault", RemoveTagsFromVault$) {} class SetDataRetrievalPolicyCommand extends command(_ep0, _mw0, "SetDataRetrievalPolicy", SetDataRetrievalPolicy$) {} class SetVaultAccessPolicyCommand extends command(_ep0, _mw0, "SetVaultAccessPolicy", SetVaultAccessPolicy$) {} class SetVaultNotificationsCommand extends command(_ep0, _mw0, "SetVaultNotifications", SetVaultNotifications$) {} class UploadArchiveCommand extends command(_ep0, _mw0, "UploadArchive", UploadArchive$) {} class UploadMultipartPartCommand extends command(_ep0, _mw0, "UploadMultipartPart", UploadMultipartPart$) {} const paginateListJobs = createPaginator(GlacierClient, ListJobsCommand, "marker", "Marker", "limit"); const paginateListMultipartUploads = createPaginator(GlacierClient, ListMultipartUploadsCommand, "marker", "Marker", "limit"); const paginateListParts = createPaginator(GlacierClient, ListPartsCommand, "marker", "Marker", "limit"); const paginateListVaults = createPaginator(GlacierClient, ListVaultsCommand, "marker", "Marker", "limit"); const checkState$1 = async (client, input) => {    let reason;    try {        let result = await client.send(new DescribeVaultCommand(input));        reason = result;        return { state: WaiterState.SUCCESS, reason };    }    catch (exception) {        reason = exception;        if (exception.name === "ResourceNotFoundException") {            return { state: WaiterState.RETRY, reason };        }    }    return { state: WaiterState.RETRY, reason };};const waitForVaultExists = async (params, input) => {    const serviceDefaults = { minDelay: 3, maxDelay: 120 };    return createWaiter({ ...serviceDefaults, ...params }, input, checkState$1);};const waitUntilVaultExists = async (params, input) => {    const serviceDefaults = { minDelay: 3, maxDelay: 120 };    const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState$1);    return checkExceptions(result);}; const checkState = async (client, input) => {    let reason;    try {        let result = await client.send(new DescribeVaultCommand(input));        reason = result;        return { state: WaiterState.RETRY, reason };    }    catch (exception) {        reason = exception;        if (exception.name === "ResourceNotFoundException") {            return { state: WaiterState.SUCCESS, reason };        }    }    return { state: WaiterState.RETRY, reason };};const waitForVaultNotExists = async (params, input) => {    const serviceDefaults = { minDelay: 3, maxDelay: 120 };    return createWaiter({ ...serviceDefaults, ...params }, input, checkState);};const waitUntilVaultNotExists = async (params, input) => {    const serviceDefaults = { minDelay: 3, maxDelay: 120 };    const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState);    return checkExceptions(result);}; const commands = {    AbortMultipartUploadCommand,    AbortVaultLockCommand,    AddTagsToVaultCommand,    CompleteMultipartUploadCommand,    CompleteVaultLockCommand,    CreateVaultCommand,    DeleteArchiveCommand,    DeleteVaultCommand,    DeleteVaultAccessPolicyCommand,    DeleteVaultNotificationsCommand,    DescribeJobCommand,    DescribeVaultCommand,    GetDataRetrievalPolicyCommand,    GetJobOutputCommand,    GetVaultAccessPolicyCommand,    GetVaultLockCommand,    GetVaultNotificationsCommand,    InitiateJobCommand,    InitiateMultipartUploadCommand,    InitiateVaultLockCommand,    ListJobsCommand,    ListMultipartUploadsCommand,    ListPartsCommand,    ListProvisionedCapacityCommand,    ListTagsForVaultCommand,    ListVaultsCommand,    PurchaseProvisionedCapacityCommand,    RemoveTagsFromVaultCommand,    SetDataRetrievalPolicyCommand,    SetVaultAccessPolicyCommand,    SetVaultNotificationsCommand,    UploadArchiveCommand,    UploadMultipartPartCommand,};const paginators = {    paginateListJobs,    paginateListMultipartUploads,    paginateListParts,    paginateListVaults,};const waiters = {    waitUntilVaultExists,    waitUntilVaultNotExists,};class Glacier extends GlacierClient {}createAggregatedClient(commands, Glacier, { paginators, waiters }); const Type = {    AmazonCustomerByEmail: "AmazonCustomerByEmail",    CanonicalUser: "CanonicalUser",    Group: "Group",};const Permission = {    FULL_CONTROL: "FULL_CONTROL",    READ: "READ",    READ_ACP: "READ_ACP",    WRITE: "WRITE",    WRITE_ACP: "WRITE_ACP",};const ActionCode = {    ArchiveRetrieval: "ArchiveRetrieval",    InventoryRetrieval: "InventoryRetrieval",    Select: "Select",};const CannedACL = {    AuthenticatedRead: "authenticated-read",    AwsExecRead: "aws-exec-read",    BucketOwnerFullControl: "bucket-owner-full-control",    BucketOwnerRead: "bucket-owner-read",    Private: "private",    PublicRead: "public-read",    PublicReadWrite: "public-read-write",};const FileHeaderInfo = {    Ignore: "IGNORE",    None: "NONE",    Use: "USE",};const QuoteFields = {    Always: "ALWAYS",    AsNeeded: "ASNEEDED",};const EncryptionType = {    KMS: "aws:kms",    S3: "AES256",};const StorageClass = {    ReducedRedundancy: "REDUCED_REDUNDANCY",    Standard: "STANDARD",    StandardInfrequentAccess: "STANDARD_IA",};const ExpressionType = {    SQL: "SQL",};const StatusCode = {    Failed: "Failed",    InProgress: "InProgress",    Succeeded: "Succeeded",}; exports.AbortMultipartUpload$ = AbortMultipartUpload$;exports.AbortMultipartUploadCommand = AbortMultipartUploadCommand;exports.AbortMultipartUploadInput$ = AbortMultipartUploadInput$;exports.AbortVaultLock$ = AbortVaultLock$;exports.AbortVaultLockCommand = AbortVaultLockCommand;exports.AbortVaultLockInput$ = AbortVaultLockInput$;exports.ActionCode = ActionCode;exports.AddTagsToVault$ = AddTagsToVault$;exports.AddTagsToVaultCommand = AddTagsToVaultCommand;exports.AddTagsToVaultInput$ = AddTagsToVaultInput$;exports.ArchiveCreationOutput$ = ArchiveCreationOutput$;exports.CSVInput$ = CSVInput$;exports.CSVOutput$ = CSVOutput$;exports.CannedACL = CannedACL;exports.CompleteMultipartUpload$ = CompleteMultipartUpload$;exports.CompleteMultipartUploadCommand = CompleteMultipartUploadCommand;exports.CompleteMultipartUploadInput$ = CompleteMultipartUploadInput$;exports.CompleteVaultLock$ = CompleteVaultLock$;exports.CompleteVaultLockCommand = CompleteVaultLockCommand;exports.CompleteVaultLockInput$ = CompleteVaultLockInput$;exports.CreateVault$ = CreateVault$;exports.CreateVaultCommand = CreateVaultCommand;exports.CreateVaultInput$ = CreateVaultInput$;exports.CreateVaultOutput$ = CreateVaultOutput$;exports.DataRetrievalPolicy$ = DataRetrievalPolicy$;exports.DataRetrievalRule$ = DataRetrievalRule$;exports.DeleteArchive$ = DeleteArchive$;exports.DeleteArchiveCommand = DeleteArchiveCommand;exports.DeleteArchiveInput$ = DeleteArchiveInput$;exports.DeleteVault$ = DeleteVault$;exports.DeleteVaultAccessPolicy$ = DeleteVaultAccessPolicy$;exports.DeleteVaultAccessPolicyCommand = DeleteVaultAccessPolicyCommand;exports.DeleteVaultAccessPolicyInput$ = DeleteVaultAccessPolicyInput$;exports.DeleteVaultCommand = DeleteVaultCommand;exports.DeleteVaultInput$ = DeleteVaultInput$;exports.DeleteVaultNotifications$ = DeleteVaultNotifications$;exports.DeleteVaultNotificationsCommand = DeleteVaultNotificationsCommand;exports.DeleteVaultNotificationsInput$ = DeleteVaultNotificationsInput$;exports.DescribeJob$ = DescribeJob$;exports.DescribeJobCommand = DescribeJobCommand;exports.DescribeJobInput$ = DescribeJobInput$;exports.DescribeVault$ = DescribeVault$;exports.DescribeVaultCommand = DescribeVaultCommand;exports.DescribeVaultInput$ = DescribeVaultInput$;exports.DescribeVaultOutput$ = DescribeVaultOutput$;exports.Encryption$ = Encryption$;exports.EncryptionType = EncryptionType;exports.ExpressionType = ExpressionType;exports.FileHeaderInfo = FileHeaderInfo;exports.GetDataRetrievalPolicy$ = GetDataRetrievalPolicy$;exports.GetDataRetrievalPolicyCommand = GetDataRetrievalPolicyCommand;exports.GetDataRetrievalPolicyInput$ = GetDataRetrievalPolicyInput$;exports.GetDataRetrievalPolicyOutput$ = GetDataRetrievalPolicyOutput$;exports.GetJobOutput$ = GetJobOutput$;exports.GetJobOutputCommand = GetJobOutputCommand;exports.GetJobOutputInput$ = GetJobOutputInput$;exports.GetJobOutputOutput$ = GetJobOutputOutput$;exports.GetVaultAccessPolicy$ = GetVaultAccessPolicy$;exports.GetVaultAccessPolicyCommand = GetVaultAccessPolicyCommand;exports.GetVaultAccessPolicyInput$ = GetVaultAccessPolicyInput$;exports.GetVaultAccessPolicyOutput$ = GetVaultAccessPolicyOutput$;exports.GetVaultLock$ = GetVaultLock$;exports.GetVaultLockCommand = GetVaultLockCommand;exports.GetVaultLockInput$ = GetVaultLockInput$;exports.GetVaultLockOutput$ = GetVaultLockOutput$;exports.GetVaultNotifications$ = GetVaultNotifications$;exports.GetVaultNotificationsCommand = GetVaultNotificationsCommand;exports.GetVaultNotificationsInput$ = GetVaultNotificationsInput$;exports.GetVaultNotificationsOutput$ = GetVaultNotificationsOutput$;exports.Glacier = Glacier;exports.GlacierClient = GlacierClient;exports.GlacierJobDescription$ = GlacierJobDescription$;exports.GlacierServiceException = GlacierServiceException;exports.GlacierServiceException$ = GlacierServiceException$;exports.Grant$ = Grant$;exports.Grantee$ = Grantee$;exports.InitiateJob$ = InitiateJob$;exports.InitiateJobCommand = InitiateJobCommand;exports.InitiateJobInput$ = InitiateJobInput$;exports.InitiateJobOutput$ = InitiateJobOutput$;exports.InitiateMultipartUpload$ = InitiateMultipartUpload$;exports.InitiateMultipartUploadCommand = InitiateMultipartUploadCommand;exports.InitiateMultipartUploadInput$ = InitiateMultipartUploadInput$;exports.InitiateMultipartUploadOutput$ = InitiateMultipartUploadOutput$;exports.InitiateVaultLock$ = InitiateVaultLock$;exports.InitiateVaultLockCommand = InitiateVaultLockCommand;exports.InitiateVaultLockInput$ = InitiateVaultLockInput$;exports.InitiateVaultLockOutput$ = InitiateVaultLockOutput$;exports.InputSerialization$ = InputSerialization$;exports.InsufficientCapacityException = InsufficientCapacityException;exports.InsufficientCapacityException$ = InsufficientCapacityException$;exports.InvalidParameterValueException = InvalidParameterValueException;exports.InvalidParameterValueException$ = InvalidParameterValueException$;exports.InventoryRetrievalJobDescription$ = InventoryRetrievalJobDescription$;exports.InventoryRetrievalJobInput$ = InventoryRetrievalJobInput$;exports.JobParameters$ = JobParameters$;exports.LimitExceededException = LimitExceededException;exports.LimitExceededException$ = LimitExceededException$;exports.ListJobs$ = ListJobs$;exports.ListJobsCommand = ListJobsCommand;exports.ListJobsInput$ = ListJobsInput$;exports.ListJobsOutput$ = ListJobsOutput$;exports.ListMultipartUploads$ = ListMultipartUploads$;exports.ListMultipartUploadsCommand = ListMultipartUploadsCommand;exports.ListMultipartUploadsInput$ = ListMultipartUploadsInput$;exports.ListMultipartUploadsOutput$ = ListMultipartUploadsOutput$;exports.ListParts$ = ListParts$;exports.ListPartsCommand = ListPartsCommand;exports.ListPartsInput$ = ListPartsInput$;exports.ListPartsOutput$ = ListPartsOutput$;exports.ListProvisionedCapacity$ = ListProvisionedCapacity$;exports.ListProvisionedCapacityCommand = ListProvisionedCapacityCommand;exports.ListProvisionedCapacityInput$ = ListProvisionedCapacityInput$;exports.ListProvisionedCapacityOutput$ = ListProvisionedCapacityOutput$;exports.ListTagsForVault$ = ListTagsForVault$;exports.ListTagsForVaultCommand = ListTagsForVaultCommand;exports.ListTagsForVaultInput$ = ListTagsForVaultInput$;exports.ListTagsForVaultOutput$ = ListTagsForVaultOutput$;exports.ListVaults$ = ListVaults$;exports.ListVaultsCommand = ListVaultsCommand;exports.ListVaultsInput$ = ListVaultsInput$;exports.ListVaultsOutput$ = ListVaultsOutput$;exports.MissingParameterValueException = MissingParameterValueException;exports.MissingParameterValueException$ = MissingParameterValueException$;exports.NoLongerSupportedException = NoLongerSupportedException;exports.NoLongerSupportedException$ = NoLongerSupportedException$;exports.OutputLocation$ = OutputLocation$;exports.OutputSerialization$ = OutputSerialization$;exports.PartListElement$ = PartListElement$;exports.Permission = Permission;exports.PolicyEnforcedException = PolicyEnforcedException;exports.PolicyEnforcedException$ = PolicyEnforcedException$;exports.ProvisionedCapacityDescription$ = ProvisionedCapacityDescription$;exports.PurchaseProvisionedCapacity$ = PurchaseProvisionedCapacity$;exports.PurchaseProvisionedCapacityCommand = PurchaseProvisionedCapacityCommand;exports.PurchaseProvisionedCapacityInput$ = PurchaseProvisionedCapacityInput$;exports.PurchaseProvisionedCapacityOutput$ = PurchaseProvisionedCapacityOutput$;exports.QuoteFields = QuoteFields;exports.RemoveTagsFromVault$ = RemoveTagsFromVault$;exports.RemoveTagsFromVaultCommand = RemoveTagsFromVaultCommand;exports.RemoveTagsFromVaultInput$ = RemoveTagsFromVaultInput$;exports.RequestTimeoutException = RequestTimeoutException;exports.RequestTimeoutException$ = RequestTimeoutException$;exports.ResourceNotFoundException = ResourceNotFoundException;exports.ResourceNotFoundException$ = ResourceNotFoundException$;exports.S3Location$ = S3Location$;exports.SelectParameters$ = SelectParameters$;exports.ServiceUnavailableException = ServiceUnavailableException;exports.ServiceUnavailableException$ = ServiceUnavailableException$;exports.SetDataRetrievalPolicy$ = SetDataRetrievalPolicy$;exports.SetDataRetrievalPolicyCommand = SetDataRetrievalPolicyCommand;exports.SetDataRetrievalPolicyInput$ = SetDataRetrievalPolicyInput$;exports.SetVaultAccessPolicy$ = SetVaultAccessPolicy$;exports.SetVaultAccessPolicyCommand = SetVaultAccessPolicyCommand;exports.SetVaultAccessPolicyInput$ = SetVaultAccessPolicyInput$;exports.SetVaultNotifications$ = SetVaultNotifications$;exports.SetVaultNotificationsCommand = SetVaultNotificationsCommand;exports.SetVaultNotificationsInput$ = SetVaultNotificationsInput$;exports.StatusCode = StatusCode;exports.StorageClass = StorageClass;exports.Type = Type;exports.UploadArchive$ = UploadArchive$;exports.UploadArchiveCommand = UploadArchiveCommand;exports.UploadArchiveInput$ = UploadArchiveInput$;exports.UploadListElement$ = UploadListElement$;exports.UploadMultipartPart$ = UploadMultipartPart$;exports.UploadMultipartPartCommand = UploadMultipartPartCommand;exports.UploadMultipartPartInput$ = UploadMultipartPartInput$;exports.UploadMultipartPartOutput$ = UploadMultipartPartOutput$;exports.VaultAccessPolicy$ = VaultAccessPolicy$;exports.VaultLockPolicy$ = VaultLockPolicy$;exports.VaultNotificationConfig$ = VaultNotificationConfig$;exports.errorTypeRegistries = errorTypeRegistries;exports.paginateListJobs = paginateListJobs;exports.paginateListMultipartUploads = paginateListMultipartUploads;exports.paginateListParts = paginateListParts;exports.paginateListVaults = paginateListVaults;exports.waitForVaultExists = waitForVaultExists;exports.waitForVaultNotExists = waitForVaultNotExists;exports.waitUntilVaultExists = waitUntilVaultExists;exports.waitUntilVaultNotExists = waitUntilVaultNotExists;