//js code to get circle dcp acp section (() => { const cards = document.querySelectorAll( ".map-contacts-container .map-contact-card.du .map-contact-info,.map-contacts-container .map-contact-card.du .map-contact-name " ); if (!cards.length) { alert("Koi map-contact-card nahi mila"); return; } const groups = { TEXT: [], MOBILE: [], LANDLINE: [], EMAIL: [] }; Array.from(cards).forEach(card => { const lines = card.innerText .split("\n") .map(t => t.trim()) .filter(Boolean) .filter((v, i, arr) => arr.indexOf(v) === i); lines.forEach(line => { if (/\[at\]|\[dot\]|@/i.test(line)) { groups.EMAIL.push(line); } // Mobile: 10 digit number starting with 6-9 else if (/^[6-9]\d{9}$/.test(line)) { groups.MOBILE.push(line); } // Landline: starts with 0 + dash else if (/^0\d{2,4}-\d{6,8}$/.test(line)) { groups.LANDLINE.push(line); } else { groups.TEXT.push(line); } }); }); const output = `=== GROUP 2 === -- DESIGNATION -- ${groups.TEXT.join("\n")} -- MOBILE -- ${groups.MOBILE.join("\n")} -- LANDLINE -- ${groups.LANDLINE.join("\n")} -- EMAIL -- ${groups.EMAIL.join("\n")}`; const textarea = document.createElement("textarea"); textarea.value = output; document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); document.body.removeChild(textarea); alert("Mobile, Landline, Email alag-alag group me copy ho gaye ✅"); })();