Make a ppt on social media in medical education:online resources and ethics Also add Title:-social media in medical education Name Parveen Garg Roll no 100
ls /home/daytona/workspace/ 2>/dev/null || echo "workspace empty or missing"
mkdir -p /home/daytona/workspace/social-media-med-edu && cat > /home/daytona/workspace/social-media-med-edu/create_ppt.js << 'EOF' const pptxgen = require("pptxgenjs"); let pres = new pptxgen(); pres.layout = 'LAYOUT_16x9'; pres.author = 'Parveen Garg'; pres.title = 'Social Media in Medical Education'; // Color palette const DARK_BG = "0D1B2A"; // deep navy const MID_BG = "1B2A3B"; // slightly lighter navy const ACCENT = "00BFA6"; // teal/cyan accent const ACCENT2 = "FF6F61"; // coral accent const WHITE = "FFFFFF"; const LIGHT = "E0F7F5"; // light teal const GREY = "B0BEC5"; const CARD_BG = "132233"; // card background // ───────────────────────────────────────────── // SLIDE 1 — Title Slide // ───────────────────────────────────────────── let s1 = pres.addSlide(); s1.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BG } }); // Decorative accent bar s1.addShape(pres.ShapeType.rect, { x: 0, y: 4.5, w: 10, h: 0.2, fill: { color: ACCENT }, line: { color: ACCENT } }); s1.addShape(pres.ShapeType.rect, { x: 0, y: 4.7, w: 10, h: 0.05, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); // Side accent s1.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.12, h: 5.625, fill: { color: ACCENT }, line: { color: ACCENT } }); // Emoji-style icon row (using text) s1.addText("📱 💉 🎓 🌐 🏥", { x: 0.3, y: 0.35, w: 9.4, h: 0.55, fontSize: 20, align: "center", color: ACCENT }); s1.addText("Social Media in Medical Education", { x: 0.3, y: 1.1, w: 9.4, h: 1.4, fontSize: 36, bold: true, color: WHITE, align: "center", valign: "middle", fontFace: "Calibri" }); s1.addText("Online Resources & Ethics", { x: 0.3, y: 2.5, w: 9.4, h: 0.6, fontSize: 22, color: ACCENT, align: "center", italic: true, fontFace: "Calibri" }); // Divider line s1.addShape(pres.ShapeType.rect, { x: 3, y: 3.25, w: 4, h: 0.04, fill: { color: ACCENT }, line: { color: ACCENT } }); s1.addText([ { text: "Parveen Garg", options: { bold: true, color: WHITE } }, { text: " | Roll No. 100", options: { color: GREY } } ], { x: 0.3, y: 3.5, w: 9.4, h: 0.4, fontSize: 15, align: "center", fontFace: "Calibri" }); s1.addText("Medical Education Presentation • 2026", { x: 0.3, y: 4.0, w: 9.4, h: 0.35, fontSize: 12, color: GREY, align: "center", fontFace: "Calibri" }); // ───────────────────────────────────────────── // SLIDE 2 — Overview / Agenda // ───────────────────────────────────────────── let s2 = pres.addSlide(); s2.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: MID_BG } }); s2.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 1.0, fill: { color: DARK_BG } }); s2.addShape(pres.ShapeType.rect, { x: 0, y: 1.0, w: 10, h: 0.06, fill: { color: ACCENT }, line: { color: ACCENT } }); s2.addText("Overview", { x: 0.4, y: 0.15, w: 9.2, h: 0.65, fontSize: 28, bold: true, color: WHITE, fontFace: "Calibri" }); const agendaItems = [ { num: "01", text: "Introduction to Social Media in Medicine" }, { num: "02", text: "Types of Online Resources for Medical Education" }, { num: "03", text: "Benefits for Medical Students & Professionals" }, { num: "04", text: "Ethical Principles & Guidelines" }, { num: "05", text: "Challenges & Risks" }, { num: "06", text: "Best Practices & Recommendations" }, ]; agendaItems.forEach((item, i) => { const col = i % 2; const row = Math.floor(i / 2); const x = col === 0 ? 0.35 : 5.2; const y = 1.25 + row * 1.35; s2.addShape(pres.ShapeType.rect, { x, y, w: 4.5, h: 1.1, fill: { color: CARD_BG }, line: { color: ACCENT, pt: 1 } }); s2.addText(item.num, { x: x + 0.12, y: y + 0.08, w: 0.55, h: 0.5, fontSize: 20, bold: true, color: ACCENT, fontFace: "Calibri" }); s2.addText(item.text, { x: x + 0.72, y: y + 0.15, w: 3.6, h: 0.75, fontSize: 13, color: WHITE, fontFace: "Calibri", valign: "middle" }); }); // ───────────────────────────────────────────── // SLIDE 3 — Introduction // ───────────────────────────────────────────── let s3 = pres.addSlide(); s3.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BG } }); s3.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 1.0, fill: { color: MID_BG } }); s3.addShape(pres.ShapeType.rect, { x: 0, y: 1.0, w: 10, h: 0.06, fill: { color: ACCENT }, line: { color: ACCENT } }); s3.addShape(pres.ShapeType.rect, { x: 9.85, y: 0, w: 0.15, h: 5.625, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); s3.addText("Introduction", { x: 0.4, y: 0.15, w: 9, h: 0.65, fontSize: 28, bold: true, color: WHITE, fontFace: "Calibri" }); s3.addText("What is Social Media in Medical Education?", { x: 0.4, y: 1.15, w: 9.2, h: 0.45, fontSize: 17, bold: true, color: ACCENT, fontFace: "Calibri" }); const introPoints = [ "Social media encompasses platforms like Twitter/X, Facebook, LinkedIn, YouTube, Instagram, TikTok, and Reddit used in healthcare learning.", "Over 90% of medical students use social media; >65% use it for academic purposes.", "The term 'Medical Twitter' or '#MedTwitter' has become a recognized professional learning community.", "Social media bridges the gap between formal education and real-world clinical practice.", "WHO and medical councils increasingly acknowledge its role in health communication and education.", ]; introPoints.forEach((pt, i) => { s3.addShape(pres.ShapeType.rect, { x: 0.35, y: 1.75 + i * 0.68, w: 0.28, h: 0.28, fill: { color: ACCENT }, line: { color: ACCENT } }); s3.addText(pt, { x: 0.75, y: 1.72 + i * 0.68, w: 8.9, h: 0.38, fontSize: 12.5, color: WHITE, fontFace: "Calibri", valign: "middle" }); }); // ───────────────────────────────────────────── // SLIDE 4 — Types of Online Resources // ───────────────────────────────────────────── let s4 = pres.addSlide(); s4.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: MID_BG } }); s4.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 1.0, fill: { color: DARK_BG } }); s4.addShape(pres.ShapeType.rect, { x: 0, y: 1.0, w: 10, h: 0.06, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); s4.addText("Types of Online Resources", { x: 0.4, y: 0.15, w: 9.2, h: 0.65, fontSize: 28, bold: true, color: WHITE, fontFace: "Calibri" }); const resources = [ { icon: "🎥", title: "Video Platforms", desc: "YouTube, Osmosis, Lecturio\nAnimated lectures & surgical videos" }, { icon: "📚", title: "e-Learning Portals", desc: "Coursera, Khan Academy, Amboss\nStructured medical courses & MCQs" }, { icon: "🐦", title: "Microblogging", desc: "Twitter/X, Threads\nJournal clubs, #MedEd discussions" }, { icon: "💬", title: "Forums & Groups", desc: "Reddit (r/medicine), Facebook Groups\nPeer support & case discussions" }, { icon: "📸", title: "Visual Platforms", desc: "Instagram, Figure1\nClinical images & pathology sharing" }, { icon: "🎙️", title: "Podcasts", desc: "NEJM, FOAM, Curbsiders\nEvidence-based audio learning" }, ]; resources.forEach((r, i) => { const col = i % 3; const row = Math.floor(i / 3); const x = 0.2 + col * 3.25; const y = 1.2 + row * 2.1; s4.addShape(pres.ShapeType.rect, { x, y, w: 3.0, h: 1.85, fill: { color: CARD_BG }, line: { color: ACCENT, pt: 1 } }); s4.addText(r.icon, { x, y: y + 0.1, w: 3.0, h: 0.5, fontSize: 22, align: "center" }); s4.addText(r.title, { x, y: y + 0.58, w: 3.0, h: 0.35, fontSize: 13, bold: true, color: ACCENT, align: "center", fontFace: "Calibri" }); s4.addText(r.desc, { x, y: y + 0.93, w: 3.0, h: 0.75, fontSize: 10.5, color: GREY, align: "center", fontFace: "Calibri" }); }); // ───────────────────────────────────────────── // SLIDE 5 — Benefits // ───────────────────────────────────────────── let s5 = pres.addSlide(); s5.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BG } }); s5.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 1.0, fill: { color: MID_BG } }); s5.addShape(pres.ShapeType.rect, { x: 0, y: 1.0, w: 10, h: 0.06, fill: { color: ACCENT }, line: { color: ACCENT } }); s5.addText("Benefits for Medical Education", { x: 0.4, y: 0.15, w: 9.2, h: 0.65, fontSize: 28, bold: true, color: WHITE, fontFace: "Calibri" }); const benefits = [ { icon: "🌍", title: "Global Access", desc: "Access to world-class lectures and experts regardless of geography or institution." }, { icon: "⚡", title: "Real-Time Updates", desc: "Instant dissemination of breaking research, outbreaks, and clinical guidelines." }, { icon: "🤝", title: "Networking", desc: "Connect with specialists, mentors, and peers across the globe for collaboration." }, { icon: "📖", title: "Point-of-Care Learning", desc: "Quick reference resources at bedside using mobile platforms and apps." }, { icon: "🗣️", title: "Patient Engagement", desc: "Training in health communication and understanding patient perspectives online." }, { icon: "💡", title: "FOAM Resources", desc: "Free Open Access Medical Education — quality open-source content for all." }, ]; benefits.forEach((b, i) => { const col = i % 2; const row = Math.floor(i / 2); const x = col === 0 ? 0.3 : 5.2; const y = 1.2 + row * 1.4; s5.addShape(pres.ShapeType.rect, { x, y, w: 4.55, h: 1.2, fill: { color: CARD_BG }, line: { color: ACCENT, pt: 1 } }); s5.addText(b.icon, { x: x + 0.1, y: y + 0.15, w: 0.65, h: 0.6, fontSize: 22 }); s5.addText(b.title, { x: x + 0.82, y: y + 0.1, w: 3.6, h: 0.35, fontSize: 13, bold: true, color: ACCENT, fontFace: "Calibri" }); s5.addText(b.desc, { x: x + 0.82, y: y + 0.45, w: 3.6, h: 0.65, fontSize: 11, color: GREY, fontFace: "Calibri" }); }); // ───────────────────────────────────────────── // SLIDE 6 — Ethical Principles // ───────────────────────────────────────────── let s6 = pres.addSlide(); s6.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: MID_BG } }); s6.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 1.0, fill: { color: DARK_BG } }); s6.addShape(pres.ShapeType.rect, { x: 0, y: 1.0, w: 10, h: 0.06, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); s6.addText("Ethical Principles & Guidelines", { x: 0.4, y: 0.15, w: 9.2, h: 0.65, fontSize: 28, bold: true, color: WHITE, fontFace: "Calibri" }); // Two-column layout // Left: Principles s6.addText("Core Ethical Principles", { x: 0.3, y: 1.15, w: 4.5, h: 0.4, fontSize: 15, bold: true, color: ACCENT, fontFace: "Calibri" }); const principles = [ "Patient Confidentiality — never share identifiable patient info", "Professionalism — maintain dignity in all online interactions", "Informed Consent — obtain permission before posting patient cases", "Non-maleficence — avoid spreading misinformation", "Transparency — disclose conflicts of interest", "Respect — avoid discriminatory or offensive content", ]; principles.forEach((p, i) => { s6.addShape(pres.ShapeType.ellipse, { x: 0.3, y: 1.65 + i * 0.58, w: 0.22, h: 0.22, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); s6.addText(p, { x: 0.6, y: 1.62 + i * 0.58, w: 4.1, h: 0.4, fontSize: 11, color: WHITE, fontFace: "Calibri", valign: "middle" }); }); // Right: Guidelines box s6.addShape(pres.ShapeType.rect, { x: 5.1, y: 1.1, w: 4.55, h: 4.2, fill: { color: CARD_BG }, line: { color: ACCENT2, pt: 1.5 } }); s6.addText("Key Guidelines", { x: 5.2, y: 1.2, w: 4.3, h: 0.4, fontSize: 14, bold: true, color: ACCENT2, fontFace: "Calibri", align: "center" }); const guidelines = [ "AMA (American Medical Association)\nCode of Medical Ethics — Online Professionalism", "MCI/NMC India guidelines on\nsocial media use by doctors", "GMC (UK) guidance:\n'Doctors' use of social media'", "ACGME professionalism milestones\ninclude digital conduct", "HIPAA compliance in the US;\nDPDP Act in India", ]; guidelines.forEach((g, i) => { s6.addShape(pres.ShapeType.rect, { x: 5.25, y: 1.72 + i * 0.68, w: 4.2, h: 0.58, fill: { color: MID_BG }, line: { color: ACCENT2, pt: 0.5 } }); s6.addText(g, { x: 5.35, y: 1.74 + i * 0.68, w: 4.0, h: 0.52, fontSize: 10.5, color: GREY, fontFace: "Calibri", valign: "middle" }); }); // ───────────────────────────────────────────── // SLIDE 7 — Challenges & Risks // ───────────────────────────────────────────── let s7 = pres.addSlide(); s7.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BG } }); s7.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 1.0, fill: { color: MID_BG } }); s7.addShape(pres.ShapeType.rect, { x: 0, y: 1.0, w: 10, h: 0.06, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); s7.addText("Challenges & Risks", { x: 0.4, y: 0.15, w: 9.2, h: 0.65, fontSize: 28, bold: true, color: WHITE, fontFace: "Calibri" }); const challenges = [ { icon: "❌", title: "Misinformation", desc: "Unverified health claims spread rapidly; students may adopt incorrect clinical practices." }, { icon: "🔒", title: "Privacy Breaches", desc: "Inadvertent sharing of patient data violates confidentiality and legal regulations." }, { icon: "⚖️", title: "Professionalism Lapses", desc: "Inappropriate posts can damage reputation and lead to disciplinary action." }, { icon: "📉", title: "Information Overload", desc: "Difficulty distinguishing quality evidence from opinion and anecdote online." }, { icon: "🎭", title: "Blurred Boundaries", desc: "Mixing personal and professional identities risks compromising patient trust." }, { icon: "🧠", title: "Mental Health Impact", desc: "Comparison culture, cyberbullying, and constant connectivity increase burnout risk." }, ]; challenges.forEach((c, i) => { const col = i % 2; const row = Math.floor(i / 2); const x = col === 0 ? 0.3 : 5.2; const y = 1.2 + row * 1.4; s7.addShape(pres.ShapeType.rect, { x, y, w: 4.55, h: 1.2, fill: { color: CARD_BG }, line: { color: ACCENT2, pt: 1 } }); s7.addText(c.icon, { x: x + 0.1, y: y + 0.2, w: 0.65, h: 0.5, fontSize: 20 }); s7.addText(c.title, { x: x + 0.82, y: y + 0.1, w: 3.6, h: 0.35, fontSize: 13, bold: true, color: ACCENT2, fontFace: "Calibri" }); s7.addText(c.desc, { x: x + 0.82, y: y + 0.45, w: 3.6, h: 0.65, fontSize: 11, color: GREY, fontFace: "Calibri" }); }); // ───────────────────────────────────────────── // SLIDE 8 — Best Practices // ───────────────────────────────────────────── let s8 = pres.addSlide(); s8.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: MID_BG } }); s8.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 1.0, fill: { color: DARK_BG } }); s8.addShape(pres.ShapeType.rect, { x: 0, y: 1.0, w: 10, h: 0.06, fill: { color: ACCENT }, line: { color: ACCENT } }); s8.addText("Best Practices & Recommendations", { x: 0.4, y: 0.15, w: 9.2, h: 0.65, fontSize: 26, bold: true, color: WHITE, fontFace: "Calibri" }); const steps = [ { num: "1", title: "Verify Before Sharing", desc: "Always check sources — prefer peer-reviewed journals and official health organizations." }, { num: "2", title: "Maintain Two Identities Wisely", desc: "Keep professional profiles separate; be consistent with your values across platforms." }, { num: "3", title: "Use Anonymization", desc: "Deidentify all patient-related content — remove names, DOBs, and location details." }, { num: "4", title: "Engage with FOAM Communities", desc: "Join verified #MedEd communities and reputable accounts for curated learning." }, { num: "5", title: "Follow Institutional Policies", desc: "Know your college/hospital's social media policy and adhere to it strictly." }, ]; steps.forEach((st, i) => { const y = 1.18 + i * 0.85; s8.addShape(pres.ShapeType.rect, { x: 0.3, y, w: 9.4, h: 0.75, fill: { color: CARD_BG }, line: { color: ACCENT, pt: 0.8 } }); s8.addShape(pres.ShapeType.rect, { x: 0.3, y, w: 0.55, h: 0.75, fill: { color: ACCENT }, line: { color: ACCENT } }); s8.addText(st.num, { x: 0.3, y, w: 0.55, h: 0.75, fontSize: 18, bold: true, color: DARK_BG, align: "center", valign: "middle", fontFace: "Calibri" }); s8.addText(st.title, { x: 1.0, y: y + 0.04, w: 2.8, h: 0.35, fontSize: 12.5, bold: true, color: ACCENT, fontFace: "Calibri", valign: "middle" }); s8.addText(st.desc, { x: 3.85, y: y + 0.06, w: 5.7, h: 0.6, fontSize: 11, color: GREY, fontFace: "Calibri", valign: "middle" }); }); // ───────────────────────────────────────────── // SLIDE 9 — Conclusion // ───────────────────────────────────────────── let s9 = pres.addSlide(); s9.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BG } }); s9.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT }, line: { color: ACCENT } }); s9.addShape(pres.ShapeType.rect, { x: 0, y: 5.545, w: 10, h: 0.08, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); s9.addText("Key Takeaways", { x: 0.4, y: 0.2, w: 9.2, h: 0.7, fontSize: 30, bold: true, color: WHITE, align: "center", fontFace: "Calibri" }); s9.addShape(pres.ShapeType.rect, { x: 3.5, y: 0.95, w: 3, h: 0.06, fill: { color: ACCENT }, line: { color: ACCENT } }); const takeaways = [ "Social media is a powerful, legitimate tool for modern medical education.", "Online resources democratize access to medical knowledge globally.", "Ethical use requires professionalism, patient privacy, and critical appraisal.", "Medical students must develop digital literacy alongside clinical skills.", "Institutions should provide structured guidance on responsible social media use.", ]; takeaways.forEach((t, i) => { s9.addShape(pres.ShapeType.rect, { x: 0.5, y: 1.15 + i * 0.78, w: 9, h: 0.65, fill: { color: i % 2 === 0 ? CARD_BG : MID_BG }, line: { color: i % 2 === 0 ? ACCENT : ACCENT2, pt: 1 } }); s9.addText("✔", { x: 0.6, y: 1.2 + i * 0.78, w: 0.4, h: 0.5, fontSize: 14, color: ACCENT, valign: "middle" }); s9.addText(t, { x: 1.05, y: 1.2 + i * 0.78, w: 8.2, h: 0.5, fontSize: 12.5, color: WHITE, fontFace: "Calibri", valign: "middle" }); }); // ───────────────────────────────────────────── // SLIDE 10 — Thank You // ───────────────────────────────────────────── let s10 = pres.addSlide(); s10.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BG } }); s10.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.1, fill: { color: ACCENT }, line: { color: ACCENT } }); s10.addShape(pres.ShapeType.rect, { x: 0, y: 5.525, w: 10, h: 0.1, fill: { color: ACCENT2 }, line: { color: ACCENT2 } }); // Circle decoration s10.addShape(pres.ShapeType.ellipse, { x: 3.5, y: 0.4, w: 3, h: 3, fill: { color: MID_BG }, line: { color: ACCENT, pt: 2 } }); s10.addText("🙏", { x: 3.5, y: 0.9, w: 3, h: 1.5, fontSize: 52, align: "center" }); s10.addText("Thank You!", { x: 0.3, y: 3.5, w: 9.4, h: 0.75, fontSize: 36, bold: true, color: WHITE, align: "center", fontFace: "Calibri" }); s10.addShape(pres.ShapeType.rect, { x: 3, y: 4.28, w: 4, h: 0.05, fill: { color: ACCENT }, line: { color: ACCENT } }); s10.addText([ { text: "Parveen Garg", options: { bold: true, color: ACCENT } }, { text: " | Roll No. 100", options: { color: GREY } }, ], { x: 0.3, y: 4.45, w: 9.4, h: 0.4, fontSize: 15, align: "center", fontFace: "Calibri" }); s10.addText("Social Media in Medical Education: Online Resources & Ethics", { x: 0.3, y: 4.9, w: 9.4, h: 0.35, fontSize: 11, color: GREY, align: "center", fontFace: "Calibri", italic: true }); // ───────────────────────────────────────────── // WRITE FILE // ───────────────────────────────────────────── pres.writeFile({ fileName: "/home/daytona/workspace/social-media-med-edu/Social_Media_Medical_Education.pptx" }) .then(() => console.log("PPT created successfully!")) .catch(err => { console.error("Error:", err); process.exit(1); }); EOF node /home/daytona/workspace/social-media-med-edu/create_ppt.js
ls -lh /home/daytona/workspace/social-media-med-edu/Social_Media_Medical_Education.pptx
Social Media Medical Education
Presentation · PPTX
| # | Slide |
|---|---|
| 1 | Title Slide - "Social Media in Medical Education", Parveen Garg, Roll No. 100 |
| 2 | Overview / Agenda - 6-topic card grid |
| 3 | Introduction - Stats, #MedTwitter, WHO recognition |
| 4 | Types of Online Resources - YouTube, Coursera, Reddit, Figure1, Podcasts, FOAM |
| 5 | Benefits - Global access, real-time updates, networking, FOAM, patient engagement |
| 6 | Ethical Principles & Guidelines - AMA, NMC India, GMC UK, HIPAA/DPDP Act |
| 7 | Challenges & Risks - Misinformation, privacy, professionalism, burnout |
| 8 | Best Practices - 5-step numbered recommendations |
| 9 | Key Takeaways - Conclusion highlights |
| 10 | Thank You - With name and roll number |