// ---------- Static pages: Chi siamo, Privacy, Contatti ----------

function ChiSiamoPage({ onNav }) {
  React.useEffect(() => {
    applyPageSEO({
      title: 'Chi siamo — AlternativeGratis.it',
      description: 'AlternativeGratis.it è la prima directory italiana di alternative gratuite e open source ai software a pagamento. Recensioni indipendenti, in italiano, aggiornate.',
      path: '/chi-siamo',
      type: 'website',
    });
    setSchemas([
      breadcrumbSchema([{ name: 'Home', path: '/' }, { name: 'Chi siamo', path: '/chi-siamo' }]),
      organizationSchema(),
    ]);
    window.scrollTo({top:0, behavior:'instant'});
  }, []);
  return (
    <div className="view">
      <div className="container-narrow">
        <nav className="breadcrumbs">
          <a href="#/" onClick={(e)=>{e.preventDefault(); onNav('/');}}>Home</a>
          <span className="sep">/</span><span>Chi siamo</span>
        </nav>
        <article className="prose" style={{padding:'16px 0 40px'}}>
          <h1>Chi siamo</h1>
          <p>AlternativeGratis.it è la <strong>prima directory italiana</strong> dedicata a trovare alternative gratuite e open source ai software a pagamento. Siamo un piccolo team di freelance e sviluppatori che ogni giorno scegliere tra decine di strumenti — e che ha capito quanto sia difficile trovare consigli affidabili in italiano.</p>

          <h2>La nostra missione</h2>
          <p>Aiutare freelance, studenti, PMI e professionisti italiani a <strong>risparmiare senza rinunciare alla qualità</strong>. Ogni abbonamento da €10-30 al mese sembra piccolo, ma sommato diventa una spesa importante. Nella maggior parte dei casi esistono alternative gratuite o open source altrettanto valide — basta sapere quali scegliere.</p>

          <h2>Come lavoriamo</h2>
          <ul>
            <li><strong>Testiamo personalmente</strong> ogni software prima di recensirlo.</li>
            <li><strong>Scriviamo in italiano</strong>: niente traduzioni automatiche, niente copia-incolla da siti americani.</li>
            <li><strong>Aggiorniamo regolarmente</strong> le schede: prezzi e funzionalità cambiano spesso.</li>
            <li><strong>Non accettiamo pagamenti</strong> per posizionare un software più in alto in classifica.</li>
            <li><strong>Dichiariamo gli affiliati</strong>: quando un link è affiliato, è indicato nella pagina.</li>
          </ul>

          <h2>Come ci finanziamo</h2>
          <p>AlternativeGratis.it è un sito gratuito e lo resterà. Per sostenere i costi di sviluppo e ricerca usiamo due forme di monetizzazione non invasive:</p>
          <ul>
            <li><strong>Pubblicità display</strong> (Google AdSense), ben distanziata dai contenuti.</li>
            <li><strong>Link di affiliazione</strong> verso alcuni software: se ti iscrivi a un piano a pagamento tramite un nostro link, riceviamo una piccola commissione senza alcun costo aggiuntivo per te. <strong>Questa commissione non influenza le nostre recensioni</strong>.</li>
          </ul>

          <h2>Contatti</h2>
          <p>Hai un suggerimento, una correzione o vuoi segnalarci un software? Scrivici a <a href="mailto:ciao@alternativegratis.it">ciao@alternativegratis.it</a>.</p>

          <div style={{marginTop:32, display:'flex', gap:12, flexWrap:'wrap'}}>
            <a className="btn btn-primary" href="#/" onClick={(e)=>{e.preventDefault(); onNav('/');}}>Torna alla home</a>
            <a className="btn btn-outline" href="#/software" onClick={(e)=>{e.preventDefault(); onNav('/software');}}>Sfoglia i software</a>
          </div>
        </article>
      </div>
    </div>
  );
}

function PrivacyPage({ onNav }) {
  React.useEffect(() => {
    applyPageSEO({
      title: 'Privacy — AlternativeGratis.it',
      description: 'Informativa sulla privacy di AlternativeGratis.it, in conformità al GDPR. Quali dati raccogliamo e come li trattiamo.',
      path: '/privacy',
      type: 'website',
      robots: 'index,follow',
    });
    setSchemas([breadcrumbSchema([{ name: 'Home', path: '/' }, { name: 'Privacy', path: '/privacy' }])]);
    window.scrollTo({top:0, behavior:'instant'});
  }, []);
  return (
    <div className="view">
      <div className="container-narrow">
        <nav className="breadcrumbs">
          <a href="#/" onClick={(e)=>{e.preventDefault(); onNav('/');}}>Home</a>
          <span className="sep">/</span><span>Privacy</span>
        </nav>
        <article className="prose" style={{padding:'16px 0 40px'}}>
          <h1>Informativa sulla privacy</h1>
          <p>Questa informativa descrive come AlternativeGratis.it raccoglie e utilizza i dati dei visitatori, in conformità al Regolamento UE 2016/679 (GDPR).</p>

          <h2>Dati raccolti</h2>
          <p>Questo sito è statico e <strong>non richiede registrazione</strong>. Non raccogliamo nome, email o dati personali direttamente. I soli dati trattati sono:</p>
          <ul>
            <li><strong>Dati di navigazione anonimizzati</strong> raccolti da strumenti di analytics (es. Plausible o Google Analytics in modalità anonimizzata) per statistiche aggregate.</li>
            <li><strong>Cookie tecnici</strong> strettamente necessari al funzionamento del sito.</li>
            <li><strong>Cookie pubblicitari</strong> di Google AdSense, solo previo tuo consenso.</li>
          </ul>

          <h2>Link di affiliazione</h2>
          <p>Alcuni link verso i siti dei software recensiti sono di affiliazione. Quando clicchi su un link affiliato e ti iscrivi a un piano a pagamento, AlternativeGratis.it riceve una piccola commissione. Questo <strong>non ha alcun costo per te</strong> e non influenza il giudizio editoriale sulle alternative recensite.</p>

          <h2>I tuoi diritti</h2>
          <p>In base al GDPR hai diritto di richiedere accesso, rettifica o cancellazione dei tuoi dati, e di opporti al loro trattamento. Per esercitare questi diritti scrivici a <a href="mailto:privacy@alternativegratis.it">privacy@alternativegratis.it</a>.</p>

          <h2>Modifiche</h2>
          <p>Questa informativa può essere aggiornata. La versione corrente è datata {new Date().toLocaleDateString('it-IT', {day:'numeric', month:'long', year:'numeric'})}.</p>

          <div style={{marginTop:32}}>
            <a className="btn btn-primary" href="#/" onClick={(e)=>{e.preventDefault(); onNav('/');}}>Torna alla home</a>
          </div>
        </article>
      </div>
    </div>
  );
}

function ContattiPage({ onNav }) {
  React.useEffect(() => {
    applyPageSEO({
      title: 'Contatti — AlternativeGratis.it',
      description: 'Contatta AlternativeGratis.it: suggerimenti, segnalazioni, partnership e correzioni. Proponi un nuovo software da recensire.',
      path: '/contatti',
      type: 'website',
    });
    setSchemas([breadcrumbSchema([{ name: 'Home', path: '/' }, { name: 'Contatti', path: '/contatti' }])]);
    window.scrollTo({top:0, behavior:'instant'});
  }, []);
  return (
    <div className="view">
      <div className="container-narrow">
        <nav className="breadcrumbs">
          <a href="#/" onClick={(e)=>{e.preventDefault(); onNav('/');}}>Home</a>
          <span className="sep">/</span><span>Contatti</span>
        </nav>
        <article className="prose" style={{padding:'16px 0 40px'}}>
          <h1>Contatti</h1>
          <p>Siamo un piccolo team e ci piace ricevere feedback diretti dai lettori.</p>

          <h2>Scrivici</h2>
          <ul>
            <li><strong>Suggerimenti e segnalazioni:</strong> <a href="mailto:ciao@alternativegratis.it">ciao@alternativegratis.it</a></li>
            <li><strong>Privacy e dati:</strong> <a href="mailto:privacy@alternativegratis.it">privacy@alternativegratis.it</a></li>
            <li><strong>Partnership e collaborazioni:</strong> <a href="mailto:partner@alternativegratis.it">partner@alternativegratis.it</a></li>
          </ul>

          <h2>Proponi un software</h2>
          <p>Conosci un'ottima alternativa gratuita che dovremmo recensire? Mandaci una mail con il nome del software, il sito ufficiale e perché lo consideri una buona alternativa. Leggiamo tutti i suggerimenti.</p>

          <h2>Correzioni</h2>
          <p>Se trovi informazioni sbagliate o obsolete in una delle nostre schede, scrivici. Correggiamo entro pochi giorni.</p>
        </article>
      </div>
    </div>
  );
}

Object.assign(window, { ChiSiamoPage, PrivacyPage, ContattiPage });
