Thanks for answering. here are some code blocks and screenshots. Please let me know if there's any specific file you'd want to see. Thanks
document.addEventListener('DOMContentLoaded', async () => {
 try {
  // Create loading indicator
  createLoadingIndicator();
 Â
  // Initialize Firebase auth in background
  await initAuth();
   Â
  // Check for Google redirect results
  checkForGoogleRedirectResult();
 Â
  // Check auth status and update UI
  await checkAuthStatus();
 Â
  // Set up event listeners
  if (authClose) {
   authClose.addEventListener('click', hideAuthModal);
  }
 Â
  if (signInTab) {
   signInTab.addEventListener('click', showSignInForm);
  }
 Â
  if (signUpTab) {
   signUpTab.addEventListener('click', showSignUpForm);
  }
 Â
  if (signInForm) {
   signInForm.addEventListener('submit', (e) => {
    e.preventDefault();
    const email = signInForm.querySelector('#signInEmail').value;
    const password = signInForm.querySelector('#signInPassword').value;
    emailSignIn(email, password);
   });
  }
 Â
  if (signUpForm) {
   signUpForm.addEventListener('submit', (e) => {
    e.preventDefault();
    const displayName = signUpForm.querySelector('#displayName').value;
    const email = signUpForm.querySelector('#signUpEmail').value;
    const password = signUpForm.querySelector('#signUpPassword').value;
    emailSignUp(displayName, email, password);
   });
  }
 Â
  if (googleSignInBtn) {
   googleSignInBtn.addEventListener('click', googleSignIn);
  }
 Â
  if (googleSignUpBtn) {
   googleSignUpBtn.addEventListener('click', googleSignIn);
  }
 Â
  if (tryDemoBtn) {
   tryDemoBtn.addEventListener('click', handleDemoMode);
  }
 Â
  // Listen for auth state changes for UI updates
  chrome.runtime.onMessage.addListener((message) => {
   if (message.action === 'authStateChanged') {
    checkAuthStatus();
   }
  });
 Â
 } catch (error) {
  console.error("Error initializing welcome page:", error);
  showError("Failed to initialize application. Please refresh and try again.");
 }
});