window.addEventListener('load', () => { let slug = getUrlParam('slug'); const userData = getUrlParam('user_data'); const decodedString = atob(userData); const decodedData = decodeURIComponent(decodedString); const params = decodedData.split('&'); const parsedData = {}; params.forEach(param => { const [key, value] = param.split('='); parsedData[key] = value; }); let mapping = ["HomeSecurity", "MovingService", "Storage", "EnergySavings", "Utilities", "HomeWarranty", "DriversLicense","TrustedPros","InternetTV"]; let userid = ''; // add users uuid if (slug.length > 0 && mapping.indexOf(slug) > -1) { let stats = { client_custom: [ {"name": "userid", "value": userid}, {"name": "slug", "value": slug} ] } const widgetMountingPoint = document.getElementById("mount"); const widgetMounter = new window.MEWidgetMounter(widgetMountingPoint); widgetMounter.setSlug("framework"); widgetMounter.setPassedUserData(parsedData); widgetMounter.onEvent((eventName, data) => { this.widgetSDK.logEvent('ProductWidget', eventName, stats); console.log({ eventName, data }); }); widgetMounter.mount(slug); } })