async function autoUpdate(url, interval, callback = () => {}, method = 'post') { await new Promise((resolve, reject) => { $.ajax({ type: method, url: url, dataType: 'json', success: function (data) { callback(data) resolve(data) }, error: function (reason) { console.error(reason) reject(reason) } }) }) setTimeout(() => autoUpdate(url, interval, callback, method), interval) } const INTERVAL = 30000 const LONG_INTERVAL = 600000 function getSC(input) { return input.split(",").find(value => /^[Ss][Cc]/.test(value)) ?? input }