import { serve } from "https://deno.land/std@0.86.0/http/server.ts";

const server = serve({ hostname: "0.0.0.0", port: 8080 });
console.log(`HTTP webserver running.  Access it at:  http://localhost:8080/`);

for await (const request of server) {
  let bodyContent = `<!DOCTYPE html>
  <html>
  <head lang=\"cs\">
      <meta charset=\"UTF-8\">
      <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">
      <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">
      <title>Roští.cz</title>
      <style>
          body {
              font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
              color: #2a303c;
              background: #54af46;
          }
          .header {
              text-align: center;
          }
          pre, .row p {
              text-align: left;
          }
          .container {
              width: 800px;
              margin: 50px auto;
              background: #fff;
              padding: 20px;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              text-align: center;
          }
          a {
              color: #54af46;
          }
          .project-domain {
              color: #54af46;
          }
      </style>
  </head>
  <body>
      <div class=\"container\">
          <div class=\"header\" role=\"banner\">
              <a href=\"https://rosti.cz\"><img src=\"data:image/png;base64,[encoded data, 8444 characters]\"></a>
          </div>
          <div class=\"row\">
              <div>
                  <h2>Kde to jsem?</h2>
                  <h3 class=\"project-domain\"></h3>
                   <p>Na <a href=\"https://rosti.cz\">Roští.cz</a> a prostředí pro vaši aplikaci je připraveno.</p>
                   <p>Nyní můžete obsah adresáře <code>/srv/app</code> vymazat a nahradit ho svoji aplikací. Pokud jste u nás poprvé, <a href=\"https://docs.rosti.cz/cs/quickstart/first_app/\" target=\"_blank\">tak pomůže naše dokumentace</a>.</p>
                   <p>HTTP server vaší aplikace spusťte na portu <code>8080</code>. Na jiném nebude fungovat.</p>
              </div>
              <p>V případě problémů se prosím obraťte na <a href=\"mailto:podpora@rosti.cz\">technickou podporu</a> nebo na <a href=\"https://docs.rosti.cz/\" target=\"_blank\">dokumentaci</a>.</p>
              <p>Tým <a href=\"https://rosti.cz\">Roští.cz</a> | <a href=\"https://rosti.social/@we\">@we@rosti.social</a></p>
          </div>
      </div>
      <script type=\"application/javascript\">
          var index, len;
          var places = document.getElementsByClassName('project-domain');
          var domain = document.domain;
  
          for (index = 0, len = places.length; index < len; ++index) {
              places[index].innerHTML = domain;
          }
      </script>
  </body>
  </html>`;

  request.respond({ status: 200, body: bodyContent });
}
