!function(){"use strict";function e(e,n,t,r,a,o,l){try{var i=e[o](l),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,a)}function n(n){return function(){var t=this,r=arguments;return new Promise((function(a,o){var l=n.apply(t,r);function i(n){e(l,a,o,i,u,"next",n)}function u(n){e(l,a,o,i,u,"throw",n)}i(void 0)}))}}function t(){return(t=Object.assign||function(e){for(var n=1;n