File size: 695 Bytes
3690fcd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* NeoIPTV - Application front démo avec Assistant IA (transformers.js)
   - Grilles de contenus simulées
   - Lecteur HLS basique (m3u8), avec fallback message si non supporté
   - Assistant IA: text-classification pour requêtes et recommandation simple
   - WebGPU toggle si supporté
*/

const $ = (sel, root = document) => root.querySelector(sel);
const $$ = (sel, root = document) => Array.from(root.querySelectorAll(sel));

/* THEME */
const themeToggle = $("#themeToggle");
const prefersDark = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches;
function applyTheme(theme) {
  document.documentElement.dataset.theme = theme;
  themeToggle.innerHTML = theme