import os
import glob
import re

dir_path = r"c:\Users\PC\Drive'ım\websitesi\baybilig"

# 1. Update menus and links in all html files
for filepath in glob.glob(os.path.join(dir_path, '*.html')):
    with open(filepath, 'r', encoding='utf-8') as f:
        content = f.read()

    # Menu links
    content = re.sub(r'<a href="[^"]*">Yabancı Uyruklu Eğitim</a>', r'<a href="https://www.baybilim.com" target="_blank">Yabancı Uyruklu Eğitim</a>', content)
    
    # Fix 'yabanci-uyruklu-egitim.html' button links everywhere
    content = content.replace('href="yabanci-uyruklu-egitim.html"', 'href="https://www.baybilim.com" target="_blank"')
    
    # Ensure "target=_blank" isn't duplicated
    content = content.replace('href="https://www.baybilim.com" target="_blank" target="_blank"', 'href="https://www.baybilim.com" target="_blank"')
    
    # Fix Yabancı Uyruklu Sağlık missing target blank
    content = content.replace('<a href="https://www.baybilmed.com">Yabancı Uyruklu Sağlık</a>', '<a href="https://www.baybilmed.com" target="_blank">Yabancı Uyruklu Sağlık</a>')

    with open(filepath, 'w', encoding='utf-8') as f:
        f.write(content)

# 2. Re-create the 4 pages properly
template_path = os.path.join(dir_path, 'sirket-danismanligi.html')
with open(template_path, 'r', encoding='utf-8') as f:
    template = f.read()

pages = {
    "e-ticaret-ve-dijitallesme.html": {
        "title": "E-Ticaret ve Dijitalleşme",
        "breadcrumb": "E-Ticaret",
        "content": """<h1 class="color-primary margin-bottom-20">E-Ticaret ve Dijitalleşme</h1>
<p class="lead">İşletmenizi dijital dünyaya taşıyarak online satış kanallarınızı kuruyor ve büyütüyoruz. Etkili pazarlama stratejileri ve modern e-ticaret altyapıları ile hedef kitlenize ulaşmanızı kolaylaştırıyoruz.</p>
<hr>
<p>Modern çağda işletmelerin ayakta kalabilmesi ve büyümesi dijitalleşme ile doğrudan ilişkilidir. Bay Bilig olarak, geleneksel ticaret modellerinizi e-ticaret ekosistemine entegre ediyoruz.</p>
<ul>
    <li>E-ticaret sitesi kurulumu ve altyapı yönetimi</li>
    <li>Pazaryeri (Trendyol, Hepsiburada, Amazon vb.) entegrasyonları</li>
    <li>Dijital pazarlama ve sosyal medya stratejileri</li>
    <li>SEO ve arama motoru reklamcılığı (SEM)</li>
</ul>
<p>Güçlü bir dijital varlık inşa etmek ve satışlarınızı artırmak için profesyonel destek alın.</p>"""
    },
    "tesvik-ve-yatirim-danismanligi.html": {
        "title": "Teşvik ve Yatırım Danışmanlığı",
        "breadcrumb": "Teşvik ve Yatırım",
        "content": """<h1 class="color-primary margin-bottom-20">Teşvik ve Yatırım Danışmanlığı</h1>
<p class="lead">KOSGEB, TKDK, İŞKUR ve çeşitli bakanlık hibe programlarından yararlanmanız için kapsamlı rehberlik sunuyoruz. Yatırımlarınızı en verimli şekilde finanse edebilmeniz adına başvuru süreçlerinizi uçtan uca yönetiyoruz.</p>
<hr>
<p>Doğru yatırımlar, doğru finansman kaynakları ile desteklendiğinde başarıya ulaşır. İşletmenizin sektörüne, hedeflerine ve yapısına en uygun devlet desteklerini analiz ediyor, projelendiriyor ve başvuru süreçlerini başarıyla sonuçlandırıyoruz.</p>
<ul>
    <li>KOSGEB Girişimcilik ve AR-GE Destekleri</li>
    <li>TKDK Kırsal Kalkınma Hibeleri</li>
    <li>İŞKUR İstihdam Teşvikleri</li>
    <li>Ticaret Bakanlığı İhracat Destekleri</li>
</ul>
<p>Projelerinizin reddedilme riskini en aza indirerek hibelerden maksimum düzeyde faydalanmanızı sağlıyoruz.</p>"""
    },
    "calisma-vizesi.html": {
        "title": "Çalışma İzni ve Vize",
        "breadcrumb": "Çalışma İzni",
        "content": """<h1 class="color-primary margin-bottom-20">Çalışma İzni ve Vize Danışmanlığı</h1>
<p class="lead">Yabancı uyruklu personellerinizin Türkiye'deki çalışma izni ve vize başvurularını yasal mevzuatlara tam uyumlu şekilde gerçekleştiriyoruz. Tüm bürokratik engelleri profesyonelce aşarak iş gücü süreçlerinizi hızlandırıyoruz.</p>
<hr>
<p>Türkiye'de yabancı personel istihdam etmek karmaşık yasal prosedürler gerektirebilir. Bay Bilig olarak, hem işverenin hem de çalışanın haklarını koruyan, eksiksiz dosya hazırlığı ve takip hizmeti sunuyoruz.</p>
<ul>
    <li>Çalışma İzni İlk Başvuru ve Uzatma İşlemleri</li>
    <li>Çalışma Vizesi (Konsolosluk) Süreçleri</li>
    <li>Turkuaz Kart Başvuruları</li>
    <li>Yabancı Ortaklı Şirket Kuruluşları ve Çalışma İzni</li>
</ul>
<p>Yasal mevzuattaki güncel değişiklikleri sizin adınıza takip ediyor, cezai yaptırımların önüne geçiyoruz.</p>"""
    },
    "ikamet-izni.html": {
        "title": "İkamet İzni Danışmanlığı",
        "breadcrumb": "İkamet İzni",
        "content": """<h1 class="color-primary margin-bottom-20">İkamet İzni Danışmanlığı</h1>
<p class="lead">Yabancı uyruklu bireyler için oturma izni başvurularında eksiksiz dosya hazırlığı ve profesyonel takip hizmeti sunuyoruz. Sürecin her aşamasında yanınızda olarak ikamet izinlerinizi güvenle sonuçlandırıyoruz.</p>
<hr>
<p>Türkiye'de yaşamak, çalışmak veya eğitim almak isteyen yabancılar için ikamet izni (oturma izni) almak yasal bir zorunluluktur. Sürecin doğru yönetilmesi, başvurunun reddedilmemesi açısından kritik öneme sahiptir.</p>
<ul>
    <li>Kısa Dönem İkamet İzni</li>
    <li>Öğrenci İkamet İzni</li>
    <li>Aile İkamet İzni</li>
    <li>Uzun Dönem İkamet İzni</li>
</ul>
<p>Gerekli evrakların toplanmasından randevu alınmasına, göç idaresi mülakat süreçlerinden kartın teslim alınmasına kadar her adımda size danışmanlık yapıyoruz.</p>"""
    }
}

for filename, data in pages.items():
    new_content = re.sub(r'<title>.*?</title>', f'<title>{data["title"]} | Bay Bilig</title>', template)
    new_content = re.sub(r'<li class="active">Şirket Danışmanlığı</li>', f'<li class="active">{data["breadcrumb"]}</li>', new_content)
    new_content = re.sub(r'(?s)<div class="col-md-9">.*?</div>\s*<div class="col-md-3">', f'<div class="col-md-9">\n{data["content"]}\n</div>\n                    <div class="col-md-3">', new_content)
    
    with open(os.path.join(dir_path, filename), 'w', encoding='utf-8') as f:
        f.write(new_content)

# 3. Delete yabanci-uyruklu-egitim.html
try:
    os.remove(os.path.join(dir_path, "yabanci-uyruklu-egitim.html"))
    print("Deleted yabanci-uyruklu-egitim.html")
except Exception as e:
    print(f"Could not delete: {e}")
