Socket
Socket
Sign inDemoInstall

@aws-sdk/signature-v4

Package Overview
Dependencies
Maintainers
4
Versions
142
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/signature-v4 - npm Package Compare versions

Comparing version 0.1.0-preview.9 to 0.1.0-preview.10

2

build/cloneRequest.js

@@ -18,2 +18,2 @@ "use strict";

}
//# sourceMappingURL=cloneRequest.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xvbmVSZXF1ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Nsb25lUmVxdWVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQTs7R0FFRztBQUNILFNBQWdCLFlBQVksQ0FBYSxFQUlmO1FBSmUsRUFDdkMsT0FBTyxFQUNQLEtBQUssT0FFbUIsRUFEeEIsK0NBQU87SUFFUCx5QkFDSyxJQUFJLElBQ1AsT0FBTyxvQkFBTyxPQUFPLEdBQ3JCLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxJQUM1QztBQUNKLENBQUM7QUFWRCxvQ0FVQztBQUVELFNBQVMsVUFBVSxDQUFDLEtBQXdCO0lBQzFDLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQzlCLENBQUMsS0FBd0IsRUFBRSxTQUFpQixFQUFFLEVBQUU7UUFDOUMsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQy9CLHlCQUNLLEtBQUssSUFDUixDQUFDLFNBQVMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxJQUN0RDtJQUNKLENBQUMsRUFDRCxFQUFFLENBQ0gsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUmVxdWVzdCwgUXVlcnlQYXJhbWV0ZXJCYWcgfSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxuLyoqXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNsb25lUmVxdWVzdDxTdHJlYW1UeXBlPih7XG4gIGhlYWRlcnMsXG4gIHF1ZXJ5LFxuICAuLi5yZXN0XG59OiBIdHRwUmVxdWVzdDxTdHJlYW1UeXBlPik6IEh0dHBSZXF1ZXN0PFN0cmVhbVR5cGU+IHtcbiAgcmV0dXJuIHtcbiAgICAuLi5yZXN0LFxuICAgIGhlYWRlcnM6IHsgLi4uaGVhZGVycyB9LFxuICAgIHF1ZXJ5OiBxdWVyeSA/IGNsb25lUXVlcnkocXVlcnkpIDogdW5kZWZpbmVkXG4gIH07XG59XG5cbmZ1bmN0aW9uIGNsb25lUXVlcnkocXVlcnk6IFF1ZXJ5UGFyYW1ldGVyQmFnKTogUXVlcnlQYXJhbWV0ZXJCYWcge1xuICByZXR1cm4gT2JqZWN0LmtleXMocXVlcnkpLnJlZHVjZShcbiAgICAoY2Fycnk6IFF1ZXJ5UGFyYW1ldGVyQmFnLCBwYXJhbU5hbWU6IHN0cmluZykgPT4ge1xuICAgICAgY29uc3QgcGFyYW0gPSBxdWVyeVtwYXJhbU5hbWVdO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4uY2FycnksXG4gICAgICAgIFtwYXJhbU5hbWVdOiBBcnJheS5pc0FycmF5KHBhcmFtKSA/IFsuLi5wYXJhbV0gOiBwYXJhbVxuICAgICAgfTtcbiAgICB9LFxuICAgIHt9XG4gICk7XG59XG4iXX0=

@@ -43,2 +43,2 @@ "use strict";

exports.MAX_PRESIGNED_TTL = 60 * 60 * 24 * 7;
//# sourceMappingURL=constants.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFhLFFBQUEscUJBQXFCLEdBQUcsaUJBQWlCLENBQUM7QUFDMUMsUUFBQSxzQkFBc0IsR0FBRyxrQkFBa0IsQ0FBQztBQUM1QyxRQUFBLG9CQUFvQixHQUFHLFlBQVksQ0FBQztBQUNwQyxRQUFBLDBCQUEwQixHQUFHLHFCQUFxQixDQUFDO0FBQ25ELFFBQUEsbUJBQW1CLEdBQUcsZUFBZSxDQUFDO0FBQ3RDLFFBQUEscUJBQXFCLEdBQUcsaUJBQWlCLENBQUM7QUFDMUMsUUFBQSxpQkFBaUIsR0FBRyxzQkFBc0IsQ0FBQztBQUUzQyxRQUFBLFdBQVcsR0FBRyxlQUFlLENBQUM7QUFDOUIsUUFBQSxlQUFlLEdBQUcsNEJBQW9CLENBQUMsV0FBVyxFQUFFLENBQUM7QUFDckQsUUFBQSxXQUFXLEdBQUcsTUFBTSxDQUFDO0FBQ3JCLFFBQUEsaUJBQWlCLEdBQUcsQ0FBQyxtQkFBVyxFQUFFLHVCQUFlLEVBQUUsbUJBQVcsQ0FBQyxDQUFDO0FBQ2hFLFFBQUEsZ0JBQWdCLEdBQUcsNkJBQXFCLENBQUMsV0FBVyxFQUFFLENBQUM7QUFDdkQsUUFBQSxhQUFhLEdBQUcsc0JBQXNCLENBQUM7QUFDdkMsUUFBQSxZQUFZLEdBQUcseUJBQWlCLENBQUMsV0FBVyxFQUFFLENBQUM7QUFDL0MsUUFBQSxXQUFXLEdBQUcsTUFBTSxDQUFDO0FBRXJCLFFBQUEseUJBQXlCLEdBQUc7SUFDdkMsYUFBYSxFQUFFLElBQUk7SUFDbkIsZUFBZSxFQUFFLElBQUk7SUFDckIsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsSUFBSTtJQUNWLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixFQUFFLEVBQUUsSUFBSTtJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixPQUFPLEVBQUUsSUFBSTtJQUNiLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGlCQUFpQixFQUFFLElBQUk7Q0FDeEIsQ0FBQztBQUVXLFFBQUEsb0JBQW9CLEdBQUcsU0FBUyxDQUFDO0FBRWpDLFFBQUEsa0JBQWtCLEdBQUcsT0FBTyxDQUFDO0FBRTdCLFFBQUEsbUJBQW1CLEdBQUcsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFFN0MsUUFBQSxvQkFBb0IsR0FBRyxrQkFBa0IsQ0FBQztBQUUxQyxRQUFBLGdCQUFnQixHQUFHLGtCQUFrQixDQUFDO0FBRXRDLFFBQUEsY0FBYyxHQUFHLEVBQUUsQ0FBQztBQUNwQixRQUFBLG1CQUFtQixHQUFHLGNBQWMsQ0FBQztBQUVyQyxRQUFBLGlCQUFpQixHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBBTEdPUklUSE1fUVVFUllfUEFSQU0gPSBcIlgtQW16LUFsZ29yaXRobVwiO1xuZXhwb3J0IGNvbnN0IENSRURFTlRJQUxfUVVFUllfUEFSQU0gPSBcIlgtQW16LUNyZWRlbnRpYWxcIjtcbmV4cG9ydCBjb25zdCBBTVpfREFURV9RVUVSWV9QQVJBTSA9IFwiWC1BbXotRGF0ZVwiO1xuZXhwb3J0IGNvbnN0IFNJR05FRF9IRUFERVJTX1FVRVJZX1BBUkFNID0gXCJYLUFtei1TaWduZWRIZWFkZXJzXCI7XG5leHBvcnQgY29uc3QgRVhQSVJFU19RVUVSWV9QQVJBTSA9IFwiWC1BbXotRXhwaXJlc1wiO1xuZXhwb3J0IGNvbnN0IFNJR05BVFVSRV9RVUVSWV9QQVJBTSA9IFwiWC1BbXotU2lnbmF0dXJlXCI7XG5leHBvcnQgY29uc3QgVE9LRU5fUVVFUllfUEFSQU0gPSBcIlgtQW16LVNlY3VyaXR5LVRva2VuXCI7XG5cbmV4cG9ydCBjb25zdCBBVVRIX0hFQURFUiA9IFwiYXV0aG9yaXphdGlvblwiO1xuZXhwb3J0IGNvbnN0IEFNWl9EQVRFX0hFQURFUiA9IEFNWl9EQVRFX1FVRVJZX1BBUkFNLnRvTG93ZXJDYXNlKCk7XG5leHBvcnQgY29uc3QgREFURV9IRUFERVIgPSBcImRhdGVcIjtcbmV4cG9ydCBjb25zdCBHRU5FUkFURURfSEVBREVSUyA9IFtBVVRIX0hFQURFUiwgQU1aX0RBVEVfSEVBREVSLCBEQVRFX0hFQURFUl07XG5leHBvcnQgY29uc3QgU0lHTkFUVVJFX0hFQURFUiA9IFNJR05BVFVSRV9RVUVSWV9QQVJBTS50b0xvd2VyQ2FzZSgpO1xuZXhwb3J0IGNvbnN0IFNIQTI1Nl9IRUFERVIgPSBcIngtYW16LWNvbnRlbnQtc2hhMjU2XCI7XG5leHBvcnQgY29uc3QgVE9LRU5fSEVBREVSID0gVE9LRU5fUVVFUllfUEFSQU0udG9Mb3dlckNhc2UoKTtcbmV4cG9ydCBjb25zdCBIT1NUX0hFQURFUiA9IFwiaG9zdFwiO1xuXG5leHBvcnQgY29uc3QgQUxXQVlTX1VOU0lHTkFCTEVfSEVBREVSUyA9IHtcbiAgYXV0aG9yaXphdGlvbjogdHJ1ZSxcbiAgXCJjYWNoZS1jb250cm9sXCI6IHRydWUsXG4gIGNvbm5lY3Rpb246IHRydWUsXG4gIGV4cGVjdDogdHJ1ZSxcbiAgZnJvbTogdHJ1ZSxcbiAgXCJrZWVwLWFsaXZlXCI6IHRydWUsXG4gIFwibWF4LWZvcndhcmRzXCI6IHRydWUsXG4gIHByYWdtYTogdHJ1ZSxcbiAgcmVmZXJlcjogdHJ1ZSxcbiAgdGU6IHRydWUsXG4gIHRyYWlsZXI6IHRydWUsXG4gIFwidHJhbnNmZXItZW5jb2RpbmdcIjogdHJ1ZSxcbiAgdXBncmFkZTogdHJ1ZSxcbiAgXCJ1c2VyLWFnZW50XCI6IHRydWUsXG4gIFwieC1hbXpuLXRyYWNlLWlkXCI6IHRydWVcbn07XG5cbmV4cG9ydCBjb25zdCBQUk9YWV9IRUFERVJfUEFUVEVSTiA9IC9ecHJveHktLztcblxuZXhwb3J0IGNvbnN0IFNFQ19IRUFERVJfUEFUVEVSTiA9IC9ec2VjLS87XG5cbmV4cG9ydCBjb25zdCBVTlNJR05BQkxFX1BBVFRFUk5TID0gWy9ecHJveHktL2ksIC9ec2VjLS9pXTtcblxuZXhwb3J0IGNvbnN0IEFMR09SSVRITV9JREVOVElGSUVSID0gXCJBV1M0LUhNQUMtU0hBMjU2XCI7XG5cbmV4cG9ydCBjb25zdCBVTlNJR05FRF9QQVlMT0FEID0gXCJVTlNJR05FRC1QQVlMT0FEXCI7XG5cbmV4cG9ydCBjb25zdCBNQVhfQ0FDSEVfU0laRSA9IDUwO1xuZXhwb3J0IGNvbnN0IEtFWV9UWVBFX0lERU5USUZJRVIgPSBcImF3czRfcmVxdWVzdFwiO1xuXG5leHBvcnQgY29uc3QgTUFYX1BSRVNJR05FRF9UVEwgPSA2MCAqIDYwICogMjQgKiA3O1xuIl19

@@ -67,2 +67,2 @@ "use strict";

}
//# sourceMappingURL=credentialDerivation.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlZGVudGlhbERlcml2YXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY3JlZGVudGlhbERlcml2YXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSwyQ0FBa0U7QUFFbEUsTUFBTSxlQUFlLEdBQTJDLEVBQUUsQ0FBQztBQUNuRSxNQUFNLFVBQVUsR0FBa0IsRUFBRSxDQUFDO0FBRXJDOzs7Ozs7R0FNRztBQUNILFNBQWdCLFdBQVcsQ0FDekIsU0FBaUIsRUFDakIsTUFBYyxFQUNkLE9BQWU7SUFFZixPQUFPLEdBQUcsU0FBUyxJQUFJLE1BQU0sSUFBSSxPQUFPLElBQUksK0JBQW1CLEVBQUUsQ0FBQztBQUNwRSxDQUFDO0FBTkQsa0NBTUM7QUFFRDs7Ozs7Ozs7Ozs7R0FXRztBQUNILFNBQWdCLGFBQWEsQ0FDM0IsaUJBQWtDLEVBQ2xDLFdBQXdCLEVBQ3hCLFNBQWlCLEVBQ2pCLE1BQWMsRUFDZCxPQUFlO0lBRWYsTUFBTSxRQUFRLEdBQ1osR0FBRyxTQUFTLElBQUksTUFBTSxJQUFJLE9BQU8sR0FBRztRQUNwQyxHQUFHLFdBQVcsQ0FBQyxXQUFXLElBQUksV0FBVyxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQzNELElBQUksUUFBUSxJQUFJLGVBQWUsRUFBRTtRQUMvQixPQUFPLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUNsQztJQUVELFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDMUIsT0FBTyxVQUFVLENBQUMsTUFBTSxHQUFHLDBCQUFjLEVBQUU7UUFDekMsT0FBTyxlQUFlLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBWSxDQUFDLENBQUM7S0FDdEQ7SUFFRCxPQUFPLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxHQUFHLElBQUksT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1FBQ2xFLElBQUksVUFBVSxHQUF3QixPQUFPLENBQUMsT0FBTyxDQUNuRCxPQUFPLFdBQVcsQ0FBQyxlQUFlLEVBQUUsQ0FDckMsQ0FBQztRQUVGLEtBQUssSUFBSSxRQUFRLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSwrQkFBbUIsQ0FBQyxFQUFFO1lBQ3RFLFVBQVUsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFhLGVBQWUsQ0FBQyxFQUFFLENBQ3pELElBQUksQ0FBQyxpQkFBaUIsRUFBRSxlQUFlLEVBQUUsUUFBUSxDQUFDLENBQ25ELENBQUM7WUFDRixVQUFVLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxHQUFFLENBQUMsQ0FBQyxDQUFDO1NBQzVCO1FBRUEsVUFBa0MsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxFQUFFO1lBQ3pELE9BQU8sZUFBZSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2pDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNqQixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDTixDQUFDO0FBcENELHNDQW9DQztBQUVEOztHQUVHO0FBQ0gsU0FBZ0Isb0JBQW9CO0lBQ2xDLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO0lBQ3RCLE1BQU0sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1FBQzlDLE9BQU8sZUFBZSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ25DLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQUxELG9EQUtDO0FBRUQsU0FBUyxJQUFJLENBQ1gsSUFBcUIsRUFDckIsTUFBa0IsRUFDbEIsSUFBZ0I7SUFFaEIsTUFBTSxJQUFJLEdBQUcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDOUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNsQixPQUFPLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ3JlZGVudGlhbHMsIEhhc2hDb25zdHJ1Y3RvciwgU291cmNlRGF0YSB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHsgS0VZX1RZUEVfSURFTlRJRklFUiwgTUFYX0NBQ0hFX1NJWkUgfSBmcm9tIFwiLi9jb25zdGFudHNcIjtcblxuY29uc3Qgc2lnbmluZ0tleUNhY2hlOiB7IFtrZXk6IHN0cmluZ106IFByb21pc2U8VWludDhBcnJheT4gfSA9IHt9O1xuY29uc3QgY2FjaGVRdWV1ZTogQXJyYXk8c3RyaW5nPiA9IFtdO1xuXG4vKipcbiAqIENyZWF0ZSBhIHN0cmluZyBkZXNjcmliaW5nIHRoZSBzY29wZSBvZiBjcmVkZW50aWFscyB1c2VkIHRvIHNpZ24gYSByZXF1ZXN0LlxuICpcbiAqIEBwYXJhbSBzaG9ydERhdGUgVGhlIGN1cnJlbnQgY2FsZW5kYXIgZGF0ZSBpbiB0aGUgZm9ybSBZWVlZTU1ERC5cbiAqIEBwYXJhbSByZWdpb24gICAgVGhlIEFXUyByZWdpb24gaW4gd2hpY2ggdGhlIHNlcnZpY2UgcmVzaWRlcy5cbiAqIEBwYXJhbSBzZXJ2aWNlICAgVGhlIHNlcnZpY2UgdG8gd2hpY2ggdGhlIHNpZ25lZCByZXF1ZXN0IGlzIGJlaW5nIHNlbnQuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVTY29wZShcbiAgc2hvcnREYXRlOiBzdHJpbmcsXG4gIHJlZ2lvbjogc3RyaW5nLFxuICBzZXJ2aWNlOiBzdHJpbmdcbik6IHN0cmluZyB7XG4gIHJldHVybiBgJHtzaG9ydERhdGV9LyR7cmVnaW9ufS8ke3NlcnZpY2V9LyR7S0VZX1RZUEVfSURFTlRJRklFUn1gO1xufVxuXG4vKipcbiAqIERlcml2ZSBhIHNpZ25pbmcga2V5IGZyb20gaXRzIGNvbXBvc2l0ZSBwYXJ0c1xuICpcbiAqIEBwYXJhbSBzaGEyNTZDb25zdHJ1Y3RvciBBIGNvbnN0cnVjdG9yIGZ1bmN0aW9uIHRoYXQgY2FuIGluc3RhbnRpYXRlIFNIQS0yNTZcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNoIG9iamVjdHMuXG4gKiBAcGFyYW0gY3JlZGVudGlhbHMgICAgICAgVGhlIGNyZWRlbnRpYWxzIHdpdGggd2hpY2ggdGhlIHJlcXVlc3Qgd2lsbCBiZVxuICogICAgICAgICAgICAgICAgICAgICAgICAgIHNpZ25lZC5cbiAqIEBwYXJhbSBzaG9ydERhdGUgICAgICAgICBUaGUgY3VycmVudCBjYWxlbmRhciBkYXRlIGluIHRoZSBmb3JtIFlZWVlNTURELlxuICogQHBhcmFtIHJlZ2lvbiAgICAgICAgICAgIFRoZSBBV1MgcmVnaW9uIGluIHdoaWNoIHRoZSBzZXJ2aWNlIHJlc2lkZXMuXG4gKiBAcGFyYW0gc2VydmljZSAgICAgICAgICAgVGhlIHNlcnZpY2UgdG8gd2hpY2ggdGhlIHNpZ25lZCByZXF1ZXN0IGlzIGJlaW5nXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgc2VudC5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldFNpZ25pbmdLZXkoXG4gIHNoYTI1NkNvbnN0cnVjdG9yOiBIYXNoQ29uc3RydWN0b3IsXG4gIGNyZWRlbnRpYWxzOiBDcmVkZW50aWFscyxcbiAgc2hvcnREYXRlOiBzdHJpbmcsXG4gIHJlZ2lvbjogc3RyaW5nLFxuICBzZXJ2aWNlOiBzdHJpbmdcbik6IFByb21pc2U8VWludDhBcnJheT4ge1xuICBjb25zdCBjYWNoZUtleSA9XG4gICAgYCR7c2hvcnREYXRlfToke3JlZ2lvbn06JHtzZXJ2aWNlfTpgICtcbiAgICBgJHtjcmVkZW50aWFscy5hY2Nlc3NLZXlJZH06JHtjcmVkZW50aWFscy5zZXNzaW9uVG9rZW59YDtcbiAgaWYgKGNhY2hlS2V5IGluIHNpZ25pbmdLZXlDYWNoZSkge1xuICAgIHJldHVybiBzaWduaW5nS2V5Q2FjaGVbY2FjaGVLZXldO1xuICB9XG5cbiAgY2FjaGVRdWV1ZS5wdXNoKGNhY2hlS2V5KTtcbiAgd2hpbGUgKGNhY2hlUXVldWUubGVuZ3RoID4gTUFYX0NBQ0hFX1NJWkUpIHtcbiAgICBkZWxldGUgc2lnbmluZ0tleUNhY2hlW2NhY2hlUXVldWUuc2hpZnQoKSBhcyBzdHJpbmddO1xuICB9XG5cbiAgcmV0dXJuIChzaWduaW5nS2V5Q2FjaGVbY2FjaGVLZXldID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGxldCBrZXlQcm9taXNlOiBQcm9taXNlPFNvdXJjZURhdGE+ID0gUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgYEFXUzQke2NyZWRlbnRpYWxzLnNlY3JldEFjY2Vzc0tleX1gXG4gICAgKTtcblxuICAgIGZvciAobGV0IHNpZ25hYmxlIG9mIFtzaG9ydERhdGUsIHJlZ2lvbiwgc2VydmljZSwgS0VZX1RZUEVfSURFTlRJRklFUl0pIHtcbiAgICAgIGtleVByb21pc2UgPSBrZXlQcm9taXNlLnRoZW48VWludDhBcnJheT4oaW50ZXJtZWRpYXRlS2V5ID0+XG4gICAgICAgIGhtYWMoc2hhMjU2Q29uc3RydWN0b3IsIGludGVybWVkaWF0ZUtleSwgc2lnbmFibGUpXG4gICAgICApO1xuICAgICAga2V5UHJvbWlzZS5jYXRjaCgoKSA9PiB7fSk7XG4gICAgfVxuXG4gICAgKGtleVByb21pc2UgYXMgUHJvbWlzZTxVaW50OEFycmF5PikudGhlbihyZXNvbHZlLCByZWFzb24gPT4ge1xuICAgICAgZGVsZXRlIHNpZ25pbmdLZXlDYWNoZVtjYWNoZUtleV07XG4gICAgICByZWplY3QocmVhc29uKTtcbiAgICB9KTtcbiAgfSkpO1xufVxuXG4vKipcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gY2xlYXJDcmVkZW50aWFsQ2FjaGUoKTogdm9pZCB7XG4gIGNhY2hlUXVldWUubGVuZ3RoID0gMDtcbiAgT2JqZWN0LmtleXMoc2lnbmluZ0tleUNhY2hlKS5mb3JFYWNoKGNhY2hlS2V5ID0+IHtcbiAgICBkZWxldGUgc2lnbmluZ0tleUNhY2hlW2NhY2hlS2V5XTtcbiAgfSk7XG59XG5cbmZ1bmN0aW9uIGhtYWMoXG4gIGN0b3I6IEhhc2hDb25zdHJ1Y3RvcixcbiAgc2VjcmV0OiBTb3VyY2VEYXRhLFxuICBkYXRhOiBTb3VyY2VEYXRhXG4pOiBQcm9taXNlPFVpbnQ4QXJyYXk+IHtcbiAgY29uc3QgaGFzaCA9IG5ldyBjdG9yKHNlY3JldCk7XG4gIGhhc2gudXBkYXRlKGRhdGEpO1xuICByZXR1cm4gaGFzaC5kaWdlc3QoKTtcbn1cbiJdfQ==

@@ -27,2 +27,2 @@ "use strict";

exports.getCanonicalHeaders = getCanonicalHeaders;
//# sourceMappingURL=getCanonicalHeaders.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0Q2Fub25pY2FsSGVhZGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9nZXRDYW5vbmljYWxIZWFkZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsMkNBSXFCO0FBRXJCOztHQUVHO0FBQ0gsU0FBZ0IsbUJBQW1CLENBQ2pDLEVBQUUsT0FBTyxFQUFvQixFQUM3QixpQkFBK0IsRUFDL0IsZUFBNkI7SUFFN0IsTUFBTSxTQUFTLEdBQWMsRUFBRSxDQUFDO0lBQ2hDLEtBQUssSUFBSSxVQUFVLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRTtRQUNsRCxNQUFNLG1CQUFtQixHQUFHLFVBQVUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUNyRCxJQUNFLG1CQUFtQixJQUFJLHFDQUF5QjtZQUNoRCxDQUFDLGlCQUFpQixJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1lBQ2pFLGdDQUFvQixDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQztZQUM5Qyw4QkFBa0IsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsRUFDNUM7WUFDQSxJQUNFLENBQUMsZUFBZTtnQkFDaEIsQ0FBQyxlQUFlLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLENBQUMsRUFDOUQ7Z0JBQ0EsU0FBUzthQUNWO1NBQ0Y7UUFFRCxTQUFTLENBQUMsbUJBQW1CLENBQUMsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO2FBQ2pELElBQUksRUFBRTthQUNOLE9BQU8sQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUM7S0FDekI7SUFFRCxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDO0FBNUJELGtEQTRCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBSZXF1ZXN0LCBIZWFkZXJCYWcgfSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcbmltcG9ydCB7XG4gIEFMV0FZU19VTlNJR05BQkxFX0hFQURFUlMsXG4gIFBST1hZX0hFQURFUl9QQVRURVJOLFxuICBTRUNfSEVBREVSX1BBVFRFUk5cbn0gZnJvbSBcIi4vY29uc3RhbnRzXCI7XG5cbi8qKlxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRDYW5vbmljYWxIZWFkZXJzKFxuICB7IGhlYWRlcnMgfTogSHR0cFJlcXVlc3Q8YW55PixcbiAgdW5zaWduYWJsZUhlYWRlcnM/OiBTZXQ8c3RyaW5nPixcbiAgc2lnbmFibGVIZWFkZXJzPzogU2V0PHN0cmluZz5cbik6IEhlYWRlckJhZyB7XG4gIGNvbnN0IGNhbm9uaWNhbDogSGVhZGVyQmFnID0ge307XG4gIGZvciAobGV0IGhlYWRlck5hbWUgb2YgT2JqZWN0LmtleXMoaGVhZGVycykuc29ydCgpKSB7XG4gICAgY29uc3QgY2Fub25pY2FsSGVhZGVyTmFtZSA9IGhlYWRlck5hbWUudG9Mb3dlckNhc2UoKTtcbiAgICBpZiAoXG4gICAgICBjYW5vbmljYWxIZWFkZXJOYW1lIGluIEFMV0FZU19VTlNJR05BQkxFX0hFQURFUlMgfHxcbiAgICAgICh1bnNpZ25hYmxlSGVhZGVycyAmJiB1bnNpZ25hYmxlSGVhZGVycy5oYXMoY2Fub25pY2FsSGVhZGVyTmFtZSkpIHx8XG4gICAgICBQUk9YWV9IRUFERVJfUEFUVEVSTi50ZXN0KGNhbm9uaWNhbEhlYWRlck5hbWUpIHx8XG4gICAgICBTRUNfSEVBREVSX1BBVFRFUk4udGVzdChjYW5vbmljYWxIZWFkZXJOYW1lKVxuICAgICkge1xuICAgICAgaWYgKFxuICAgICAgICAhc2lnbmFibGVIZWFkZXJzIHx8XG4gICAgICAgIChzaWduYWJsZUhlYWRlcnMgJiYgIXNpZ25hYmxlSGVhZGVycy5oYXMoY2Fub25pY2FsSGVhZGVyTmFtZSkpXG4gICAgICApIHtcbiAgICAgICAgY29udGludWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY2Fub25pY2FsW2Nhbm9uaWNhbEhlYWRlck5hbWVdID0gaGVhZGVyc1toZWFkZXJOYW1lXVxuICAgICAgLnRyaW0oKVxuICAgICAgLnJlcGxhY2UoL1xccysvZywgXCIgXCIpO1xuICB9XG5cbiAgcmV0dXJuIGNhbm9uaWNhbDtcbn1cbiJdfQ==

@@ -35,2 +35,2 @@ "use strict";

exports.getCanonicalQuery = getCanonicalQuery;
//# sourceMappingURL=getCanonicalQuery.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0Q2Fub25pY2FsUXVlcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvZ2V0Q2Fub25pY2FsUXVlcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQ0FBK0M7QUFHL0M7O0dBRUc7QUFDSCxTQUFnQixpQkFBaUIsQ0FBQyxFQUFFLEtBQUssR0FBRyxFQUFFLEVBQW9CO0lBQ2hFLE1BQU0sSUFBSSxHQUFrQixFQUFFLENBQUM7SUFDL0IsTUFBTSxVQUFVLEdBQThCLEVBQUUsQ0FBQztJQUNqRCxLQUFLLElBQUksR0FBRyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDekMsSUFBSSxHQUFHLENBQUMsV0FBVyxFQUFFLEtBQUssNEJBQWdCLEVBQUU7WUFDMUMsU0FBUztTQUNWO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNmLE1BQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN6QixJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsRUFBRTtZQUM3QixVQUFVLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsSUFBSSxrQkFBa0IsQ0FDaEUsS0FBSyxDQUNOLEVBQUUsQ0FBQztTQUNMO2FBQU0sSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQy9CLFVBQVUsQ0FBQyxHQUFHLENBQUMsR0FBRyxLQUFLO2lCQUNwQixLQUFLLENBQUMsQ0FBQyxDQUFDO2lCQUNSLElBQUksRUFBRTtpQkFDTixNQUFNLENBQ0wsQ0FBQyxPQUFzQixFQUFFLEtBQWEsRUFBRSxFQUFFLENBQ3hDLE9BQU8sQ0FBQyxNQUFNLENBQUM7Z0JBQ2IsR0FBRyxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsSUFBSSxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsRUFBRTthQUMxRCxDQUFDLEVBQ0osRUFBRSxDQUNIO2lCQUNBLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUNkO0tBQ0Y7SUFFRCxPQUFPLElBQUk7U0FDUixHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDM0IsTUFBTSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLENBQUMsd0JBQXdCO1NBQ3pELElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNmLENBQUM7QUFqQ0QsOENBaUNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU0lHTkFUVVJFX0hFQURFUiB9IGZyb20gXCIuL2NvbnN0YW50c1wiO1xuaW1wb3J0IHsgSHR0cFJlcXVlc3QgfSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcblxuLyoqXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldENhbm9uaWNhbFF1ZXJ5KHsgcXVlcnkgPSB7fSB9OiBIdHRwUmVxdWVzdDxhbnk+KTogc3RyaW5nIHtcbiAgY29uc3Qga2V5czogQXJyYXk8c3RyaW5nPiA9IFtdO1xuICBjb25zdCBzZXJpYWxpemVkOiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9ID0ge307XG4gIGZvciAobGV0IGtleSBvZiBPYmplY3Qua2V5cyhxdWVyeSkuc29ydCgpKSB7XG4gICAgaWYgKGtleS50b0xvd2VyQ2FzZSgpID09PSBTSUdOQVRVUkVfSEVBREVSKSB7XG4gICAgICBjb250aW51ZTtcbiAgICB9XG5cbiAgICBrZXlzLnB1c2goa2V5KTtcbiAgICBjb25zdCB2YWx1ZSA9IHF1ZXJ5W2tleV07XG4gICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgc2VyaWFsaXplZFtrZXldID0gYCR7ZW5jb2RlVVJJQ29tcG9uZW50KGtleSl9PSR7ZW5jb2RlVVJJQ29tcG9uZW50KFxuICAgICAgICB2YWx1ZVxuICAgICAgKX1gO1xuICAgIH0gZWxzZSBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkpIHtcbiAgICAgIHNlcmlhbGl6ZWRba2V5XSA9IHZhbHVlXG4gICAgICAgIC5zbGljZSgwKVxuICAgICAgICAuc29ydCgpXG4gICAgICAgIC5yZWR1Y2UoXG4gICAgICAgICAgKGVuY29kZWQ6IEFycmF5PHN0cmluZz4sIHZhbHVlOiBzdHJpbmcpID0+XG4gICAgICAgICAgICBlbmNvZGVkLmNvbmNhdChbXG4gICAgICAgICAgICAgIGAke2VuY29kZVVSSUNvbXBvbmVudChrZXkpfT0ke2VuY29kZVVSSUNvbXBvbmVudCh2YWx1ZSl9YFxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgW11cbiAgICAgICAgKVxuICAgICAgICAuam9pbihcIiZcIik7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGtleXNcbiAgICAubWFwKGtleSA9PiBzZXJpYWxpemVkW2tleV0pXG4gICAgLmZpbHRlcihzZXJpYWxpemVkID0+IHNlcmlhbGl6ZWQpIC8vIG9taXQgYW55IGZhbHN5IHZhbHVlc1xuICAgIC5qb2luKFwiJlwiKTtcbn1cbiJdfQ==

@@ -31,2 +31,2 @@ "use strict";

exports.getPayloadHash = getPayloadHash;
//# sourceMappingURL=getPayloadHash.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0UGF5bG9hZEhhc2guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvZ2V0UGF5bG9hZEhhc2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQ0FBOEQ7QUFFOUQsOERBQXlEO0FBQ3pELGtFQUFtRDtBQUVuRDs7R0FFRztBQUNJLEtBQUssVUFBVSxjQUFjLENBQ2xDLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBb0IsRUFDbkMsZUFBZ0M7SUFFaEMsS0FBSyxNQUFNLFVBQVUsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFO1FBQzdDLElBQUksVUFBVSxDQUFDLFdBQVcsRUFBRSxLQUFLLHlCQUFhLEVBQUU7WUFDOUMsT0FBTyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUM7U0FDNUI7S0FDRjtJQUVELElBQUksSUFBSSxJQUFJLFNBQVMsRUFBRTtRQUNyQixPQUFPLGtFQUFrRSxDQUFDO0tBQzNFO1NBQU0sSUFDTCxPQUFPLElBQUksS0FBSyxRQUFRO1FBQ3hCLFdBQVcsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ3hCLCtCQUFhLENBQUMsSUFBSSxDQUFDLEVBQ25CO1FBQ0EsTUFBTSxRQUFRLEdBQUcsSUFBSSxlQUFlLEVBQUUsQ0FBQztRQUN2QyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3RCLE9BQU8seUJBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO0tBQ3ZDO0lBRUQsNEVBQTRFO0lBQzVFLDRFQUE0RTtJQUM1RSxtREFBbUQ7SUFDbkQsT0FBTyw0QkFBZ0IsQ0FBQztBQUMxQixDQUFDO0FBMUJELHdDQTBCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFNIQTI1Nl9IRUFERVIsIFVOU0lHTkVEX1BBWUxPQUQgfSBmcm9tIFwiLi9jb25zdGFudHNcIjtcbmltcG9ydCB7IEhhc2hDb25zdHJ1Y3RvciwgSHR0cFJlcXVlc3QgfSBmcm9tIFwiQGF3cy1zZGsvdHlwZXNcIjtcbmltcG9ydCB7IGlzQXJyYXlCdWZmZXIgfSBmcm9tIFwiQGF3cy1zZGsvaXMtYXJyYXktYnVmZmVyXCI7XG5pbXBvcnQgeyB0b0hleCB9IGZyb20gXCJAYXdzLXNkay91dGlsLWhleC1lbmNvZGluZ1wiO1xuXG4vKipcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0UGF5bG9hZEhhc2goXG4gIHsgaGVhZGVycywgYm9keSB9OiBIdHRwUmVxdWVzdDxhbnk+LFxuICBoYXNoQ29uc3RydWN0b3I6IEhhc2hDb25zdHJ1Y3RvclxuKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgZm9yIChjb25zdCBoZWFkZXJOYW1lIG9mIE9iamVjdC5rZXlzKGhlYWRlcnMpKSB7XG4gICAgaWYgKGhlYWRlck5hbWUudG9Mb3dlckNhc2UoKSA9PT0gU0hBMjU2X0hFQURFUikge1xuICAgICAgcmV0dXJuIGhlYWRlcnNbaGVhZGVyTmFtZV07XG4gICAgfVxuICB9XG5cbiAgaWYgKGJvZHkgPT0gdW5kZWZpbmVkKSB7XG4gICAgcmV0dXJuIFwiZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4OTk2ZmI5MjQyN2FlNDFlNDY0OWI5MzRjYTQ5NTk5MWI3ODUyYjg1NVwiO1xuICB9IGVsc2UgaWYgKFxuICAgIHR5cGVvZiBib2R5ID09PSBcInN0cmluZ1wiIHx8XG4gICAgQXJyYXlCdWZmZXIuaXNWaWV3KGJvZHkpIHx8XG4gICAgaXNBcnJheUJ1ZmZlcihib2R5KVxuICApIHtcbiAgICBjb25zdCBoYXNoQ3RvciA9IG5ldyBoYXNoQ29uc3RydWN0b3IoKTtcbiAgICBoYXNoQ3Rvci51cGRhdGUoYm9keSk7XG4gICAgcmV0dXJuIHRvSGV4KGF3YWl0IGhhc2hDdG9yLmRpZ2VzdCgpKTtcbiAgfVxuXG4gIC8vIEFzIGFueSBkZWZpbmVkIGJvZHkgdGhhdCBpcyBub3QgYSBzdHJpbmcgb3IgYmluYXJ5IGRhdGEgaXMgYSBzdHJlYW0sIHRoaXNcbiAgLy8gYm9keSBpcyB1bnNpZ25hYmxlLiBBdHRlbXB0IHRvIHNlbmQgdGhlIHJlcXVlc3Qgd2l0aCBhbiB1bnNpZ25lZCBwYXlsb2FkLFxuICAvLyB3aGljaCBtYXkgb3IgbWF5IG5vdCBiZSBhY2NlcHRlZCBieSB0aGUgc2VydmljZS5cbiAgcmV0dXJuIFVOU0lHTkVEX1BBWUxPQUQ7XG59XG4iXX0=

@@ -13,2 +13,2 @@ "use strict";

exports.hasHeader = hasHeader;
//# sourceMappingURL=hasHeader.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzSGVhZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2hhc0hlYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLFNBQWdCLFNBQVMsQ0FBQyxZQUFvQixFQUFFLE9BQWtCO0lBQ2hFLFlBQVksR0FBRyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDMUMsS0FBSyxNQUFNLFVBQVUsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFO1FBQzdDLElBQUksWUFBWSxLQUFLLFVBQVUsQ0FBQyxXQUFXLEVBQUUsRUFBRTtZQUM3QyxPQUFPLElBQUksQ0FBQztTQUNiO0tBQ0Y7SUFFRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFURCw4QkFTQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEhlYWRlckJhZyB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gaGFzSGVhZGVyKHNvdWdodEhlYWRlcjogc3RyaW5nLCBoZWFkZXJzOiBIZWFkZXJCYWcpOiBib29sZWFuIHtcbiAgc291Z2h0SGVhZGVyID0gc291Z2h0SGVhZGVyLnRvTG93ZXJDYXNlKCk7XG4gIGZvciAoY29uc3QgaGVhZGVyTmFtZSBvZiBPYmplY3Qua2V5cyhoZWFkZXJzKSkge1xuICAgIGlmIChzb3VnaHRIZWFkZXIgPT09IGhlYWRlck5hbWUudG9Mb3dlckNhc2UoKSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGZhbHNlO1xufVxuIl19

@@ -6,2 +6,2 @@ "use strict";

tslib_1.__exportStar(require("./SignatureV4"), exports);
//# sourceMappingURL=index.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUVBQXVDO0FBQ3ZDLHdEQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL2NyZWRlbnRpYWxEZXJpdmF0aW9uXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9TaWduYXR1cmVWNFwiO1xuIl19

@@ -20,2 +20,2 @@ "use strict";

exports.moveHeadersToQuery = moveHeadersToQuery;
//# sourceMappingURL=moveHeadersToQuery.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW92ZUhlYWRlcnNUb1F1ZXJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL21vdmVIZWFkZXJzVG9RdWVyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlEQUE4QztBQUc5Qzs7R0FFRztBQUNILFNBQWdCLGtCQUFrQixDQUNoQyxPQUFnQztJQUVoQyxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUssR0FBRyxFQUF1QixFQUFFLEdBQUcsMkJBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMzRSxLQUFLLElBQUksSUFBSSxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUU7UUFDckMsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ2pDLElBQUksS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssUUFBUSxFQUFFO1lBQ25DLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDNUIsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDdEI7S0FDRjtJQUVELHlCQUNLLE9BQU8sSUFDVixPQUFPO1FBQ1AsS0FBSyxJQUNMO0FBQ0osQ0FBQztBQWpCRCxnREFpQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjbG9uZVJlcXVlc3QgfSBmcm9tIFwiLi9jbG9uZVJlcXVlc3RcIjtcbmltcG9ydCB7IEh0dHBSZXF1ZXN0LCBRdWVyeVBhcmFtZXRlckJhZyB9IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuXG4vKipcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gbW92ZUhlYWRlcnNUb1F1ZXJ5PFN0cmVhbVR5cGU+KFxuICByZXF1ZXN0OiBIdHRwUmVxdWVzdDxTdHJlYW1UeXBlPlxuKTogSHR0cFJlcXVlc3Q8U3RyZWFtVHlwZT4gJiB7IHF1ZXJ5OiBRdWVyeVBhcmFtZXRlckJhZyB9IHtcbiAgY29uc3QgeyBoZWFkZXJzLCBxdWVyeSA9IHt9IGFzIFF1ZXJ5UGFyYW1ldGVyQmFnIH0gPSBjbG9uZVJlcXVlc3QocmVxdWVzdCk7XG4gIGZvciAobGV0IG5hbWUgb2YgT2JqZWN0LmtleXMoaGVhZGVycykpIHtcbiAgICBjb25zdCBsbmFtZSA9IG5hbWUudG9Mb3dlckNhc2UoKTtcbiAgICBpZiAobG5hbWUuc3Vic3RyKDAsIDYpID09PSBcIngtYW16LVwiKSB7XG4gICAgICBxdWVyeVtuYW1lXSA9IGhlYWRlcnNbbmFtZV07XG4gICAgICBkZWxldGUgaGVhZGVyc1tuYW1lXTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4ge1xuICAgIC4uLnJlcXVlc3QsXG4gICAgaGVhZGVycyxcbiAgICBxdWVyeVxuICB9O1xufVxuIl19

@@ -22,2 +22,2 @@ "use strict";

exports.prepareRequest = prepareRequest;
//# sourceMappingURL=prepareRequest.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlcGFyZVJlcXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcHJlcGFyZVJlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSxpREFBOEM7QUFDOUMsMkNBQTZEO0FBRTdEOztHQUVHO0FBQ0gsU0FBZ0IsY0FBYyxDQUM1QixPQUFnQztJQUVoQyxvRUFBb0U7SUFDcEUsT0FBTyxHQUFHLDJCQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFaEMsS0FBSyxJQUFJLFVBQVUsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRTtRQUNuRCxJQUFJLDZCQUFpQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtZQUM1RCxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUM7U0FDcEM7S0FDRjtJQUVELElBQUksQ0FBQyxDQUFDLHVCQUFXLElBQUksT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFO1FBQ3JDLE9BQU8sQ0FBQyxPQUFPLENBQUMsdUJBQVcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUM7S0FDakQ7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDO0FBakJELHdDQWlCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBSZXF1ZXN0IH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5pbXBvcnQgeyBjbG9uZVJlcXVlc3QgfSBmcm9tIFwiLi9jbG9uZVJlcXVlc3RcIjtcbmltcG9ydCB7IEdFTkVSQVRFRF9IRUFERVJTLCBIT1NUX0hFQURFUiB9IGZyb20gXCIuL2NvbnN0YW50c1wiO1xuXG4vKipcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gcHJlcGFyZVJlcXVlc3Q8U3RyZWFtVHlwZT4oXG4gIHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PFN0cmVhbVR5cGU+XG4pOiBIdHRwUmVxdWVzdDxTdHJlYW1UeXBlPiB7XG4gIC8vIENyZWF0ZSBhIGNsb25lIG9mIHRoZSByZXF1ZXN0IG9iamVjdCB0aGF0IGRvZXMgbm90IGNsb25lIHRoZSBib2R5XG4gIHJlcXVlc3QgPSBjbG9uZVJlcXVlc3QocmVxdWVzdCk7XG5cbiAgZm9yIChsZXQgaGVhZGVyTmFtZSBvZiBPYmplY3Qua2V5cyhyZXF1ZXN0LmhlYWRlcnMpKSB7XG4gICAgaWYgKEdFTkVSQVRFRF9IRUFERVJTLmluZGV4T2YoaGVhZGVyTmFtZS50b0xvd2VyQ2FzZSgpKSA+IC0xKSB7XG4gICAgICBkZWxldGUgcmVxdWVzdC5oZWFkZXJzW2hlYWRlck5hbWVdO1xuICAgIH1cbiAgfVxuXG4gIGlmICghKEhPU1RfSEVBREVSIGluIHJlcXVlc3QuaGVhZGVycykpIHtcbiAgICByZXF1ZXN0LmhlYWRlcnNbSE9TVF9IRUFERVJdID0gcmVxdWVzdC5ob3N0bmFtZTtcbiAgfVxuXG4gIHJldHVybiByZXF1ZXN0O1xufVxuIl19

@@ -157,2 +157,2 @@ "use strict";

}
//# sourceMappingURL=SignatureV4.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2lnbmF0dXJlVjQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvU2lnbmF0dXJlVjQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUVBQW9FO0FBQ3BFLCtEQUE0RDtBQUM1RCwyREFBd0Q7QUFDeEQscURBQWtEO0FBQ2xELHFEQUFrRDtBQUNsRCw2REFBMEQ7QUFDMUQsMkNBY3FCO0FBY3JCLG9FQUE4RDtBQUM5RCxrRUFBbUQ7QUFDbkQsMkNBQXdDO0FBa0R4QyxNQUFhLFdBQVc7SUFTdEIsWUFBWSxFQUNWLGFBQWEsRUFDYixXQUFXLEVBQ1gsTUFBTSxFQUNOLE9BQU8sRUFDUCxNQUFNLEVBQ04sYUFBYSxHQUFHLElBQUksRUFDb0I7UUFDeEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLENBQUM7UUFDbkMsNkNBQTZDO1FBQzdDLElBQUksQ0FBQyxhQUFhO1lBQ2hCLE9BQU8sYUFBYSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFFNUQsSUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLEVBQUU7WUFDOUIsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUM1QyxJQUFJLENBQUMsY0FBYyxHQUFHLEdBQUcsRUFBRSxDQUFDLFdBQVcsQ0FBQztTQUN6QzthQUFNO1lBQ0wsSUFBSSxDQUFDLGNBQWMsR0FBRyxNQUFNLENBQUM7U0FDOUI7UUFFRCxJQUFJLE9BQU8sV0FBVyxLQUFLLFFBQVEsRUFBRTtZQUNuQyxNQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ2pELElBQUksQ0FBQyxrQkFBa0IsR0FBRyxHQUFHLEVBQUUsQ0FBQyxXQUFXLENBQUM7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Q0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FDaEUsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTY29wZSwgZ2V0U2lnbmluZ0tleSB9IGZyb20gXCIuL2NyZWRlbnRpYWxEZXJpdmF0aW9uXCI7XG5pbXBvcnQgeyBnZXRDYW5vbmljYWxIZWFkZXJzIH0gZnJvbSBcIi4vZ2V0Q2Fub25pY2FsSGVhZGVyc1wiO1xuaW1wb3J0IHsgZ2V0Q2Fub25pY2FsUXVlcnkgfSBmcm9tIFwiLi9nZXRDYW5vbmljYWxRdWVyeVwiO1xuaW1wb3J0IHsgZ2V0UGF5bG9hZEhhc2ggfSBmcm9tIFwiLi9nZXRQYXlsb2FkSGFzaFwiO1xuaW1wb3J0IHsgcHJlcGFyZVJlcXVlc3QgfSBmcm9tIFwiLi9wcmVwYXJlUmVxdWVzdFwiO1xuaW1wb3J0IHsgbW92ZUhlYWRlcnNUb1F1ZXJ5IH0gZnJvbSBcIi4vbW92ZUhlYWRlcnNUb1F1ZXJ5XCI7XG5pbXBvcnQge1xuICBBTEdPUklUSE1fSURFTlRJRklFUixcbiAgQUxHT1JJVEhNX1FVRVJZX1BBUkFNLFxuICBBTVpfREFURV9IRUFERVIsXG4gIEFNWl9EQVRFX1FVRVJZX1BBUkFNLFxuICBBVVRIX0hFQURFUixcbiAgQ1JFREVOVElBTF9RVUVSWV9QQVJBTSxcbiAgRVhQSVJFU19RVUVSWV9QQVJBTSxcbiAgTUFYX1BSRVNJR05FRF9UVEwsXG4gIFNIQTI1Nl9IRUFERVIsXG4gIFNJR05BVFVSRV9RVUVSWV9QQVJBTSxcbiAgU0lHTkVEX0hFQURFUlNfUVVFUllfUEFSQU0sXG4gIFRPS0VOX0hFQURFUixcbiAgVE9LRU5fUVVFUllfUEFSQU1cbn0gZnJvbSBcIi4vY29uc3RhbnRzXCI7XG5pbXBvcnQge1xuICBDcmVkZW50aWFscyxcbiAgRGF0ZUlucHV0LFxuICBIYXNoQ29uc3RydWN0b3IsXG4gIEhlYWRlckJhZyxcbiAgSHR0cFJlcXVlc3QsXG4gIFByb3ZpZGVyLFxuICBSZXF1ZXN0UHJlc2lnbmVyLFxuICBSZXF1ZXN0U2lnbmVyLFxuICBSZXF1ZXN0U2lnbmluZ0FyZ3VtZW50cyxcbiAgU2lnbmluZ0FyZ3VtZW50cyxcbiAgU3RyaW5nU2lnbmVyXG59IGZyb20gXCJAYXdzLXNkay90eXBlc1wiO1xuaW1wb3J0IHsgaXNvODYwMSwgdG9EYXRlIH0gZnJvbSBcIkBhd3Mtc2RrL3Byb3RvY29sLXRpbWVzdGFtcFwiO1xuaW1wb3J0IHsgdG9IZXggfSBmcm9tIFwiQGF3cy1zZGsvdXRpbC1oZXgtZW5jb2RpbmdcIjtcbmltcG9ydCB7IGhhc0hlYWRlciB9IGZyb20gXCIuL2hhc0hlYWRlclwiO1xuXG5leHBvcnQgaW50ZXJmYWNlIFNpZ25hdHVyZVY0SW5pdCB7XG4gIC8qKlxuICAgKiBUaGUgc2VydmljZSBzaWduaW5nIG5hbWUuXG4gICAqL1xuICBzZXJ2aWNlOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSByZWdpb24gbmFtZSBvciBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIHByb21pc2UgdGhhdCB3aWxsIGJlXG4gICAqIHJlc29sdmVkIHdpdGggdGhlIHJlZ2lvbiBuYW1lLlxuICAgKi9cbiAgcmVnaW9uOiBzdHJpbmcgfCBQcm92aWRlcjxzdHJpbmc+O1xuXG4gIC8qKlxuICAgKiBUaGUgY3JlZGVudGlhbHMgd2l0aCB3aGljaCB0aGUgcmVxdWVzdCBzaG91bGQgYmUgc2lnbmVkIG9yIGEgZnVuY3Rpb25cbiAgICogdGhhdCByZXR1cm5zIGEgcHJvbWlzZSB0aGF0IHdpbGwgYmUgcmVzb2x2ZWQgd2l0aCBjcmVkZW50aWFscy5cbiAgICovXG4gIGNyZWRlbnRpYWxzOiBDcmVkZW50aWFscyB8IFByb3ZpZGVyPENyZWRlbnRpYWxzPjtcblxuICAvKipcbiAgICogQSBjb25zdHJ1Y3RvciBmdW5jdGlvbiBmb3IgYSBoYXNoIG9iamVjdCB0aGF0IHdpbGwgY2FsY3VsYXRlIFNIQS0yNTYgSE1BQ1xuICAgKiBjaGVja3N1bXMuXG4gICAqL1xuICBzaGEyNTY/OiBIYXNoQ29uc3RydWN0b3I7XG5cbiAgLyoqXG4gICAqIFdoZXRoZXIgdG8gdXJpLWVzY2FwZSB0aGUgcmVxdWVzdCBVUkkgcGF0aCBhcyBwYXJ0IG9mIGNvbXB1dGluZyB0aGVcbiAgICogY2Fub25pY2FsIHJlcXVlc3Qgc3RyaW5nLiBUaGlzIGlzIHJlcXVpcmVkIGZvciBldmVyeSBBV1Mgc2VydmljZSwgZXhjZXB0XG4gICAqIEFtYXpvbiBTMywgYXMgb2YgbGF0ZSAyMDE3LlxuICAgKlxuICAgKiBAZGVmYXVsdCBbdHJ1ZV1cbiAgICovXG4gIHVyaUVzY2FwZVBhdGg/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIHRvIGNhbGN1bGF0ZSBhIGNoZWNrc3VtIG9mIHRoZSByZXF1ZXN0IGJvZHkgYW5kIGluY2x1ZGUgaXQgYXNcbiAgICogZWl0aGVyIGEgcmVxdWVzdCBoZWFkZXIgKHdoZW4gc2lnbmluZykgb3IgYXMgYSBxdWVyeSBzdHJpbmcgcGFyYW1ldGVyXG4gICAqICh3aGVuIHByZXNpZ25pbmcpLiBUaGlzIGlzIHJlcXVpcmVkIGZvciBBV1MgR2xhY2llciBhbmQgQW1hem9uIFMzIGFuZCBvcHRpb25hbCBmb3JcbiAgICogZXZlcnkgb3RoZXIgQVdTIHNlcnZpY2UgYXMgb2YgbGF0ZSAyMDE3LlxuICAgKlxuICAgKiBAZGVmYXVsdCBbdHJ1ZV1cbiAgICovXG4gIGFwcGx5Q2hlY2tzdW0/OiBib29sZWFuO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNpZ25hdHVyZVY0Q3J5cHRvSW5pdCB7XG4gIHNoYTI1NjogSGFzaENvbnN0cnVjdG9yO1xufVxuXG5leHBvcnQgY2xhc3MgU2lnbmF0dXJlVjRcbiAgaW1wbGVtZW50cyBSZXF1ZXN0UHJlc2lnbmVyLCBSZXF1ZXN0U2lnbmVyLCBTdHJpbmdTaWduZXIge1xuICBwcml2YXRlIHJlYWRvbmx5IHNlcnZpY2U6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSByZWdpb25Qcm92aWRlcjogUHJvdmlkZXI8c3RyaW5nPjtcbiAgcHJpdmF0ZSByZWFkb25seSBjcmVkZW50aWFsUHJvdmlkZXI6IFByb3ZpZGVyPENyZWRlbnRpYWxzPjtcbiAgcHJpdmF0ZSByZWFkb25seSBzaGEyNTY6IEhhc2hDb25zdHJ1Y3RvcjtcbiAgcHJpdmF0ZSByZWFkb25seSB1cmlFc2NhcGVQYXRoOiBib29sZWFuO1xuICBwcml2YXRlIHJlYWRvbmx5IGFwcGx5Q2hlY2tzdW06IGJvb2xlYW47XG5cbiAgY29uc3RydWN0b3Ioe1xuICAgIGFwcGx5Q2hlY2tzdW0sXG4gICAgY3JlZGVudGlhbHMsXG4gICAgcmVnaW9uLFxuICAgIHNlcnZpY2UsXG4gICAgc2hhMjU2LFxuICAgIHVyaUVzY2FwZVBhdGggPSB0cnVlXG4gIH06IFNpZ25hdHVyZVY0SW5pdCAmIFNpZ25hdHVyZVY0Q3J5cHRvSW5pdCkge1xuICAgIHRoaXMuc2VydmljZSA9IHNlcnZpY2U7XG4gICAgdGhpcy5zaGEyNTYgPSBzaGEyNTY7XG4gICAgdGhpcy51cmlFc2NhcGVQYXRoID0gdXJpRXNjYXBlUGF0aDtcbiAgICAvLyBkZWZhdWx0IHRvIHRydWUgaWYgYXBwbHlDaGVja3N1bSBpc24ndCBzZXRcbiAgICB0aGlzLmFwcGx5Q2hlY2tzdW0gPVxuICAgICAgdHlwZW9mIGFwcGx5Q2hlY2tzdW0gPT09IFwiYm9vbGVhblwiID8gYXBwbHlDaGVja3N1bSA6IHRydWU7XG5cbiAgICBpZiAodHlwZW9mIHJlZ2lvbiA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgY29uc3QgcHJvbWlzaWZpZWQgPSBQcm9taXNlLnJlc29sdmUocmVnaW9uKTtcbiAgICAgIHRoaXMucmVnaW9uUHJvdmlkZXIgPSAoKSA9PiBwcm9taXNpZmllZDtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5yZWdpb25Qcm92aWRlciA9IHJlZ2lvbjtcbiAgICB9XG5cbiAgICBpZiAodHlwZW9mIGNyZWRlbnRpYWxzID09PSBcIm9iamVjdFwiKSB7XG4gICAgICBjb25zdCBwcm9taXNpZmllZCA9IFByb21pc2UucmVzb2x2ZShjcmVkZW50aWFscyk7XG4gICAgICB0aGlzLmNyZWRlbnRpYWxQcm92aWRlciA9ICgpID0+IHByb21pc2lmaWVkO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmNyZWRlbnRpYWxQcm92aWRlciA9IGNyZWRlbnRpYWxzO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBwcmVzaWduUmVxdWVzdDxTdHJlYW1UeXBlPihcbiAgICBvcmlnaW5hbFJlcXVlc3Q6IEh0dHBSZXF1ZXN0PFN0cmVhbVR5cGU+LFxuICAgIGV4cGlyYXRpb246IERhdGVJbnB1dCxcbiAgICBvcHRpb25zOiBSZXF1ZXN0U2lnbmluZ0FyZ3VtZW50cyA9IHt9XG4gICk6IFByb21pc2U8SHR0cFJlcXVlc3Q8U3RyZWFtVHlwZT4+IHtcbiAgICBjb25zdCBbcmVnaW9uLCBjcmVkZW50aWFsc10gPSBhd2FpdCBQcm9taXNlLmFsbChbXG4gICAgICB0aGlzLnJlZ2lvblByb3ZpZGVyKCksXG4gICAgICB0aGlzLmNyZWRlbnRpYWxQcm92aWRlcigpXG4gICAgXSk7XG5cbiAgICBjb25zdCB7XG4gICAgICBzaWduaW5nRGF0ZSA9IG5ldyBEYXRlKCksXG4gICAgICB1bnNpZ25hYmxlSGVhZGVycyxcbiAgICAgIHNpZ25hYmxlSGVhZGVyc1xuICAgIH0gPSBvcHRpb25zO1xuXG4gICAgY29uc3QgeyBsb25nRGF0ZSwgc2hvcnREYXRlIH0gPSBmb3JtYXREYXRlKHNpZ25pbmdEYXRlKTtcbiAgICBjb25zdCB0dGwgPSBnZXRUdGwoc2lnbmluZ0RhdGUsIGV4cGlyYXRpb24pO1xuICAgIGlmICh0dGwgPiBNQVhfUFJFU0lHTkVEX1RUTCkge1xuICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KFxuICAgICAgICBcIlNpZ25hdHVyZSB2ZXJzaW9uIDQgcHJlc2lnbmVkIFVSTHNcIiArXG4gICAgICAgICAgXCIgbXVzdCBoYXZlIGFuIGV4cGlyYXRpb24gZGF0ZSBsZXNzIHRoYW4gb25lIHdlZWsgaW5cIiArXG4gICAgICAgICAgXCIgdGhlIGZ1dHVyZVwiXG4gICAgICApO1xuICAgIH1cblxuICAgIGNvbnN0IHNjb3BlID0gY3JlYXRlU2NvcGUoc2hvcnREYXRlLCByZWdpb24sIHRoaXMuc2VydmljZSk7XG4gICAgY29uc3QgcmVxdWVzdCA9IG1vdmVIZWFkZXJzVG9RdWVyeShwcmVwYXJlUmVxdWVzdChvcmlnaW5hbFJlcXVlc3QpKTtcblxuICAgIGlmIChjcmVkZW50aWFscy5zZXNzaW9uVG9rZW4pIHtcbiAgICAgIHJlcXVlc3QucXVlcnlbVE9LRU5fUVVFUllfUEFSQU1dID0gY3JlZGVudGlhbHMuc2Vzc2lvblRva2VuO1xuICAgIH1cbiAgICByZXF1ZXN0LnF1ZXJ5W0FMR09SSVRITV9RVUVSWV9QQVJBTV0gPSBBTEdPUklUSE1fSURFTlRJRklFUjtcbiAgICByZXF1ZXN0LnF1ZXJ5W1xuICAgICAgQ1JFREVOVElBTF9RVUVSWV9QQVJBTVxuICAgIF0gPSBgJHtjcmVkZW50aWFscy5hY2Nlc3NLZXlJZH0vJHtzY29wZX1gO1xuICAgIHJlcXVlc3QucXVlcnlbQU1aX0RBVEVfUVVFUllfUEFSQU1dID0gbG9uZ0RhdGU7XG4gICAgcmVxdWVzdC5xdWVyeVtFWFBJUkVTX1FVRVJZX1BBUkFNXSA9IHR0bC50b1N0cmluZygxMCk7XG5cbiAgICBjb25zdCBjYW5vbmljYWxIZWFkZXJzID0gZ2V0Q2Fub25pY2FsSGVhZGVycyhcbiAgICAgIHJlcXVlc3QsXG4gICAgICB1bnNpZ25hYmxlSGVhZGVycyxcbiAgICAgIHNpZ25hYmxlSGVhZGVyc1xuICAgICk7XG4gICAgcmVxdWVzdC5xdWVyeVtTSUdORURfSEVBREVSU19RVUVSWV9QQVJBTV0gPSBnZXRDYW5vbmljYWxIZWFkZXJMaXN0KFxuICAgICAgY2Fub25pY2FsSGVhZGVyc1xuICAgICk7XG5cbiAgICByZXF1ZXN0LnF1ZXJ5W1NJR05BVFVSRV9RVUVSWV9QQVJBTV0gPSBhd2FpdCB0aGlzLmdldFNpZ25hdHVyZShcbiAgICAgIGxvbmdEYXRlLFxuICAgICAgc2NvcGUsXG4gICAgICB0aGlzLmdldFNpZ25pbmdLZXkoY3JlZGVudGlhbHMsIHJlZ2lvbiwgc2hvcnREYXRlKSxcbiAgICAgIHRoaXMuY3JlYXRlQ2Fub25pY2FsUmVxdWVzdChcbiAgICAgICAgcmVxdWVzdCxcbiAgICAgICAgY2Fub25pY2FsSGVhZGVycyxcbiAgICAgICAgYXdhaXQgZ2V0UGF5bG9hZEhhc2gob3JpZ2luYWxSZXF1ZXN0LCB0aGlzLnNoYTI1NilcbiAgICAgIClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJlcXVlc3Q7XG4gIH1cblxuICBwdWJsaWMgc2lnbihcbiAgICBzdHJpbmdUb1NpZ246IHN0cmluZyxcbiAgICBvcHRpb25zPzogU2lnbmluZ0FyZ3VtZW50c1xuICApOiBQcm9taXNlPHN0cmluZz47XG4gIHB1YmxpYyBzaWduPFN0cmVhbVR5cGU+KFxuICAgIHJlcXVlc3RUb1NpZ246IEh0dHBSZXF1ZXN0PFN0cmVhbVR5cGU+LFxuICAgIG9wdGlvbnM/OiBSZXF1ZXN0U2lnbmluZ0FyZ3VtZW50c1xuICApOiBQcm9taXNlPEh0dHBSZXF1ZXN0PFN0cmVhbVR5cGU+PjtcbiAgcHVibGljIGFzeW5jIHNpZ248VCBleHRlbmRzIHN0cmluZyB8IEh0dHBSZXF1ZXN0PGFueT4+KFxuICAgIHRvU2lnbjogVCxcbiAgICB7XG4gICAgICBzaWduaW5nRGF0ZSA9IG5ldyBEYXRlKCksXG4gICAgICAuLi5vcHRpb25zXG4gICAgfTogUmVxdWVzdFNpZ25pbmdBcmd1bWVudHMgfCBTaWduaW5nQXJndW1lbnRzID0ge31cbiAgKTogUHJvbWlzZTxUPiB7XG4gICAgY29uc3QgW3JlZ2lvbiwgY3JlZGVudGlhbHNdID0gYXdhaXQgUHJvbWlzZS5hbGwoW1xuICAgICAgdGhpcy5yZWdpb25Qcm92aWRlcigpLFxuICAgICAgdGhpcy5jcmVkZW50aWFsUHJvdmlkZXIoKVxuICAgIF0pO1xuXG4gICAgaWYgKHR5cGVvZiB0b1NpZ24gPT09IFwic3RyaW5nXCIpIHtcbiAgICAgIHJldHVybiB0aGlzLnNpZ25TdHJpbmcoXG4gICAgICAgIHRvU2lnbixcbiAgICAgICAgc2lnbmluZ0RhdGUsXG4gICAgICAgIHJlZ2lvbixcbiAgICAgICAgY3JlZGVudGlhbHNcbiAgICAgICkgYXMgUHJvbWlzZTxUPjtcbiAgICB9IGVsc2Uge1xuICAgICAgY29uc3Qge1xuICAgICAgICB1bnNpZ25hYmxlSGVhZGVycyxcbiAgICAgICAgc2lnbmFibGVIZWFkZXJzXG4gICAgICB9ID0gb3B0aW9ucyBhcyBSZXF1ZXN0U2lnbmluZ0FyZ3VtZW50cztcblxuICAgICAgcmV0dXJuIHRoaXMuc2lnblJlcXVlc3QoXG4gICAgICAgIHRvU2lnbiBhcyBIdHRwUmVxdWVzdDxhbnk+LFxuICAgICAgICBzaWduaW5nRGF0ZSxcbiAgICAgICAgcmVnaW9uLFxuICAgICAgICBjcmVkZW50aWFscyxcbiAgICAgICAgdW5zaWduYWJsZUhlYWRlcnMsXG4gICAgICAgIHNpZ25hYmxlSGVhZGVyc1xuICAgICAgKSBhcyBQcm9taXNlPFQ+O1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgc2lnblN0cmluZyhcbiAgICBzdHJpbmdUb1NpZ246IHN0cmluZyxcbiAgICBzaWduaW5nRGF0ZTogRGF0ZUlucHV0LFxuICAgIHJlZ2lvbjogc3RyaW5nLFxuICAgIGNyZWRlbnRpYWxzOiBDcmVkZW50aWFsc1xuICApOiBQcm9taXNlPHN0cmluZz4ge1xuICAgIGNvbnN0IHsgc2hvcnREYXRlIH0gPSBmb3JtYXREYXRlKHNpZ25pbmdEYXRlKTtcblxuICAgIGNvbnN0IGhhc2ggPSBuZXcgdGhpcy5zaGEyNTYoXG4gICAgICBhd2FpdCB0aGlzLmdldFNpZ25pbmdLZXkoY3JlZGVudGlhbHMsIHJlZ2lvbiwgc2hvcnREYXRlKVxuICAgICk7XG4gICAgaGFzaC51cGRhdGUoc3RyaW5nVG9TaWduKTtcbiAgICByZXR1cm4gdG9IZXgoYXdhaXQgaGFzaC5kaWdlc3QoKSk7XG4gIH1cblxuICBwcml2YXRlIGFzeW5jIHNpZ25SZXF1ZXN0KFxuICAgIG9yaWdpbmFsUmVxdWVzdDogSHR0cFJlcXVlc3Q8YW55PixcbiAgICBzaWduaW5nRGF0ZTogRGF0ZUlucHV0LFxuICAgIHJlZ2lvbjogc3RyaW5nLFxuICAgIGNyZWRlbnRpYWxzOiBDcmVkZW50aWFscyxcbiAgICB1bnNpZ25hYmxlSGVhZGVycz86IFNldDxzdHJpbmc+LFxuICAgIHNpZ25hYmxlSGVhZGVycz86IFNldDxzdHJpbmc+XG4gICk6IFByb21pc2U8SHR0cFJlcXVlc3Q8YW55Pj4ge1xuICAgIGNvbnN0IHJlcXVlc3QgPSBwcmVwYXJlUmVxdWVzdChvcmlnaW5hbFJlcXVlc3QpO1xuICAgIGNvbnN0IHsgbG9uZ0RhdGUsIHNob3J0RGF0ZSB9ID0gZm9ybWF0RGF0ZShzaWduaW5nRGF0ZSk7XG4gICAgY29uc3Qgc2NvcGUgPSBjcmVhdGVTY29wZShzaG9ydERhdGUsIHJlZ2lvbiwgdGhpcy5zZXJ2aWNlKTtcblxuICAgIHJlcXVlc3QuaGVhZGVyc1tBTVpfREFURV9IRUFERVJdID0gbG9uZ0RhdGU7XG4gICAgaWYgKGNyZWRlbnRpYWxzLnNlc3Npb25Ub2tlbikge1xuICAgICAgcmVxdWVzdC5oZWFkZXJzW1RPS0VOX0hFQURFUl0gPSBjcmVkZW50aWFscy5zZXNzaW9uVG9rZW47XG4gICAgfVxuXG4gICAgY29uc3QgcGF5bG9hZEhhc2ggPSBhd2FpdCBnZXRQYXlsb2FkSGFzaChyZXF1ZXN0LCB0aGlzLnNoYTI1Nik7XG4gICAgaWYgKCFoYXNIZWFkZXIoU0hBMjU2X0hFQURFUiwgcmVxdWVzdC5oZWFkZXJzKSAmJiB0aGlzLmFwcGx5Q2hlY2tzdW0pIHtcbiAgICAgIHJlcXVlc3QuaGVhZGVyc1tTSEEyNTZfSEVBREVSXSA9IHBheWxvYWRIYXNoO1xuICAgIH1cblxuICAgIGNvbnN0IGNhbm9uaWNhbEhlYWRlcnMgPSBnZXRDYW5vbmljYWxIZWFkZXJzKFxuICAgICAgcmVxdWVzdCxcbiAgICAgIHVuc2lnbmFibGVIZWFkZXJzLFxuICAgICAgc2lnbmFibGVIZWFkZXJzXG4gICAgKTtcbiAgICBjb25zdCBzaWduYXR1cmUgPSBhd2FpdCB0aGlzLmdldFNpZ25hdHVyZShcbiAgICAgIGxvbmdEYXRlLFxuICAgICAgc2NvcGUsXG4gICAgICB0aGlzLmdldFNpZ25pbmdLZXkoY3JlZGVudGlhbHMsIHJlZ2lvbiwgc2hvcnREYXRlKSxcbiAgICAgIHRoaXMuY3JlYXRlQ2Fub25pY2FsUmVxdWVzdChyZXF1ZXN0LCBjYW5vbmljYWxIZWFkZXJzLCBwYXlsb2FkSGFzaClcbiAgICApO1xuXG4gICAgcmVxdWVzdC5oZWFkZXJzW0FVVEhfSEVBREVSXSA9XG4gICAgICBgJHtBTEdPUklUSE1fSURFTlRJRklFUn0gYCArXG4gICAgICBgQ3JlZGVudGlhbD0ke2NyZWRlbnRpYWxzLmFjY2Vzc0tleUlkfS8ke3Njb3BlfSwgYCArXG4gICAgICBgU2lnbmVkSGVhZGVycz0ke2dldENhbm9uaWNhbEhlYWRlckxpc3QoY2Fub25pY2FsSGVhZGVycyl9LCBgICtcbiAgICAgIGBTaWduYXR1cmU9JHtzaWduYXR1cmV9YDtcblxuICAgIHJldHVybiByZXF1ZXN0O1xuICB9XG5cbiAgcHJpdmF0ZSBjcmVhdGVDYW5vbmljYWxSZXF1ZXN0KFxuICAgIHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PGFueT4sXG4gICAgY2Fub25pY2FsSGVhZGVyczogSGVhZGVyQmFnLFxuICAgIHBheWxvYWRIYXNoOiBzdHJpbmdcbiAgKTogc3RyaW5nIHtcbiAgICBjb25zdCBzb3J0ZWRIZWFkZXJzID0gT2JqZWN0LmtleXMoY2Fub25pY2FsSGVhZGVycykuc29ydCgpO1xuICAgIHJldHVybiBgJHtyZXF1ZXN0Lm1ldGhvZH1cbiR7dGhpcy5nZXRDYW5vbmljYWxQYXRoKHJlcXVlc3QpfVxuJHtnZXRDYW5vbmljYWxRdWVyeShyZXF1ZXN0KX1cbiR7c29ydGVkSGVhZGVycy5tYXAobmFtZSA9PiBgJHtuYW1lfToke2Nhbm9uaWNhbEhlYWRlcnNbbmFtZV19YCkuam9pbihcIlxcblwiKX1cblxuJHtzb3J0ZWRIZWFkZXJzLmpvaW4oXCI7XCIpfVxuJHtwYXlsb2FkSGFzaH1gO1xuICB9XG5cbiAgcHJpdmF0ZSBhc3luYyBjcmVhdGVTdHJpbmdUb1NpZ24oXG4gICAgbG9uZ0RhdGU6IHN0cmluZyxcbiAgICBjcmVkZW50aWFsU2NvcGU6IHN0cmluZyxcbiAgICBjYW5vbmljYWxSZXF1ZXN0OiBzdHJpbmdcbiAgKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICBjb25zdCBoYXNoID0gbmV3IHRoaXMuc2hhMjU2KCk7XG4gICAgaGFzaC51cGRhdGUoY2Fub25pY2FsUmVxdWVzdCk7XG4gICAgY29uc3QgaGFzaGVkUmVxdWVzdCA9IGF3YWl0IGhhc2guZGlnZXN0KCk7XG5cbiAgICByZXR1cm4gYCR7QUxHT1JJVEhNX0lERU5USUZJRVJ9XG4ke2xvbmdEYXRlfVxuJHtjcmVkZW50aWFsU2NvcGV9XG4ke3RvSGV4KGhhc2hlZFJlcXVlc3QpfWA7XG4gIH1cblxuICBwcml2YXRlIGdldENhbm9uaWNhbFBhdGgoeyBwYXRoIH06IEh0dHBSZXF1ZXN0PGFueT4pOiBzdHJpbmcge1xuICAgIGlmICh0aGlzLnVyaUVzY2FwZVBhdGgpIHtcbiAgICAgIGNvbnN0IGRvdWJsZUVuY29kZWQgPSBlbmNvZGVVUklDb21wb25lbnQocGF0aC5yZXBsYWNlKC9eXFwvLywgXCJcIikpO1xuICAgICAgcmV0dXJuIGAvJHtkb3VibGVFbmNvZGVkLnJlcGxhY2UoLyUyRi9nLCBcIi9cIil9YDtcbiAgICB9XG5cbiAgICByZXR1cm4gcGF0aDtcbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgZ2V0U2lnbmF0dXJlKFxuICAgIGxvbmdEYXRlOiBzdHJpbmcsXG4gICAgY3JlZGVudGlhbFNjb3BlOiBzdHJpbmcsXG4gICAga2V5UHJvbWlzZTogUHJvbWlzZTxVaW50OEFycmF5PixcbiAgICBjYW5vbmljYWxSZXF1ZXN0OiBzdHJpbmdcbiAgKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICBjb25zdCBzdHJpbmdUb1NpZ24gPSBhd2FpdCB0aGlzLmNyZWF0ZVN0cmluZ1RvU2lnbihcbiAgICAgIGxvbmdEYXRlLFxuICAgICAgY3JlZGVudGlhbFNjb3BlLFxuICAgICAgY2Fub25pY2FsUmVxdWVzdFxuICAgICk7XG5cbiAgICBjb25zdCBoYXNoID0gbmV3IHRoaXMuc2hhMjU2KGF3YWl0IGtleVByb21pc2UpO1xuICAgIGhhc2gudXBkYXRlKHN0cmluZ1RvU2lnbik7XG4gICAgcmV0dXJuIHRvSGV4KGF3YWl0IGhhc2guZGlnZXN0KCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBnZXRTaWduaW5nS2V5KFxuICAgIGNyZWRlbnRpYWxzOiBDcmVkZW50aWFscyxcbiAgICByZWdpb246IHN0cmluZyxcbiAgICBzaG9ydERhdGU6IHN0cmluZ1xuICApOiBQcm9taXNlPFVpbnQ4QXJyYXk+IHtcbiAgICByZXR1cm4gZ2V0U2lnbmluZ0tleShcbiAgICAgIHRoaXMuc2hhMjU2LFxuICAgICAgY3JlZGVudGlhbHMsXG4gICAgICBzaG9ydERhdGUsXG4gICAgICByZWdpb24sXG4gICAgICB0aGlzLnNlcnZpY2VcbiAgICApO1xuICB9XG59XG5cbmZ1bmN0aW9uIGZvcm1hdERhdGUobm93OiBEYXRlSW5wdXQpOiB7IGxvbmdEYXRlOiBzdHJpbmc7IHNob3J0RGF0ZTogc3RyaW5nIH0ge1xuICBjb25zdCBsb25nRGF0ZSA9IGlzbzg2MDEobm93KS5yZXBsYWNlKC9bXFwtOl0vZywgXCJcIik7XG4gIHJldHVybiB7XG4gICAgbG9uZ0RhdGUsXG4gICAgc2hvcnREYXRlOiBsb25nRGF0ZS5zdWJzdHIoMCwgOClcbiAgfTtcbn1cblxuZnVuY3Rpb24gZ2V0Q2Fub25pY2FsSGVhZGVyTGlzdChoZWFkZXJzOiBvYmplY3QpOiBzdHJpbmcge1xuICByZXR1cm4gT2JqZWN0LmtleXMoaGVhZGVycylcbiAgICAuc29ydCgpXG4gICAgLmpvaW4oXCI7XCIpO1xufVxuXG5mdW5jdGlvbiBnZXRUdGwoc3RhcnQ6IERhdGVJbnB1dCwgZXhwaXJhdGlvbjogRGF0ZUlucHV0KTogbnVtYmVyIHtcbiAgcmV0dXJuIE1hdGguZmxvb3IoXG4gICAgKHRvRGF0ZShleHBpcmF0aW9uKS52YWx1ZU9mKCkgLSB0b0RhdGUoc3RhcnQpLnZhbHVlT2YoKSkgLyAxMDAwXG4gICk7XG59XG4iXX0=

@@ -1,2 +0,2 @@

import { HttpRequest } from '@aws-sdk/types';
import { HttpRequest } from "@aws-sdk/types";
export interface TestCase {

@@ -3,0 +3,0 @@ name: string;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.region = 'us-east-1';
exports.service = 'service';
exports.region = "us-east-1";
exports.service = "service";
exports.credentials = {
accessKeyId: 'AKIDEXAMPLE',
secretAccessKey: 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
accessKeyId: "AKIDEXAMPLE",
secretAccessKey: "wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY"
};
exports.signingDate = new Date('2015-08-30T12:36:00Z');
exports.signingDate = new Date("2015-08-30T12:36:00Z");
exports.requests = [
{
"name": "get-header-key-duplicate",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-header-key-duplicate",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"my-header1": "value2,value2,value1",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=c9d5ea9f3f72853aea855b47ea873832890dbdd183b4468f858259531a5138ea"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=c9d5ea9f3f72853aea855b47ea873832890dbdd183b4468f858259531a5138ea"
},
{
"name": "get-header-value-multiline",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-header-value-multiline",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"my-header1": "value1,value2,value3",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=ba17b383a53190154eb5fa66a1b836cc297cc0a3d70a5d00705980573d8ff790"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=ba17b383a53190154eb5fa66a1b836cc297cc0a3d70a5d00705980573d8ff790"
},
{
"name": "get-header-value-order",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-header-value-order",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"my-header1": "value4,value1,value3,value2",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=08c7e5a9acfcfeb3ab6b2185e75ce8b1deb5e634ec47601a50643f830c755c01"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=08c7e5a9acfcfeb3ab6b2185e75ce8b1deb5e634ec47601a50643f830c755c01"
},
{
"name": "get-header-value-trim",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-header-value-trim",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"my-header1": "value1",
"my-header2": "\"a b c\"",
"my-header2": '"a b c"',
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;my-header2;x-amz-date, Signature=acc3ed3afb60bb290fc8d2dd0098b9911fcaa05412b367055dee359757a9c736"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;my-header2;x-amz-date, Signature=acc3ed3afb60bb290fc8d2dd0098b9911fcaa05412b367055dee359757a9c736"
},
{
"name": "get-unreserved",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-unreserved",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
"hostname": "example.amazonaws.com"
path: "/-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=07ef7494c76fa4850883e2b006601f940f8a34d404d0cfa977f52a65bbf5f24f"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=07ef7494c76fa4850883e2b006601f940f8a34d404d0cfa977f52a65bbf5f24f"
},
{
"name": "get-utf8",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-utf8",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/ሴ",
"hostname": "example.amazonaws.com"
path: "/ሴ",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=8318018e0b0f223aa2bbf98705b62bb787dc9c0e678f255a891fd03141be5d85"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=8318018e0b0f223aa2bbf98705b62bb787dc9c0e678f255a891fd03141be5d85"
},
{
"name": "get-vanilla",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-vanilla",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31"
},
{
"name": "get-vanilla-empty-query-key",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-vanilla-empty-query-key",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
"Param1": "value1"
path: "/",
query: {
Param1: "value1"
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=a67d582fa61cc504c4bae71f336f98b97f1ea3c7a6bfe1b6e45aec72011b9aeb"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=a67d582fa61cc504c4bae71f336f98b97f1ea3c7a6bfe1b6e45aec72011b9aeb"
},
{
"name": "get-vanilla-query",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-vanilla-query",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31"
},
{
"name": "get-vanilla-query-order-key-case",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-vanilla-query-order-key-case",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
"Param2": "value2",
"Param1": "value1"
path: "/",
query: {
Param2: "value2",
Param1: "value1"
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=b97d918cfa904a5beff61c982a1b6f458b799221646efd99d3219ec94cdf2500"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=b97d918cfa904a5beff61c982a1b6f458b799221646efd99d3219ec94cdf2500"
},
{
"name": "get-vanilla-query-unreserved",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-vanilla-query-unreserved",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
path: "/",
query: {
"-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz": "-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=9c3e54bfcdf0b19771a7f523ee5669cdf59bc7cc0884027167c21bb143a40197"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=9c3e54bfcdf0b19771a7f523ee5669cdf59bc7cc0884027167c21bb143a40197"
},
{
"name": "get-vanilla-utf8-query",
"request": {
"protocol": "https:",
"method": "GET",
"headers": {
"host": "example.amazonaws.com",
name: "get-vanilla-utf8-query",
request: {
protocol: "https:",
method: "GET",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
"ሴ": "bar"
path: "/",
query: {
ሴ: "bar"
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=2cdec8eed098649ff3a119c94853b13c643bcf08f8b0a1d91e12c9027818dd04"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=2cdec8eed098649ff3a119c94853b13c643bcf08f8b0a1d91e12c9027818dd04"
},
{
"name": "post-header-key-case",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-header-key-case",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b"
},
{
"name": "post-header-key-sort",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-header-key-sort",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"my-header1": "value1",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=c5410059b04c1ee005303aed430f6e6645f61f4dc9e1461ec8f8916fdf18852c"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=c5410059b04c1ee005303aed430f6e6645f61f4dc9e1461ec8f8916fdf18852c"
},
{
"name": "post-header-value-case",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-header-value-case",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"my-header1": "VALUE1",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=cdbc9802e29d2942e5e10b5bccfdd67c5f22c7c4e8ae67b53629efa58b974b7d"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=cdbc9802e29d2942e5e10b5bccfdd67c5f22c7c4e8ae67b53629efa58b974b7d"
},
{
"name": "post-vanilla",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-vanilla",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"hostname": "example.amazonaws.com"
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b"
},
{
"name": "post-vanilla-empty-query-value",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-vanilla-empty-query-value",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
"Param1": "value1"
path: "/",
query: {
Param1: "value1"
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11"
},
{
"name": "post-vanilla-query",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-vanilla-query",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
"Param1": "value1"
path: "/",
query: {
Param1: "value1"
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11"
},
{
"name": "post-vanilla-query-nonunreserved",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-vanilla-query-nonunreserved",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
path: "/",
query: {
"@#$%^": "",
"+": "/,?><`\";:\\|][{}"
"+": '/,?><`";:\\|][{}'
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=66c82657c86e26fb25238d0e69f011edc4c6df5ae71119d7cb98ed9b87393c1e"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=66c82657c86e26fb25238d0e69f011edc4c6df5ae71119d7cb98ed9b87393c1e"
},
{
"name": "post-vanilla-query-space",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
"host": "example.amazonaws.com",
name: "post-vanilla-query-space",
request: {
protocol: "https:",
method: "POST",
headers: {
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"path": "/",
"query": {
"p": ""
path: "/",
query: {
p: ""
},
"hostname": "example.amazonaws.com"
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=e71688addb58a26418614085fb730ba3faa623b461c17f48f2fbdb9361b94a9b"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=e71688addb58a26418614085fb730ba3faa623b461c17f48f2fbdb9361b94a9b"
},
{
"name": "post-x-www-form-urlencoded",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
name: "post-x-www-form-urlencoded",
request: {
protocol: "https:",
method: "POST",
headers: {
"content-type": "application/x-www-form-urlencoded",
"host": "example.amazonaws.com",
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"body": "Param1=value1",
"path": "/",
"hostname": "example.amazonaws.com"
body: "Param1=value1",
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=ff11897932ad3f4e8b18135d722051e5ac45fc38421b1da7b9d196a0fe09473a"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=ff11897932ad3f4e8b18135d722051e5ac45fc38421b1da7b9d196a0fe09473a"
},
{
"name": "post-x-www-form-urlencoded-parameters",
"request": {
"protocol": "https:",
"method": "POST",
"headers": {
name: "post-x-www-form-urlencoded-parameters",
request: {
protocol: "https:",
method: "POST",
headers: {
"content-type": "application/x-www-form-urlencoded; charset=utf8",
"host": "example.amazonaws.com",
host: "example.amazonaws.com",
"x-amz-date": "20150830T123600Z"
},
"body": "Param1=value1",
"path": "/",
"hostname": "example.amazonaws.com"
body: "Param1=value1",
path: "/",
hostname: "example.amazonaws.com"
},
"authorization": "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=1a72ec8f64bd914b0e42e42607c7fbce7fb2c7465f63e3092b3b0d39fa77a6fe"
authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=1a72ec8f64bd914b0e42e42607c7fbce7fb2c7465f63e3092b3b0d39fa77a6fe"
}
];
//# sourceMappingURL=suite.fixture.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VpdGUuZml4dHVyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zdWl0ZS5maXh0dXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBUWEsUUFBQSxNQUFNLEdBQUcsV0FBVyxDQUFDO0FBQ3JCLFFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBQztBQUNwQixRQUFBLFdBQVcsR0FBRztJQUN6QixXQUFXLEVBQUUsYUFBYTtJQUMxQixlQUFlLEVBQUUsMENBQTBDO0NBQzVELENBQUM7QUFFVyxRQUFBLFdBQVcsR0FBRyxJQUFJLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO0FBRS9DLFFBQUEsUUFBUSxHQUFvQjtJQUN2QztRQUNFLElBQUksRUFBRSwwQkFBMEI7UUFDaEMsT0FBTyxFQUFFO1lBQ1AsUUFBUSxFQUFFLFFBQVE7WUFDbEIsTUFBTSxFQUFFLEtBQUs7WUFDYixPQUFPLEVBQUU7Z0JBQ1AsSUFBSSxFQUFFLHVCQUF1QjtnQkFDN0IsWUFBWSxFQUFFLHNCQUFzQjtnQkFDcEMsWUFBWSxFQUFFLGtCQUFrQjthQUNqQztZQUNELElBQUksRUFBRSxHQUFHO1lBQ1QsUUFBUSxFQUFFLHVCQUF1QjtTQUNsQztRQUNELGFBQWEsRUFDWCx1TUFBdU07S0FDMU07SUFDRDtRQUNFLElBQUksRUFBRSw0QkFBNEI7UUFDbEMsT0FBTyxFQUFFO1lBQ1AsUUFBUSxFQUFFLFFBQVE7WUFDbEIsTUFBTSxFQUFFLEtBQUs7WUFDYixPQUFPLEVBQUU7Z0JBQ1AsSUFBSSxFQUFFLHVCQUF1QjtnQkFDN0IsWUFBWSxFQUFFLHNCQUFzQjtnQkFDcEMsWUFBWSxFQUFFLGtCQUFrQjthQUNqQztZQUNELElBQUksRUFBRSxHQUFHO1lBQ1QsUUFBUSxFQUFFLHVCQUF1QjtTQUNsQztRQUNELGFBQWEsRUFDWCx1TUFBdU07S0FDMU07SUFDRDtRQUNFLElBQUksRUFBRSx3QkFBd0I7UUFDOUIsT0FBTyxFQUFFO1lBQ1AsUUFBUSxFQUFFLFFBQVE7WUFD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bEM7UUFDRCxhQUFhLEVBQ1gsNExBQTRMO0tBQy9MO0lBQ0Q7UUFDRSxJQUFJLEVBQUUsNEJBQTRCO1FBQ2xDLE9BQU8sRUFBRTtZQUNQLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLE1BQU0sRUFBRSxNQUFNO1lBQ2QsT0FBTyxFQUFFO2dCQUNQLGNBQWMsRUFBRSxtQ0FBbUM7Z0JBQ25ELElBQUksRUFBRSx1QkFBdUI7Z0JBQzdCLFlBQVksRUFBRSxrQkFBa0I7YUFDakM7WUFDRCxJQUFJLEVBQUUsZUFBZTtZQUNyQixJQUFJLEVBQUUsR0FBRztZQUNULFFBQVEsRUFBRSx1QkFBdUI7U0FDbEM7UUFDRCxhQUFhLEVBQ1gseU1BQXlNO0tBQzVNO0lBQ0Q7UUFDRSxJQUFJLEVBQUUsdUNBQXVDO1FBQzdDLE9BQU8sRUFBRTtZQUNQLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLE1BQU0sRUFBRSxNQUFNO1lBQ2QsT0FBTyxFQUFFO2dCQUNQLGNBQWMsRUFBRSxpREFBaUQ7Z0JBQ2pFLElBQUksRUFBRSx1QkFBdUI7Z0JBQzdCLFlBQVksRUFBRSxrQkFBa0I7YUFDakM7WUFDRCxJQUFJLEVBQUUsZUFBZTtZQUNyQixJQUFJLEVBQUUsR0FBRztZQUNULFFBQVEsRUFBRSx1QkFBdUI7U0FDbEM7UUFDRCxhQUFhLEVBQ1gseU1BQXlNO0tBQzVNO0NBQ0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBSZXF1ZXN0IH0gZnJvbSBcIkBhd3Mtc2RrL3R5cGVzXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgVGVzdENhc2Uge1xuICBuYW1lOiBzdHJpbmc7XG4gIHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PHN0cmluZz47XG4gIGF1dGhvcml6YXRpb246IHN0cmluZztcbn1cblxuZXhwb3J0IGNvbnN0IHJlZ2lvbiA9IFwidXMtZWFzdC0xXCI7XG5leHBvcnQgY29uc3Qgc2VydmljZSA9IFwic2VydmljZVwiO1xuZXhwb3J0IGNvbnN0IGNyZWRlbnRpYWxzID0ge1xuICBhY2Nlc3NLZXlJZDogXCJBS0lERVhBTVBMRVwiLFxuICBzZWNyZXRBY2Nlc3NLZXk6IFwid0phbHJYVXRuRkVNSS9LN01ERU5HK2JQeFJmaUNZRVhBTVBMRUtFWVwiXG59O1xuXG5leHBvcnQgY29uc3Qgc2lnbmluZ0RhdGUgPSBuZXcgRGF0ZShcIjIwMTUtMDgtMzBUMTI6MzY6MDBaXCIpO1xuXG5leHBvcnQgY29uc3QgcmVxdWVzdHM6IEFycmF5PFRlc3RDYXNlPiA9IFtcbiAge1xuICAgIG5hbWU6IFwiZ2V0LWhlYWRlci1rZXktZHVwbGljYXRlXCIsXG4gICAgcmVxdWVzdDoge1xuICAgICAgcHJvdG9jb2w6IFwiaHR0cHM6XCIsXG4gICAgICBtZXRob2Q6IFwiR0VUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwibXktaGVhZGVyMVwiOiBcInZhbHVlMix2YWx1ZTIsdmFsdWUxXCIsXG4gICAgICAgIFwieC1hbXotZGF0ZVwiOiBcIjIwMTUwODMwVDEyMzYwMFpcIlxuICAgICAgfSxcbiAgICAgIHBhdGg6IFwiL1wiLFxuICAgICAgaG9zdG5hbWU6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCJcbiAgICB9LFxuICAgIGF1dGhvcml6YXRpb246XG4gICAgICBcIkFXUzQtSE1BQy1TSEEyNTYgQ3JlZGVudGlhbD1BS0lERVhBTVBMRS8yMDE1MDgzMC91cy1lYXN0LTEvc2VydmljZS9hd3M0X3JlcXVlc3QsIFNpZ25lZEhlYWRlcnM9aG9zdDtteS1oZWFkZXIxO3gtYW16LWRhdGUsIFNpZ25hdHVyZT1jOWQ1ZWE5ZjNmNzI4NTNhZWE4NTViNDdlYTg3MzgzMjg5MGRiZGQxODNiNDQ2OGY4NTgyNTk1MzFhNTEzOGVhXCJcbiAgfSxcbiAge1xuICAgIG5hbWU6IFwiZ2V0LWhlYWRlci12YWx1ZS1tdWx0aWxpbmVcIixcbiAgICByZXF1ZXN0OiB7XG4gICAgICBwcm90b2NvbDogXCJodHRwczpcIixcbiAgICAgIG1ldGhvZDogXCJHRVRcIixcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgaG9zdDogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIixcbiAgICAgICAgXCJteS1oZWFkZXIxXCI6IFwidmFsdWUxLHZhbHVlMix2YWx1ZTNcIixcbiAgICAgICAgXCJ4LWFtei1kYXRlXCI6IFwiMjAxNTA4MzBUMTIzNjAwWlwiXG4gICAgICB9LFxuICAgICAgcGF0aDogXCIvXCIsXG4gICAgICBob3N0bmFtZTogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIlxuICAgIH0sXG4gICAgYXV0aG9yaXphdGlvbjpcbiAgICAgIFwiQVdTNC1ITUFDLVNIQTI1NiBDcmVkZW50aWFsPUFLSURFWEFNUExFLzIwMTUwODMwL3VzLWVhc3QtMS9zZXJ2aWNlL2F3czRfcmVxdWVzdCwgU2lnbmVkSGVhZGVycz1ob3N0O215LWhlYWRlcjE7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPWJhMTdiMzgzYTUzMTkwMTU0ZWI1ZmE2NmExYjgzNmNjMjk3Y2MwYTNkNzBhNWQwMDcwNTk4MDU3M2Q4ZmY3OTBcIlxuICB9LFxuICB7XG4gICAgbmFtZTogXCJnZXQtaGVhZGVyLXZhbHVlLW9yZGVyXCIsXG4gICAgcmVxdWVzdDoge1xuICAgICAgcHJvdG9jb2w6IFwiaHR0cHM6XCIsXG4gICAgICBtZXRob2Q6IFwiR0VUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwibXktaGVhZGVyMVwiOiBcInZhbHVlNCx2YWx1ZTEsdmFsdWUzLHZhbHVlMlwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7bXktaGVhZGVyMTt4LWFtei1kYXRlLCBTaWduYXR1cmU9MDhjN2U1YTlhY2ZjZmViM2FiNmIyMTg1ZTc1Y2U4YjFkZWI1ZTYzNGVjNDc2MDFhNTA2NDNmODMwYzc1NWMwMVwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcImdldC1oZWFkZXItdmFsdWUtdHJpbVwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIm15LWhlYWRlcjFcIjogXCJ2YWx1ZTFcIixcbiAgICAgICAgXCJteS1oZWFkZXIyXCI6ICdcImEgICBiICAgY1wiJyxcbiAgICAgICAgXCJ4LWFtei1kYXRlXCI6IFwiMjAxNTA4MzBUMTIzNjAwWlwiXG4gICAgICB9LFxuICAgICAgcGF0aDogXCIvXCIsXG4gICAgICBob3N0bmFtZTogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIlxuICAgIH0sXG4gICAgYXV0aG9yaXphdGlvbjpcbiAgICAgIFwiQVdTNC1ITUFDLVNIQTI1NiBDcmVkZW50aWFsPUFLSURFWEFNUExFLzIwMTUwODMwL3VzLWVhc3QtMS9zZXJ2aWNlL2F3czRfcmVxdWVzdCwgU2lnbmVkSGVhZGVycz1ob3N0O215LWhlYWRlcjE7bXktaGVhZGVyMjt4LWFtei1kYXRlLCBTaWduYXR1cmU9YWNjM2VkM2FmYjYwYmIyOTBmYzhkMmRkMDA5OGI5OTExZmNhYTA1NDEyYjM2NzA1NWRlZTM1OTc1N2E5YzczNlwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcImdldC11bnJlc2VydmVkXCIsXG4gICAgcmVxdWVzdDoge1xuICAgICAgcHJvdG9jb2w6IFwiaHR0cHM6XCIsXG4gICAgICBtZXRob2Q6IFwiR0VUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwieC1hbXotZGF0ZVwiOiBcIjIwMTUwODMwVDEyMzYwMFpcIlxuICAgICAgfSxcbiAgICAgIHBhdGg6XG4gICAgICAgIFwiLy0uX34wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5elwiLFxuICAgICAgaG9zdG5hbWU6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCJcbiAgICB9LFxuICAgIGF1dGhvcml6YXRpb246XG4gICAgICBcIkFXUzQtSE1BQy1TSEEyNTYgQ3JlZGVudGlhbD1BS0lERVhBTVBMRS8yMDE1MDgzMC91cy1lYXN0LTEvc2VydmljZS9hd3M0X3JlcXVlc3QsIFNpZ25lZEhlYWRlcnM9aG9zdDt4LWFtei1kYXRlLCBTaWduYXR1cmU9MDdlZjc0OTRjNzZmYTQ4NTA4ODNlMmIwMDY2MDFmOTQwZjhhMzRkNDA0ZDBjZmE5NzdmNTJhNjViYmY1ZjI0ZlwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcImdldC11dGY4XCIsXG4gICAgcmVxdWVzdDoge1xuICAgICAgcHJvdG9jb2w6IFwiaHR0cHM6XCIsXG4gICAgICBtZXRob2Q6IFwiR0VUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwieC1hbXotZGF0ZVwiOiBcIjIwMTUwODMwVDEyMzYwMFpcIlxuICAgICAgfSxcbiAgICAgIHBhdGg6IFwiL+GItFwiLFxuICAgICAgaG9zdG5hbWU6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCJcbiAgICB9LFxuICAgIGF1dGhvcml6YXRpb246XG4gICAgICBcIkFXUzQtSE1BQy1TSEEyNTYgQ3JlZGVudGlhbD1BS0lERVhBTVBMRS8yMDE1MDgzMC91cy1lYXN0LTEvc2VydmljZS9hd3M0X3JlcXVlc3QsIFNpZ25lZEhlYWRlcnM9aG9zdDt4LWFtei1kYXRlLCBTaWduYXR1cmU9ODMxODAxOGUwYjBmMjIzYWEyYmJmOTg3MDViNjJiYjc4N2RjOWMwZTY3OGYyNTVhODkxZmQwMzE0MWJlNWQ4NVwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcImdldC12YW5pbGxhXCIsXG4gICAgcmVxdWVzdDoge1xuICAgICAgcHJvdG9jb2w6IFwiaHR0cHM6XCIsXG4gICAgICBtZXRob2Q6IFwiR0VUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwieC1hbXotZGF0ZVwiOiBcIjIwMTUwODMwVDEyMzYwMFpcIlxuICAgICAgfSxcbiAgICAgIHBhdGg6IFwiL1wiLFxuICAgICAgaG9zdG5hbWU6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCJcbiAgICB9LFxuICAgIGF1dGhvcml6YXRpb246XG4gICAgICBcIkFXUzQtSE1BQy1TSEEyNTYgQ3JlZGVudGlhbD1BS0lERVhBTVBMRS8yMDE1MDgzMC91cy1lYXN0LTEvc2VydmljZS9hd3M0X3JlcXVlc3QsIFNpZ25lZEhlYWRlcnM9aG9zdDt4LWFtei1kYXRlLCBTaWduYXR1cmU9NWZhMDBmYTMxNTUzYjczZWJmMTk0MjY3NmU4NjI5MWU4MzcyZmYyYTIyNjA5NTZkOWI4YWFlMWQ3NjNmYmYzMVwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcImdldC12YW5pbGxhLWVtcHR5LXF1ZXJ5LWtleVwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIFBhcmFtMTogXCJ2YWx1ZTFcIlxuICAgICAgfSxcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPWE2N2Q1ODJmYTYxY2M1MDRjNGJhZTcxZjMzNmY5OGI5N2YxZWEzYzdhNmJmZTFiNmU0NWFlYzcyMDExYjlhZWJcIlxuICB9LFxuICB7XG4gICAgbmFtZTogXCJnZXQtdmFuaWxsYS1xdWVyeVwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPTVmYTAwZmEzMTU1M2I3M2ViZjE5NDI2NzZlODYyOTFlODM3MmZmMmEyMjYwOTU2ZDliOGFhZTFkNzYzZmJmMzFcIlxuICB9LFxuICB7XG4gICAgbmFtZTogXCJnZXQtdmFuaWxsYS1xdWVyeS1vcmRlci1rZXktY2FzZVwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIFBhcmFtMjogXCJ2YWx1ZTJcIixcbiAgICAgICAgUGFyYW0xOiBcInZhbHVlMVwiXG4gICAgICB9LFxuICAgICAgaG9zdG5hbWU6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCJcbiAgICB9LFxuICAgIGF1dGhvcml6YXRpb246XG4gICAgICBcIkFXUzQtSE1BQy1TSEEyNTYgQ3JlZGVudGlhbD1BS0lERVhBTVBMRS8yMDE1MDgzMC91cy1lYXN0LTEvc2VydmljZS9hd3M0X3JlcXVlc3QsIFNpZ25lZEhlYWRlcnM9aG9zdDt4LWFtei1kYXRlLCBTaWduYXR1cmU9Yjk3ZDkxOGNmYTkwNGE1YmVmZjYxYzk4MmExYjZmNDU4Yjc5OTIyMTY0NmVmZDk5ZDMyMTllYzk0Y2RmMjUwMFwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcImdldC12YW5pbGxhLXF1ZXJ5LXVucmVzZXJ2ZWRcIixcbiAgICByZXF1ZXN0OiB7XG4gICAgICBwcm90b2NvbDogXCJodHRwczpcIixcbiAgICAgIG1ldGhvZDogXCJHRVRcIixcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgaG9zdDogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIixcbiAgICAgICAgXCJ4LWFtei1kYXRlXCI6IFwiMjAxNTA4MzBUMTIzNjAwWlwiXG4gICAgICB9LFxuICAgICAgcGF0aDogXCIvXCIsXG4gICAgICBxdWVyeToge1xuICAgICAgICBcIi0uX34wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5elwiOlxuICAgICAgICAgIFwiLS5ffjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6XCJcbiAgICAgIH0sXG4gICAgICBob3N0bmFtZTogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIlxuICAgIH0sXG4gICAgYXV0aG9yaXphdGlvbjpcbiAgICAgIFwiQVdTNC1ITUFDLVNIQTI1NiBDcmVkZW50aWFsPUFLSURFWEFNUExFLzIwMTUwODMwL3VzLWVhc3QtMS9zZXJ2aWNlL2F3czRfcmVxdWVzdCwgU2lnbmVkSGVhZGVycz1ob3N0O3gtYW16LWRhdGUsIFNpZ25hdHVyZT05YzNlNTRiZmNkZjBiMTk3NzFhN2Y1MjNlZTU2NjljZGY1OWJjN2NjMDg4NDAyNzE2N2MyMWJiMTQzYTQwMTk3XCJcbiAgfSxcbiAge1xuICAgIG5hbWU6IFwiZ2V0LXZhbmlsbGEtdXRmOC1xdWVyeVwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIOGItDogXCJiYXJcIlxuICAgICAgfSxcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPTJjZGVjOGVlZDA5ODY0OWZmM2ExMTljOTQ4NTNiMTNjNjQzYmNmMDhmOGIwYTFkOTFlMTJjOTAyNzgxOGRkMDRcIlxuICB9LFxuICB7XG4gICAgbmFtZTogXCJwb3N0LWhlYWRlci1rZXktY2FzZVwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIlBPU1RcIixcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgaG9zdDogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIixcbiAgICAgICAgXCJ4LWFtei1kYXRlXCI6IFwiMjAxNTA4MzBUMTIzNjAwWlwiXG4gICAgICB9LFxuICAgICAgcGF0aDogXCIvXCIsXG4gICAgICBob3N0bmFtZTogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIlxuICAgIH0sXG4gICAgYXV0aG9yaXphdGlvbjpcbiAgICAgIFwiQVdTNC1ITUFDLVNIQTI1NiBDcmVkZW50aWFsPUFLSURFWEFNUExFLzIwMTUwODMwL3VzLWVhc3QtMS9zZXJ2aWNlL2F3czRfcmVxdWVzdCwgU2lnbmVkSGVhZGVycz1ob3N0O3gtYW16LWRhdGUsIFNpZ25hdHVyZT01ZGE3YzFhMmFjZDU3Y2VlNzUwNWZjNjY3NmU0ZTU0NDYyMWMzMDg2Mjk2NmUzN2RkZGI2OGU5MmVmYmU1ZDZiXCJcbiAgfSxcbiAge1xuICAgIG5hbWU6IFwicG9zdC1oZWFkZXIta2V5LXNvcnRcIixcbiAgICByZXF1ZXN0OiB7XG4gICAgICBwcm90b2NvbDogXCJodHRwczpcIixcbiAgICAgIG1ldGhvZDogXCJQT1NUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwibXktaGVhZGVyMVwiOiBcInZhbHVlMVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7bXktaGVhZGVyMTt4LWFtei1kYXRlLCBTaWduYXR1cmU9YzU0MTAwNTliMDRjMWVlMDA1MzAzYWVkNDMwZjZlNjY0NWY2MWY0ZGM5ZTE0NjFlYzhmODkxNmZkZjE4ODUyY1wiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcInBvc3QtaGVhZGVyLXZhbHVlLWNhc2VcIixcbiAgICByZXF1ZXN0OiB7XG4gICAgICBwcm90b2NvbDogXCJodHRwczpcIixcbiAgICAgIG1ldGhvZDogXCJQT1NUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwibXktaGVhZGVyMVwiOiBcIlZBTFVFMVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7bXktaGVhZGVyMTt4LWFtei1kYXRlLCBTaWduYXR1cmU9Y2RiYzk4MDJlMjlkMjk0MmU1ZTEwYjViY2NmZGQ2N2M1ZjIyYzdjNGU4YWU2N2I1MzYyOWVmYTU4Yjk3NGI3ZFwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcInBvc3QtdmFuaWxsYVwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIlBPU1RcIixcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgaG9zdDogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIixcbiAgICAgICAgXCJ4LWFtei1kYXRlXCI6IFwiMjAxNTA4MzBUMTIzNjAwWlwiXG4gICAgICB9LFxuICAgICAgcGF0aDogXCIvXCIsXG4gICAgICBob3N0bmFtZTogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIlxuICAgIH0sXG4gICAgYXV0aG9yaXphdGlvbjpcbiAgICAgIFwiQVdTNC1ITUFDLVNIQTI1NiBDcmVkZW50aWFsPUFLSURFWEFNUExFLzIwMTUwODMwL3VzLWVhc3QtMS9zZXJ2aWNlL2F3czRfcmVxdWVzdCwgU2lnbmVkSGVhZGVycz1ob3N0O3gtYW16LWRhdGUsIFNpZ25hdHVyZT01ZGE3YzFhMmFjZDU3Y2VlNzUwNWZjNjY3NmU0ZTU0NDYyMWMzMDg2Mjk2NmUzN2RkZGI2OGU5MmVmYmU1ZDZiXCJcbiAgfSxcbiAge1xuICAgIG5hbWU6IFwicG9zdC12YW5pbGxhLWVtcHR5LXF1ZXJ5LXZhbHVlXCIsXG4gICAgcmVxdWVzdDoge1xuICAgICAgcHJvdG9jb2w6IFwiaHR0cHM6XCIsXG4gICAgICBtZXRob2Q6IFwiUE9TVFwiLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIFBhcmFtMTogXCJ2YWx1ZTFcIlxuICAgICAgfSxcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPTI4MDM4NDU1ZDZkZTE0ZWFmYzFmOTIyMmNmNWFhNmYxYTk2MTk3ZDdkZWI4MjYzMjcxZDQyMGQxMzhhZjdmMTFcIlxuICB9LFxuICB7XG4gICAgbmFtZTogXCJwb3N0LXZhbmlsbGEtcXVlcnlcIixcbiAgICByZXF1ZXN0OiB7XG4gICAgICBwcm90b2NvbDogXCJodHRwczpcIixcbiAgICAgIG1ldGhvZDogXCJQT1NUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwieC1hbXotZGF0ZVwiOiBcIjIwMTUwODMwVDEyMzYwMFpcIlxuICAgICAgfSxcbiAgICAgIHBhdGg6IFwiL1wiLFxuICAgICAgcXVlcnk6IHtcbiAgICAgICAgUGFyYW0xOiBcInZhbHVlMVwiXG4gICAgICB9LFxuICAgICAgaG9zdG5hbWU6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCJcbiAgICB9LFxuICAgIGF1dGhvcml6YXRpb246XG4gICAgICBcIkFXUzQtSE1BQy1TSEEyNTYgQ3JlZGVudGlhbD1BS0lERVhBTVBMRS8yMDE1MDgzMC91cy1lYXN0LTEvc2VydmljZS9hd3M0X3JlcXVlc3QsIFNpZ25lZEhlYWRlcnM9aG9zdDt4LWFtei1kYXRlLCBTaWduYXR1cmU9MjgwMzg0NTVkNmRlMTRlYWZjMWY5MjIyY2Y1YWE2ZjFhOTYxOTdkN2RlYjgyNjMyNzFkNDIwZDEzOGFmN2YxMVwiXG4gIH0sXG4gIHtcbiAgICBuYW1lOiBcInBvc3QtdmFuaWxsYS1xdWVyeS1ub251bnJlc2VydmVkXCIsXG4gICAgcmVxdWVzdDoge1xuICAgICAgcHJvdG9jb2w6IFwiaHR0cHM6XCIsXG4gICAgICBtZXRob2Q6IFwiUE9TVFwiLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIHF1ZXJ5OiB7XG4gICAgICAgIFwiQCMkJV5cIjogXCJcIixcbiAgICAgICAgXCIrXCI6ICcvLD8+PGBcIjs6XFxcXHxdW3t9J1xuICAgICAgfSxcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPTY2YzgyNjU3Yzg2ZTI2ZmIyNTIzOGQwZTY5ZjAxMWVkYzRjNmRmNWFlNzExMTlkN2NiOThlZDliODczOTNjMWVcIlxuICB9LFxuICB7XG4gICAgbmFtZTogXCJwb3N0LXZhbmlsbGEtcXVlcnktc3BhY2VcIixcbiAgICByZXF1ZXN0OiB7XG4gICAgICBwcm90b2NvbDogXCJodHRwczpcIixcbiAgICAgIG1ldGhvZDogXCJQT1NUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIGhvc3Q6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCIsXG4gICAgICAgIFwieC1hbXotZGF0ZVwiOiBcIjIwMTUwODMwVDEyMzYwMFpcIlxuICAgICAgfSxcbiAgICAgIHBhdGg6IFwiL1wiLFxuICAgICAgcXVlcnk6IHtcbiAgICAgICAgcDogXCJcIlxuICAgICAgfSxcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWhvc3Q7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPWU3MTY4OGFkZGI1OGEyNjQxODYxNDA4NWZiNzMwYmEzZmFhNjIzYjQ2MWMxN2Y0OGYyZmJkYjkzNjFiOTRhOWJcIlxuICB9LFxuICB7XG4gICAgbmFtZTogXCJwb3N0LXgtd3d3LWZvcm0tdXJsZW5jb2RlZFwiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIlBPU1RcIixcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgXCJjb250ZW50LXR5cGVcIjogXCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWRcIixcbiAgICAgICAgaG9zdDogXCJleGFtcGxlLmFtYXpvbmF3cy5jb21cIixcbiAgICAgICAgXCJ4LWFtei1kYXRlXCI6IFwiMjAxNTA4MzBUMTIzNjAwWlwiXG4gICAgICB9LFxuICAgICAgYm9keTogXCJQYXJhbTE9dmFsdWUxXCIsXG4gICAgICBwYXRoOiBcIi9cIixcbiAgICAgIGhvc3RuYW1lOiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiXG4gICAgfSxcbiAgICBhdXRob3JpemF0aW9uOlxuICAgICAgXCJBV1M0LUhNQUMtU0hBMjU2IENyZWRlbnRpYWw9QUtJREVYQU1QTEUvMjAxNTA4MzAvdXMtZWFzdC0xL3NlcnZpY2UvYXdzNF9yZXF1ZXN0LCBTaWduZWRIZWFkZXJzPWNvbnRlbnQtdHlwZTtob3N0O3gtYW16LWRhdGUsIFNpZ25hdHVyZT1mZjExODk3OTMyYWQzZjRlOGIxODEzNWQ3MjIwNTFlNWFjNDVmYzM4NDIxYjFkYTdiOWQxOTZhMGZlMDk0NzNhXCJcbiAgfSxcbiAge1xuICAgIG5hbWU6IFwicG9zdC14LXd3dy1mb3JtLXVybGVuY29kZWQtcGFyYW1ldGVyc1wiLFxuICAgIHJlcXVlc3Q6IHtcbiAgICAgIHByb3RvY29sOiBcImh0dHBzOlwiLFxuICAgICAgbWV0aG9kOiBcIlBPU1RcIixcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgXCJjb250ZW50LXR5cGVcIjogXCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ7IGNoYXJzZXQ9dXRmOFwiLFxuICAgICAgICBob3N0OiBcImV4YW1wbGUuYW1hem9uYXdzLmNvbVwiLFxuICAgICAgICBcIngtYW16LWRhdGVcIjogXCIyMDE1MDgzMFQxMjM2MDBaXCJcbiAgICAgIH0sXG4gICAgICBib2R5OiBcIlBhcmFtMT12YWx1ZTFcIixcbiAgICAgIHBhdGg6IFwiL1wiLFxuICAgICAgaG9zdG5hbWU6IFwiZXhhbXBsZS5hbWF6b25hd3MuY29tXCJcbiAgICB9LFxuICAgIGF1dGhvcml6YXRpb246XG4gICAgICBcIkFXUzQtSE1BQy1TSEEyNTYgQ3JlZGVudGlhbD1BS0lERVhBTVBMRS8yMDE1MDgzMC91cy1lYXN0LTEvc2VydmljZS9hd3M0X3JlcXVlc3QsIFNpZ25lZEhlYWRlcnM9Y29udGVudC10eXBlO2hvc3Q7eC1hbXotZGF0ZSwgU2lnbmF0dXJlPTFhNzJlYzhmNjRiZDkxNGIwZTQyZTQyNjA3YzdmYmNlN2ZiMmM3NDY1ZjYzZTMwOTJiM2IwZDM5ZmE3N2E2ZmVcIlxuICB9XG5dO1xuIl19

@@ -6,2 +6,44 @@ # Change Log

# [0.1.0-preview.10](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/signature-v4@0.1.0-preview.3...@aws-sdk/signature-v4@0.1.0-preview.10) (2019-11-19)
# 0.6.0 (2019-10-30)
### Features
* **signature-v4:** add support to override the set of unsignableHeaders ([#420](https://github.com/aws/aws-sdk-js-v3/issues/420)) ([8d6b27a](https://github.com/aws/aws-sdk-js-v3/commit/8d6b27a))
# 0.4.0 (2019-09-19)
# 0.3.0 (2019-09-09)
### Features
* commit all clients ([#324](https://github.com/aws/aws-sdk-js-v3/issues/324)) ([cb268ed](https://github.com/aws/aws-sdk-js-v3/commit/cb268ed))
# 0.2.0 (2019-07-12)
### Features
* add npm badges for individual packages ([#251](https://github.com/aws/aws-sdk-js-v3/issues/251)) ([8adc10c](https://github.com/aws/aws-sdk-js-v3/commit/8adc10c))
* update jest v20 to v24 ([#243](https://github.com/aws/aws-sdk-js-v3/issues/243)) ([1e156ab](https://github.com/aws/aws-sdk-js-v3/commit/1e156ab))
# 0.1.0 (2019-04-19)
# [0.1.0-preview.9](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/signature-v4@0.1.0-preview.3...@aws-sdk/signature-v4@0.1.0-preview.9) (2019-10-30)

@@ -8,0 +50,0 @@

{
"name": "@aws-sdk/signature-v4",
"version": "0.1.0-preview.9",
"version": "0.1.0-preview.10",
"description": "A standalone implementation of the AWS Signature V4 request signing algorithm",

@@ -5,0 +5,0 @@ "main": "./build/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc