---
import { YouTube } from '@astro-community/astro-embed-youtube'
export interface Props {
  id: string
  thumbnail: string
}

const { id, thumbnail } = Astro.props
---

<div class="youtube-center">
  <noscript style="display: flex; justify-content: center;">
    <style>
      lite-youtube {
        display: none;
      }
    </style>
    <div class="warningtext">
      <span>
        To view the video, enable JavaScript or<br /><a
          href=`https://www.youtube.com/watch?v=${id}`
          target="_blank"
          rel="noopener noreferrer">watch it on YouTube</a
        >
      </span>
    </div>
  </noscript>
  <YouTube id={id} poster={thumbnail} />
</div>

<style>
  .youtube-center {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  lite-youtube {
    width: 100%;
    max-height: 360px;
    max-width: 640px;
  }

  .warningtext {
    display: flex;
    justify-content: center;
    background-color: var(--c-primary-background);
    width: 640px;
    height: 360px;
  }

  span {
    text-align: center;
    margin-top: 20%;
  }

  span > a {
    font-style: unset;
    font-weight: bold;
  }
</style>