/**
 * Minified by jsDelivr using Terser v5.48.0.
 * Original file: /npm/@aws-sdk/client-redshift-data@3.1086.0/dist-cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const{awsEndpointFunctions:awsEndpointFunctions,emitWarningIfUnsupportedVersion:emitWarningIfUnsupportedVersion$1,createDefaultUserAgentProvider:createDefaultUserAgentProvider,NODE_APP_ID_CONFIG_OPTIONS:NODE_APP_ID_CONFIG_OPTIONS,getAwsRegionExtensionConfiguration:getAwsRegionExtensionConfiguration,resolveAwsRegionExtensionConfiguration:resolveAwsRegionExtensionConfiguration,resolveUserAgentConfig:resolveUserAgentConfig,resolveHostHeaderConfig:resolveHostHeaderConfig,getUserAgentPlugin:getUserAgentPlugin,getHostHeaderPlugin:getHostHeaderPlugin,getLoggerPlugin:getLoggerPlugin,getRecursionDetectionPlugin:getRecursionDetectionPlugin}=require("@aws-sdk/core/client"),{getHttpAuthSchemeEndpointRuleSetPlugin:getHttpAuthSchemeEndpointRuleSetPlugin,DefaultIdentityProviderConfig:DefaultIdentityProviderConfig,getHttpSigningPlugin:getHttpSigningPlugin,createPaginator:createPaginator}=require("@smithy/core"),{normalizeProvider:normalizeProvider,getSmithyContext:getSmithyContext,ServiceException:ServiceException,NoOpLogger:NoOpLogger,emitWarningIfUnsupportedVersion:emitWarningIfUnsupportedVersion,loadConfigsForDefaultMode:loadConfigsForDefaultMode,getDefaultExtensionConfiguration:getDefaultExtensionConfiguration,resolveDefaultRuntimeConfig:resolveDefaultRuntimeConfig,Client:Client,makeBuilder:makeBuilder,createAggregatedClient:createAggregatedClient}=require("@smithy/core/client"),{Command:$Command}=require("@smithy/core/client");exports.$Command=$Command,exports.__Client=Client;const{resolveDefaultsModeConfig:resolveDefaultsModeConfig,loadConfig:loadConfig,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,NODE_REGION_CONFIG_OPTIONS:NODE_REGION_CONFIG_OPTIONS,NODE_REGION_CONFIG_FILE_OPTIONS:NODE_REGION_CONFIG_FILE_OPTIONS,resolveRegionConfig:resolveRegionConfig}=require("@smithy/core/config"),{BinaryDecisionDiagram:BinaryDecisionDiagram,EndpointCache:EndpointCache,decideEndpoint:decideEndpoint,customEndpointFunctions:customEndpointFunctions,resolveEndpointConfig:resolveEndpointConfig,getEndpointPlugin:getEndpointPlugin}=require("@smithy/core/endpoints"),{parseUrl:parseUrl,getHttpHandlerExtensionConfiguration:getHttpHandlerExtensionConfiguration,resolveHttpHandlerRuntimeConfig:resolveHttpHandlerRuntimeConfig,getContentLengthPlugin:getContentLengthPlugin}=require("@smithy/core/protocols"),{DEFAULT_RETRY_MODE:DEFAULT_RETRY_MODE,NODE_RETRY_MODE_CONFIG_OPTIONS:NODE_RETRY_MODE_CONFIG_OPTIONS,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:NODE_MAX_ATTEMPT_CONFIG_OPTIONS,resolveRetryConfig:resolveRetryConfig,getRetryPlugin:getRetryPlugin}=require("@smithy/core/retry"),{TypeRegistry:TypeRegistry,getSchemaSerdePlugin:getSchemaSerdePlugin}=require("@smithy/core/schema"),{resolveAwsSdkSigV4Config:resolveAwsSdkSigV4Config,AwsSdkSigV4Signer:AwsSdkSigV4Signer,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:NODE_AUTH_SCHEME_PREFERENCE_OPTIONS}=require("@aws-sdk/core/httpAuthSchemes"),{defaultProvider:defaultProvider}=require("@aws-sdk/credential-provider-node"),{toUtf8:toUtf8,fromUtf8:fromUtf8,toBase64:toBase64,fromBase64:fromBase64,calculateBodyLength:calculateBodyLength}=require("@smithy/core/serde"),{streamCollector:streamCollector,NodeHttpHandler:NodeHttpHandler}=require("@smithy/node-http-handler"),{AwsJson1_1Protocol:AwsJson1_1Protocol}=require("@aws-sdk/core/protocols"),{Sha256:Sha256}=require("@smithy/core/checksum"),defaultRedshiftDataHttpAuthSchemeParametersProvider=async(e,t,s)=>({operation:getSmithyContext(t).operation,region:await normalizeProvider(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"redshift-data",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultRedshiftDataHttpAuthSchemeProvider=e=>{const t=[];return e.operation,t.push(createAwsAuthSigv4HttpAuthOption(e)),t},resolveHttpAuthSchemeConfig=e=>{const t=resolveAwsSdkSigV4Config(e);return Object.assign(t,{authSchemePreference:normalizeProvider(e.authSchemePreference??[])})},resolveClientEndpointParameters=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"redshift-data"}),commonParams={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var version="3.1085.0",packageInfo={version:version};const k="ref",a=-1,b=!0,c="isSet",d="PartitionResult",e="booleanEquals",f="getAttr",g={[k]:"Endpoint"},h={[k]:d},i={},j=[{[k]:"Region"}],_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]]],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://redshift-data-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",i],[a,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://redshift-data-fips.{Region}.{PartitionResult#dnsSuffix}",i],[a,"FIPS is enabled but this partition does not support FIPS"],["https://redshift-data.{Region}.{PartitionResult#dualStackDnsSuffix}",i],[a,"DualStack is enabled but this partition does not support DualStack"],["https://redshift-data.{Region}.{PartitionResult#dnsSuffix}",i],[a,"Invalid Configuration: Missing Region"]]},root=2,r=1e8,nodes=new Int32Array([-1,1,-1,0,12,3,1,4,r+11,2,5,r+11,3,8,6,4,7,r+10,5,r+8,r+9,4,10,9,6,r+6,r+7,5,11,r+5,6,r+4,r+5,3,r+1,13,4,r+2,r+3]),bdd=BinaryDecisionDiagram.from(nodes,2,_data.conditions,_data.results),cache=new EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),defaultEndpointResolver=(e,t={})=>cache.get(e,()=>decideEndpoint(bdd,{endpointParams:e,logger:t.logger}));customEndpointFunctions.aws=awsEndpointFunctions;class RedshiftDataServiceException extends ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,RedshiftDataServiceException.prototype)}}class ActiveSessionsExceededException extends RedshiftDataServiceException{name="ActiveSessionsExceededException";$fault="client";Message;constructor(e){super({name:"ActiveSessionsExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,ActiveSessionsExceededException.prototype),this.Message=e.Message}}class ActiveStatementsExceededException extends RedshiftDataServiceException{name="ActiveStatementsExceededException";$fault="client";Message;constructor(e){super({name:"ActiveStatementsExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,ActiveStatementsExceededException.prototype),this.Message=e.Message}}class BatchExecuteStatementException extends RedshiftDataServiceException{name="BatchExecuteStatementException";$fault="server";Message;StatementId;constructor(e){super({name:"BatchExecuteStatementException",$fault:"server",...e}),Object.setPrototypeOf(this,BatchExecuteStatementException.prototype),this.Message=e.Message,this.StatementId=e.StatementId}}class InternalServerException extends RedshiftDataServiceException{name="InternalServerException";$fault="server";Message;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,InternalServerException.prototype),this.Message=e.Message}}class ResourceNotFoundException extends RedshiftDataServiceException{name="ResourceNotFoundException";$fault="client";Message;ResourceId;constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,ResourceNotFoundException.prototype),this.Message=e.Message,this.ResourceId=e.ResourceId}}class ValidationException extends RedshiftDataServiceException{name="ValidationException";$fault="client";Message;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,ValidationException.prototype),this.Message=e.Message}}class DatabaseConnectionException extends RedshiftDataServiceException{name="DatabaseConnectionException";$fault="server";Message;constructor(e){super({name:"DatabaseConnectionException",$fault:"server",...e}),Object.setPrototypeOf(this,DatabaseConnectionException.prototype),this.Message=e.Message}}class QueryTimeoutException extends RedshiftDataServiceException{name="QueryTimeoutException";$fault="client";Message;constructor(e){super({name:"QueryTimeoutException",$fault:"client",...e}),Object.setPrototypeOf(this,QueryTimeoutException.prototype),this.Message=e.Message}}class ExecuteStatementException extends RedshiftDataServiceException{name="ExecuteStatementException";$fault="server";Message;StatementId;constructor(e){super({name:"ExecuteStatementException",$fault:"server",...e}),Object.setPrototypeOf(this,ExecuteStatementException.prototype),this.Message=e.Message,this.StatementId=e.StatementId}}const _ASEE="ActiveSessionsExceededException",_ASEEc="ActiveStatementsExceededException",_BES="BatchExecuteStatement",_BESE="BatchExecuteStatementException",_BESI="BatchExecuteStatementInput",_BESO="BatchExecuteStatementOutput",_CA="CreatedAt",_CD="ConnectedDatabase",_CI="ClusterIdentifier",_CL="ColumnList",_CM="ColumnMetadata",_CML="ColumnMetadataList",_CS="CancelStatement",_CSR="CancelStatementRequest",_CSRa="CancelStatementResponse",_CSVR="CSVRecords",_CT="ClientToken",_D="Database",_DCE="DatabaseConnectionException",_DG="DbGroups",_DS="DescribeStatement",_DSR="DescribeStatementRequest",_DSRe="DescribeStatementResponse",_DT="DescribeTable",_DTR="DescribeTableRequest",_DTRe="DescribeTableResponse",_DU="DbUser",_Da="Databases",_Du="Duration",_E="Error",_ES="ExecuteStatement",_ESE="ExecuteStatementException",_ESI="ExecuteStatementInput",_ESO="ExecuteStatementOutput",_F="Field",_FL="FieldList",_FSR="FormattedSqlRecords",_GSR="GetStatementResult",_GSRR="GetStatementResultRequest",_GSRRe="GetStatementResultResponse",_GSRV="GetStatementResultV2",_GSRVR="GetStatementResultV2Request",_GSRVRe="GetStatementResultV2Response",_HRS="HasResultSet",_I="Id",_IBS="IsBatchStatement",_ISE="InternalServerException",_LD="ListDatabases",_LDR="ListDatabasesRequest",_LDRi="ListDatabasesResponse",_LS="ListSchemas",_LSR="ListSchemasRequest",_LSRi="ListSchemasResponse",_LSRis="ListStatementsRequest",_LSRist="ListStatementsResponse",_LSi="ListStatements",_LT="ListTables",_LTR="ListTablesRequest",_LTRi="ListTablesResponse",_M="Message",_MR="MaxResults",_NT="NextToken",_P="Parameters",_QP="QueryParameters",_QR="QueryRecords",_QS="QueryString",_QSu="QueryStrings",_QTE="QueryTimeoutException",_R="Records",_RF="ResultFormat",_RI="ResourceId",_RL="RoleLevel",_RNFE="ResourceNotFoundException",_RP="RedshiftPid",_RQI="RedshiftQueryId",_RR="ResultRows",_RS="ResultSize",_S="Sqls",_SA="SecretArn",_SD="StatementData",_SI="StatementId",_SIe="SessionId",_SKAS="SessionKeepAliveSeconds",_SL="StatementList",_SN="StatementName",_SP="SchemaPattern",_SPL="SqlParametersList",_SPq="SqlParameter",_SR="SqlRecords",_SS="SubStatements",_SSD="SubStatementData",_SSL="SubStatementList",_Sc="Schema",_Sch="Schemas",_Sq="Sql",_St="Status",_Sta="Statements",_T="Table",_TL="TableList",_TM="TableMember",_TN="TableName",_TNR="TotalNumRows",_TP="TablePattern",_Ta="Tables",_UA="UpdatedAt",_VE="ValidationException",_WE="WithEvent",_WN="WorkgroupName",_bV="booleanValue",_bVl="blobValue",_c="client",_cD="columnDefault",_dV="doubleValue",_e="error",_hE="httpError",_iC="isCurrency",_iCS="isCaseSensitive",_iN="isNull",_iS="isSigned",_l="label",_lV="longValue",_le="length",_n="name",_nu="nullable",_p="precision",_s="smithy.ts.sdk.synthetic.com.amazonaws.redshiftdata",_sN="schemaName",_sV="stringValue",_sc="scale",_sch="schema",_se="server",_t="type",_tN="tableName",_tNy="typeName",_v="value",n0="com.amazonaws.redshiftdata",_s_registry=TypeRegistry.for(_s);var RedshiftDataServiceException$=[-3,_s,"RedshiftDataServiceException",0,[],[]];_s_registry.registerError(RedshiftDataServiceException$,RedshiftDataServiceException);const n0_registry=TypeRegistry.for(n0);var ActiveSessionsExceededException$=[-3,n0,_ASEE,{[_e]:_c,[_hE]:400},[_M],[0]];n0_registry.registerError(ActiveSessionsExceededException$,ActiveSessionsExceededException);var ActiveStatementsExceededException$=[-3,n0,_ASEEc,{[_e]:_c,[_hE]:400},[_M],[0]];n0_registry.registerError(ActiveStatementsExceededException$,ActiveStatementsExceededException);var BatchExecuteStatementException$=[-3,n0,_BESE,{[_e]:_se,[_hE]:500},[_M,_SI],[0,0],2];n0_registry.registerError(BatchExecuteStatementException$,BatchExecuteStatementException);var DatabaseConnectionException$=[-3,n0,_DCE,{[_e]:_se,[_hE]:500},[_M],[0],1];n0_registry.registerError(DatabaseConnectionException$,DatabaseConnectionException);var ExecuteStatementException$=[-3,n0,_ESE,{[_e]:_se,[_hE]:500},[_M,_SI],[0,0],2];n0_registry.registerError(ExecuteStatementException$,ExecuteStatementException);var InternalServerException$=[-3,n0,_ISE,{[_e]:_se,[_hE]:500},[_M],[0],1];n0_registry.registerError(InternalServerException$,InternalServerException);var QueryTimeoutException$=[-3,n0,_QTE,{[_e]:_c,[_hE]:400},[_M],[0]];n0_registry.registerError(QueryTimeoutException$,QueryTimeoutException);var ResourceNotFoundException$=[-3,n0,_RNFE,{[_e]:_c,[_hE]:404},[_M,_RI],[0,0],2];n0_registry.registerError(ResourceNotFoundException$,ResourceNotFoundException);var ValidationException$=[-3,n0,_VE,{[_e]:_c,[_hE]:400},[_M],[0]];n0_registry.registerError(ValidationException$,ValidationException);const errorTypeRegistries=[_s_registry,n0_registry];var BatchExecuteStatementInput$=[3,n0,_BESI,0,[_S,_CI,_SA,_DU,_D,_WE,_SN,_P,_WN,_CT,_RF,_SKAS,_SIe],[64,0,0,0,0,2,0,()=>SqlParametersList,0,[0,4],0,1,0],1],BatchExecuteStatementOutput$=[3,n0,_BESO,0,[_I,_CA,_CI,_DU,_DG,_D,_SA,_WN,_SIe],[0,4,0,0,64,0,0,0,0]],CancelStatementRequest$=[3,n0,_CSR,0,[_I],[0],1],CancelStatementResponse$=[3,n0,_CSRa,0,[_St],[2]],ColumnMetadata$=[3,n0,_CM,0,[_iCS,_iC,_iS,_l,_n,_nu,_p,_sc,_sN,_tN,_tNy,_le,_cD],[2,2,2,0,0,1,1,1,0,0,0,1,0]],DescribeStatementRequest$=[3,n0,_DSR,0,[_I],[0],1],DescribeStatementResponse$=[3,n0,_DSRe,0,[_I,_SA,_DU,_D,_CI,_Du,_E,_St,_CA,_UA,_RP,_HRS,_QS,_RR,_RS,_RQI,_QP,_SS,_WN,_RF,_SIe],[0,0,0,0,0,1,0,0,4,4,1,2,0,1,1,1,()=>SqlParametersList,()=>SubStatementList,0,0,0],1],DescribeTableRequest$=[3,n0,_DTR,0,[_D,_CI,_SA,_DU,_CD,_Sc,_T,_NT,_MR,_WN],[0,0,0,0,0,0,0,0,1,0],1],DescribeTableResponse$=[3,n0,_DTRe,0,[_TN,_CL,_NT],[0,()=>ColumnList,0]],ExecuteStatementInput$=[3,n0,_ESI,0,[_Sq,_CI,_SA,_DU,_D,_WE,_SN,_P,_WN,_CT,_RF,_SKAS,_SIe],[0,0,0,0,0,2,0,()=>SqlParametersList,0,[0,4],0,1,0],1],ExecuteStatementOutput$=[3,n0,_ESO,0,[_I,_CA,_CI,_DU,_DG,_D,_SA,_WN,_SIe],[0,4,0,0,64,0,0,0,0]],GetStatementResultRequest$=[3,n0,_GSRR,0,[_I,_NT],[0,0],1],GetStatementResultResponse$=[3,n0,_GSRRe,0,[_R,_CM,_TNR,_NT],[()=>SqlRecords,()=>ColumnMetadataList,1,0],1],GetStatementResultV2Request$=[3,n0,_GSRVR,0,[_I,_NT],[0,0],1],GetStatementResultV2Response$=[3,n0,_GSRVRe,0,[_R,_CM,_TNR,_RF,_NT],[()=>FormattedSqlRecords,()=>ColumnMetadataList,1,0,0],1],ListDatabasesRequest$=[3,n0,_LDR,0,[_D,_CI,_SA,_DU,_NT,_MR,_WN],[0,0,0,0,0,1,0],1],ListDatabasesResponse$=[3,n0,_LDRi,0,[_Da,_NT],[64,0]],ListSchemasRequest$=[3,n0,_LSR,0,[_D,_CI,_SA,_DU,_CD,_SP,_NT,_MR,_WN],[0,0,0,0,0,0,0,1,0],1],ListSchemasResponse$=[3,n0,_LSRi,0,[_Sch,_NT],[64,0]],ListStatementsRequest$=[3,n0,_LSRis,0,[_NT,_MR,_SN,_St,_RL,_D,_CI,_WN],[0,1,0,0,2,0,0,0]],ListStatementsResponse$=[3,n0,_LSRist,0,[_Sta,_NT],[()=>StatementList,0],1],ListTablesRequest$=[3,n0,_LTR,0,[_D,_CI,_SA,_DU,_CD,_SP,_TP,_NT,_MR,_WN],[0,0,0,0,0,0,0,0,1,0],1],ListTablesResponse$=[3,n0,_LTRi,0,[_Ta,_NT],[()=>TableList,0]],SqlParameter$=[3,n0,_SPq,0,[_n,_v],[0,0],2],StatementData$=[3,n0,_SD,0,[_I,_QS,_QSu,_SA,_St,_SN,_CA,_UA,_QP,_IBS,_RF,_SIe],[0,0,64,0,0,0,4,4,()=>SqlParametersList,2,0,0],1],SubStatementData$=[3,n0,_SSD,0,[_I,_Du,_E,_St,_CA,_UA,_QS,_RR,_RS,_RQI,_HRS],[0,1,0,0,4,4,0,1,1,1,2],1],TableMember$=[3,n0,_TM,0,[_n,_t,_sch],[0,0,0]],ColumnList=[1,n0,_CL,0,()=>ColumnMetadata$],ColumnMetadataList=[1,n0,_CML,0,()=>ColumnMetadata$],FieldList=[1,n0,_FL,0,()=>Field$],FormattedSqlRecords=[1,n0,_FSR,0,()=>QueryRecords$],SqlParametersList=[1,n0,_SPL,0,()=>SqlParameter$],SqlRecords=[1,n0,_SR,0,()=>FieldList],StatementList=[1,n0,_SL,0,()=>StatementData$],SubStatementList=[1,n0,_SSL,0,()=>SubStatementData$],TableList=[1,n0,_TL,0,()=>TableMember$],Field$=[4,n0,_F,0,[_iN,_bV,_lV,_dV,_sV,_bVl],[2,2,1,1,0,21]],QueryRecords$=[4,n0,_QR,0,[_CSVR],[0]],BatchExecuteStatement$=[9,n0,_BES,0,()=>BatchExecuteStatementInput$,()=>BatchExecuteStatementOutput$],CancelStatement$=[9,n0,_CS,0,()=>CancelStatementRequest$,()=>CancelStatementResponse$],DescribeStatement$=[9,n0,_DS,0,()=>DescribeStatementRequest$,()=>DescribeStatementResponse$],DescribeTable$=[9,n0,_DT,0,()=>DescribeTableRequest$,()=>DescribeTableResponse$],ExecuteStatement$=[9,n0,_ES,0,()=>ExecuteStatementInput$,()=>ExecuteStatementOutput$],GetStatementResult$=[9,n0,_GSR,0,()=>GetStatementResultRequest$,()=>GetStatementResultResponse$],GetStatementResultV2$=[9,n0,_GSRV,0,()=>GetStatementResultV2Request$,()=>GetStatementResultV2Response$],ListDatabases$=[9,n0,_LD,0,()=>ListDatabasesRequest$,()=>ListDatabasesResponse$],ListSchemas$=[9,n0,_LS,0,()=>ListSchemasRequest$,()=>ListSchemasResponse$],ListStatements$=[9,n0,_LSi,0,()=>ListStatementsRequest$,()=>ListStatementsResponse$],ListTables$=[9,n0,_LT,0,()=>ListTablesRequest$,()=>ListTablesResponse$];const getRuntimeConfig$1=e=>({apiVersion:"2019-12-20",base64Decoder:e?.base64Decoder??fromBase64,base64Encoder:e?.base64Encoder??toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??defaultRedshiftDataHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new AwsSdkSigV4Signer}],logger:e?.logger??new NoOpLogger,protocol:e?.protocol??AwsJson1_1Protocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.redshiftdata",errorTypeRegistries:errorTypeRegistries,version:"2019-12-20",serviceTarget:"RedshiftData"},serviceId:e?.serviceId??"Redshift Data",sha256:e?.sha256??Sha256,urlParser:e?.urlParser??parseUrl,utf8Decoder:e?.utf8Decoder??fromUtf8,utf8Encoder:e?.utf8Encoder??toUtf8}),getRuntimeConfig=e=>{emitWarningIfUnsupportedVersion(process.version);const t=resolveDefaultsModeConfig(e),s=()=>t().then(loadConfigsForDefaultMode),n=getRuntimeConfig$1(e);emitWarningIfUnsupportedVersion$1(process.version);const a={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??loadConfig(NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,a),bodyLengthChecker:e?.bodyLengthChecker??calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??createDefaultUserAgentProvider({serviceId:n.serviceId,clientVersion:packageInfo.version}),maxAttempts:e?.maxAttempts??loadConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??loadConfig(NODE_REGION_CONFIG_OPTIONS,{...NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:NodeHttpHandler.create(e?.requestHandler??s),retryMode:e?.retryMode??loadConfig({...NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await s()).retryMode||DEFAULT_RETRY_MODE},e),streamCollector:e?.streamCollector??streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??loadConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??loadConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??loadConfig(NODE_APP_ID_CONFIG_OPTIONS,a)}},getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let s=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(e){const s=t.findIndex(t=>t.schemeId===e.schemeId);-1===s?t.push(e):t.splice(s,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){s=e},httpAuthSchemeProvider:()=>s,setCredentials(e){n=e},credentials:()=>n}},resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),resolveRuntimeExtensions=(e,t)=>{const s=Object.assign(getAwsRegionExtensionConfiguration(e),getDefaultExtensionConfiguration(e),getHttpHandlerExtensionConfiguration(e),getHttpAuthExtensionConfiguration(e));return t.forEach(e=>e.configure(s)),Object.assign(e,resolveAwsRegionExtensionConfiguration(s),resolveDefaultRuntimeConfig(s),resolveHttpHandlerRuntimeConfig(s),resolveHttpAuthRuntimeConfig(s))};class RedshiftDataClient extends Client{config;constructor(...[e]){const t=getRuntimeConfig(e||{});super(t),this.initConfig=t;const s=resolveClientEndpointParameters(t),n=resolveUserAgentConfig(s),a=resolveRetryConfig(n),i=resolveRegionConfig(a),o=resolveHostHeaderConfig(i),r=resolveEndpointConfig(o),c=resolveHttpAuthSchemeConfig(r),S=resolveRuntimeExtensions(c,e?.extensions||[]);this.config=S,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(getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:defaultRedshiftDataHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}const command=makeBuilder(commonParams,"RedshiftData","RedshiftDataClient",getEndpointPlugin),_ep0={},_mw0=(e,t,s,n)=>[];class BatchExecuteStatementCommand extends(command(_ep0,_mw0,"BatchExecuteStatement",BatchExecuteStatement$)){}class CancelStatementCommand extends(command(_ep0,_mw0,"CancelStatement",CancelStatement$)){}class DescribeStatementCommand extends(command(_ep0,_mw0,"DescribeStatement",DescribeStatement$)){}class DescribeTableCommand extends(command(_ep0,_mw0,"DescribeTable",DescribeTable$)){}class ExecuteStatementCommand extends(command(_ep0,_mw0,"ExecuteStatement",ExecuteStatement$)){}class GetStatementResultCommand extends(command(_ep0,_mw0,"GetStatementResult",GetStatementResult$)){}class GetStatementResultV2Command extends(command(_ep0,_mw0,"GetStatementResultV2",GetStatementResultV2$)){}class ListDatabasesCommand extends(command(_ep0,_mw0,"ListDatabases",ListDatabases$)){}class ListSchemasCommand extends(command(_ep0,_mw0,"ListSchemas",ListSchemas$)){}class ListStatementsCommand extends(command(_ep0,_mw0,"ListStatements",ListStatements$)){}class ListTablesCommand extends(command(_ep0,_mw0,"ListTables",ListTables$)){}const paginateDescribeTable=createPaginator(RedshiftDataClient,DescribeTableCommand,"NextToken","NextToken","MaxResults"),paginateGetStatementResult=createPaginator(RedshiftDataClient,GetStatementResultCommand,"NextToken","NextToken",""),paginateGetStatementResultV2=createPaginator(RedshiftDataClient,GetStatementResultV2Command,"NextToken","NextToken",""),paginateListDatabases=createPaginator(RedshiftDataClient,ListDatabasesCommand,"NextToken","NextToken","MaxResults"),paginateListSchemas=createPaginator(RedshiftDataClient,ListSchemasCommand,"NextToken","NextToken","MaxResults"),paginateListStatements=createPaginator(RedshiftDataClient,ListStatementsCommand,"NextToken","NextToken","MaxResults"),paginateListTables=createPaginator(RedshiftDataClient,ListTablesCommand,"NextToken","NextToken","MaxResults"),commands={BatchExecuteStatementCommand:BatchExecuteStatementCommand,CancelStatementCommand:CancelStatementCommand,DescribeStatementCommand:DescribeStatementCommand,DescribeTableCommand:DescribeTableCommand,ExecuteStatementCommand:ExecuteStatementCommand,GetStatementResultCommand:GetStatementResultCommand,GetStatementResultV2Command:GetStatementResultV2Command,ListDatabasesCommand:ListDatabasesCommand,ListSchemasCommand:ListSchemasCommand,ListStatementsCommand:ListStatementsCommand,ListTablesCommand:ListTablesCommand},paginators={paginateDescribeTable:paginateDescribeTable,paginateGetStatementResult:paginateGetStatementResult,paginateGetStatementResultV2:paginateGetStatementResultV2,paginateListDatabases:paginateListDatabases,paginateListSchemas:paginateListSchemas,paginateListStatements:paginateListStatements,paginateListTables:paginateListTables};class RedshiftData extends RedshiftDataClient{}createAggregatedClient(commands,RedshiftData,{paginators:paginators});const ResultFormatString={CSV:"CSV",JSON:"JSON"},StatusString={ABORTED:"ABORTED",ALL:"ALL",FAILED:"FAILED",FINISHED:"FINISHED",PICKED:"PICKED",STARTED:"STARTED",SUBMITTED:"SUBMITTED"},StatementStatusString={ABORTED:"ABORTED",FAILED:"FAILED",FINISHED:"FINISHED",PICKED:"PICKED",STARTED:"STARTED",SUBMITTED:"SUBMITTED"};exports.ActiveSessionsExceededException=ActiveSessionsExceededException,exports.ActiveSessionsExceededException$=ActiveSessionsExceededException$,exports.ActiveStatementsExceededException=ActiveStatementsExceededException,exports.ActiveStatementsExceededException$=ActiveStatementsExceededException$,exports.BatchExecuteStatement$=BatchExecuteStatement$,exports.BatchExecuteStatementCommand=BatchExecuteStatementCommand,exports.BatchExecuteStatementException=BatchExecuteStatementException,exports.BatchExecuteStatementException$=BatchExecuteStatementException$,exports.BatchExecuteStatementInput$=BatchExecuteStatementInput$,exports.BatchExecuteStatementOutput$=BatchExecuteStatementOutput$,exports.CancelStatement$=CancelStatement$,exports.CancelStatementCommand=CancelStatementCommand,exports.CancelStatementRequest$=CancelStatementRequest$,exports.CancelStatementResponse$=CancelStatementResponse$,exports.ColumnMetadata$=ColumnMetadata$,exports.DatabaseConnectionException=DatabaseConnectionException,exports.DatabaseConnectionException$=DatabaseConnectionException$,exports.DescribeStatement$=DescribeStatement$,exports.DescribeStatementCommand=DescribeStatementCommand,exports.DescribeStatementRequest$=DescribeStatementRequest$,exports.DescribeStatementResponse$=DescribeStatementResponse$,exports.DescribeTable$=DescribeTable$,exports.DescribeTableCommand=DescribeTableCommand,exports.DescribeTableRequest$=DescribeTableRequest$,exports.DescribeTableResponse$=DescribeTableResponse$,exports.ExecuteStatement$=ExecuteStatement$,exports.ExecuteStatementCommand=ExecuteStatementCommand,exports.ExecuteStatementException=ExecuteStatementException,exports.ExecuteStatementException$=ExecuteStatementException$,exports.ExecuteStatementInput$=ExecuteStatementInput$,exports.ExecuteStatementOutput$=ExecuteStatementOutput$,exports.Field$=Field$,exports.GetStatementResult$=GetStatementResult$,exports.GetStatementResultCommand=GetStatementResultCommand,exports.GetStatementResultRequest$=GetStatementResultRequest$,exports.GetStatementResultResponse$=GetStatementResultResponse$,exports.GetStatementResultV2$=GetStatementResultV2$,exports.GetStatementResultV2Command=GetStatementResultV2Command,exports.GetStatementResultV2Request$=GetStatementResultV2Request$,exports.GetStatementResultV2Response$=GetStatementResultV2Response$,exports.InternalServerException=InternalServerException,exports.InternalServerException$=InternalServerException$,exports.ListDatabases$=ListDatabases$,exports.ListDatabasesCommand=ListDatabasesCommand,exports.ListDatabasesRequest$=ListDatabasesRequest$,exports.ListDatabasesResponse$=ListDatabasesResponse$,exports.ListSchemas$=ListSchemas$,exports.ListSchemasCommand=ListSchemasCommand,exports.ListSchemasRequest$=ListSchemasRequest$,exports.ListSchemasResponse$=ListSchemasResponse$,exports.ListStatements$=ListStatements$,exports.ListStatementsCommand=ListStatementsCommand,exports.ListStatementsRequest$=ListStatementsRequest$,exports.ListStatementsResponse$=ListStatementsResponse$,exports.ListTables$=ListTables$,exports.ListTablesCommand=ListTablesCommand,exports.ListTablesRequest$=ListTablesRequest$,exports.ListTablesResponse$=ListTablesResponse$,exports.QueryRecords$=QueryRecords$,exports.QueryTimeoutException=QueryTimeoutException,exports.QueryTimeoutException$=QueryTimeoutException$,exports.RedshiftData=RedshiftData,exports.RedshiftDataClient=RedshiftDataClient,exports.RedshiftDataServiceException=RedshiftDataServiceException,exports.RedshiftDataServiceException$=RedshiftDataServiceException$,exports.ResourceNotFoundException=ResourceNotFoundException,exports.ResourceNotFoundException$=ResourceNotFoundException$,exports.ResultFormatString=ResultFormatString,exports.SqlParameter$=SqlParameter$,exports.StatementData$=StatementData$,exports.StatementStatusString=StatementStatusString,exports.StatusString=StatusString,exports.SubStatementData$=SubStatementData$,exports.TableMember$=TableMember$,exports.ValidationException=ValidationException,exports.ValidationException$=ValidationException$,exports.errorTypeRegistries=errorTypeRegistries,exports.paginateDescribeTable=paginateDescribeTable,exports.paginateGetStatementResult=paginateGetStatementResult,exports.paginateGetStatementResultV2=paginateGetStatementResultV2,exports.paginateListDatabases=paginateListDatabases,exports.paginateListSchemas=paginateListSchemas,exports.paginateListStatements=paginateListStatements,exports.paginateListTables=paginateListTables;
//# sourceMappingURL=/sm/a103c3bf1859bfb60a585ba67f2cf2bca953fb0844eef7309de53c902f7fb0d8.map