const ct__camapignId = '1749022443_20250625'; const ct__formatVal = (v) => { return v && v.trim().substring(0, 20); } const ct__parentOrigin = window.parent.origin; document.body.addEventListener('click', (event) => { const elem = event.target.closest?.('a[wzrk_c2a], button[wzrk_c2a]'); if (elem) { const {innerText, id, name, value, href} = elem; const clickAttr = elem.getAttribute('onclick') || elem.getAttribute('click'); const onclickURL = clickAttr?.match(/(window.open)[(]("|')(.*)("|',)/)?.[3] || clickAttr?.match(/(location.href *= *)("|')(.*)("|')/)?.[3]; const props = {innerText, id, name, value}; let msgCTkv = Object.keys(props).reduce((acc, c) => { const formattedVal = ct__formatVal(props[c]); formattedVal && (acc['wzrk_click_' + c] = formattedVal); return acc; }, {}); if(onclickURL) { msgCTkv['wzrk_click_' + 'url'] = onclickURL; } if(href) { msgCTkv['wzrk_click_' + 'c2a'] = href; } const notifData = { msgId: ct__camapignId, msgCTkv, pivotId: 'wzrk_default' }; window.parent.clevertap.renderNotificationClicked(notifData); } });