<!doctype html>
<html lang="es" translate="no">
  <head>
    <script>
      /*
        Primera línea: elimina Service Workers viejos.

        TMOF no tenía esta limpieza y el sitio principal sí, y eso convirtió un
        fallo temporal en uno permanente. Entre el 21 de julio y el 12 de
        septiembre de 2026 se sirvió aquí una compilación sin la clave de
        Supabase; quien entró en ese periodo se quedó con ella guardada en su
        Service Worker. Al corregirlo, esas personas seguían recibiendo el código
        roto: el arreglo no les llegaba.

        Se notó porque desde el móvil —sin Service Worker previo— sí se podía
        entrar, y desde el ordenador de siempre no.
      */
      (function () {
        if (!("serviceWorker" in navigator)) return;
        navigator.serviceWorker.getRegistrations().then(function (regs) {
          var teniaSw = regs.length > 0;
          return Promise.all(regs.map(function (r) { return r.unregister(); }))
            .then(function () {
              if (!window.caches || !caches.keys) return;
              return caches.keys().then(function (names) {
                return Promise.all(names.map(function (n) { return caches.delete(n); }));
              });
            })
            .then(function () {
              /*
                Una sola recarga por sesión: sin la marca, la página se recarga
                a sí misma sin parar.
              */
              if (teniaSw && !sessionStorage.getItem("tmof_sw_limpiado_v1")) {
                sessionStorage.setItem("tmof_sw_limpiado_v1", "1");
                window.location.reload();
              }
            });
        });
      })();
    </script>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
    <meta name="google" content="notranslate" />
    <meta http-equiv="Content-Language" content="es" />
    <meta name="theme-color" content="#0284c7" />
    <link rel="icon" type="image/png" href="/favicon.png" />
    <title>TMOF online</title>
    <meta name="description" content="TMOF online — plataforma para especialistas en Terapia Miofuncional Orofacial. Población pediátrica y adulta. Powered by Neurogames.AI." />
    <meta name="author" content="Neurojuegos.IA" />

    <!-- Vista previa en Netlify, WhatsApp y redes -->
    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="TMOF online" />
    <meta property="og:url" content="https://terapiamiofuncionalorofacial.com/" />
    <meta property="og:title" content="TMOF online — Terapia Miofuncional Orofacial" />
    <meta property="og:description" content="Plataforma para especialistas TMOF. Evaluación y tratamiento digital — población pediátrica y adulta." />
    <meta property="og:image" content="https://terapiamiofuncionalorofacial.com/logo-neurojuegos.jpg" />
    <meta property="og:image:secure_url" content="https://terapiamiofuncionalorofacial.com/logo-neurojuegos.jpg" />
    <meta property="og:locale" content="es_ES" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="TMOF online — Terapia Miofuncional Orofacial" />
    <meta name="twitter:description" content="Plataforma para especialistas TMOF. Evaluación y tratamiento digital." />
    <meta name="twitter:image" content="https://terapiamiofuncionalorofacial.com/logo-neurojuegos.jpg" />
    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
    <script type="module" crossorigin src="/assets/index-tmof-DgmEW3jY.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-tmof-Y0HD7LIf.css">
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
