\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 www.csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/imza-ob/EmailSignatureDesigner/static/js/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/imza-ob/EmailSignatureDesigner/static/js/main.js


document.addEventListener('DOMContentLoaded', function() {
    const form = document.getElementById('signatureForm');
    const formElements = form.elements;
    const previewArea = document.getElementById('signaturePreview');
    const logoUrl = document.getElementById('logoUrl');
    const defaultLogoUrl = 'https://www.ofisbulutta.com/wp-content/uploads/2017/08/umesaj30929_0w1lapza7w3.png';
    let uploadedLogoData = defaultLogoUrl;

    const logoUpload = document.getElementById('logoUpload');
    logoUpload.addEventListener('change', function(e) {
        const file = e.target.files[0];
        if (file) {
            if (file.size > 1024 * 1024) {
                alert('Logo dosyası 1MB\'den küçük olmalıdır.');
                this.value = '';
                return;
            }
            const reader = new FileReader();
            reader.onload = function(e) {
                uploadedLogoData = e.target.result;
                logoUrl.value = '';
                updatePreview();
            };
            reader.readAsDataURL(file);
        }
    });

    logoUrl.addEventListener('input', function() {
        if (this.value) {
            uploadedLogoData = this.value;
        } else {
            uploadedLogoData = defaultLogoUrl;
        }
        logoUpload.value = '';
        updatePreview();
    });

    document.getElementById('clearLogo').addEventListener('click', function() {
        logoUpload.value = '';
        logoUrl.value = defaultLogoUrl;
        uploadedLogoData = defaultLogoUrl;
        updatePreview();
    });

    const privacyText = '<span style="color:#808080;font-family:tahoma;font-size:xx-small">Bu e-mail mesaji ve ekleri, isimleri yazili alicilar disindaki kisilere aciklanmamasi, dagitilmamasi ve iletilmemesi gereken kisiye ozel ve gizli bilgiler icerebilir.<br/><br/>Mesajin muhatabi degilseniz lutfen gonderici ile irtibat kurunuz, mesaj ve eklerini siliniz.</span>';

    const socialIcons = {
        linkedin: '<a href="{url}" style="color:#007BFF"><i class="fab fa-linkedin"></i></a>',
        facebook: '<a href="{url}" style="color:#007BFF"><i class="fab fa-facebook"></i></a>',
        instagram: '<a href="{url}" style="color:#007BFF"><i class="fab fa-instagram"></i></a>',
        youtube: '<a href="{url}" style="color:#007BFF"><i class="fab fa-youtube"></i></a>'
    };

    function getSocialLinks(data) {
        let links = '';
        for (let platform of ['linkedin', 'facebook', 'instagram', 'youtube']) {
            if (data[platform]) {
                links += socialIcons[platform].replace('{url}', data[platform]) + ' ';
            }
        }
        return links ? `<div style="margin-top:10px">${links}</div>` : '';
    }

    function updatePreview() {
        const data = {
            font: document.getElementById('fontSelect').value,
            logo: uploadedLogoData,
            fullName: document.getElementById('fullName').value || 'John Doe',
            jobTitle: document.getElementById('jobTitle').value || 'Marketing Manager',
            company: document.getElementById('company').value || 'Acme Inc.',
            email: document.getElementById('email').value || 'john@example.com',
            phone: document.getElementById('phone').value || '+90 555 123 4567',
            address: document.getElementById('address').value || 'Company Address',
            linkedin: document.getElementById('linkedin').value,
            facebook: document.getElementById('facebook').value,
            instagram: document.getElementById('instagram').value,
            youtube: document.getElementById('youtube').value,
            includePrivacy: document.getElementById('includePrivacy').checked
        };

        const selectedTemplate = document.getElementById('templateSelect').value;
        previewArea.innerHTML = templates[selectedTemplate](data);
    }

    // Initial preview
    window.addEventListener('load', function() {
        logoUrl.value = defaultLogoUrl;
        updatePreview();
    });

    Array.from(formElements).forEach(element => {
        element.addEventListener('input', updatePreview);
        element.addEventListener('change', updatePreview);
    });

    // Copy functions
    document.getElementById('copyHtml').addEventListener('click', function() {
        const tempTextArea = document.createElement('textarea');
        tempTextArea.value = previewArea.innerHTML;
        document.body.appendChild(tempTextArea);
        tempTextArea.select();
        document.execCommand('copy');
        document.body.removeChild(tempTextArea);
        alert('HTML kodu kopyalandı!');
    });

    document.getElementById('copySignature').addEventListener('click', function() {
        const range = document.createRange();
        range.selectNode(previewArea);
        window.getSelection().removeAllRanges();
        window.getSelection().addRange(range);
        document.execCommand('copy');
        window.getSelection().removeAllRanges();
        alert('İmza kopyalandı!');
    });

    const templates = {
        template1: (data) => `<div style="font-family:${data.font}">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div><strong>${data.fullName}</strong><br/>
            ${data.jobTitle} | ${data.company}<br/>
            ${data.email}<br/>${data.phone}<br/>${data.address}</div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template2: (data) => `<div style="font-family:${data.font};border-left:3px solid #007bff;padding-left:10px">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div><strong style="color:#007bff">${data.fullName}</strong><br/>
            ${data.jobTitle} | ${data.company}<br/>
            ${data.email}<br/>${data.phone}<br/>${data.address}</div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template3: (data) => `<div style="font-family:${data.font};text-align:center;background:#f8f9fa;padding:10px">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div><strong style="font-size:1.2em">${data.fullName}</strong><br/>
            <em>${data.jobTitle} | ${data.company}</em><br/>
            ${data.email}<br/>${data.phone}<br/>${data.address}</div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template4: (data) => `<div style="font-family:${data.font};padding:10px">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div style="margin-top:10px"><strong>${data.fullName}</strong><br/>
            ${data.jobTitle} • ${data.company}<br/>
            ${data.email} • ${data.phone}<br/>${data.address}</div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template5: (data) => `<div style="font-family:${data.font};border:1px solid #ccc;padding:15px;background:#fff">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div><strong style="font-size:1.1em;color:#333">${data.fullName}</strong><br/>
            <strong style="color:#666">${data.jobTitle}</strong><br/>
            <span style="color:#999">${data.company}</span><br/>
            ${data.email}<br/>${data.phone}<br/>${data.address}</div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template6: (data) => `<div style="font-family:${data.font};border-radius:5px;overflow:hidden">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div style="background:#2d2d2d;color:#fff;padding:10px"><strong>${data.fullName}</strong><br/>
            ${data.jobTitle} | ${data.company}</div>
            <div style="padding:10px;background:#f4f4f4;color:#333">
            ${data.email}<br/>${data.phone}<br/>${data.address}</div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template7: (data) => `<div style="font-family:${data.font}">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div><strong style="font-size:1.2em">${data.fullName}</strong><br/>
            <em>${data.jobTitle}</em><br/>
            ${data.company}<br/>
            ${data.email}<br/>${data.phone}<br/>${data.address}</div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template8: (data) => `<div style="font-family:${data.font};max-width:400px">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <table style="width:100%;border-collapse:collapse">
            <tr><td><strong>${data.fullName}</strong></td></tr>
            <tr><td>${data.jobTitle} | ${data.company}</td></tr>
            <tr><td>${data.email}</td></tr>
            <tr><td>${data.phone}</td></tr>
            <tr><td>${data.address}</td></tr>
            ${data.linkedin||data.facebook||data.instagram||data.youtube?`<tr><td>${getSocialLinks(data)}</td></tr>`:''}</table>
            ${data.includePrivacy?privacyText:''}</div>`,
        template9: (data) => `<div style="font-family:${data.font};background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:15px;border-radius:8px">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div><strong style="color:#2c3e50">${data.fullName}</strong><br/>
            <span style="color:#34495e">${data.jobTitle} | ${data.company}</span><br/>
            <span style="color:#7f8c8d">${data.email}<br/>${data.phone}<br/>${data.address}</span></div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template10: (data) => `<div style="font-family:${data.font};border:3px solid #e74c3c;border-radius:10px;padding:15px">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div><strong style="color:#e74c3c;font-size:1.2em">${data.fullName}</strong><br/>
            <span style="color:#2ecc71">${data.jobTitle}</span> | <span style="color:#3498db">${data.company}</span><br/>
            <span style="color:#95a5a6">${data.email}<br/>${data.phone}<br/>${data.address}</span></div>
            ${getSocialLinks(data)}
            ${data.includePrivacy?privacyText:''}</div>`,
        template11: (data) => `<div style="font-family:${data.font};display:grid;grid-template-columns:200px 1fr;gap:20px;background:#f8f9fa;padding:20px;border-radius:8px">
            ${data.logo?`<div>${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}</div>`:''}
            <div>
                <h2 style="margin:0;color:#2c3e50;font-size:20px">${data.fullName}</h2>
                <p style="margin:5px 0;color:#34495e">${data.jobTitle}<br/>${data.company}</p>
                <p style="margin:5px 0;color:#7f8c8d">${data.email}<br/>${data.phone}<br/>${data.address}</p>
                ${getSocialLinks(data)}
            </div>
            ${data.includePrivacy?`<div style="grid-column:1/3">${privacyText}</div>`:''}
        </div>`,
        template12: (data) => `<div style="font-family:${data.font};border:none;border-left:5px solid #3498db;padding:15px;background:linear-gradient(to right,#f5f6fa,#fff)">
            ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            <div style="margin-left:10px">
                <strong style="font-size:18px;color:#2c3e50">${data.fullName}</strong>
                <p style="margin:5px 0;color:#34495e;font-style:italic">${data.jobTitle} | ${data.company}</p>
                <p style="margin:5px 0;color:#7f8c8d">${data.email} | ${data.phone}</p>
                <p style="margin:5px 0;color:#7f8c8d">${data.address}</p>
                ${getSocialLinks(data)}
            </div>
            ${data.includePrivacy?privacyText:''}
        </div>`,
        template13: (data) => `<div style="font-family:${data.font};background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden">
            <div style="background:#2980b9;padding:15px;color:#fff">
                <strong style="font-size:20px">${data.fullName}</strong>
                <p style="margin:5px 0;opacity:0.9">${data.jobTitle}</p>
            </div>
            <div style="padding:15px">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <p style="margin:5px 0;color:#333">${data.company}</p>
                <p style="margin:5px 0;color:#666">${data.email}<br/>${data.phone}<br/>${data.address}</p>
                ${getSocialLinks(data)}
            </div>
            ${data.includePrivacy?`<div style="padding:10px;background:#f8f9fa">${privacyText}</div>`:''}
        </div>`,
        template14: (data) => `<div style="font-family:${data.font};display:flex;background:#fff;border:1px solid #e1e1e1;border-radius:4px">
            ${data.logo?`<div style="padding:20px;border-right:1px solid #e1e1e1">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            </div>`:''}
            <div style="padding:20px">
                <strong style="font-size:18px;color:#333">${data.fullName}</strong>
                <p style="margin:5px 0;color:#666">${data.jobTitle}<br/>${data.company}</p>
                <div style="height:1px;background:#e1e1e1;margin:10px 0"></div>
                <p style="margin:5px 0;color:#999">${data.email}<br/>${data.phone}<br/>${data.address}</p>
                ${getSocialLinks(data)}
            </div>
            ${data.includePrivacy?`<div style="padding:10px;background:#f8f9fa;border-top:1px solid #e1e1e1">${privacyText}</div>`:''}
        </div>`,
        template15: (data) => `<div style="font-family:${data.font};background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px;color:#fff;border-radius:10px">
            <div style="background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:15px;border-radius:8px">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <strong style="font-size:22px;display:block;margin-bottom:5px">${data.fullName}</strong>
                <p style="margin:5px 0;opacity:0.9">${data.jobTitle} | ${data.company}</p>
                <p style="margin:5px 0;opacity:0.8">${data.email}<br/>${data.phone}<br/>${data.address}</p>
                <div style="margin-top:10px">
                    ${getSocialLinks(data)}
                </div>
            </div>
            ${data.includePrivacy?`<div style="margin-top:10px;padding:10px;background:rgba(255,255,255,0.1);border-radius:8px;font-size:0.8em">${privacyText}</div>`:''}
        </div>`,
        template16: (data) => `<div style="font-family:${data.font};display:grid;grid-template-columns:auto 1fr;gap:30px;background:#1a1a1a;color:#fff;padding:25px;border-radius:15px">
            ${data.logo?`<div>
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            </div>`:''}
            <div>
                <h2 style="margin:0;font-size:24px;color:#3498db">${data.fullName}</h2>
                <p style="margin:8px 0;color:#bbb;font-size:16px">${data.jobTitle}<br/>${data.company}</p>
                <div style="width:50px;height:3px;background:#3498db;margin:15px 0"></div>
                <p style="margin:8px 0;color:#999">${data.email}<br/>${data.phone}<br/>${data.address}</p>
                ${getSocialLinks(data)}
            </div>
            ${data.includePrivacy?`<div style="grid-column:1/3;margin-top:20px;padding-top:20px;border-top:1px solid #333">${privacyText}</div>`:''}
        </div>`,
        template17: (data) => `<div style="font-family:${data.font};background:#fff;border:2px solid #f1f1f1;border-radius:12px;overflow:hidden">
            <div style="background:#f8f9fa;padding:20px;text-align:center">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            </div>
            <div style="padding:20px">
                <div style="text-align:center">
                    <strong style="font-size:22px;color:#333">${data.fullName}</strong>
                    <p style="margin:5px 0;color:#666">${data.jobTitle}</p>
                    <p style="margin:5px 0;color:#999">${data.company}</p>
                </div>
                <div style="margin:15px 0;height:1px;background:linear-gradient(to right,transparent,#e1e1e1,transparent)"></div>
                <div style="text-align:center">
                    <p style="margin:5px 0;color:#666">${data.email}<br/>${data.phone}<br/>${data.address}</p>
                    ${getSocialLinks(data)}
                </div>
            </div>
            ${data.includePrivacy?`<div style="padding:15px;background:#f8f9fa;border-top:1px solid #f1f1f1">${privacyText}</div>`:''}
        </div>`,
        template18: (data) => `<div style="font-family:${data.font};background:#2c3e50;color:#fff;padding:25px;border-radius:5px">
            <div style="display:flex;align-items:center;gap:20px">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <div>
                    <strong style="font-size:24px;display:block;margin-bottom:5px">${data.fullName}</strong>
                    <span style="color:#3498db">${data.jobTitle}</span>
                    <span style="color:#bdc3c7"> | ${data.company}</span>
                </div>
            </div>
            <div style="margin:20px 0;height:2px;background:linear-gradient(to right,#3498db,#2ecc71)"></div>
            <div style="display:flex;justify-content:space-between;align-items:flex-start">
                <div style="color:#ecf0f1">
                    ${data.email}<br/>${data.phone}<br/>${data.address}
                </div>
                <div>${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="margin-top:20px;padding-top:20px;border-top:1px solid #34495e">${privacyText}</div>`:''}
        </div>`,
        template19: (data) => `<div style="font-family:${data.font};position:relative;background:#fff;padding:30px;border:1px solid #e1e1e1">
            <div style="position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(to bottom,#ff6b6b,#f53b57)"></div>
            <div style="margin-left:15px">
                <div style="display:flex;align-items:center;gap:20px;margin-bottom:20px">
                    ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                    <div>
                        <strong style="font-size:26px;color:#333">${data.fullName}</strong>
                        <p style="margin:5px 0;color:#666">${data.jobTitle}</p>
                        <p style="margin:0;color:#999">${data.company}</p>
                    </div>
                </div>
                <div style="display:flex;gap:30px">
                    <div style="flex:1">
                        <p style="margin:5px 0;color:#666">
                            <i class="fas fa-envelope" style="color:#ff6b6b;margin-right:10px"></i>${data.email}
                        </p>
                        <p style="margin:5px 0;color:#666">
                            <i class="fas fa-phone" style="color:#ff6b6b;margin-right:10px"></i>${data.phone}
                        </p>
                        <p style="margin:5px 0;color:#666">
                            <i class="fas fa-map-marker-alt" style="color:#ff6b6b;margin-right:10px"></i>${data.address}
                        </p>
                    </div>
                    <div>${getSocialLinks(data)}</div>
                </div>
            </div>
            ${data.includePrivacy?`<div style="margin-top:20px;padding-top:20px;border-top:1px solid #e1e1e1">${privacyText}</div>`:''}
        </div>`,
        template20: (data) => `<div style="font-family:${data.font};background:#f8f9fa;border-radius:20px;overflow:hidden">
            <div style="background:linear-gradient(45deg,#0c2461,#1e3799);padding:30px;color:#fff;text-align:center">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <h2 style="margin:0;font-size:28px">${data.fullName}</h2>
                <p style="margin:10px 0;opacity:0.9">${data.jobTitle}</p>
                <p style="margin:5px 0;opacity:0.8">${data.company}</p>
            </div>
            <div style="padding:20px">
                <div style="display:flex;justify-content:space-around;text-align:center">
                    <div>
                        <i class="fas fa-envelope" style="color:#0c2461;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:5px 0;color:#666">${data.email}</p>
                    </div>
                    <div>
                        <i class="fas fa-phone" style="color:#0c2461;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:5px 0;color:#666">${data.phone}</p>
                    </div>
                    <div>
                        <i class="fas fa-map-marker-alt" style="color:#0c2461;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:5px 0;color:#666">${data.address}</p>
                    </div>
                </div>
                <div style="text-align:center;margin-top:20px">${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="padding:15px;background:#e8e8e8">${privacyText}</div>`:''}
        </div>`,
        template21: (data) => `<div style="font-family:${data.font};display:flex;flex-direction:column;background:#f0f2f5;border-radius:15px;overflow:hidden">
            <div style="background:linear-gradient(to right,#4b6cb7,#182848);padding:25px;color:#fff;text-align:center">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <h2 style="margin:0;font-size:26px;text-transform:uppercase">${data.fullName}</h2>
                <p style="margin:5px 0;font-size:16px;opacity:0.9">${data.jobTitle}</p>
            </div>
            <div style="padding:25px">
                <div style="text-align:center;color:#333">
                    <strong style="color:#4b6cb7">${data.company}</strong>
                    <div style="margin:15px 0;display:flex;justify-content:center;gap:30px">
                        <div>
                            <i class="fas fa-envelope" style="color:#4b6cb7;font-size:20px;margin-bottom:5px"></i>
                            <p style="margin:0">${data.email}</p>
                        </div>
                        <div>
                            <i class="fas fa-phone" style="color:#4b6cb7;font-size:20px;margin-bottom:5px"></i>
                            <p style="margin:0">${data.phone}</p>
                        </div>
                    </div>
                    <p style="margin:10px 0;color:#666">${data.address}</p>
                    ${getSocialLinks(data)}
                </div>
            </div>
            ${data.includePrivacy?`<div style="background:#e8e8e8;padding:15px;font-size:0.9em">${privacyText}</div>`:''}
        </div>`,
        template22: (data) => `<div style="font-family:${data.font};background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden">
            <div style="display:grid;grid-template-columns:35% 65%;min-height:200px">
                <div style="background:#2c3e50;padding:30px;color:#fff">
                    ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                    <h3 style="margin:0;font-size:22px">${data.fullName}</h3>
                    <p style="margin:5px 0;opacity:0.9">${data.jobTitle}</p>
                    <p style="margin:5px 0;font-size:0.9em">${data.company}</p>
                </div>
                <div style="padding:30px;background:linear-gradient(135deg,#f5f7fa 0%,#e4e7eb 100%)">
                    <div style="margin-bottom:20px">
                        <p style="margin:5px 0;color:#2c3e50">
                            <i class="fas fa-envelope" style="color:#2c3e50;margin-right:10px"></i>${data.email}
                        </p>
                        <p style="margin:5px 0;color:#2c3e50">
                            <i class="fas fa-phone" style="color:#2c3e50;margin-right:10px"></i>${data.phone}
                        </p>
                        <p style="margin:5px 0;color:#2c3e50">
                            <i class="fas fa-map-marker-alt" style="color:#2c3e50;margin-right:10px"></i>${data.address}
                        </p>
                    </div>
                    ${getSocialLinks(data)}
                </div>
            </div>
            ${data.includePrivacy?`<div style="padding:15px;background:#f8f9fa;border-top:1px solid #e1e1e1">${privacyText}</div>`:''}
        </div>`,
        template23: (data) => `<div style="font-family:${data.font};background:linear-gradient(120deg,#2c3e50,#3498db);color:#fff;padding:30px;border-radius:12px">
            <div style="display:flex;align-items:center;gap:25px;margin-bottom:20px">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <div>
                    <h2 style="margin:0;font-size:28px;letter-spacing:1px">${data.fullName}</h2>
                    <p style="margin:5px 0;font-size:16px;opacity:0.9">${data.jobTitle} | ${data.company}</p>
                </div>
            </div>
            <div style="background:rgba(255,255,255,0.1);padding:20px;border-radius:8px;backdrop-filter:blur(5px)">
                <div style="display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center">
                    <div>
                        <i class="fas fa-envelope" style="font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0;font-size:14px">${data.email}</p>
                    </div>
                    <div>
                        <i class="fas fa-phone" style="font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0;font-size:14px">${data.phone}</p>
                    </div>
                    <div>
                        <i class="fas fa-map-marker-alt" style="font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0;font-size:14px">${data.address}</p>
                    </div>
                </div>
                <div style="margin-top:15px;text-align:center">${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="margin-top:20px;padding:15px;background:rgba(255,255,255,0.1);border-radius:8px;font-size:0.9em">${privacyText}</div>`:''}
        </div>`,
        template24: (data) => `<div style="font-family:${data.font};background:#fff;border:2px solid #3498db;border-radius:15px;overflow:hidden">
            <div style="padding:25px;text-align:center">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <h2 style="margin:0;color:#2c3e50;font-size:24px">${data.fullName}</h2>
                <p style="margin:5px 0;color:#7f8c8d">${data.jobTitle}</p>
                <p style="margin:0;color:#3498db;font-weight:bold">${data.company}</p>
            </div>
            <div style="background:#f8f9fa;padding:20px;border-top:2px solid #3498db">
                <div style="display:flex;justify-content:space-around;text-align:center">
                    <div>
                        <p style="margin:5px 0;color:#34495e">
                            <i class="fas fa-envelope" style="color:#3498db;margin-right:8px"></i>${data.email}
                        </p>
                    </div>
                    <div>
                        <p style="margin:5px 0;color:#34495e">
                            <i class="fas fa-phone" style="color:#3498db;margin-right:8px"></i>${data.phone}
                        </p>
                    </div>
                </div>
                <p style="margin:15px 0;text-align:center;color:#34495e">
                    <i class="fas fa-map-marker-alt" style="color:#3498db;margin-right:8px"></i>${data.address}
                </p>
                <div style="text-align:center">${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="padding:15px;background:#f0f3f4;border-top:1px solid #e1e1e1">${privacyText}</div>`:''}
        </div>`,
        template25: (data) => `<div style="font-family:${data.font};background:linear-gradient(to right,#00416a,#e4e5e6);color:#fff;padding:30px;border-radius:10px">
            <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:25px">
                <div>
                    <h2 style="margin:0;font-size:26px">${data.fullName}</h2>
                    <p style="margin:5px 0;opacity:0.9">${data.jobTitle}</p>
                    <p style="margin:0;font-weight:bold">${data.company}</p>
                </div>
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
            </div>
            <div style="background:rgba(255,255,255,0.1);padding:20px;border-radius:8px">
                <div style="display:grid;grid-template-columns:1fr 1fr;gap:15px">
                    <p style="margin:5px 0">
                        <i class="fas fa-envelope" style="margin-right:10px"></i>${data.email}
                    </p>
                    <p style="margin:5px 0">
                        <i class="fas fa-phone" style="margin-right:10px"></i>${data.phone}
                    </p>
                </div>
                    <p style="margin:10px 0">
                        <i class="fas fa-map-marker-alt" style="margin-right:10px"></i>${data.address}
                    </p>
                    ${getSocialLinks(data)}
                </div>
                ${data.includePrivacy?`<div style="margin-top:20px;padding:15px;background:rgba(255,255,255,0.1);border-radius:8px;font-size:0.9em">${privacyText}</div>`:''}
            </div>`,
        template26: (data) => `<div style="font-family:${data.font};background:#1a1a1a;color:#fff;padding:25px;border-radius:12px;position:relative;overflow:hidden">
            <div style="position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(45deg,#ff6b6b,#556270);opacity:0.1;clip-path:polygon(100% 0,100% 100%,0 100%)"></div>
            <div style="position:relative;z-index:1">
                <div style="display:flex;align-items:center;gap:20px;margin-bottom:20px">
                    ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                    <div>
                        <h2 style="margin:0;font-size24px;color:#ff6b6b">${data.fullName}</h2>
                        <p style="margin:5px 0;color:#ddd">${data.jobTitle}</p>
                        <p style="margin:0;color:#ff6b6b;font-weight:500">${data.company}</p>
                    </div>
                </div>
                <div style="display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px">
                    <div>
                        <p style="margin:5px 0;color:#ddd">
                            <i class="fas fa-envelope" style="color:#ff6b6b;margin-right:10px"></i>${data.email}
                        </p>
                        <p style="margin:5px 0;color:#ddd">
                            <i class="fas fa-phone" style="color:#ff6b6b;margin-right:10px"></i>${data.phone}
                        </p>
                    </div>
                    <div>
                        <p style="margin:5px 0;color:#ddd">
                            <i class="fas fa-map-marker-alt" style="color:#ff6b6b;margin-right:10px"></i>${data.address}
                        </p>
                        ${getSocialLinks(data)}
                    </div>
                </div>
            </div>
            ${data.includePrivacy?`<div style="margin-top:20px;padding:15px;background:rgba(255,255,255,0.05);border-radius:8px;font-size:0.9em;color:#bbb">${privacyText}</div>`:''}
        </div>`,
        template27: (data) => `<div style="font-family:${data.font};background:linear-gradient(135deg,#667eea,#764ba2);padding:30px;border-radius:15px;color:#fff">
            <div style="text-align:center;margin-bottom:25px">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <h2 style="margin:0;font-size:28px;letter-spacing:1px">${data.fullName}</h2>
                <div style="width:60px;height:3px;background:#fff;margin:15px auto"></div>
                <p style="margin:5px 0;font-size:16px">${data.jobTitle}</p>
                <p style="margin:0;font-weight:500">${data.company}</p>
            </div>
            <div style="background:rgba(255,255,255,0.1);padding:20px;border-radius:10px;backdrop-filter:blur(10px)">
                <div style="display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center">
                    <div>
                        <i class="fas fa-envelope" style="font-size:22px;margin-bottom:8px"></i>
                        <p style="margin:0;font-size:14px">${data.email}</p>
                    </div>
                    <div>
                        <i class="fas fa-phone" style="font-size:22px;margin-bottom:8px"></i>
                        <p style="margin:0;font-size:14px">${data.phone}</p>
                    </div>
                    <div>
                        <i class="fas fa-map-marker-alt" style="font-size:22px;margin-bottom:8px"></i>
                        <p style="margin:0;font-size:14px">${data.address}</p>
                    </div>
                </div>
                <div style="margin-top:15px;text-align:center">${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="margin-top:20px;padding:15px;background:rgba(255,255,255,0.1);border-radius:8px;font-size:0.9em">${privacyText}</div>`:''}
        </div>`,
        template28: (data) => `<div style="font-family:${data.font};background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)">
            <div style="background:linear-gradient(to right,#2c3e50,#3498db);padding:30px;color:#fff;text-align:center">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <h2 style="margin:0;font-size:26px">${data.fullName}</h2>
                <p style="margin:10px 0;opacity:0.9">${data.jobTitle}</p>
                <p style="margin:0;font-weight:500">${data.company}</p>
            </div>
            <div style="padding:25px">
                <div style="display:flex;flex-direction:column;gap:15px">
                    <div style="display:flex;align-items:center;gap:15px">
                        <div style="width:40px;height:40px;background:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center">
                            <i class="fas fa-envelope" style="color:#fff"></i>
                        </div>
                        <p style="margin:0;color:#333">${data.email}</p>
                    </div>
                    <div style="display:flex;align-items:center;gap:15px">
                        <div style="width:40px;height:40px;background:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center">
                            <i class="fas fa-phone" style="color:#fff"></i>
                        </div>
                        <p style="margin:0;color:#333">${data.phone}</p>
                    </div>
                    <div style="display:flex;align-items:center;gap:15px">
                        <div style="width:40px;height:40px;background:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center">
                            <i class="fas fa-map-marker-alt" style="color:#fff"></i>
                        </div>
                        <p style="margin:0;color:#333">${data.address}</p>
                    </div>
                </div>
                <div style="margin-top:20px;text-align:center">${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="padding:15px;background:#f8f9fa;border-top:1px solid #e1e1e1">${privacyText}</div>`:''}
        </div>`,
        template29: (data) => `<div style="font-family:${data.font};background:linear-gradient(45deg,#141e30,#243b55);color:#fff;padding:30px;border-radius:15px">
            <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:25px">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <div style="text-align:right">
                    <h2 style="margin:0;font-size:26px">${data.fullName}</h2>
                    <p style="margin:5px 0;color:#64ffda">${data.jobTitle}</p>
                    <p style="margin:0;opacity:0.8">${data.company}</p>
                </div>
            </div>
            <div style="background:rgba(255,255,255,0.05);padding:20px;border-radius:10px">
                <div style="display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center">
                    <div>
                        <i class="fas fa-envelope" style="color:#64ffda;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0">${data.email}</p>
                    </div>
                    <div>
                        <i class="fas fa-phone" style="color:#64ffda;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0">${data.phone}</p>
                    </div>
                    <div>
                        <i class="fas fa-map-marker-alt" style="color:#64ffda;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0">${data.address}</p>
                    </div>
                </div>
                <div style="margin-top:20px;text-align:center">${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="margin-top:20px;padding:15px;background:rgba(255,255,255,0.05);border-radius:8px;font-size:0.9em">${privacyText}</div>`:''}
        </div>`,
        template30: (data) => `<div style="font-family:${data.font};background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1)">
            <div style="background:linear-gradient(120deg,#2193b0,#6dd5ed);padding:35px;color:#fff;text-align:center">
                ${data.logo ? `<img src="${data.logo}" alt="Logo" style="max-width:180px;height:auto;display:block;margin-bottom:15px"/>` : ''}
                <h2 style="margin:0;font-size:30px;letter-spacing:1px">${data.fullName}</h2>
                <p style="margin:10px 0;font-size:18px">${data.jobTitle}</p>
                <p style="margin:0;font-weight:500;font-size:16px">${data.company}</p>
            </div>
            <div style="padding:30px;background:linear-gradient(to bottom,#f8f9fa,#fff)">
                <div style="display:grid;grid-template-columns:repeat(2,1fr);gap:20px">
                    <div style="text-align:center">
                        <i class="fas fa-envelope" style="color:#2193b0;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0;color:#333">${data.email}</p>
                    </div>
                    <div style="text-align:center">
                        <i class="fas fa-phone" style="color:#2193b0;font-size:24px;margin-bottom:10px"></i>
                        <p style="margin:0;color:#333">${data.phone}</p>
                    </div>
                </div>
                <div style="text-align:center;margin-top:20px">
                    <i class="fas fa-map-marker-alt" style="color:#2193b0;font-size:24px;margin-bottom:10px"></i>
                    <p style="margin:0;color:#333">${data.address}</p>
                </div>
                <div style="margin-top:25px;text-align:center">${getSocialLinks(data)}</div>
            </div>
            ${data.includePrivacy?`<div style="padding:20px;background:#f8f9fa;border-top:1px solid #e1e1e1">${privacyText}</div>`:''}
        </div>`
    };
});

© KUJUNTI.ID