<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\Page;
use Illuminate\Support\Str;

class StaticPageSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $pages = [
            [
                'title' => 'About Us',
                'slug' => Str::slug('About Us'),
                'meta_description' => 'Mengenal lebih dekat siapa kami dan apa visi misi kami dalam menyediakan solusi digital terbaik untuk Anda.',
                'status' => 'published',
                'show_in_footer' => true,
                'content' => '
<h2>Visi & Misi</h2>
<p>DigiShop didirikan dengan satu tujuan utama: <strong>Membantu setiap individu dan bisnis untuk bertransformasi ke era digital dengan mudah dan terjangkau.</strong> Kami percaya bahwa teknologi berkualitas tinggi tidak harus mahal, dan setiap orang berhak mendapatkan akses ke <em>source code</em> serta aplikasi premium.</p>

<h3>Mengapa Memilih Kami?</h3>
<ul>
    <li><strong>Jaminan After-Sales:</strong> Kami tidak hanya menjual produk, tapi juga memberikan dukungan purna jual yang nyata.</li>
    <li><strong>Free Update Aplikasi:</strong> Dapatkan pembaruan sistem dan keamanan secara berkala tanpa biaya tambahan.</li>
    <li><strong>Free Konsultasi:</strong> Bingung cara setup atau mengelola aplikasi? Tim kami senantiasa siap membantu.</li>
</ul>

<hr>
<h3>Lokasi Kami</h3>
<p>Anda dapat mengunjungi kantor operasional kami di jam kerja pada alamat berikut:</p>
<p><strong>Jl. Pengayoman No.8, Manado, Sulawesi Utara, Indonesia.</strong></p>
<blockquote>Memberikan solusi digital tak terbatas untuk bisnis yang tanpa batas.</blockquote>
'
            ],
            [
                'title' => 'Syarat & Ketentuan',
                'slug' => Str::slug('Syarat & Ketentuan'),
                'meta_description' => 'Syarat dan ketentuan umum penggunaan layanan dan pembelian produk di DigiShop.',
                'status' => 'published',
                'show_in_footer' => true,
                'content' => '
<h2>Penerimaan Syarat & Ketentuan</h2>
<p>Dengan mengakses, mendaftar, atau melakukan pembelian di <strong>DigiShop</strong>, Anda setuju untuk terikat oleh Syarat dan Ketentuan berikut.</p>

<h3>1. Ketentuan Akun</h3>
<ul>
    <li>Anda wajib memberikan informasi data diri berupa nama dan email yang valid saat mendaftar.</li>
    <li>Keamanan <em>password</em> akun sepenuhnya adalah tanggung jawab Anda.</li>
    <li>DigiShop berhak membekukan akun yang terbukti melakukan aktivitas kecurangan, spam, atau pelanggaran hukum.</li>
</ul>

<h3>2. Aturan Pembelian & Pengunduhan</h3>
<ul>
    <li>Semua produk berupa barang digital (Source Code, Template, Aplikasi). Pastikan untuk membaca deskripsi sebelum membeli.</li>
    <li>Pembayaran dilakukan melalui gerbang pembayaran resmi. Setelah status pembayaran berhasil, *link* unduhan/akses produk akan otomatis terbuka di <em>Dashboard</em> Anda.</li>
</ul>

<h3>3. Kebijakan Refund (Pengembalian Dana)</h3>
<p>Karena sifat produk digital yang tidak dapat "dikembalikan" seperti barang fisik, <strong>semua penjualan adalah final dan tidak dapat di-refund</strong>, KECUALI:</p>
<ul>
    <li>Produk yang diunduh terbukti rusak file-nya dan tidak bisa diperbaiki oleh tim kami.</li>
    <li>Detail fitur pada deskripsi sama sekali tidak sesuai dengan apa yang Anda dapatkan di dalam file sumber.</li>
</ul>
'
            ],
            [
                'title' => 'Panduan Lisensi',
                'slug' => Str::slug('Panduan Lisensi'),
                'meta_description' => 'Pelajari perbedaan jenis-jenis lisensi produk digital yang berlaku di platform kami demi kenyamanan hak cipta bersama.',
                'status' => 'published',
                'show_in_footer' => true,
                'content' => '
<h2>Memahami Lisensi DigiShop</h2>
<p>Hal terpenting sebelum menggunakan produk dari DigiShop adalah memahami Hak Cipta dan Lisensi Penggunaan untuk menghindari masalah legalitas di kemudian hari.</p>

<h3>1. Regular License (Lisensi Personal/Reguler)</h3>
<p>Lisensi ini diperuntukkan bagi penggunaan tunggal pada satu proyek / domain utama.</p>
<ul>
    <li>✅ Boleh digunakan untuk proyek pribadi atau satu proyek klien (dibuat khusus).</li>
    <li>✅ Boleh dimodifikasi bentuk kode sumbernya agar sesuai kebutuhan.</li>
    <li>❌ <strong>TIDAK BOLEH</strong> mendistribusikan ulang (dijual kembali) produk ini ke marketplace lain.</li>
    <li>❌ <strong>TIDAK BOLEH</strong> membagikan produk ini secara gratis (sistem patungan/nulled).</li>
</ul>

<h3>2. Extended License (Lisensi Developer)</h3>
<p>Bagi Anda pengembang aplikasi yang ingin meraup untung dari karya turunan, silakan gunakan lisensi Extended.</p>
<ul>
    <li>✅ Boleh mengembangkan aplikasi turunan dari source code untuk dijual kembali sebagai SaaS atau Service (*Software as a Service*).</li>
    <li>✅ Tetap terikat aturan larangan berjualan reselling *source code* mentah di pesaing marketplace.</li>
</ul>
<blockquote>Silakan hubungi admin kami via WhatsApp jika Anda ingin upgrade lisensi produk bawaan.</blockquote>
'
            ],
            [
                'title' => 'Kebijakan Privasi',
                'slug' => Str::slug('Kebijakan Privasi'),
                'meta_description' => 'Pahami bagaimana DigiShop menjaga dan merawat data pribadi Anda secara aman.',
                'status' => 'published',
                'show_in_footer' => true,
                'content' => '
<h2>Privasi Anda Adalah Prioritas Kami</h2>
<p>Situs ini dikelola oleh tim DigiShop. Kami sangat menghargai privasi dan keamanan data Anda. Kami tidak akan membagikan eksploitasi data kepada pihak ketiga yang berafiliasi secara ilegal.</p>

<h3>Data yang Kami Kumpulkan</h3>
<p>Kami hanya mengumpulkan data esensial yang menunjang fungsionalitas aplikasi dan layanan pelanggan:</p>
<ol>
    <li><strong>Data Identitas:</strong> Nama lengkap, Email, dan Nomor Telepon (Hanya jika dimasukkan).</li>
    <li><strong>Data Transaksi:</strong> Riwayat Invoice, pembelian file, dan metode bayar. (Catatan: Kami tidak menyimpan detail kartu kredit/debit karena ditangani penuh oleh pihak *Payment Gateway*).</li>
</ol>

<h3>Penggunaan Data</h3>
<p>Bila diperlukan, kami akan menggunakan email Anda untuk meneruskan informasi rilis terbaru alat (*freemium updates*), perbaikan keamanan kritis, dan layanan pengingat tagihan saja.</p>
<hr>
<p>Dengan tetap mengakses situs web DigiShop, Anda menyatakan menyetujui semua klausul dalam Kebijakan Privasi ini. Kebijakan ini dapat berubah sewaktu-waktu seiring pembaruan UU PDP di Indonesia.</p>
'
            ],
            [
                'title' => 'FAQ & Bantuan',
                'slug' => 'faq',
                'meta_description' => 'Daftar pertanyaan yang paling sering ditanyakan oleh pelanggan kami. Temukan jawabannya di sini.',
                'status' => 'published',
                'show_in_footer' => true,
                'content' => '
<h2>Tanya Jawab (FAQ)</h2>
<p>Berikut adalah berbagai jawaban dari pertanyaan yang paling sering diajukan pelanggan kepada tim *customer service* kami.</p>

<h3>Pemesanan & Download</h3>
<p><strong>Tanya: Bagaimana cara mendapatkan produk setelah membayar?</strong></p>
<p><em>Jawab: Jika Anda membayar menggunakan Payment Gateway (Otomatis), maka segera setelah sukses, Anda bisa ke menu <strong>Dashboard &gt; Riwayat Pesanan</strong>, lalu klik tombol Download berwarna biru.</em></p>

<p><strong>Tanya: Apakah link download punya batas waktu?</strong></p>
<p><em>Jawab: Tidak. Semenjak Anda membelinya, file akan tersimpan selamanya di riwayat akun selagi layanan kami berdiri. Anda bebas mendownload ulang kapan pun jika kehilangan file di laptop Anda.</em></p>

<h3>Bantuan Teknis & Garansi</h3>
<p><strong>Tanya: Apakah saya dibantu install / upload ke hosting?</strong></p>
<p><em>Jawab: Ya. Kami memberikan 1x Free setup ke Shared Hosting atau VPS Anda. Jika gagal karena environment server berbeda, Anda boleh mengajukan tanya-jawab sampai tuntas.</em></p>

<p><strong>Tanya: Bagaimana mendapatkan info Update Sistem?</strong></p>
<p><em>Jawab: Anda cukup memantau nomor versi di halaman riwayat order. Bila Anda kesulitan memperbarui (upgrade sistem tanpa menimpa database lama), kami sangat menyarankan untuk menggunakan jasa tim teknis kami via WhatsApp CS.</em></p>
'
            ]
        ];

        foreach ($pages as $data) {
            Page::updateOrCreate(
                ['slug' => $data['slug']],
                $data
            );
        }
    }
}
