/* App shell */

const App = () => {
  const [quizOpen, setQuizOpen] = React.useState(false);
  // Tweaks panel — dev-only. Enable via ?dev=1 query param or localStorage flag.
  const showTweaks =
    typeof window !== 'undefined' &&
    (new URLSearchParams(window.location.search).has('dev') ||
      window.localStorage?.getItem('assuta_dev') === '1');
  return (
    <div data-screen-label="Assuta landing">
      <Nav />
      <Hero onOpenQuiz={() => setQuizOpen(true)} />
      <TrustBar />
      <QuizSection />
      <Doctors onOpenQuiz={() => setQuizOpen(true)} />
      <DataSection onOpenQuiz={() => setQuizOpen(true)} />
      <Process onOpenQuiz={() => setQuizOpen(true)} />
      <Reviews />
      <Pricing />
      <FAQ onOpenQuiz={() => setQuizOpen(true)} />
      <Contact />
      <Footer />
      <StickyBar onOpenQuiz={() => setQuizOpen(true)} />
      <BackToTop />
      <Quiz open={quizOpen} onClose={() => setQuizOpen(false)} />
      {showTweaks && <Tweaks />}
    </div>
  );
};

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);
