const urlParams = new URLSearchParams(window.location.search); if (urlParams.get('wa_data')) { let wa_token = { [urlParams.get('token')]: urlParams.get('wa_data') }; if (wa_token != '') { if (['order_create', 'order_fulfill'].includes(urlParams.get('token'))) { localStorage.setItem('wa_ord_data', JSON.stringify([wa_token])); } else if (['campaign_planner', 'campaign'].includes(urlParams.get('token'))) { localStorage.setItem('wa_camp_data', JSON.stringify([wa_token])); } else { if (localStorage.getItem('wa_token') && JSON.parse(localStorage.getItem('wa_token')).length > 0) { let exist_localStorage_data = localStorage.getItem('wa_token'); const if_exist_data = JSON.parse(localStorage.getItem('wa_token')).findIndex((obj) => Object.keys(obj)[0] == urlParams.get('token')); if (!JSON.parse(localStorage.getItem('wa_token')).some((obj, i) => Object.keys(obj)[0] == urlParams.get('token'))) { let token_data = [...JSON.parse(exist_localStorage_data)]; token_data.push(wa_token); localStorage.setItem('wa_token', JSON.stringify(token_data)); } else { let token_datas = [...JSON.parse(exist_localStorage_data)]; token_datas[if_exist_data] = wa_token localStorage.setItem('wa_token', JSON.stringify(token_datas)); } } else { localStorage.setItem('wa_token', JSON.stringify([wa_token])); } } } if (urlParams.get('url')) { const url_encoded = urlParams.get('url'); if (atob(url_encoded)) { window.location.href = atob(url_encoded); } } }