export function getQueryStringParams(query) { return query ? (/^[?#]/.test(query) ? query.slice(1) : query) .split("&") .reduce((params, param) => { let [key, value] = param.split("="); params[key] = value ? decodeURIComponent(value.replace(/\+/g, " ")) : ""; return params; }, {}) : {}; } export function delay (duration) { return new Promise(function(resolve, reject){ setTimeout(function(){ resolve(); }, duration) }) }