diff --git a/.changes/2.1442.0.json b/.changes/2.1442.0.json new file mode 100644 index 0000000000..9025321dae --- /dev/null +++ b/.changes/2.1442.0.json @@ -0,0 +1,17 @@ +[ + { + "type": "feature", + "category": "CostExplorer", + "description": "This release adds the LastUpdatedDate and LastUsedDate timestamps to help you manage your cost allocation tags." + }, + { + "type": "feature", + "category": "RDS", + "description": "Adding parameters to CreateCustomDbEngineVersion reserved for future use." + }, + { + "type": "feature", + "category": "VerifiedPermissions", + "description": "Documentation updates for Amazon Verified Permissions. Increases max results per page for ListPolicyStores, ListPolicies, and ListPolicyTemplates APIs from 20 to 50." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index a2e397d951..db6fd9d559 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,12 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1442.0 +* feature: CostExplorer: This release adds the LastUpdatedDate and LastUsedDate timestamps to help you manage your cost allocation tags. +* feature: RDS: Adding parameters to CreateCustomDbEngineVersion reserved for future use. +* feature: VerifiedPermissions: Documentation updates for Amazon Verified Permissions. Increases max results per page for ListPolicyStores, ListPolicies, and ListPolicyTemplates APIs from 20 to 50. + ## 2.1441.0 * feature: EC2: The DeleteKeyPair API has been updated to return the keyPairId when an existing key pair is deleted. * feature: Finspace: Allow customers to manage outbound traffic from their Kx Environment when attaching a transit gateway by providing network acl entries. Allow the customer to choose how they want to update the databases on a cluster allowing updates to possibly be faster than usual. diff --git a/README.md b/README.md index 18e378c2c7..c32c115568 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/apis/ce-2017-10-25.min.json b/apis/ce-2017-10-25.min.json index 7f1cbe0e15..d52a8d28d0 100644 --- a/apis/ce-2017-10-25.min.json +++ b/apis/ce-2017-10-25.min.json @@ -1465,7 +1465,9 @@ "members": { "TagKey": {}, "Type": {}, - "Status": {} + "Status": {}, + "LastUpdatedDate": {}, + "LastUsedDate": {} } } }, diff --git a/apis/ce-2017-10-25.normal.json b/apis/ce-2017-10-25.normal.json index 688ee1d2f0..c0f2e4960e 100644 --- a/apis/ce-2017-10-25.normal.json +++ b/apis/ce-2017-10-25.normal.json @@ -500,7 +500,7 @@ "shape": "DataUnavailableException" } ], - "documentation": "
Retrieves the details for a Savings Plan recommendation. These details include the hourly data-points that construct the new cost, coverage, and utilization charts.
" + "documentation": "Retrieves the details for a Savings Plan recommendation. These details include the hourly data-points that construct the cost, coverage, and utilization charts.
" }, "GetSavingsPlansCoverage": { "name": "GetSavingsPlansCoverage", @@ -1196,6 +1196,14 @@ "Status": { "shape": "CostAllocationTagStatus", "documentation": "The status of a cost allocation tag.
" + }, + "LastUpdatedDate": { + "shape": "ZonedDateTime", + "documentation": "The last date that the tag was either activated or deactivated.
" + }, + "LastUsedDate": { + "shape": "ZonedDateTime", + "documentation": "The last month that the tag was used on an Amazon Web Services resource.
" } }, "documentation": "The cost allocation tag structure. This includes detailed metadata for the CostAllocationTag
object.
Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers and Amazon EC2 instances.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" + "documentation": "Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers, Amazon EC2 instances, and Network Load Balancers with Security Groups. IMPORTANT: You cannot use client IP address preservation with Network Load Balancers with TLS listeners.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" } }, "documentation": "A complex type for endpoints. A resource must be valid and active when you add it as an endpoint.
" @@ -2564,7 +2564,7 @@ }, "ClientIPPreservationEnabled": { "shape": "GenericBoolean", - "documentation": "Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers and Amazon EC2 instances.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" + "documentation": "Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false. The default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in the X-Forwarded-For
request header as traffic travels to applications on the endpoint fronted by the accelerator.
Client IP address preservation is supported, in specific Amazon Web Services Regions, for endpoints that are Application Load Balancers, Amazon EC2 instances, and Network Load Balancers with Security Groups. IMPORTANT: You cannot use client IP address preservation with Network Load Balancers with TLS listeners.
For more information, see Preserve client IP addresses in Global Accelerator in the Global Accelerator Developer Guide.
" } }, "documentation": "A complex type for an endpoint. Each endpoint group can include one or more endpoints, such as load balancers.
" diff --git a/apis/rds-2014-10-31.min.json b/apis/rds-2014-10-31.min.json index 38ecc0e319..6eac3cfddb 100644 --- a/apis/rds-2014-10-31.min.json +++ b/apis/rds-2014-10-31.min.json @@ -360,6 +360,10 @@ "Manifest": {}, "Tags": { "shape": "Sb" + }, + "SourceCustomDbEngineVersionIdentifier": {}, + "UseAwsProvidedLatestImage": { + "type": "boolean" } } }, diff --git a/apis/rds-2014-10-31.normal.json b/apis/rds-2014-10-31.normal.json index 359956833a..4b012e05f7 100644 --- a/apis/rds-2014-10-31.normal.json +++ b/apis/rds-2014-10-31.normal.json @@ -5105,6 +5105,14 @@ }, "Tags": { "shape": "TagList" + }, + "SourceCustomDbEngineVersionIdentifier": { + "shape": "String255", + "documentation": "Reserved for future use.
" + }, + "UseAwsProvidedLatestImage": { + "shape": "BooleanOptional", + "documentation": "Reserved for future use.
" } } }, diff --git a/apis/verifiedpermissions-2021-12-01.min.json b/apis/verifiedpermissions-2021-12-01.min.json index 8d1b78de4e..dd755595e9 100644 --- a/apis/verifiedpermissions-2021-12-01.min.json +++ b/apis/verifiedpermissions-2021-12-01.min.json @@ -43,7 +43,9 @@ }, "union": true }, - "principalEntityType": {} + "principalEntityType": { + "shape": "S9" + } } }, "output": { @@ -88,8 +90,12 @@ "statement" ], "members": { - "description": {}, - "statement": {} + "description": { + "shape": "Sg" + }, + "statement": { + "shape": "Sh" + } } }, "templateLinked": { @@ -189,8 +195,12 @@ "idempotencyToken": true }, "policyStoreId": {}, - "description": {}, - "statement": {} + "description": { + "shape": "Sw" + }, + "statement": { + "shape": "Sh" + } } }, "output": { @@ -326,7 +336,9 @@ "shape": "Sb" }, "policyStoreId": {}, - "principalEntityType": {} + "principalEntityType": { + "shape": "S9" + } } } }, @@ -371,8 +383,12 @@ "statement" ], "members": { - "description": {}, - "statement": {} + "description": { + "shape": "Sg" + }, + "statement": { + "shape": "Sh" + } } }, "templateLinked": { @@ -460,8 +476,12 @@ "members": { "policyStoreId": {}, "policyTemplateId": {}, - "description": {}, - "statement": {}, + "description": { + "shape": "Sw" + }, + "statement": { + "shape": "Sh" + }, "createdDate": { "shape": "Sb" }, @@ -491,7 +511,9 @@ ], "members": { "policyStoreId": {}, - "schema": {}, + "schema": { + "shape": "S1m" + }, "createdDate": { "shape": "Sb" }, @@ -552,8 +574,12 @@ ], "members": { "policyStoreId": {}, - "identityToken": {}, - "accessToken": {}, + "identityToken": { + "shape": "S2c" + }, + "accessToken": { + "shape": "S2c" + }, "action": { "shape": "S1o" }, @@ -603,7 +629,9 @@ "member": { "type": "structure", "members": { - "principalEntityType": {} + "principalEntityType": { + "shape": "S9" + } } } } @@ -648,7 +676,9 @@ "shape": "Sb" }, "policyStoreId": {}, - "principalEntityType": {} + "principalEntityType": { + "shape": "S9" + } } } } @@ -717,7 +747,9 @@ "static": { "type": "structure", "members": { - "description": {} + "description": { + "shape": "Sg" + } } }, "templateLinked": { @@ -822,7 +854,9 @@ "members": { "policyStoreId": {}, "policyTemplateId": {}, - "description": {}, + "description": { + "shape": "Sw" + }, "createdDate": { "shape": "Sb" }, @@ -847,7 +881,9 @@ "definition": { "type": "structure", "members": { - "cedarJson": {} + "cedarJson": { + "shape": "S1m" + } }, "union": true } @@ -865,7 +901,10 @@ "policyStoreId": {}, "namespaces": { "type": "list", - "member": {} + "member": { + "type": "string", + "sensitive": true + } }, "createdDate": { "shape": "Sb" @@ -906,7 +945,9 @@ }, "union": true }, - "principalEntityType": {} + "principalEntityType": { + "shape": "S9" + } } }, "output": { @@ -950,8 +991,12 @@ "statement" ], "members": { - "description": {}, - "statement": {} + "description": { + "shape": "Sg" + }, + "statement": { + "shape": "Sh" + } } } }, @@ -1034,8 +1079,12 @@ "members": { "policyStoreId": {}, "policyTemplateId": {}, - "description": {}, - "statement": {} + "description": { + "shape": "Sw" + }, + "statement": { + "shape": "Sh" + } } }, "output": { @@ -1063,12 +1112,27 @@ "shapes": { "S7": { "type": "list", - "member": {} + "member": { + "type": "string", + "sensitive": true + } + }, + "S9": { + "type": "string", + "sensitive": true }, "Sb": { "type": "timestamp", "timestampFormat": "iso8601" }, + "Sg": { + "type": "string", + "sensitive": true + }, + "Sh": { + "type": "string", + "sensitive": true + }, "Sk": { "type": "structure", "required": [ @@ -1076,8 +1140,14 @@ "entityId" ], "members": { - "entityType": {}, - "entityId": {} + "entityType": { + "type": "string", + "sensitive": true + }, + "entityId": { + "type": "string", + "sensitive": true + } } }, "Sr": { @@ -1089,6 +1159,14 @@ "mode": {} } }, + "Sw": { + "type": "string", + "sensitive": true + }, + "S1m": { + "type": "string", + "sensitive": true + }, "S1o": { "type": "structure", "required": [ @@ -1096,8 +1174,14 @@ "actionId" ], "members": { - "actionType": {}, - "actionId": {} + "actionType": { + "type": "string", + "sensitive": true + }, + "actionId": { + "type": "string", + "sensitive": true + } } }, "S1r": { @@ -1117,15 +1201,20 @@ "type": "structure", "members": { "boolean": { - "type": "boolean" + "type": "boolean", + "sensitive": true }, "entityIdentifier": { "shape": "Sk" }, "long": { - "type": "long" + "type": "long", + "sensitive": true + }, + "string": { + "type": "string", + "sensitive": true }, - "string": {}, "set": { "type": "list", "member": { @@ -1196,9 +1285,14 @@ ], "members": { "errorDescription": {} - } + }, + "sensitive": true } }, + "S2c": { + "type": "string", + "sensitive": true + }, "S2q": { "type": "structure", "members": { diff --git a/apis/verifiedpermissions-2021-12-01.normal.json b/apis/verifiedpermissions-2021-12-01.normal.json index fbd7ae4678..2baa146e57 100644 --- a/apis/verifiedpermissions-2021-12-01.normal.json +++ b/apis/verifiedpermissions-2021-12-01.normal.json @@ -499,7 +499,7 @@ "shape": "InternalServerException" } ], - "documentation": "Makes an authorization decision about a service request described in the parameters. The principal in this request comes from an external identity source. The information in the parameters can also define additional context that Verified Permissions can include in the evaluation. The request is evaluated against all matching policies in the specified policy store. The result of the decision is either Allow
or Deny
, along with a list of the policies that resulted in the decision.
If you delete a Amazon Cognito user pool or user, tokens from that deleted pool or that deleted user continue to be usable until they expire.
Makes an authorization decision about a service request described in the parameters. The principal in this request comes from an external identity source in the form of an identity token formatted as a JSON web token (JWT). The information in the parameters can also define additional context that Verified Permissions can include in the evaluation. The request is evaluated against all matching policies in the specified policy store. The result of the decision is either Allow
or Deny
, along with a list of the policies that resulted in the decision.
If you specify the identityToken
parameter, then this operation derives the principal from that token. You must not also include that principal in the entities
parameter or the operation fails and reports a conflict between the two entity sources.
If you provide only an accessToken
, then you can include the entity as part of the entities
parameter to provide additional attributes.
At this time, Verified Permissions accepts tokens from only Amazon Cognito.
Verified Permissions validates each token that is specified in a request by checking its expiration date and its signature.
If you delete a Amazon Cognito user pool or user, tokens from that deleted pool or that deleted user continue to be usable until they expire.
Modifies a Cedar static policy in the specified policy store. You can change only certain elements of the UpdatePolicyDefinition parameter. You can directly update only static policies. To change a template-linked policy, you must update the template instead, using UpdatePolicyTemplate.
If policy validation is enabled in the policy store, then updating a static policy causes Verified Permissions to validate the policy against the schema in the policy store. If the updated static policy doesn't pass validation, the operation fails and the update isn't stored.
Modifies a Cedar static policy in the specified policy store. You can change only certain elements of the UpdatePolicyDefinition parameter. You can directly update only static policies. To change a template-linked policy, you must update the template instead, using UpdatePolicyTemplate.
If policy validation is enabled in the policy store, then updating a static policy causes Verified Permissions to validate the policy against the schema in the policy store. If the updated static policy doesn't pass validation, the operation fails and the update isn't stored.
When you edit a static policy, You can change only certain elements of a static policy:
The action referenced by the policy.
A condition clause, such as when and unless.
You can't change these elements of a static policy:
Changing a policy from a static policy to a template-linked policy.
Changing the effect of a static policy from permit or forbid.
The principal referenced by a static policy.
The resource referenced by a static policy.
To update a template-linked policy, you must update the template instead.
The error description.
" } }, - "documentation": "Contains a description of an evaluation error.
This data type is used as a request parameter in the IsAuthorized and IsAuthorizedWithToken operations.
" + "documentation": "Contains a description of an evaluation error.
This data type is used as a request parameter in the IsAuthorized and IsAuthorizedWithToken operations.
", + "sensitive": true }, "EvaluationErrorList": { "type": "list", @@ -1809,11 +1813,11 @@ }, "identityToken": { "shape": "Token", - "documentation": "Specifies an identity token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an AccessToken
or an IdentityToken
, but not both.
Specifies an identity token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an AccessToken
or an IdentityToken
, or both.
Specifies an access token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an AccessToken
or an IdentityToken
, but not both.
Specifies an access token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an AccessToken
, or an IdentityToken
, or both.
Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.
You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.
Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies.
You can include only resource and action entities in this parameter; you can't include principals.
The IsAuthorizedWithToken
operation takes principal attributes from only the identityToken
or accessToken
passed to the operation.
For action entities, you can include only their Identifier
and EntityType
.
Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
If you do not specify this parameter, the operation defaults to 10 identity sources per response. You can specify a maximum of 200 identity sources per response.
" }, "filters": { "shape": "IdentitySourceFilters", @@ -1917,7 +1921,7 @@ }, "maxResults": { "shape": "MaxResults", - "documentation": "Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
If you do not specify this parameter, the operation defaults to 10 policies per response. You can specify a maximum of 50 policies per response.
" }, "filter": { "shape": "PolicyFilter", @@ -1950,7 +1954,7 @@ }, "maxResults": { "shape": "MaxResults", - "documentation": "Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
If you do not specify this parameter, the operation defaults to 10 policy stores per response. You can specify a maximum of 50 policy stores per response.
" } } }, @@ -1986,7 +1990,7 @@ }, "maxResults": { "shape": "MaxResults", - "documentation": "Specifies the total number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value that is specific to the operation. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next part of the results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken
response element is returned with a value (not null). Include the specified value as the NextToken
request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken
after every operation to ensure that you receive all of the results.
If you do not specify this parameter, the operation defaults to 10 policy templates per response. You can specify a maximum of 50 policy templates per response.
" } } }, @@ -2008,19 +2012,21 @@ }, "LongAttribute": { "type": "long", - "box": true + "box": true, + "sensitive": true }, "MaxResults": { "type": "integer", "box": true, - "max": 20, + "max": 50, "min": 1 }, "Namespace": { "type": "string", "max": 100, "min": 1, - "pattern": ".*" + "pattern": ".*", + "sensitive": true }, "NamespaceList": { "type": "list", @@ -2176,7 +2182,8 @@ "PolicyStatement": { "type": "string", "max": 10000, - "min": 1 + "min": 1, + "sensitive": true }, "PolicyStoreId": { "type": "string", @@ -2216,7 +2223,8 @@ "PolicyTemplateDescription": { "type": "string", "max": 150, - "min": 0 + "min": 0, + "sensitive": true }, "PolicyTemplateId": { "type": "string", @@ -2273,7 +2281,8 @@ "type": "string", "max": 200, "min": 1, - "pattern": ".*" + "pattern": ".*", + "sensitive": true }, "PutSchemaInput": { "type": "structure", @@ -2348,7 +2357,8 @@ "SchemaJson": { "type": "string", "max": 10000, - "min": 1 + "min": 1, + "sensitive": true }, "SetAttribute": { "type": "list", @@ -2403,13 +2413,15 @@ "StaticPolicyDescription": { "type": "string", "max": 150, - "min": 0 + "min": 0, + "sensitive": true }, "String": { "type": "string" }, "StringAttribute": { - "type": "string" + "type": "string", + "sensitive": true }, "TemplateLinkedPolicyDefinition": { "type": "structure", @@ -2482,7 +2494,8 @@ "type": "string", "max": 131072, "min": 1, - "pattern": "[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+" + "pattern": "[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+", + "sensitive": true }, "UpdateCognitoUserPoolConfiguration": { "type": "structure", diff --git a/clients/costexplorer.d.ts b/clients/costexplorer.d.ts index d6f50dfb92..7867926083 100644 --- a/clients/costexplorer.d.ts +++ b/clients/costexplorer.d.ts @@ -164,11 +164,11 @@ declare class CostExplorer extends Service { */ getRightsizingRecommendation(callback?: (err: AWSError, data: CostExplorer.Types.GetRightsizingRecommendationResponse) => void): Request>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a >1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(x),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),s.alloc(+e)}function S(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,r);case"utf8":case"utf-8":return v(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return D(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function h(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function I(e,t,r,a,i){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:N(e,t,r,a,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):N(e,[t],r,a,i);throw new TypeError("val must be string, number or Buffer")}function N(e,t,r,a,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,n=e.length,u=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,n/=2,u/=2,r/=2}var p;if(i){var m=-1;for(p=r;p>>8*(a?i:1-i)}function B(e,t,r,a){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(a?i:3-i)&255}function U(e,t,r,a,i,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,a,i){return i||U(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,t,r,a,23,4),r+4}function F(e,t,r,a,i){return i||U(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,t,r,a,52,8),r+8}function O(e){if(e=V(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function V(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){t=t||1/0;for(var r,a=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function W(e){for(var t=[],r=0;r=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l