import 'dart:convert'; import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart' as rootBundle; import 'package:flutter/services.dart'; import 'package:forward_chaining_man_app/app/views/about/page_about.dart'; import 'package:forward_chaining_man_app/app/views/page_intro.dart'; import 'package:forward_chaining_man_app/app/views/page_login.dart'; import 'package:forward_chaining_man_app/app/views/page_profile.dart'; import 'package:forward_chaining_man_app/app/views/splash_screen/page/page_splash_screen.dart'; import 'package:get/get.dart'; import 'dart:math' as math; import 'package:firebase_core/firebase_core.dart'; import 'package:intl/intl.dart' as intl; import 'package:url_launcher/url_launcher.dart'; // Global flag for developer mode bool developerMode = false; void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { final studentLoginController = Get.put(StudentLoginController()); return GetMaterialApp( debugShowCheckedModeBanner: false, title: 'Forward Chaining Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const SplashScreen(), ); } } /// Root widget aplikasi // Helper function to replace the simple dialog with our new UI