New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vtex-render-session

Package Overview
Dependencies
Maintainers
54
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vtex-render-session - npm Package Compare versions

Comparing version 1.8.0-beta.2 to 1.8.0

2

CHANGELOG.md

@@ -10,2 +10,4 @@ # Changelog

## [1.8.0] - 2020-01-13
## [1.8.0-beta.2] - 2020-01-13

@@ -12,0 +14,0 @@

7

dist/index.js

@@ -220,2 +220,3 @@ /******/ (function(modules) { // webpackBootstrap

};
var onError = function (err) { return console.log('Error while loading session with error: ', err); };
var sessionPromise;

@@ -225,7 +226,7 @@ if (bindingChanged) {

.then(createInitialSessionRequest)
.catch(function (err) { return console.log('Error while loading session with error: ', err); });
.catch(onError);
}
else {
sessionPromise = createInitialSessionRequest()
.catch(function (err) { return console.log('Error while loading session with error: ', err); });
.catch(onError);
}

@@ -253,2 +254,2 @@ window.__RENDER_7_SESSION__ = window.__RENDER_8_SESSION__ = {

/******/ });
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy4vY29uc3RhbnRzLnRzIiwid2VicGFjazovLy8uL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGtEQUEwQyxnQ0FBZ0M7QUFDMUU7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxnRUFBd0Qsa0JBQWtCO0FBQzFFO0FBQ0EseURBQWlELGNBQWM7QUFDL0Q7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUF5QyxpQ0FBaUM7QUFDMUUsd0hBQWdILG1CQUFtQixFQUFFO0FBQ3JJO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsbUNBQTJCLDBCQUEwQixFQUFFO0FBQ3ZELHlDQUFpQyxlQUFlO0FBQ2hEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDhEQUFzRCwrREFBK0Q7O0FBRXJIO0FBQ0E7OztBQUdBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7OztBQ2xGYSxhQUFLLEdBQUc7SUFDbkIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6Qiw4QkFBOEI7SUFDOUIseUJBQXlCO0lBQ3pCLHVDQUF1QztJQUN2Qyw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix1QkFBdUI7SUFD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RyxDQUFDLEVBQTVELENBQTRELENBQUMsQ0FBQztDQUN0RjtBQUVBLE1BQWMsQ0FBQyxvQkFBb0IsR0FBSSxNQUFjLENBQUMsb0JBQW9CLEdBQUc7SUFDNUUsWUFBWTtJQUNaLGNBQWM7Q0FDZiIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGdldHRlciB9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuIFx0XHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcbiBcdFx0fVxuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xuIFx0fTtcblxuIFx0Ly8gY3JlYXRlIGEgZmFrZSBuYW1lc3BhY2Ugb2JqZWN0XG4gXHQvLyBtb2RlICYgMTogdmFsdWUgaXMgYSBtb2R1bGUgaWQsIHJlcXVpcmUgaXRcbiBcdC8vIG1vZGUgJiAyOiBtZXJnZSBhbGwgcHJvcGVydGllcyBvZiB2YWx1ZSBpbnRvIHRoZSBuc1xuIFx0Ly8gbW9kZSAmIDQ6IHJldHVybiB2YWx1ZSB3aGVuIGFscmVhZHkgbnMgb2JqZWN0XG4gXHQvLyBtb2RlICYgOHwxOiBiZWhhdmUgbGlrZSByZXF1aXJlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnQgPSBmdW5jdGlvbih2YWx1ZSwgbW9kZSkge1xuIFx0XHRpZihtb2RlICYgMSkgdmFsdWUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKHZhbHVlKTtcbiBcdFx0aWYobW9kZSAmIDgpIHJldHVybiB2YWx1ZTtcbiBcdFx0aWYoKG1vZGUgJiA0KSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlICYmIHZhbHVlLl9fZXNNb2R1bGUpIHJldHVybiB2YWx1ZTtcbiBcdFx0dmFyIG5zID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yKG5zKTtcbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KG5zLCAnZGVmYXVsdCcsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHZhbHVlIH0pO1xuIFx0XHRpZihtb2RlICYgMiAmJiB0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIGZvcih2YXIga2V5IGluIHZhbHVlKSBfX3dlYnBhY2tfcmVxdWlyZV9fLmQobnMsIGtleSwgZnVuY3Rpb24oa2V5KSB7IHJldHVybiB2YWx1ZVtrZXldOyB9LmJpbmQobnVsbCwga2V5KSk7XG4gXHRcdHJldHVybiBucztcbiBcdH07XG5cbiBcdC8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbiBcdFx0dmFyIGdldHRlciA9IG1vZHVsZSAmJiBtb2R1bGUuX19lc01vZHVsZSA/XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDpcbiBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7XG4gXHRcdHJldHVybiBnZXR0ZXI7XG4gXHR9O1xuXG4gXHQvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGxcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcblxuIFx0Ly8gX193ZWJwYWNrX3B1YmxpY19wYXRoX19cbiBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiaHR0cDovL2xvY2FsaG9zdDo4MDgwL1wiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gMCk7XG4iLCJleHBvcnQgY29uc3QgSVRFTVMgPSBbXG4gIFwiYWNjb3VudC5pZFwiLFxuICBcImFjY291bnQuYWNjb3VudE5hbWVcIixcbiAgXCJzdG9yZS5jaGFubmVsXCIsXG4gIFwic3RvcmUuY291bnRyeUNvZGVcIixcbiAgXCJzdG9yZS5jdWx0dXJlSW5mb1wiLFxuICBcInN0b3JlLmN1cnJlbmN5Q29kZVwiLFxuICBcInN0b3JlLmN1cnJlbmN5U3ltYm9sXCIsXG4gIFwic3RvcmUuYWRtaW5fY3VsdHVyZUluZm9cIixcbiAgXCJjcmVkaXRDb250cm9sLmNyZWRpdEFjY291bnRzXCIsXG4gIFwiY3JlZGl0Q29udHJvbC5kZWFkbGluZXNcIixcbiAgXCJjcmVkaXRDb250cm9sLm1pbmltdW1JbnN0YWxsbWVudFZhbHVlXCIsXG4gIFwiYXV0aGVudGljYXRpb24uc3RvcmVVc2VySWRcIixcbiAgXCJhdXRoZW50aWNhdGlvbi5zdG9yZVVzZXJFbWFpbFwiLFxuICBcInByb2ZpbGUuZmlyc3ROYW1lXCIsXG4gIFwicHJvZmlsZS5kb2N1bWVudFwiLFxuICBcInByb2ZpbGUuZW1haWxcIixcbiAgXCJwcm9maWxlLmlkXCIsXG4gIFwicHJvZmlsZS5pc0F1dGhlbnRpY2F0ZWRcIixcbiAgXCJwcm9maWxlLmxhc3ROYW1lXCIsXG4gIFwicHJvZmlsZS5waG9uZVwiLFxuICBcInB1YmxpYy5mYXZvcml0ZVBpY2t1cFwiLFxuICBcInB1YmxpYy51dG1fc291cmNlXCIsXG4gIFwicHVibGljLnV0bV9tZWRpdW1cIixcbiAgXCJwdWJsaWMudXRtX2NhbXBhaWduXCIsXG4gIFwicHVibGljLnV0bWlfY3BcIixcbiAgXCJwdWJsaWMudXRtaV9wXCIsXG4gIFwicHVibGljLnV0bWlfcGNcIixcbl07XG4iLCJpbXBvcnQgeyBJVEVNUyB9IGZyb20gJy4vY29uc3RhbnRzJ1xuXG5pbnRlcmZhY2UgU2Vzc2lvblJlc3BvbnNlIHtcbiAgcmVzcG9uc2U6IFJlc3BvbnNlIHwgbnVsbCxcbiAgZXJyb3I6IGFueSxcbn1cblxuY29uc3QgZGVsYXkgPSAobXM6IG51bWJlcik6IFByb21pc2U8dm9pZD4gPT4ge1xuICByZXR1cm4gbmV3IFByb21pc2UocmVzb2x2ZSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIG1zKSlcbn1cblxuZGVjbGFyZSBnbG9iYWwge1xuICBpbnRlcmZhY2UgV2luZG93IHtcbiAgICBfX1JVTlRJTUVfXzoge1xuICAgICAgYmluZGluZz86IHtcbiAgICAgICAgaWQ6IHN0cmluZ1xuICAgICAgfSxcbiAgICAgIGJpbmRpbmdDaGFuZ2VkPzogYm9vbGVhbixcbiAgICAgIGN1bHR1cmU6IHtcbiAgICAgICAgYXZhaWxhYmxlTG9jYWxlczogc3RyaW5nW11cbiAgICAgIH1cbiAgICAgIHJvb3RQYXRoPzogc3RyaW5nXG4gICAgfVxuICB9XG59XG5cbmNvbnN0IGJpbmRpbmdDaGFuZ2VkID0gd2luZG93Ll9fUlVOVElNRV9fICYmIHdpbmRvdy5fX1JVTlRJTUVfXy5iaW5kaW5nQ2hhbmdlZFxuY29uc3QgYmluZGluZ0lkID0gd2luZG93Ll9fUlVOVElNRV9fICYmIHdpbmRvdy5fX1JVTlRJTUVfXy5iaW5kaW5nICYmIHdpbmRvdy5fX1JVTlRJTUVfXy5iaW5kaW5nLmlkXG5jb25zdCBzdXBwb3J0ZWRMb2NhbGVzID0gd2luZG93Ll9fUlVOVElNRV9fICYmIHdpbmRvdy5fX1JVTlRJTUVfXy5jdWx0dXJlICYmIHdpbmRvdy5fX1JVTlRJTUVfXy5jdWx0dXJlLmF2YWlsYWJsZUxvY2FsZXMgfHwgW11cbmNvbnN0IHJvb3RQYXRoID0gd2luZG93Ll9fUlVOVElNRV9fICYmIHdpbmRvdy5fX1JVTlRJTUVfXy5yb290UGF0aCB8fCAnJ1xuXG5jb25zdCBSRVRSWV9TVEFUVVNFUyA9IFsgNDA4LCA0MjUsIDQyOSwgNTAwLCAgNTAxLCAgNTAyLCAgNTAzLCAgNTA0LCAgNTA1LCAgNTA2LCAgNTA3LCAgNTA4LCAgNTEwLCAgNTExIF1cbmNvbnN0IEZFVENIX1RJTUVPVVQgPSA3MDAwXG5cbmNvbnN0IGNhblJldHJ5ID0gKHN0YXR1czogbnVtYmVyKSA9PiBSRVRSWV9TVEFUVVNFUy5pbmNsdWRlcyhzdGF0dXMpXG5cbmNvbnN0IGZldGNoV2l0aFJldHJ5ID0gKHVybDogc3RyaW5nLCBpbml0OiBSZXF1ZXN0SW5pdCwgbWF4UmV0cmllczogbnVtYmVyID0gMykgPT4ge1xuICBsZXQgc3RhdHVzID0gNTAwXG4gIGxldCBkaWRUaW1lb3V0ID0gZmFsc2VcbiAgY29uc3QgY2FsbEZldGNoID0gKGF0dGVtcHQ6IG51bWJlciA9IDApOiBQcm9taXNlPFNlc3Npb25SZXNwb25zZT4gPT5cbiAgICBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICBjb25zdCB0aW1lb3V0ID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIGRpZFRpbWVvdXQgPSB0cnVlXG4gICAgICAgIHJlamVjdChuZXcgRXJyb3IoJ0ZldGNoIHRpbWVkIG91dCcpKVxuICAgICAgfSwgRkVUQ0hfVElNRU9VVClcbiAgICAgIGZldGNoKHVybCwgaW5pdCkudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KVxuICAgICAgICBpZiAoIWRpZFRpbWVvdXQpIHtcbiAgICAgICAgICByZXNvbHZlKHJlc3BvbnNlKVxuICAgICAgICB9XG4gICAgICB9KS5jYXRjaChlcnIgPT4gIHtcbiAgICAgICAgY2xlYXJUaW1lb3V0KHRpbWVvdXQpXG4gICAgICAgIGlmIChkaWRUaW1lb3V0KSB7XG4gICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgcmVqZWN0KGVycilcbiAgICAgIH0pXG4gICAgfSkudGhlbigocmVzcG9uc2U6IGFueSkgPT4ge1xuICAgICAgc3RhdHVzID0gcmVzcG9uc2Uuc3RhdHVzXG4gICAgICByZXR1cm4gcmVzcG9uc2UuanNvbigpXG4gICAgICAgIC50aGVuKChkYXRhOiBhbnkpID0+ICh7cmVzcG9uc2U6IGRhdGEsIGVycm9yOiBudWxsfSkpXG4gICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICBjb25zb2xlLmVycm9yKGVycm9yKVxuXG4gICAgICBpZiAoYXR0ZW1wdCA+PSBtYXhSZXRyaWVzIHx8ICFjYW5SZXRyeShzdGF0dXMpIHx8IGRpZFRpbWVvdXQpIHtcbiAgICAgICAgcmV0dXJuIHtyZXNwb25zZTogbnVsbCwgZXJyb3I6IHttZXNzYWdlOiAnTWF4aW11bSBudW1iZXIgb2YgYXR0ZW1wdHMgYWNoaWV2ZWQgb3IgcmVxdWVzdCB0aW1lZCBvdXQnfX0gYXMgU2Vzc2lvblJlc3BvbnNlXG4gICAgICB9XG5cbiAgICAgIGNvbnN0IG1zID0gKDIgKiogYXR0ZW1wdCkgKiA1MDBcbiAgICAgIHJldHVybiBkZWxheShtcylcbiAgICAgICAgLnRoZW4oKCkgPT4gY2FsbEZldGNoKCsrYXR0ZW1wdCkpXG4gICAgfSlcblxuICByZXR1cm4gY2FsbEZldGNoKClcbn1cblxuY29uc3QgcGF0Y2hTZXNzaW9uID0gKGRhdGE/OiBhbnkpID0+IGZldGNoV2l0aFJldHJ5KGAke3Jvb3RQYXRofS9hcGkvc2Vzc2lvbnMke3dpbmRvdy5sb2NhdGlvbi5zZWFyY2h9YCwge1xuICBib2R5OiBkYXRhID8gSlNPTi5zdHJpbmdpZnkoZGF0YSkgOiAne30nLFxuICBjcmVkZW50aWFsczogJ3NhbWUtb3JpZ2luJyxcbiAgaGVhZGVyczogbmV3IEhlYWRlcnMoeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0pLFxuICBtZXRob2Q6ICdQQVRDSCcsXG59KS5jYXRjaChlcnIgPT4gY29uc29sZS5sb2coJ0Vycm9yIHdoaWxlIHBhdGNoaW5nIHNlc3Npb24gd2l0aCBlcnJvcjogJywgZXJyKSlcblxuY29uc3QgaXRlbXMgPSBgJHt3aW5kb3cubG9jYXRpb24uc2VhcmNoID8gJyYnIDogJz8nfWl0ZW1zPSR7SVRFTVMuam9pbignLCcpfWBcblxuY29uc3Qgc3VwcG9ydGVkTG9jYWxlc1NlYXJjaCA9IHN1cHBvcnRlZExvY2FsZXMubGVuZ3RoID4gMFxuICA/IGAmc3VwcG9ydGVkTG9jYWxlcz0ke3N1cHBvcnRlZExvY2FsZXMuam9pbignLCcpfWBcbiAgOiAnJ1xuXG5jb25zdCBiaW5kaW5nSWRTZWFyY2ggPSBiaW5kaW5nSWRcbiAgPyBgJl9fYmluZGluZ0lkPSR7YmluZGluZ0lkfWBcbiAgOiAnJ1xuXG5jb25zdCBjcmVhdGVJbml0aWFsU2Vzc2lvblJlcXVlc3QgPSAoKSA9PiB7XG4gIHJldHVybiBmZXRjaFdpdGhSZXRyeShgJHtyb290UGF0aH0vYXBpL3Nlc3Npb25zJHt3aW5kb3cubG9jYXRpb24uc2VhcmNofSR7aXRlbXN9JHtzdXBwb3J0ZWRMb2NhbGVzU2VhcmNofSR7YmluZGluZ0lkU2VhcmNofWAsIHtcbiAgICBib2R5OiAne30nLFxuICAgIGNyZWRlbnRpYWxzOiAnc2FtZS1vcmlnaW4nLFxuICAgIGhlYWRlcnM6IG5ldyBIZWFkZXJzKHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9KSxcbiAgICBtZXRob2Q6ICdQT1NUJyxcbiAgfSlcbn1cblxuY29uc3QgY2xlYXJTZXNzaW9uID0gKCkgPT4ge1xuICByZXR1cm4gZmV0Y2hXaXRoUmV0cnkoYCR7cm9vdFBhdGh9L2FwaS9zZXNzaW9ucy9pbnZhbGlkVG9rZW4/aXRlbXM9KmAsIHtcbiAgICBjcmVkZW50aWFsczogJ3NhbWUtb3JpZ2luJyxcbiAgICBoZWFkZXJzOiBuZXcgSGVhZGVycyh7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSksXG4gICAgbWV0aG9kOiAnR0VUJyxcbiAgfSwgMSlcbn1cblxubGV0IHNlc3Npb25Qcm9taXNlOiBQcm9taXNlPHZvaWQgfCBTZXNzaW9uUmVzcG9uc2U+XG5pZiAoYmluZGluZ0NoYW5nZWQpIHtcbiAgc2Vzc2lvblByb21pc2UgPSBjbGVhclNlc3Npb24oKVxuICAgIC50aGVuKGNyZWF0ZUluaXRpYWxTZXNzaW9uUmVxdWVzdClcbiAgICAuY2F0Y2goKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnRXJyb3Igd2hpbGUgbG9hZGluZyBzZXNzaW9uIHdpdGggZXJyb3I6ICcsIGVycikpO1xufSBlbHNlIHtcbiAgc2Vzc2lvblByb21pc2UgPSBjcmVhdGVJbml0aWFsU2Vzc2lvblJlcXVlc3QoKVxuICAgIC5jYXRjaCgoZXJyOiBhbnkpID0+IGNvbnNvbGUubG9nKCdFcnJvciB3aGlsZSBsb2FkaW5nIHNlc3Npb24gd2l0aCBlcnJvcjogJywgZXJyKSk7XG59XG5cbih3aW5kb3cgYXMgYW55KS5fX1JFTkRFUl83X1NFU1NJT05fXyA9ICh3aW5kb3cgYXMgYW55KS5fX1JFTkRFUl84X1NFU1NJT05fXyA9IHtcbiAgcGF0Y2hTZXNzaW9uLFxuICBzZXNzaW9uUHJvbWlzZSxcbn1cblxuZXhwb3J0IHt9XG4iXSwic291cmNlUm9vdCI6IiJ9
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy4vY29uc3RhbnRzLnRzIiwid2VicGFjazovLy8uL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGtEQUEwQyxnQ0FBZ0M7QUFDMUU7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxnRUFBd0Qsa0JBQWtCO0FBQzFFO0FBQ0EseURBQWlELGNBQWM7QUFDL0Q7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUF5QyxpQ0FBaUM7QUFDMUUsd0hBQWdILG1CQUFtQixFQUFFO0FBQ3JJO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsbUNBQTJCLDBCQUEwQixFQUFFO0FBQ3ZELHlDQUFpQyxlQUFlO0FBQ2hEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDhEQUFzRCwrREFBK0Q7O0FBRXJIO0FBQ0E7OztBQUdBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7OztBQ2xGYSxhQUFLLEdBQUc7SUFDbkIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6Qiw4QkFBOEI7SUFDOUIseUJBQXlCO0lBQ3pCLHVDQUF1QztJQUN2Qyw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix1QkFBdUI7SUFD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QSxNQUFjLENBQUMsb0JBQW9CLEdBQUksTUFBYyxDQUFDLG9CQUFvQixHQUFHO0lBQzVFLFlBQVk7SUFDWixjQUFjO0NBQ2YiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcImh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9cIjtcblxuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IDApO1xuIiwiZXhwb3J0IGNvbnN0IElURU1TID0gW1xuICBcImFjY291bnQuaWRcIixcbiAgXCJhY2NvdW50LmFjY291bnROYW1lXCIsXG4gIFwic3RvcmUuY2hhbm5lbFwiLFxuICBcInN0b3JlLmNvdW50cnlDb2RlXCIsXG4gIFwic3RvcmUuY3VsdHVyZUluZm9cIixcbiAgXCJzdG9yZS5jdXJyZW5jeUNvZGVcIixcbiAgXCJzdG9yZS5jdXJyZW5jeVN5bWJvbFwiLFxuICBcInN0b3JlLmFkbWluX2N1bHR1cmVJbmZvXCIsXG4gIFwiY3JlZGl0Q29udHJvbC5jcmVkaXRBY2NvdW50c1wiLFxuICBcImNyZWRpdENvbnRyb2wuZGVhZGxpbmVzXCIsXG4gIFwiY3JlZGl0Q29udHJvbC5taW5pbXVtSW5zdGFsbG1lbnRWYWx1ZVwiLFxuICBcImF1dGhlbnRpY2F0aW9uLnN0b3JlVXNlcklkXCIsXG4gIFwiYXV0aGVudGljYXRpb24uc3RvcmVVc2VyRW1haWxcIixcbiAgXCJwcm9maWxlLmZpcnN0TmFtZVwiLFxuICBcInByb2ZpbGUuZG9jdW1lbnRcIixcbiAgXCJwcm9maWxlLmVtYWlsXCIsXG4gIFwicHJvZmlsZS5pZFwiLFxuICBcInByb2ZpbGUuaXNBdXRoZW50aWNhdGVkXCIsXG4gIFwicHJvZmlsZS5sYXN0TmFtZVwiLFxuICBcInByb2ZpbGUucGhvbmVcIixcbiAgXCJwdWJsaWMuZmF2b3JpdGVQaWNrdXBcIixcbiAgXCJwdWJsaWMudXRtX3NvdXJjZVwiLFxuICBcInB1YmxpYy51dG1fbWVkaXVtXCIsXG4gIFwicHVibGljLnV0bV9jYW1wYWlnblwiLFxuICBcInB1YmxpYy51dG1pX2NwXCIsXG4gIFwicHVibGljLnV0bWlfcFwiLFxuICBcInB1YmxpYy51dG1pX3BjXCIsXG5dO1xuIiwiaW1wb3J0IHsgSVRFTVMgfSBmcm9tICcuL2NvbnN0YW50cydcblxuaW50ZXJmYWNlIFNlc3Npb25SZXNwb25zZSB7XG4gIHJlc3BvbnNlOiBSZXNwb25zZSB8IG51bGwsXG4gIGVycm9yOiBhbnksXG59XG5cbmNvbnN0IGRlbGF5ID0gKG1zOiBudW1iZXIpOiBQcm9taXNlPHZvaWQ+ID0+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4gc2V0VGltZW91dChyZXNvbHZlLCBtcykpXG59XG5cbmRlY2xhcmUgZ2xvYmFsIHtcbiAgaW50ZXJmYWNlIFdpbmRvdyB7XG4gICAgX19SVU5USU1FX186IHtcbiAgICAgIGJpbmRpbmc/OiB7XG4gICAgICAgIGlkOiBzdHJpbmdcbiAgICAgIH0sXG4gICAgICBiaW5kaW5nQ2hhbmdlZD86IGJvb2xlYW4sXG4gICAgICBjdWx0dXJlOiB7XG4gICAgICAgIGF2YWlsYWJsZUxvY2FsZXM6IHN0cmluZ1tdXG4gICAgICB9XG4gICAgICByb290UGF0aD86IHN0cmluZ1xuICAgIH1cbiAgfVxufVxuXG5jb25zdCBiaW5kaW5nQ2hhbmdlZCA9IHdpbmRvdy5fX1JVTlRJTUVfXyAmJiB3aW5kb3cuX19SVU5USU1FX18uYmluZGluZ0NoYW5nZWRcbmNvbnN0IGJpbmRpbmdJZCA9IHdpbmRvdy5fX1JVTlRJTUVfXyAmJiB3aW5kb3cuX19SVU5USU1FX18uYmluZGluZyAmJiB3aW5kb3cuX19SVU5USU1FX18uYmluZGluZy5pZFxuY29uc3Qgc3VwcG9ydGVkTG9jYWxlcyA9IHdpbmRvdy5fX1JVTlRJTUVfXyAmJiB3aW5kb3cuX19SVU5USU1FX18uY3VsdHVyZSAmJiB3aW5kb3cuX19SVU5USU1FX18uY3VsdHVyZS5hdmFpbGFibGVMb2NhbGVzIHx8IFtdXG5jb25zdCByb290UGF0aCA9IHdpbmRvdy5fX1JVTlRJTUVfXyAmJiB3aW5kb3cuX19SVU5USU1FX18ucm9vdFBhdGggfHwgJydcblxuY29uc3QgUkVUUllfU1RBVFVTRVMgPSBbIDQwOCwgNDI1LCA0MjksIDUwMCwgIDUwMSwgIDUwMiwgIDUwMywgIDUwNCwgIDUwNSwgIDUwNiwgIDUwNywgIDUwOCwgIDUxMCwgIDUxMSBdXG5jb25zdCBGRVRDSF9USU1FT1VUID0gNzAwMFxuXG5jb25zdCBjYW5SZXRyeSA9IChzdGF0dXM6IG51bWJlcikgPT4gUkVUUllfU1RBVFVTRVMuaW5jbHVkZXMoc3RhdHVzKVxuXG5jb25zdCBmZXRjaFdpdGhSZXRyeSA9ICh1cmw6IHN0cmluZywgaW5pdDogUmVxdWVzdEluaXQsIG1heFJldHJpZXM6IG51bWJlciA9IDMpID0+IHtcbiAgbGV0IHN0YXR1cyA9IDUwMFxuICBsZXQgZGlkVGltZW91dCA9IGZhbHNlXG4gIGNvbnN0IGNhbGxGZXRjaCA9IChhdHRlbXB0OiBudW1iZXIgPSAwKTogUHJvbWlzZTxTZXNzaW9uUmVzcG9uc2U+ID0+XG4gICAgbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3QgdGltZW91dCA9IHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICBkaWRUaW1lb3V0ID0gdHJ1ZVxuICAgICAgICByZWplY3QobmV3IEVycm9yKCdGZXRjaCB0aW1lZCBvdXQnKSlcbiAgICAgIH0sIEZFVENIX1RJTUVPVVQpXG4gICAgICBmZXRjaCh1cmwsIGluaXQpLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICBjbGVhclRpbWVvdXQodGltZW91dClcbiAgICAgICAgaWYgKCFkaWRUaW1lb3V0KSB7XG4gICAgICAgICAgcmVzb2x2ZShyZXNwb25zZSlcbiAgICAgICAgfVxuICAgICAgfSkuY2F0Y2goZXJyID0+ICB7XG4gICAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KVxuICAgICAgICBpZiAoZGlkVGltZW91dCkge1xuICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIHJlamVjdChlcnIpXG4gICAgICB9KVxuICAgIH0pLnRoZW4oKHJlc3BvbnNlOiBhbnkpID0+IHtcbiAgICAgIHN0YXR1cyA9IHJlc3BvbnNlLnN0YXR1c1xuICAgICAgcmV0dXJuIHJlc3BvbnNlLmpzb24oKVxuICAgICAgICAudGhlbigoZGF0YTogYW55KSA9PiAoe3Jlc3BvbnNlOiBkYXRhLCBlcnJvcjogbnVsbH0pKVxuICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgY29uc29sZS5lcnJvcihlcnJvcilcblxuICAgICAgaWYgKGF0dGVtcHQgPj0gbWF4UmV0cmllcyB8fCAhY2FuUmV0cnkoc3RhdHVzKSB8fCBkaWRUaW1lb3V0KSB7XG4gICAgICAgIHJldHVybiB7cmVzcG9uc2U6IG51bGwsIGVycm9yOiB7bWVzc2FnZTogJ01heGltdW0gbnVtYmVyIG9mIGF0dGVtcHRzIGFjaGlldmVkIG9yIHJlcXVlc3QgdGltZWQgb3V0J319IGFzIFNlc3Npb25SZXNwb25zZVxuICAgICAgfVxuXG4gICAgICBjb25zdCBtcyA9ICgyICoqIGF0dGVtcHQpICogNTAwXG4gICAgICByZXR1cm4gZGVsYXkobXMpXG4gICAgICAgIC50aGVuKCgpID0+IGNhbGxGZXRjaCgrK2F0dGVtcHQpKVxuICAgIH0pXG5cbiAgcmV0dXJuIGNhbGxGZXRjaCgpXG59XG5cbmNvbnN0IHBhdGNoU2Vzc2lvbiA9IChkYXRhPzogYW55KSA9PiBmZXRjaFdpdGhSZXRyeShgJHtyb290UGF0aH0vYXBpL3Nlc3Npb25zJHt3aW5kb3cubG9jYXRpb24uc2VhcmNofWAsIHtcbiAgYm9keTogZGF0YSA/IEpTT04uc3RyaW5naWZ5KGRhdGEpIDogJ3t9JyxcbiAgY3JlZGVudGlhbHM6ICdzYW1lLW9yaWdpbicsXG4gIGhlYWRlcnM6IG5ldyBIZWFkZXJzKHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9KSxcbiAgbWV0aG9kOiAnUEFUQ0gnLFxufSkuY2F0Y2goZXJyID0+IGNvbnNvbGUubG9nKCdFcnJvciB3aGlsZSBwYXRjaGluZyBzZXNzaW9uIHdpdGggZXJyb3I6ICcsIGVycikpXG5cbmNvbnN0IGl0ZW1zID0gYCR7d2luZG93LmxvY2F0aW9uLnNlYXJjaCA/ICcmJyA6ICc/J31pdGVtcz0ke0lURU1TLmpvaW4oJywnKX1gXG5cbmNvbnN0IHN1cHBvcnRlZExvY2FsZXNTZWFyY2ggPSBzdXBwb3J0ZWRMb2NhbGVzLmxlbmd0aCA+IDBcbiAgPyBgJnN1cHBvcnRlZExvY2FsZXM9JHtzdXBwb3J0ZWRMb2NhbGVzLmpvaW4oJywnKX1gXG4gIDogJydcblxuY29uc3QgYmluZGluZ0lkU2VhcmNoID0gYmluZGluZ0lkXG4gID8gYCZfX2JpbmRpbmdJZD0ke2JpbmRpbmdJZH1gXG4gIDogJydcblxuY29uc3QgY3JlYXRlSW5pdGlhbFNlc3Npb25SZXF1ZXN0ID0gKCkgPT4ge1xuICByZXR1cm4gZmV0Y2hXaXRoUmV0cnkoYCR7cm9vdFBhdGh9L2FwaS9zZXNzaW9ucyR7d2luZG93LmxvY2F0aW9uLnNlYXJjaH0ke2l0ZW1zfSR7c3VwcG9ydGVkTG9jYWxlc1NlYXJjaH0ke2JpbmRpbmdJZFNlYXJjaH1gLCB7XG4gICAgYm9keTogJ3t9JyxcbiAgICBjcmVkZW50aWFsczogJ3NhbWUtb3JpZ2luJyxcbiAgICBoZWFkZXJzOiBuZXcgSGVhZGVycyh7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSksXG4gICAgbWV0aG9kOiAnUE9TVCcsXG4gIH0pXG59XG5cbmNvbnN0IGNsZWFyU2Vzc2lvbiA9ICgpID0+IHtcbiAgcmV0dXJuIGZldGNoV2l0aFJldHJ5KGAke3Jvb3RQYXRofS9hcGkvc2Vzc2lvbnMvaW52YWxpZFRva2VuP2l0ZW1zPSpgLCB7XG4gICAgY3JlZGVudGlhbHM6ICdzYW1lLW9yaWdpbicsXG4gICAgaGVhZGVyczogbmV3IEhlYWRlcnMoeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0pLFxuICAgIG1ldGhvZDogJ0dFVCcsXG4gIH0sIDEpXG59XG5cbmNvbnN0IG9uRXJyb3IgPSAoZXJyOiBhbnkpID0+IGNvbnNvbGUubG9nKCdFcnJvciB3aGlsZSBsb2FkaW5nIHNlc3Npb24gd2l0aCBlcnJvcjogJywgZXJyKVxuXG5sZXQgc2Vzc2lvblByb21pc2U6IFByb21pc2U8dm9pZCB8IFNlc3Npb25SZXNwb25zZT5cbmlmIChiaW5kaW5nQ2hhbmdlZCkge1xuICBzZXNzaW9uUHJvbWlzZSA9IGNsZWFyU2Vzc2lvbigpXG4gICAgLnRoZW4oY3JlYXRlSW5pdGlhbFNlc3Npb25SZXF1ZXN0KVxuICAgIC5jYXRjaChvbkVycm9yKTtcbn0gZWxzZSB7XG4gIHNlc3Npb25Qcm9taXNlID0gY3JlYXRlSW5pdGlhbFNlc3Npb25SZXF1ZXN0KClcbiAgICAuY2F0Y2gob25FcnJvcik7XG59XG5cbih3aW5kb3cgYXMgYW55KS5fX1JFTkRFUl83X1NFU1NJT05fXyA9ICh3aW5kb3cgYXMgYW55KS5fX1JFTkRFUl84X1NFU1NJT05fXyA9IHtcbiAgcGF0Y2hTZXNzaW9uLFxuICBzZXNzaW9uUHJvbWlzZSxcbn1cblxuZXhwb3J0IHt9XG4iXSwic291cmNlUm9vdCI6IiJ9

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

!function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(n){return e[n]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t(t.s=0)}([function(e,n,t){e.exports=t(1)},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,r=t(2),i=window.__RUNTIME__&&window.__RUNTIME__.bindingChanged,u=window.__RUNTIME__&&window.__RUNTIME__.binding&&window.__RUNTIME__.binding.id,c=window.__RUNTIME__&&window.__RUNTIME__.culture&&window.__RUNTIME__.culture.availableLocales||[],s=window.__RUNTIME__&&window.__RUNTIME__.rootPath||"",a=[408,425,429,500,501,502,503,504,505,506,507,508,510,511],l=function(e,n,t){void 0===t&&(t=3);var o=500,r=!1,i=function(u){return void 0===u&&(u=0),new Promise(function(t,o){var i=setTimeout(function(){r=!0,o(new Error("Fetch timed out"))},7e3);fetch(e,n).then(function(e){clearTimeout(i),r||t(e)}).catch(function(e){clearTimeout(i),r||o(e)})}).then(function(e){return o=e.status,e.json().then(function(e){return{response:e,error:null}})}).catch(function(e){return console.error(e),u>=t||!function(e){return a.includes(e)}(o)||r?{response:null,error:{message:"Maximum number of attempts achieved or request timed out"}}:function(e){return new Promise(function(n){return setTimeout(n,e)})}(500*Math.pow(2,u)).then(function(){return i(++u)})})};return i()},d=(window.location.search?"&":"?")+"items="+r.ITEMS.join(","),_=c.length>0?"&supportedLocales="+c.join(","):"",f=u?"&__bindingId="+u:"",p=function(){return l(s+"/api/sessions"+window.location.search+d+_+f,{body:"{}",credentials:"same-origin",headers:new Headers({"Content-Type":"application/json"}),method:"POST"})};o=i?l(s+"/api/sessions/invalidToken?items=*",{credentials:"same-origin",headers:new Headers({"Content-Type":"application/json"}),method:"GET"},1).then(p).catch(function(e){return console.log("Error while loading session with error: ",e)}):p().catch(function(e){return console.log("Error while loading session with error: ",e)}),window.__RENDER_7_SESSION__=window.__RENDER_8_SESSION__={patchSession:function(e){return l(s+"/api/sessions"+window.location.search,{body:e?JSON.stringify(e):"{}",credentials:"same-origin",headers:new Headers({"Content-Type":"application/json"}),method:"PATCH"}).catch(function(e){return console.log("Error while patching session with error: ",e)})},sessionPromise:o}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ITEMS=["account.id","account.accountName","store.channel","store.countryCode","store.cultureInfo","store.currencyCode","store.currencySymbol","store.admin_cultureInfo","creditControl.creditAccounts","creditControl.deadlines","creditControl.minimumInstallmentValue","authentication.storeUserId","authentication.storeUserEmail","profile.firstName","profile.document","profile.email","profile.id","profile.isAuthenticated","profile.lastName","profile.phone","public.favoritePickup","public.utm_source","public.utm_medium","public.utm_campaign","public.utmi_cp","public.utmi_p","public.utmi_pc"]}]);
!function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(n){return e[n]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t(t.s=0)}([function(e,n,t){e.exports=t(1)},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,r=t(2),i=window.__RUNTIME__&&window.__RUNTIME__.bindingChanged,u=window.__RUNTIME__&&window.__RUNTIME__.binding&&window.__RUNTIME__.binding.id,c=window.__RUNTIME__&&window.__RUNTIME__.culture&&window.__RUNTIME__.culture.availableLocales||[],s=window.__RUNTIME__&&window.__RUNTIME__.rootPath||"",a=[408,425,429,500,501,502,503,504,505,506,507,508,510,511],l=function(e,n,t){void 0===t&&(t=3);var o=500,r=!1,i=function(u){return void 0===u&&(u=0),new Promise(function(t,o){var i=setTimeout(function(){r=!0,o(new Error("Fetch timed out"))},7e3);fetch(e,n).then(function(e){clearTimeout(i),r||t(e)}).catch(function(e){clearTimeout(i),r||o(e)})}).then(function(e){return o=e.status,e.json().then(function(e){return{response:e,error:null}})}).catch(function(e){return console.error(e),u>=t||!function(e){return a.includes(e)}(o)||r?{response:null,error:{message:"Maximum number of attempts achieved or request timed out"}}:function(e){return new Promise(function(n){return setTimeout(n,e)})}(500*Math.pow(2,u)).then(function(){return i(++u)})})};return i()},d=(window.location.search?"&":"?")+"items="+r.ITEMS.join(","),_=c.length>0?"&supportedLocales="+c.join(","):"",f=u?"&__bindingId="+u:"",p=function(){return l(s+"/api/sessions"+window.location.search+d+_+f,{body:"{}",credentials:"same-origin",headers:new Headers({"Content-Type":"application/json"}),method:"POST"})},m=function(e){return console.log("Error while loading session with error: ",e)};o=i?l(s+"/api/sessions/invalidToken?items=*",{credentials:"same-origin",headers:new Headers({"Content-Type":"application/json"}),method:"GET"},1).then(p).catch(m):p().catch(m),window.__RENDER_7_SESSION__=window.__RENDER_8_SESSION__={patchSession:function(e){return l(s+"/api/sessions"+window.location.search,{body:e?JSON.stringify(e):"{}",credentials:"same-origin",headers:new Headers({"Content-Type":"application/json"}),method:"PATCH"}).catch(function(e){return console.log("Error while patching session with error: ",e)})},sessionPromise:o}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ITEMS=["account.id","account.accountName","store.channel","store.countryCode","store.cultureInfo","store.currencyCode","store.currencySymbol","store.admin_cultureInfo","creditControl.creditAccounts","creditControl.deadlines","creditControl.minimumInstallmentValue","authentication.storeUserId","authentication.storeUserEmail","profile.firstName","profile.document","profile.email","profile.id","profile.isAuthenticated","profile.lastName","profile.phone","public.favoritePickup","public.utm_source","public.utm_medium","public.utm_campaign","public.utmi_cp","public.utmi_p","public.utmi_pc"]}]);
{
"name": "vtex-render-session",
"version": "1.8.0-beta.2",
"version": "1.8.0",
"description": "Adds session as external to render runtime",

@@ -5,0 +5,0 @@ "scripts": {

@@ -111,2 +111,4 @@ import { ITEMS } from './constants'

const onError = (err: any) => console.log('Error while loading session with error: ', err)
let sessionPromise: Promise<void | SessionResponse>

@@ -116,6 +118,6 @@ if (bindingChanged) {

.then(createInitialSessionRequest)
.catch((err: any) => console.log('Error while loading session with error: ', err));
.catch(onError);
} else {
sessionPromise = createInitialSessionRequest()
.catch((err: any) => console.log('Error while loading session with error: ', err));
.catch(onError);
}

@@ -122,0 +124,0 @@

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