input: from typing import List, Tuple
  
  def extract_trending_youtube_videos() -> List[Tuple[str, str]]:
      """Extracts the top ten trending YouTube videos and returns their titles and video URLs.
      Returns a list of tuples where each tuple contains a video title and its URL.
      Example:
      for results in extract_trending_youtube_videos():
          print(results)
      # Output:
      # ('Video Title 1', 'https://www.youtube.com/watch?v=video1_id')
      # ('Video Title 2', 'https://www.youtube.com/watch?v=video2_id')
      # ...
      # ('Video Title 10', 'https://www.youtube.com/watch?v=video10_id')
      """
output:     import requests
      from bs4 import BeautifulSoup
  
      url = "https://www.youtube.com/feed/trending"
      response = requests.get(url)
      soup = BeautifulSoup(response.text, 'html.parser')
  
      videos = []
      for video in soup.find_all('a', {'class': 'yt-simple-endpoint style-scope ytd-video-renderer'}):
          title = video.get('title')
          video_url = "https://www.youtube.com" + video.get('href')
          videos.append((title, video_url))
          if len(videos) == 10:
              break
  
      return videos