Js code to make tab content _________________________________ const stringlist1 =` LNC-0001.jpg NFC-0001.jpg KALKAJI-CIRCLE-0001.jpg SARITA-VIHAR-0001.jpg BADAR-PUR-CIRCLE-0001.jpg `; const stringlist2 =` LNC.pdf NFC.pdf KALKAJI-CIRCLE.pdf SARITA-VIHAR.pdf BADAR-PUR-CIRCLE.pdf `; const mobileString=` 8750871445 8750871449 8750871446 8750871448 8750871447 `; const phoneString=` 011-26242223 011-26825808 011-26460100 011-26825808 011-26460100 `; const emailString=` lnc.81dtp[at]gmail[dot]com sdvdtpolice[at]gmail[dot]com kkc.traffic[at]gmail[dot]com svcdtp[at]gmail[dot]com tango74bdc[at]gmail[dot]com `; const idString=` lajpatnagarcir newfriendcolonycir kalkajicir saritaviharcir badarpurcir `; const titleString=` Traffic Inspector/ Lajpat Nagar Traffic Inspector/ New Friends Colony Circle Traffic Inspector/ Kalkaji Traffic Inspector/ Sarita Vihar Traffic Inspector/ Badarpur `; const titleArray = titleString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const idArray = idString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const mobileArray = mobileString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const phoneArray = phoneString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const emailArray = emailString.trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const imagefilename = stringlist1 .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const pdffilename = stringlist2 .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); let htmlOutput = ''; for (let i = 0; i < imagefilename.length; i++) { htmlOutput += `
------------------------------------------- `; } console.log(htmlOutput); ________________________________________________________________________________ js code to get text node and grop them _____________________________________________________ (() => { const cards = document.querySelectorAll( ".tab-content .tab-pane .map-contact-card" ); 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 ✅"); })(); ______________________________________________________________________ js code to make dcp acp column _______________________________ const setitleString = ` ddddddd ffffff `; const setMobileString = ` 8989889 88888 `; const setPhoneString = ` 0111 0222 `; const setEmailString = ` sdasdasdad dDDd `; const setTileArray = setitleString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const setMobileArray = setMobileString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const setPhoneArray = setPhoneString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); const setEmailArray = setEmailString .trim() .split('\n') .map(item => item.trim()) .filter(item => item !== ''); let htmlOutput = ``; for (let i = 0; i < setTileArray.length; i++) { htmlOutput += `