(function() {
// 1. IMPORT DEPENDENCIES (Dari window global yang sudah dimuat sequential loader)
const { AppProvider, useApp } = window; // Dari Context
const {
LayoutPublic,
LayoutConsole
} = window; // Dari Layouts
const {
ViewAuth,
ViewHome,
ViewCollab,
ViewMarket,
ViewConsoleDash,
ViewConsoleFilms
} = window; // Dari Views
// 2. MAIN APP COMPONENT
const CFFApp = () => {
const { activeTab, user } = useApp();
// State lokal untuk navigasi internal Console (Dashboard vs Films vs Settings)
// Default ke 'dash' saat pertama buka console
const [consolePage, setConsolePage] = React.useState('dash');
// --- ROUTING LOGIC (The Switch) ---
// A. AUTH VIEW (Login Page) - Standalone, No Layout
if (activeTab === 'auth') {
return
Akun Anda tidak memiliki izin untuk mengakses Console.