UNPKG

merchi_checkout

Version:
31 lines 3.53 kB
function cleanIds(raw) { return raw.map(function (id) { return id.trim(); }) // Trim each ID entry to remove whitespace .filter(function (id) { return /^\d+$/.test(id); }) // Use a regular expression to ensure the ID is entirely numeric. .map(function (id) { return Number(id); }); // Convert the remaining, valid ID entries into numbers } export function getMerchiSourceJobTagEntities() { if (typeof localStorage !== 'undefined' && localStorage !== null) { var merchiSource = localStorage.getItem('merchi_source'); if (merchiSource) { var ids = cleanIds(merchiSource.split(',')); return ids.map(function (id) { return { id: id }; }); } // If "merchi_source" is not found in localStorage, return an empty array. return []; } return []; } export function clearMerchiSource() { localStorage.removeItem('merchi_source'); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJjbGVhbklkcyIsInJhdyIsIm1hcCIsImlkIiwidHJpbSIsImZpbHRlciIsInRlc3QiLCJOdW1iZXIiLCJnZXRNZXJjaGlTb3VyY2VKb2JUYWdFbnRpdGllcyIsImxvY2FsU3RvcmFnZSIsIm1lcmNoaVNvdXJjZSIsImdldEl0ZW0iLCJpZHMiLCJzcGxpdCIsImNsZWFyTWVyY2hpU291cmNlIiwicmVtb3ZlSXRlbSJdLCJzb3VyY2VzIjpbIi4uL3NyYy9tZXJjaGlfc291cmNlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIGNsZWFuSWRzKHJhdzogYW55W10pIHtcbiAgcmV0dXJuIHJhdy5tYXAoaWQgPT4gaWQudHJpbSgpKSAgICAgICAgICAgIC8vIFRyaW0gZWFjaCBJRCBlbnRyeSB0byByZW1vdmUgd2hpdGVzcGFjZVxuICAgIC5maWx0ZXIoaWQgPT4gL15cXGQrJC8udGVzdChpZCkpICAvLyBVc2UgYSByZWd1bGFyIGV4cHJlc3Npb24gdG8gZW5zdXJlIHRoZSBJRCBpcyBlbnRpcmVseSBudW1lcmljLlxuICAgIC5tYXAoaWQgPT4gTnVtYmVyKGlkKSk7ICAgICAgICAgIC8vIENvbnZlcnQgdGhlIHJlbWFpbmluZywgdmFsaWQgSUQgZW50cmllcyBpbnRvIG51bWJlcnNcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldE1lcmNoaVNvdXJjZUpvYlRhZ0VudGl0aWVzKCk6IGFueVtdIHtcbiAgaWYgKHR5cGVvZiBsb2NhbFN0b3JhZ2UgIT09ICd1bmRlZmluZWQnICYmIGxvY2FsU3RvcmFnZSAhPT0gbnVsbCkge1xuICAgIGNvbnN0IG1lcmNoaVNvdXJjZSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdtZXJjaGlfc291cmNlJyk7XG5cbiAgICBpZiAobWVyY2hpU291cmNlKSB7XG4gICAgICBjb25zdCBpZHMgPSBjbGVhbklkcyhtZXJjaGlTb3VyY2Uuc3BsaXQoJywnKSk7XG4gICAgICByZXR1cm4gaWRzLm1hcCgoaWQ6IG51bWJlcikgPT4gKHsgaWQgfSkpO1xuICAgIH1cbiAgICAvLyBJZiBcIm1lcmNoaV9zb3VyY2VcIiBpcyBub3QgZm91bmQgaW4gbG9jYWxTdG9yYWdlLCByZXR1cm4gYW4gZW1wdHkgYXJyYXkuXG4gICAgcmV0dXJuIFtdO1xuICB9XG4gIHJldHVybiBbXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNsZWFyTWVyY2hpU291cmNlKCkge1xuICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgnbWVyY2hpX3NvdXJjZScpO1xufVxuIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUFTQSxRQUFRQSxDQUFDQyxHQUFVLEVBQUU7RUFDNUIsT0FBT0EsR0FBRyxDQUFDQyxHQUFHLENBQUMsVUFBQUMsRUFBRTtJQUFBLE9BQUlBLEVBQUUsQ0FBQ0MsSUFBSSxDQUFDLENBQUM7RUFBQSxFQUFDLENBQVk7RUFBQSxDQUN4Q0MsTUFBTSxDQUFDLFVBQUFGLEVBQUU7SUFBQSxPQUFJLE9BQU8sQ0FBQ0csSUFBSSxDQUFDSCxFQUFFLENBQUM7RUFBQSxFQUFDLENBQUU7RUFBQSxDQUNoQ0QsR0FBRyxDQUFDLFVBQUFDLEVBQUU7SUFBQSxPQUFJSSxNQUFNLENBQUNKLEVBQUUsQ0FBQztFQUFBLEVBQUMsQ0FBQyxDQUFVO0FBQ3JDO0FBRUEsT0FBTyxTQUFTSyw2QkFBNkJBLENBQUEsRUFBVTtFQUNyRCxJQUFJLE9BQU9DLFlBQVksS0FBSyxXQUFXLElBQUlBLFlBQVksS0FBSyxJQUFJLEVBQUU7SUFDaEUsSUFBTUMsWUFBWSxHQUFHRCxZQUFZLENBQUNFLE9BQU8sQ0FBQyxlQUFlLENBQUM7SUFFMUQsSUFBSUQsWUFBWSxFQUFFO01BQ2hCLElBQU1FLEdBQUcsR0FBR1osUUFBUSxDQUFDVSxZQUFZLENBQUNHLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUM3QyxPQUFPRCxHQUFHLENBQUNWLEdBQUcsQ0FBQyxVQUFDQyxFQUFVO1FBQUEsT0FBTTtVQUFFQSxFQUFFLEVBQUZBO1FBQUcsQ0FBQztNQUFBLENBQUMsQ0FBQztJQUMxQztJQUNBO0lBQ0EsT0FBTyxFQUFFO0VBQ1g7RUFDQSxPQUFPLEVBQUU7QUFDWDtBQUVBLE9BQU8sU0FBU1csaUJBQWlCQSxDQUFBLEVBQUc7RUFDbENMLFlBQVksQ0FBQ00sVUFBVSxDQUFDLGVBQWUsQ0FBQztBQUMxQyJ9