#!/usr/bin/env python3
"""ss_ig_car10_manufaktur.py — carousel 10 slide FEED IG StudioSoft (seri manufaktur).

Sumber: https://studiosoft.id/digital-marketing-bisnis-manufaktur/ (artikel pilar, 2 Okt 2026)
Standar: engine ss_carousel_lib.py + BG selang-seling NAVY #122B63 / PUTIH.
"""
import os
import sys

sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
import ss_carousel_lib as L

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
OUT_DIR = os.path.join(WS, "ss_ig_car10_manufaktur")
TAG = "#manufaktur"
NAVY = (18, 43, 99)
WHITE = (255, 255, 255)
SKY = L.SKY
BLUE_TERANG = (37, 99, 235)
TOTAL = 10


def mk(num):
    if num % 2 == 1:
        return L.Slide(num, TOTAL, TAG, bg=NAVY, fg=WHITE), SKY
    return L.Slide(num, TOTAL, TAG, bg=WHITE, fg=NAVY, dot_color=NAVY), BLUE_TERANG


def s1():
    s, ac = mk(1)
    s.title([("DIGITAL MARKETING", ac), "BISNIS MANUFAKTUR", "SEMUA SEGMEN"], after=40)
    s.lead("Makanan, maklon, garmen, otomotif, logam, kemasan, mebel, panel listrik, "
           "kimia, sampai alkes.", after=30)
    s.para("Pembelinya perusahaan. Yang menentukan: spesifikasi, dokumen, dan kecepatan "
           "respons.", size=30)
    return s.render("ss_car10_manufaktur_01.png", OUT_DIR)


def s2():
    s, ac = mk(2)
    s.title([("PEMBELINYA", ac), "PERUSAHAAN"], after=40)
    s.bullets([
        ("Yang membaca", "pemilik pabrik, staf pengadaan, teknisi, dan reseller."),
        ("Jumlahnya sedikit", "tapi nilai satu transaksinya besar dan berulang."),
        ("Yang diputuskan", "bukan yang paling ramai, tapi yang paling cepat menjawab jelas."),
    ])
    return s.render("ss_car10_manufaktur_02.png", OUT_DIR)


def s3():
    s, ac = mk(3)
    s.title([("LIMA PRINSIP", ac), "PEMASARAN PABRIK"], after=36)
    s.bullets([
        ("Spesifikasi, bukan slogan", "buyer mengetik ukuran, bahan, kapasitas, MOQ, sertifikat."),
        ("Satu halaman per produk", "bukan satu halaman berisi dua puluh foto."),
        ("Permintaan penawaran", "tanyakan volume, tenggat, dan toleransi ukuran."),
        ("Bukti produksi", "foto lini produksi, hasil uji, dan salinan sertifikat."),
    ])
    return s.render("ss_car10_manufaktur_03.png", OUT_DIR)


def s4():
    s, ac = mk(4)
    s.title([("SEPULUH", ac), "SEGMEN MANUFAKTUR"], after=34)
    s.bullets([
        ("Makanan dan minuman olahan", ""),
        ("Maklon dan kosmetik", ""),
        ("Tekstil, garmen, konveksi", ""),
        ("Otomotif dan komponen", ""),
        ("Logam, fabrikasi, permesinan", ""),
    ])
    s.para("Lanjutannya: kemasan, mebel, panel listrik, kimia dan pelapis, sampai alkes.",
           size=28, after=0)
    return s.render("ss_car10_manufaktur_04.png", OUT_DIR)


def s5():
    s, ac = mk(5)
    s.title([("MAKANAN", ac), "DAN MAKLON"], after=36)
    s.bullets([
        ("Pisahkan pembelinya", "distributor butuh harga grosir, konsumen butuh cerita produk."),
        ("Tampilkan izin edar", "BPOM dan halal adalah pertanyaan pertama buyer."),
        ("Maklon", "jelaskan MOQ, waktu produksi, dan siapa yang mengurus izin edar."),
        ("Formula", "kejelasan kepemilikan formula menentukan keputusan pemilik merek."),
    ])
    return s.render("ss_car10_manufaktur_05.png", OUT_DIR)


def s6():
    s, ac = mk(6)
    s.title([("GARMEN", ac), "OTOMOTIF, LOGAM"], after=36)
    s.bullets([
        ("Konveksi", "satu halaman untuk reseller, satu untuk pengadaan perusahaan."),
        ("Komponen otomotif", "cantumkan kecocokan part dengan model dan tahun kendaraan."),
        ("Fabrikasi", "tulis kapasitas mesin dan toleransi yang bisa dikerjakan."),
        ("Formulir", "minta volume, material, dan tenggat sejak awal."),
    ])
    return s.render("ss_car10_manufaktur_06.png", OUT_DIR)


def s7():
    s, ac = mk(7)
    s.title([("KEMASAN, MEBEL", ac), "PANEL, KIMIA, ALKES"], after=36)
    s.bullets([
        ("Kemasan", "halaman per jenis dengan tabel ukuran, MOQ, dan waktu produksi."),
        ("Mebel", "pisahkan materi proyek dan konsumen; halaman Inggris untuk ekspor."),
        ("Panel listrik", "sebut standar dan dokumentasi proyek sejenis."),
        ("Kimia dan alkes", "data teknis, nomor izin edar, kelengkapan dokumen."),
    ])
    return s.render("ss_car10_manufaktur_07.png", OUT_DIR)


def s8():
    s, ac = mk(8)
    s.title([("CONTOH", ac), "KATA KUNCI"], after=36)
    s.bullets([
        ("Pabrik dan supplier", "pabrik nama produk, supplier kemasan nama kota."),
        ("Jasa produksi", "jasa maklon kosmetik, jahit seragam kantor."),
        ("Teknis", "bubut CNC nama kota, panel LVMDP, coating anti karat."),
        ("Pengadaan", "distributor alat kesehatan nama kota, item katalog elektronik."),
    ])
    return s.render("ss_car10_manufaktur_08.png", OUT_DIR)


def s9():
    s, ac = mk(9)
    s.title([("KESALAHAN", ac), "YANG MAHAL"], after=36)
    s.bullets([
        ("Hanya brosur PDF", "tidak bisa ditemukan lewat pencarian."),
        ("Spesifikasi berbentuk gambar", "mesin pencari tidak bisa membacanya."),
        ("Tanpa harga atau rentang", "yang menghubungi cuma yang ingin tahu."),
        ("Situs tidak dirawat", "buyer memakainya sebagai tanda perusahaan masih jalan."),
    ])
    return s.render("ss_car10_manufaktur_09.png", OUT_DIR)


def s10():
    s, ac = mk(10)
    s.title([("UKUR", ac), "YANG PENTING"], after=34)
    s.bullets([
        ("Permintaan penawaran per bulan", ""),
        ("Datang dari halaman produk mana", ""),
        ("Berapa yang lanjut minta sampel", ""),
        ("Waktu balas Anda ke buyer", ""),
    ])
    s.para("Panduan lengkap sepuluh segmen ada di www.studiosoft.id, atau kirim pesan lewat DM.",
           size=28, color=ac)
    return s.render("ss_car10_manufaktur_10.png", OUT_DIR)


if __name__ == "__main__":
    os.makedirs(OUT_DIR, exist_ok=True)
    for fn in (s1, s2, s3, s4, s5, s6, s7, s8, s9, s10):
        print("render:", os.path.basename(fn()))
