const { useState, useEffect } = React; const { motion, AnimatePresence } = window.Motion || window.framerMotion || window.FramerMotion || { motion: { div: 'div', h1: 'h1', p: 'p', span: 'span', section: 'section', button: 'button', a: 'a' }, AnimatePresence: ({children}) => children }; const TRANSLATIONS = { en: { nav: ['Home', 'Company', 'Vision', 'Certifications', 'Products', 'Specs', 'Process', 'Market', 'Contact'], hero: { title: "Premium Katsuobushi Export From Indonesia", sub: "Delivering high quality smoke-dried fish products with international food safety standards and trusted export processing.", btn1: "Explore Company", btn2: "Product Specification" }, company: { title: "COMPANY INTRODUCTION", name: "PT. ANUGRAH SEJATI BERSAMA", founded: "Founded: January 10th, 2024", loc: "Location: Bitung City, North Sulawesi", focus: "Focus: Katsuobushi & Fishmeal", market: "Export Market: Japan, Korea, China, USA", tags: ["Established", "HQ & Factory", "Business Focus", "Markets"], awardTitle: "Export Class", awardSub: "International Quality & Food Safety Guaranteed" }, vision_mission: { v_title: "Vision", v_desc: "To be the best producer and exporter of processed seafood products in Indonesia, globally recognized for quality, integrity, and sustainability.", m_title: "Mission", m_1: "Implementing strict international food safety standards.", m_2: "Innovating smoking & drying for perfect yield.", m_3: "Supporting the local Bitung fishing community sustainably." }, org: { title: "Executive Structure", roles: ["Chief Commissioner", "Chief Director", "Commissioner", "Director", "General Manager"] }, certs: { subtitle: "QUALITY POLICY", title: "International Certifications", desc: "Meeting the highest global food safety standards.", items: [ { title: "HACCP", desc: "Hazard Analysis Critical Control Point" }, { title: "GMP", desc: "Good Manufacturing Practice" }, { title: "SSOP", desc: "Sanitation Standard Operating Procedure" }, { title: "Food Safety", desc: "International Food Safety Standards" }, { title: "QA", desc: "Export Quality Assurance" } ] }, products_suppliers: { subtitle: "CATALOG", title: "Products & Suppliers", prodTitle: "MAIN PRODUCTS", katsuobushi: { title: "KATSUOBUSHI", desc1: "Premium dried smoked fish block", desc2: "Export quality seafood product" }, hanakatsuo: { title: "HANA KATSUO", desc1: "Thin Slice & Thick Slice", desc2: "Custom specification based on buyer request" }, supTitle: "SUPPLIER NETWORK", supRaw: "Raw Materials", supRawDesc: "Skipjack, Tuna, Bonito, Mackerel", supPack: "Packaging", supPackDesc: "Plastic Vacuum (PE), Master Carton", supChem: "Chemicals", supChemDesc: "Alcohol 70%, Chlorine", lists: { raw: ["PT. Bintang Mandiri Bersaudara", "PT. Multipar Sapta Tama", "UD. Gracia", "PT. Sari Usaha Mandiri", "PT. Mitra Jaya Samudera"], pack: ["PT. Indoceria Plastic and Printing", "PT. Intan Ustrix"], chem: ["CV. TAMARU INDONESIA"] } }, specs: { title: "Raw Material & Product", rawTitle: "Raw Material Spec", rawSub: "Premium Ocean Catch", fishTypes: ["Fresh Skipjack", "Tuna", "Tongkol", "Layang"], micro: "Microbiology Stds", chem: "Chemical & Physical", storeRaw: "Storage Condition", passed: "Passed", prodTitle: "Product Spec", prodSub: "Katsuobushi Export", pack: "Packaging", packVal: "Vacuum Sealed", grade: "Export Grade", shelf: "Shelf Life", shelfVal: "24 Months", allergen: "Allergen Info", allergenVal: "Fish", shipping: "Shipping", shippingVal: "Reefer Container" }, process: { title: "Cinematic Production Process", steps: ["Receiving", "Grading", "Weighing", "Rinsing", "Cutting", "Boiling", "Cooling", "Bone Removal", "Smoking", "Packing", "Vacuuming", "Storage", "Stuffing"] }, excellence: { title: "Facilities Showcase", facilities: ["Receiving Area", "Cutting & Boiling", "Smoking Area", "Packing Area", "Cold Storage", "Fishmeal Area"], grade: "Industrial Grade", clickHint: "Click to enlarge" }, market: { title: "International Export Market", countries: ["Japan", "South Korea", "China", "USA", "Southeast Asia"] }, contact: { title: "CONTACT US", addressLabel: "Factory Address", address: "Lingkungan 2, Kel. Sagerat, Kec. Maturai, Kota Bitung – Sulawesi Utara", phoneLabel: "Direct Line", phone: "+(62) 853-4006-9944", emailLabel: "Email Inquiry", email: "anugrahsejatibersama.go.id@gmail.com" } }, id: { nav: ['Beranda', 'Perusahaan', 'Visi', 'Sertifikasi', 'Produk', 'Spesifikasi', 'Proses', 'Pasar', 'Kontak'], hero: { title: "Ekspor Katsuobushi Premium Dari Indonesia", sub: "Menghadirkan produk ikan asap kering berkualitas tinggi dengan standar keamanan pangan internasional dan proses ekspor terpercaya.", btn1: "Jelajahi Perusahaan", btn2: "Spesifikasi Produk" }, company: { title: "TENTANG PERUSAHAAN", name: "PT. ANUGRAH SEJATI BERSAMA", founded: "Didirikan: 10 Jan 2024", loc: "Lokasi: Kota Bitung, Sulut", focus: "Fokus: Katsuobushi & Tepung Ikan", market: "Pasar Ekspor: Jepang, Korea, China, USA", tags: ["Didirikan", "Pusat & Pabrik", "Fokus Bisnis", "Pasar Ekspor"], awardTitle: "Kelas Ekspor", awardSub: "Kualitas Internasional & Keamanan Pangan Terjamin" }, vision_mission: { v_title: "Visi", v_desc: "Menjadi produsen dan eksportir produk hasil laut olahan terbaik di Indonesia yang diakui secara global karena kualitas, integritas, dan keberlanjutannya.", m_title: "Misi", m_1: "Menerapkan standar kontrol kualitas dan keamanan pangan internasional yang ketat.", m_2: "Berinovasi dalam proses pengasapan dan pengeringan untuk hasil katsuobushi yang sempurna.", m_3: "Mendukung komunitas nelayan lokal di Bitung secara berkelanjutan." }, org: { title: "Struktur Eksekutif", roles: ["Komisaris Utama", "Direktur Utama", "Komisaris", "Direktur", "General Manager"] }, certs: { subtitle: "KEBIJAKAN MUTU", title: "Sertifikasi Internasional", desc: "Memenuhi standar keamanan pangan global tertinggi.", items: [ { title: "HACCP", desc: "Hazard Analysis Critical Control Point" }, { title: "GMP", desc: "Good Manufacturing Practice" }, { title: "SSOP", desc: "Sanitation Standard Operating Procedure" }, { title: "Food Safety", desc: "International Food Safety Standards" }, { title: "QA", desc: "Export Quality Assurance" } ] }, products_suppliers: { subtitle: "KATALOG", title: "Produk & Pemasok", prodTitle: "PRODUK UTAMA", katsuobushi: { title: "KATSUOBUSHI", desc1: "Blok ikan asap kering premium", desc2: "Produk hasil laut kualitas ekspor" }, hanakatsuo: { title: "HANA KATSUO", desc1: "Irisan Tipis & Tebal", desc2: "Spesifikasi khusus sesuai permintaan pembeli" }, supTitle: "JARINGAN PEMASOK", supRaw: "Bahan Baku", supRawDesc: "Cakalang, Tuna, Tongkol, Layang", supPack: "Kemasan", supPackDesc: "Plastik Vakum (PE), Master Carton", supChem: "Bahan Kimia", supChemDesc: "Alkohol 70%, Klorin", lists: { raw: ["PT. Bintang Mandiri Bersaudara", "PT. Multipar Sapta Tama", "UD. Gracia", "PT. Sari Usaha Mandiri", "PT. Mitra Jaya Samudera"], pack: ["PT. Indoceria Plastic and Printing", "PT. Intan Ustrix"], chem: ["CV. TAMARU INDONESIA"] } }, specs: { title: "Bahan Baku & Produk", rawTitle: "Spesifikasi Bahan Baku", rawSub: "Tangkapan Laut Premium", fishTypes: ["Cakalang Segar", "Tuna", "Tongkol", "Layang"], micro: "Standar Mikrobiologi", chem: "Kimia & Fisik", storeRaw: "Kondisi Penyimpanan", passed: "Lolos Uji", prodTitle: "Spesifikasi Produk", prodSub: "Ekspor Katsuobushi", pack: "Kemasan", packVal: "Vakum", grade: "Kualitas Ekspor", shelf: "Umur Simpan", shelfVal: "24 Bulan", allergen: "Info Alergen", allergenVal: "Ikan", shipping: "Pengiriman", shippingVal: "Kontainer Pendingin" }, process: { title: "Proses Produksi Sinematik", steps: ["Penerimaan", "Grading", "Penimbangan", "Pencucian", "Pemotongan", "Perebusan", "Pendinginan", "Cabut Tulang", "Pengasapan", "Pengepakan", "Vakum", "Penyimpanan", "Stuffing"] }, excellence: { title: "Fasilitas Perusahaan", facilities: ["Area Penerimaan", "Pemotongan & Perebusan", "Area Pengasapan", "Area Pengepakan", "Cold Storage", "Area Tepung Ikan"], grade: "Standar Industri", clickHint: "Klik untuk memperbesar" }, market: { title: "Pasar Ekspor Internasional", countries: ["Jepang", "Korea Selatan", "China", "Amerika Serikat", "Asia Tenggara"] }, contact: { title: "HUBUNGI KAMI", addressLabel: "Alamat Pabrik", address: "Lingkungan 2, Kel. Sagerat, Kec. Maturai, Kota Bitung – Sulawesi Utara", phoneLabel: "Telepon Langsung", phone: "+(62) 853-4006-9944", emailLabel: "Email Pertanyaan", email: "anugrahsejatibersama.go.id@gmail.com" } }, ja: { nav: ['ホーム', '会社概要', 'ビジョン', '認証', '製品', '仕様', 'プロセス', '市場', '連絡先'], hero: { title: "インドネシア発 プレミアムかつお節輸出", sub: "国際的な食品安全基準と信頼できる輸出プロセスを備えた高品質の乾燥燻製魚製品をお届けします。", btn1: "会社を探求", btn2: "製品仕様" }, company: { title: "会社概要", name: "PT. ANUGRAH SEJATI BERSAMA", founded: "設立: 2024年1月10日", loc: "場所: 北スラウェシ州 ビトゥン市", focus: "事業内容: かつお節・魚粉加工", market: "輸出市場: 日本、韓国、中国、米国", tags: ["設立", "本社・工場", "事業内容", "輸出市場"], awardTitle: "輸出クラス", awardSub: "国際的な品質と食品安全性を保証" }, vision_mission: { v_title: "ビジョン", v_desc: "品質、誠実さ、持続可能性において世界的に認められる、インドネシアで最高の手の込んだ水産物生産者および輸出業者になること。", m_title: "ミッション", m_1: "厳格な国際的食品安全および品質管理基準を実施する。", m_2: "完璧なかつお節の収量のために燻製と乾燥プロセスを革新する。", m_3: "ビトゥンの地元漁業コミュニティを持続的に支援する。" }, org: { title: "役員体制", roles: ["最高顧問", "代表取締役", "取締役", "ディレクター", "ゼネラルマネージャー"] }, certs: { subtitle: "品質方針", title: "国際認証", desc: "世界最高水準の食品安全基準を満たしています。", items: [ { title: "HACCP", desc: "Hazard Analysis Critical Control Point" }, { title: "GMP", desc: "Good Manufacturing Practice" }, { title: "SSOP", desc: "Sanitation Standard Operating Procedure" }, { title: "Food Safety", desc: "International Food Safety Standards" }, { title: "QA", desc: "Export Quality Assurance" } ] }, products_suppliers: { subtitle: "カタログ", title: "製品とサプライヤー", prodTitle: "主力製品", katsuobushi: { title: "かつお節", desc1: "最高級乾燥燻製魚ブロック", desc2: "輸出品質の水産物" }, hanakatsuo: { title: "花かつお", desc1: "薄削り・厚削り", desc2: "購入者の要望に応じたカスタム仕様" }, supTitle: "サプライヤーネットワーク", supRaw: "原材料", supRawDesc: "カツオ、マグロ、スマ、ムロアジ", supPack: "包装材", supPackDesc: "真空プラスチック(PE)、マスターカートン", supChem: "化学薬品", supChemDesc: "アルコール70%、塩素", lists: { raw: ["PT. Bintang Mandiri Bersaudara", "PT. Multipar Sapta Tama", "UD. Gracia", "PT. Sari Usaha Mandiri", "PT. Mitra Jaya Samudera"], pack: ["PT. Indoceria Plastic and Printing", "PT. Intan Ustrix"], chem: ["CV. TAMARU INDONESIA"] } }, specs: { title: "原材料と製品", rawTitle: "原材料仕様", rawSub: "プレミアムな海の恵み", fishTypes: ["新鮮なカツオ", "マグロ", "スマ", "ムロアジ"], micro: "微生物基準", chem: "化学的・物理的", storeRaw: "保存条件", passed: "合格", prodTitle: "製品仕様", prodSub: "かつお節輸出", pack: "包装", packVal: "真空パック", grade: "輸出グレード", shelf: "賞味期限", shelfVal: "24ヶ月", allergen: "アレルゲン情報", allergenVal: "魚", shipping: "配送", shippingVal: "リーファーコンテナ" }, process: { title: "生産プロセス", steps: ["受け入れ", "選別", "計量", "洗浄", "切断", "煮熟", "冷却", "骨抜き", "焙乾", "梱包", "真空", "保管", "バンニング"] }, excellence: { title: "施設と認証", facilities: ["受け入れエリア", "切断・煮熟", "焙乾エリア", "梱包エリア", "冷蔵保管庫", "魚粉エリア"], grade: "工業用グレード", clickHint: "クリックで拡大" }, market: { title: "国際輸出市場", countries: ["日本", "韓国", "中国", "アメリカ", "東南アジア"] }, contact: { title: "お問い合わせ", addressLabel: "工場住所", address: "インドネシア 北スラウェシ ビトゥン市", phoneLabel: "直通電話", phone: "+(62) 853-4006-9944", emailLabel: "メールでお問い合わせ", email: "anugrahsejatibersama.go.id@gmail.com" } }, ko: { nav: ['홈', '회사 소개', '비전', '인증', '제품', '사양', '공정', '시장', '연락처'], hero: { title: "인도네시아산 프리미엄 가쓰오부시 수출", sub: "국제 식품 안전 기준과 신뢰할 수 있는 수출 공정을 갖춘 고품질 훈제 건어물 제품을 제공합니다.", btn1: "회사 살펴보기", btn2: "제품 사양" }, company: { title: "회사 소개", name: "PT. ANUGRAH SEJATI BERSAMA", founded: "설립일: 2024년 1월 10일", loc: "위치: 북술라웨시 비퉁시", focus: "비즈니스 초점: 가쓰오부시 및 어분", market: "수출 시장: 일본, 한국, 중국, 미국", tags: ["설립", "본사 및 공장", "비즈니스 초점", "수출 시장"], awardTitle: "수출 클래스", awardSub: "국제적 품질 및 식품 안전 보장" }, vision_mission: { v_title: "비전", v_desc: "품질, 무결성 및 지속 가능성 측면에서 세계적으로 인정받는 인도네시아 최고의 수산물 가공 제품 생산 및 수출업체가 되는 것입니다.", m_title: "미션", m_1: "엄격한 국제 식품 안전 및 품질 관리 기준을 시행합니다.", m_2: "완벽한 가쓰오부시 생산을 위해 훈제 및 건조 공정을 혁신합니다.", m_3: "비퉁의 지역 어업 공동체를 지속 가능하게 지원합니다." }, org: { title: "임원 구조", roles: ["최고위원", "대표이사", "위원", "이사", "총괄 매니저"] }, certs: { subtitle: "품질 방침", title: "국제 인증", desc: "세계 최고 수준의 식품 안전 기준을 충족합니다.", items: [ { title: "HACCP", desc: "Hazard Analysis Critical Control Point" }, { title: "GMP", desc: "Good Manufacturing Practice" }, { title: "SSOP", desc: "Sanitation Standard Operating Procedure" }, { title: "Food Safety", desc: "International Food Safety Standards" }, { title: "QA", desc: "Export Quality Assurance" } ] }, products_suppliers: { subtitle: "목록", title: "제품 및 공급업체", prodTitle: "주요 제품", katsuobushi: { title: "가쓰오부시", desc1: "프리미엄 훈제 건조 어류 블록", desc2: "수출 품질의 해산물 제품" }, hanakatsuo: { title: "하나 가쓰오", desc1: "얇은 조각 및 두꺼운 조각", desc2: "구매자 요청에 따른 맞춤형 사양" }, supTitle: "공급업체 네트워크", supRaw: "원자재", supRawDesc: "가다랑어, 참치, 점다랑어, 가라지", supPack: "포장재", supPackDesc: "진공 플라스틱(PE), 마스터 카톤", supChem: "화학물질", supChemDesc: "알코올 70%, 염소", lists: { raw: ["PT. Bintang Mandiri Bersaudara", "PT. Multipar Sapta Tama", "UD. Gracia", "PT. Sari Usaha Mandiri", "PT. Mitra Jaya Samudera"], pack: ["PT. Indoceria Plastic and Printing", "PT. Intan Ustrix"], chem: ["CV. TAMARU INDONESIA"] } }, specs: { title: "원자재 및 제품", rawTitle: "원자재 사양", rawSub: "프리미엄 해양 어획", fishTypes: ["신선한 가다랑어", "참치", "점다랑어", "가라지"], micro: "미생물 기준", chem: "화학적 및 물리적", storeRaw: "보관 조건", passed: "합격", prodTitle: "제품 사양", prodSub: "가쓰오부시 수출", pack: "포장", packVal: "진공 포장", grade: "수출 등급", shelf: "유통 기한", shelfVal: "24개월", allergen: "알레르기 정보", allergenVal: "생선", shipping: "배송", shippingVal: "냉장 컨테이너" }, process: { title: "생산 공정", steps: ["입고", "분류", "계량", "세척", "절단", "자숙", "냉각", "뼈 제거", "훈연", "포장", "진공", "보관", "상차"] }, excellence: { title: "시설 및 인증", facilities: ["입고 구역", "절단 및 자숙", "훈연 구역", "포장 구역", "냉동 창고", "어분 구역"], grade: "산업용 등급", clickHint: "클릭하여 확대" }, market: { title: "국제 수출 시장", countries: ["일본", "한국", "중국", "미국", "동남아시아"] }, contact: { title: "문의하기", addressLabel: "공장 주소", address: "인도네시아 북술라웨시 비퉁시", phoneLabel: "직통 전화", phone: "+(62) 853-4006-9944", emailLabel: "이메일 문의", email: "anugrahsejatibersama.go.id@gmail.com" } }, zh: { nav: ['首页', '公司简介', '愿景', '认证', '产品', '规格', '流程', '市场', '联系我们'], hero: { title: "印尼优质鲣鱼干出口", sub: "提供符合国际食品安全标准的高品质烟熏干鱼产品,以及可靠的出口流程。", btn1: "探索公司", btn2: "产品规格" }, company: { title: "公司简介", name: "PT. ANUGRAH SEJATI BERSAMA", founded: "成立时间:2024年1月10日", loc: "地点:北苏拉威西省 比通市", focus: "业务:鲣鱼干与鱼粉", market: "出口:日本、韩国、中国、美国", tags: ["成立", "总部与工厂", "业务重点", "出口市场"], awardTitle: "出口级", awardSub: "国际质量与食品安全保证" }, vision_mission: { v_title: "愿景", v_desc: "成为印度尼西亚最好的海鲜加工产品生产商和出口商,以其质量、诚信和可持续性获得全球认可。", m_title: "使命", m_1: "执行严格的国际食品安全和质量控制标准。", m_2: "创新烟熏和干燥工艺,以获得完美的鲣鱼干产量。", m_3: "以可持续的方式支持比通当地渔民社区。" }, org: { title: "高管架构", roles: ["首席专员", "总裁", "专员", "总监", "总经理"] }, certs: { subtitle: "质量方针", title: "国际认证", desc: "符合全球最高食品安全标准。", items: [ { title: "HACCP", desc: "Hazard Analysis Critical Control Point" }, { title: "GMP", desc: "Good Manufacturing Practice" }, { title: "SSOP", desc: "Sanitation Standard Operating Procedure" }, { title: "Food Safety", desc: "International Food Safety Standards" }, { title: "QA", desc: "Export Quality Assurance" } ] }, products_suppliers: { subtitle: "目录", title: "产品与供应商", prodTitle: "主要产品", katsuobushi: { title: "鲣鱼干", desc1: "高级烟熏干鱼块", desc2: "出口级海鲜产品" }, hanakatsuo: { title: "木鱼花", desc1: "薄片与厚片", desc2: "根据买家要求定制规格" }, supTitle: "供应商网络", supRaw: "原材料", supRawDesc: "鲣鱼、金枪鱼、巴鲣、蓝圆鲹", supPack: "包装材料", supPackDesc: "真空塑料(PE)、外包装箱", supChem: "化学品", supChemDesc: "70%酒精、氯", lists: { raw: ["PT. Bintang Mandiri Bersaudara", "PT. Multipar Sapta Tama", "UD. Gracia", "PT. Sari Usaha Mandiri", "PT. Mitra Jaya Samudera"], pack: ["PT. Indoceria Plastic and Printing", "PT. Intan Ustrix"], chem: ["CV. TAMARU INDONESIA"] } }, specs: { title: "原料与产品", rawTitle: "原料规格", rawSub: "优质海洋捕捞", fishTypes: ["新鲜鲣鱼", "金枪鱼", "巴鲣", "蓝圆鲹"], micro: "微生物标准", chem: "理化指标", storeRaw: "储存条件", passed: "合格", prodTitle: "产品规格", prodSub: "鲣鱼干出口", pack: "包装", packVal: "真空包装", grade: "出口级", shelf: "保质期", shelfVal: "24个月", allergen: "过敏原信息", allergenVal: "鱼类", shipping: "运输", shippingVal: "冷藏集装箱" }, process: { title: "生产流程", steps: ["接收", "分级", "称重", "清洗", "切割", "煮熟", "冷却", "去骨", "烟熏", "包装", "真空", "储存", "装箱"] }, excellence: { title: "设施", facilities: ["接收区", "切割与煮熟", "烟熏区", "包装区", "冷库", "鱼粉区"], grade: "工业级", clickHint: "点击放大" }, market: { title: "国际出口市场", countries: ["日本", "韩国", "中国", "美国", "东南亚"] }, contact: { title: "联系我们", addressLabel: "工厂地址", address: "印尼北苏拉威西省比通市", phoneLabel: "直线电话", phone: "+(62) 853-4006-9944", emailLabel: "邮件咨询", email: "anugrahsejatibersama.go.id@gmail.com" } } }; const LANGUAGES = [ { code: 'id', label: 'ID - Indonesia' }, { code: 'en', label: 'EN - English' }, { code: 'ja', label: 'JA - 日本語 (Jepang)' }, { code: 'ko', label: 'KO - 한국어 (Korea)' }, { code: 'zh', label: 'ZH - 中文 (Cina)' } ]; // Upload foto .jpg ke assets/img/facilities/ dengan nama file yang sama const FACILITY_IMAGES = [ { jpg: 'assets/img/facilities/01-receiving-area.jpg', fallback: 'assets/img/facilities/01-receiving-area.svg' }, { jpg: 'assets/img/facilities/02-cutting-boiling.jpg', fallback: 'assets/img/facilities/02-cutting-boiling.svg' }, { jpg: 'assets/img/facilities/03-smoking-area.jpg', fallback: 'assets/img/facilities/03-smoking-area.svg' }, { jpg: 'assets/img/facilities/04-packing-area.jpg', fallback: 'assets/img/facilities/04-packing-area.svg' }, { jpg: 'assets/img/facilities/05-cold-storage.jpg', fallback: 'assets/img/facilities/05-cold-storage.svg' }, { jpg: 'assets/img/facilities/06-fishmeal-area.jpg', fallback: 'assets/img/facilities/06-fishmeal-area.svg' }, ]; const SectionTitle = ({ title, subtitle }) => (
{subtitle} {title}
); const OrgCard = ({ name, role, icon, delay }) => (

{name}

{role}

); // Framer Motion Variants for Staggered Animations const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.15 } } }; const itemVariants = { hidden: { opacity: 0, y: 30 }, visible: { opacity: 1, y: 0, transition: { type: "spring", stiffness: 60, damping: 15 } } }; const App = () => { const [lang, setLang] = useState('en'); const [scrolled, setScrolled] = useState(false); const [langMenuOpen, setLangMenuOpen] = useState(false); const [selectedImg, setSelectedImg] = useState(null); const [mobileMenuOpen, setMobileMenuOpen] = useState(false); useEffect(() => { const savedLang = localStorage.getItem('asb_lang'); if (savedLang && TRANSLATIONS[savedLang]) setLang(savedLang); const handleScroll = () => setScrolled(window.scrollY > 50); window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); useEffect(() => { const lockScroll = selectedImg || mobileMenuOpen; if (!lockScroll) return; const onKeyDown = (e) => { if (e.key !== 'Escape') return; if (selectedImg) setSelectedImg(null); if (mobileMenuOpen) setMobileMenuOpen(false); }; document.body.style.overflow = 'hidden'; window.addEventListener('keydown', onKeyDown); return () => { document.body.style.overflow = ''; window.removeEventListener('keydown', onKeyDown); }; }, [selectedImg, mobileMenuOpen]); const getLightboxData = (selected) => { if (!selected) return null; if (typeof selected === 'string') return { src: selected, fallback: null, title: null }; return selected; }; const lightboxData = getLightboxData(selectedImg); const handleFacilityImgError = (e) => { const fallback = e.target.dataset.fallback; if (fallback && !e.target.src.includes(fallback)) { e.target.src = fallback; } }; const openFacilityLightbox = (index, title) => { const img = FACILITY_IMAGES[index]; if (!img) return; setSelectedImg({ src: img.jpg, fallback: img.fallback, title }); }; const changeLang = (code) => { setLang(code); localStorage.setItem('asb_lang', code); setLangMenuOpen(false); }; const t = TRANSLATIONS[lang]; return (
{/* NAVBAR */} {mobileMenuOpen && ( <> setMobileMenuOpen(false)} />

Menu

)}
{/* HERO SECTION */}
{/* Layer 1: High-End Custom Generated Image */}
{/* Layer 2: Moving Light Rays (Cinematic Flare) */} {/* Layer 3: Glassmorphism Grid Pattern */}
{/* Layer 4: Dynamic Spotlights */}
BITUNG • INDONESIA {t.hero.title} {t.hero.sub} {t.hero.btn1} {t.hero.btn2}
{/* Floating Badge Stats */} {[ { label: "Premium Quality", val: "A+", icon: "bx-diamond" }, { label: "Global Export", val: "25+", icon: "bx-globe" }, { label: "Eco Friendly", val: "100%", icon: "bx-leaf" } ].map((stat, i) => (

{stat.label}

{stat.val}

))}
{/* COMPANY INFO */}

{t.company.name}

{t.company.tags[0]}

{t.company.founded.split(': ')[1]}

{t.company.tags[1]}

{t.company.loc.split(': ')[1]}

{t.company.tags[2]}

{t.company.focus.split(': ')[1]}

{t.company.tags[3]}

{t.company.market.split(': ')[1]}

{t.company.awardTitle}

{t.company.awardSub}

{/* VISION & MISSION & ORG */}
{/* VISION - Balanced Centered Card */}

{t.vision_mission.v_title}

"{t.vision_mission.v_desc}"

{/* MISSION - Compact Floating Cards */}

{t.vision_mission.m_title}

01

{t.vision_mission.m_1}

02

{t.vision_mission.m_2}

03

{t.vision_mission.m_3}

{/* Title using SectionTitle style since it's a major subsection */}
{t.org.title}
{/* Vertical Glowing Trunk Line */}
{/* BOARD OF COMMISSIONERS */}
Board of Commissioners
{/* Horizontal Connection line for Commissioners */}
{/* EXECUTIVE MANAGEMENT */}
Executive Management
{/* Horizontal/Vertical Connectors for Directors */}
{/* CERTIFICATIONS (RE-DESIGNED) */}

{t.certs.subtitle}

{t.certs.title} {t.certs.desc}
{t.certs.items.map((cert, i) => (

{cert.title}

{cert.desc}

))}
{/* PRODUCTS & SUPPLIERS */}
{/* MAIN PRODUCTS */}

{t.products_suppliers.prodTitle}

{/* Katsuobushi */}
setSelectedImg('assets/img/Produk_1_katshuoibushi_2.png')}> Katsuobushi Part 1
setSelectedImg('assets/img/Produk_1_katshuoibushi_3.png')}> Katsuobushi Part 2

{t.products_suppliers.katsuobushi.title}

{t.products_suppliers.katsuobushi.desc1}

{t.products_suppliers.katsuobushi.desc2}

{/* Hana Katsuo */}
setSelectedImg('assets/img/Produk_2_Hana%20Katsuo.png')}> Hana Katsuo

{t.products_suppliers.hanakatsuo.title}

{t.products_suppliers.hanakatsuo.desc1}

{t.products_suppliers.hanakatsuo.desc2}

{/* SUPPLIER LIST */}

{t.products_suppliers.supTitle}

{/* Vertical Glowing Connector Line */}
{/* Raw Materials */}

{t.products_suppliers.supRaw}

{t.products_suppliers.supRawDesc}

{t.products_suppliers.lists.raw.map((sup, i) => ( {sup} ))}
{/* Packaging */}

{t.products_suppliers.supPack}

{t.products_suppliers.supPackDesc}

{t.products_suppliers.lists.pack.map((sup, i) => ( {sup} ))}
{/* Chemicals */}

{t.products_suppliers.supChem}

{t.products_suppliers.supChemDesc}

{t.products_suppliers.lists.chem.map((sup, i) => ( {sup} ))}
{/* RAW MATERIAL & PRODUCT SPECIFICATION */}
{/* Raw Material */}

{t.specs.rawTitle}

{t.specs.rawSub}

{t.specs.fishTypes.map(fish => ( {fish} ))}
{t.specs.micro} {t.specs.passed}
{t.specs.chem} {t.specs.passed}
{t.specs.storeRaw} -18°C
{/* Product Spec */}

{t.specs.prodTitle}

{t.specs.prodSub}

{t.specs.pack} {t.specs.packVal}
{t.specs.grade}
{t.specs.shelf} {t.specs.shelfVal}
{t.specs.allergen} {t.specs.allergenVal}
{t.specs.shipping} {t.specs.shippingVal}
{/* PRODUCTION PROCESS */}
{t.process.steps.map((step, i) => ( {step} ))}
{/* FACILITIES */}
{t.excellence.facilities.map((facility, i) => ( openFacilityLightbox(i, facility)} onKeyDown={(e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); openFacilityLightbox(i, facility); } }} className="relative h-56 sm:h-64 md:h-72 lg:h-80 rounded-2xl sm:rounded-3xl overflow-hidden group border border-white/10 hover:border-gold/40 transition-colors shadow-2xl cursor-zoom-in focus:outline-none focus-visible:ring-2 focus-visible:ring-gold/60" > {facility}

{facility}

{t.excellence.grade}

{t.excellence.clickHint}

))}
{/* EXPORT MARKET MAP */}
{t.market.countries.map((country, i) => (
{country}
))}
{/* CONTACT */}

PT. ANUGRAH SEJATI BERSAMA

{t.contact.addressLabel}

{t.contact.address}

{t.contact.phoneLabel}

{t.contact.phone}

{t.contact.emailLabel}

{t.contact.email}

Open in Maps
{/* Facility Lightbox */} {lightboxData && ( setSelectedImg(null)} > e.stopPropagation()} > {lightboxData.title {lightboxData.title && (

{lightboxData.title}

)}
)}
{/* FOOTER */} {/* Floating WA Button */}
); }; const root = ReactDOM.createRoot(document.getElementById('root')); root.render();