/*! le groupe tazor */ if(location.hostname.match('groupetazor')){ document.getElementById("logotxt").innerHTML = "groupe tazor " var clicked = false; $(".star").click(function(){ if(!clicked){clicked=true; document.getElementById("star").src = "assets/img/gt2.png"}else if(clicked){clicked=false; document.getElementById("star").src = "assets/img/gt.png"}}) } /*! amazing animations bootstrap ayy */ $(document).ready((function(){$("[data-bss-hover-animate]").mouseenter((function(){var a=$(this);a.addClass("animated "+a.attr("data-bss-hover-animate"))})).mouseleave((function(){var a=$(this);a.removeClass("animated "+a.attr("data-bss-hover-animate"))}))})); /*! js-cookie v3.0.1 | MIT */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,(function(){"use strict";function e(e){for(var t=1;t{title}\n{date}{bodyPlain}", dateFormat: 'DD/MM/YYYY', dateLocale: 'fr-ca', }); $("#lastephome").rss("https://anchor.fm/s/af11b98/podcast/rss", { limit: 1, tokens: { enclosure: function (entry, tokens) { if (entry.enclosure) { return `${entry.enclosure.url}`; } return ""; }, }, layoutTemplate: "{entries}", entryTemplate:"{title}\n{date}{bodyPlain}", dateFormat: 'DD/MM/YYYY', dateLocale: 'fr-ca', }); $("#playerwindow").draggable(); $("#playerwindow").data({ 'originalLeft': $("#playerwindow").css('left'), 'origionalTop': $("#playerwindow").css('top') }); $(".reset").click(function() { $("#playerwindow").css({ 'left': $("#playerwindow").data('originalLeft'), 'top': $("#playerwindow").data('origionalTop') }); topFunction(); }); $(".closewin").click(function() { $("#playerwindow").css({ 'left': $("#playerwindow").data('originalLeft'), 'top': $("#playerwindow").data('origionalTop') }); topFunction(); document.getElementById("sbody").innerHTML= ""; document.getElementById("player").pause(); keeplastepcache(); document.getElementById("player").setAttribute('src', ""); document.getElementById("lienep").href = ""; document.getElementById("nomep").innerHTML = "Pas d'épisode en cours"; document.getElementById("epstab").innerHTML = "épisodes"; clearcache(); }); // Équipe function equipeMain() { countMale = -1; countFemale = -1; let body = ""; nomsEqu.forEach(equipeTable); document.getElementById("equtbbody").innerHTML = body; function equipeTable(item, index) { let nomdesc = ["", "", "", "", ""]; let picurl; let count; nomdesc = equipeText(item); if (nomdesc[1]){picurl = getData('female');countFemale++;count = countFemale;} else{picurl = getData('male');countMale++;count = countMale;}; try { body += " " + nomdesc[0] + "Meaculpa.mpeg" + nomdesc[2] + ""; apiLoaded = 1; equLoaded = 1; } catch(err) { console.log("failed to load picture --> rip :("); body += " " + nomdesc[0] + " RIP :(Meaculpa.mpeg" + nomdesc[2] + ""; apiLoaded = 0; equLoaded = 0; } } } function chckGender() { let male = 0; let female = 0; let arr = ["", ""]; nomsEqu.forEach(chk); function chk(item, index) { if (equipeText(item)[1] == 0) {male++;} else if ((equipeText(item)[1] == 1)) {female++;} else {console.log("yup!")}; } arr[0]=male; arr[1]=female; return arr; } function equipeText(nom) { switch (nom) { // const name, gender, const txt, custom img t/f, url case 'gp': return [gpNOM, 0, gpTXT, 0, "/assets/img/equ/gp.png"] case 'seb': return [sebNOM, 0,sebTXT, 0, "/assets/img/equ/seb.png"] case 'pl': return [plNOM, 0, plTXT, 0, "/assets/img/equ/pl.png"] case 'christ': return [christNOM, 0, christTXT, 0, "/assets/img/equ/christ.png"] case 'gabelle': return [gabelleNOM, 1, gabelleTXT, 0, "/assets/img/equ/gabelle.png"] case 'gui': return [guiNOM, 0, guiTXT, 0, "/assets/img/equ/gui.png"] case 'allain': return [allainNOM, 0, allainTXT, 0, "/assets/img/equ/allain.png"] case 'nath': return [nathNOM, 0, nathTXT, 0, "/assets/img/equ/nath.png"] case 'aria': return [ariaNOM, 1, ariaTXT, 0, "/assets/img/equ/aria.png"] case 'jm': return [jmNOM, 0, jmTXT, 0, "/assets/img/equ/jm.png"] default : return "ayy lmao"; } } var audio = document.getElementById('player'); // check if ep is in cache checkepcache(); // cookie last playback if (Cookies.get("lastep-title")) { document.getElementById("lienep").innerHTML= Cookies.get("lastep-title"); document.getElementById("sbody").innerHTML= Cookies.get("lastep-body") + "...."; document.getElementById("player").setAttribute('src', Cookies.get("lastep-src")); document.getElementById("lienep").href = Cookies.get("lastep-src"); document.getElementById("player").currentTime =Cookies.get("lastep-time"); } audio.addEventListener('timeupdate',function(){ var currentTime = audio.currentTime; Cookies.set("lastep-time", currentTime); var currentTime = audio.currentTime; Cookies.set("lastep-time", currentTime, { expires: 365 }); },false); }); function checkepcache(){ if (Cookies.get("lastep-src")){ const epstab = document.getElementById("epstab"); playicon(); }; } function keeplastepcache(){ Cookies.set("lastep_b4close-title", document.getElementById("lienep").innerHTML, { expires: 365 }); Cookies.set("lastep_b4close-time", document.getElementById("player").currentTime, { expires: 365 }); } function clearcache(){ Cookies.remove("lastep-title"); Cookies.remove("lastep-body"); Cookies.remove("lastep-src"); Cookies.remove("lastep-time"); } /// connexion shizzle let wrongpass; function logout(){ Cookies.remove("x-access-token"); document.getElementById("tab2bj").disabled = false; loginTab(); } function checkLoggedin(){ if (Cookies.get("x-access-token")){ console.log("token found") var body = "{}"; var url = "/api/user"; var params = body; var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.setRequestHeader("Content-type", "application/json"); xhr.setRequestHeader("x-access-token", Cookies.get("x-access-token")); xhr.send(params); xhr.onload = () => { console.log(xhr.responseText) const data = JSON.parse(xhr.responseText) document.querySelector("#mainbj #reg_status").innerHTML = data.message } } } function checkLogin(value){ if (value == 'l') { let user = document.querySelector("#mainbj #user").value;; let pass = document.querySelector("#mainbj #pass").value; body = JSON.stringify({"username": user, "password": pass}); var url = "/api/auth/signin"; var params = body; var xhr = new XMLHttpRequest(); xhr.open("POST", url, true); xhr.setRequestHeader("Content-type", "application/json"); xhr.send(params); xhr.onload = () => { const data = JSON.parse(xhr.responseText) console.log(data.message) document.cookie = "x-access-token="+data.accessToken; document.querySelector("#mainbj #reg_status").innerHTML = data.message console.log(xhr.status) if (xhr.status == 200){ setTimeout(() => { loginTab(); }, 2000); } } } else if (value == 's') { let reg_user = document.querySelector("#mainbj #reg_user").value; let reg_pass = document.querySelector("#mainbj #reg_pass").value; let conf_pass = document.querySelector("#mainbj #reg_conf_pass").value; let reg_email = document.querySelector("#mainbj #reg_email").value; let checkpass = checkRegPass(reg_pass,conf_pass); reg_body ='{"username": "'+ reg_user +'","password": "'+ checkpass +'","email": "'+ reg_email +'"}'; var url = "/api/auth/signup"; var params = reg_body; var xhr = new XMLHttpRequest(); xhr.open("POST", url, true); xhr.setRequestHeader("Content-type", "application/json"); if (checkpass != false) { xhr.send(params); xhr.onload = () => { const data = JSON.parse(xhr.responseText) console.log(data.message) document.querySelector("#mainbj #reg_status").innerHTML = data.message if (xhr.status == 200){ setTimeout(() => { loginTab(); }, 2000); } } } else { console.log("pass dont match"); document.querySelector("#mainbj #reg_status").innerHTML = "les mots de passes ne correspondent pas" } } function checkRegPass(s1,s2){ if (s1==s2){ return s1 } else { return false } } } function loginTab(){ console.log("loginTab"); tab1bj.setAttribute("aria-selected", "true"); tab2bj.setAttribute("aria-selected", "false"); let token = Cookies.get("x-access-token"); checkLoggedin() if (!token || token == "null" || token == "undefined") { mainbj.innerHTML = ""+ ""+ ""+ "se connecter"+ "logout" } else { document.getElementById("tab2bj").disabled = true; mainbj.innerHTML = ""+ ""+ "se connecter"+ "logout" } } function registerTab(){ console.log("registerTab"); tab1bj.setAttribute("aria-selected", "false"); tab2bj.setAttribute("aria-selected", "true"); mainbj.innerHTML = ""+ ""+ ""+ ""+ ""+ "s'enregistrer" } // player things function playicon(){ const epstab = document.getElementById("epstab"); if (document.getElementById("lienep").src = "") { epstab.innerHTML = "épisodes"; } else { epstab.innerHTML = "" + " épisodes"; } } function stopplayer(){ document.getElementById("lienep").innerHTML= title; document.getElementById("sbody").innerHTML= body + "...."; document.getElementById("lienep").href= linkdec;login } function play(src, title, date, body) { var audio = document.getElementById('player'); var linkenc = src.substring(src.lastIndexOf('/')+1); var linkdec = decodeURIComponent(linkenc); document.getElementById("lienep").innerHTML= title; document.getElementById("sbody").innerHTML= body + "...."; document.getElementById("lienep").href= linkdec; audio.pause(); audio.setAttribute('src', linkdec); if (title == Cookies.get("lastep_b4close-title")){ audio.currentTime = Cookies.get("lastep_b4close-time"); } audio.load(); audio.play(); Cookies.set("lastep-title", title, { expires: 365 }); Cookies.set("lastep-src", audio.src, { expires: 365 }); Cookies.set("lastep-body", body, { expires: 365 }); checkepcache(); } //blackjack /// switch tab let mainbj = document.getElementById("mainbj"); let tab1bj = document.getElementById("tab1bj"); let tab2bj = document.getElementById("tab2bj"); let mainOOF = document.getElementById("mainOOF"); function parseJwt (token) { var base64Url = token.split('.')[1]; var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); return JSON.parse(jsonPayload); } // other scripts function connOOF() { console.log("oof"); loginTab(); $('[href="#conn"]').tab('show'); } function switchTab() { $('[href="#ep"]').tab('show'); } function topFunction() { document.body.scrollTop = 0; // safari document.documentElement.scrollTop = 0; // webkit } function imagewow() { var imlocation = "assets/img/maymay/"; function ImageArray(n) { this.length = n; for (var i = 1; i <= n; i++) { this[i] = ' ' } } image = new ImageArray(7); image[0] = 'dimanche.png'; image[1] = 'lundi.jpg'; image[2] = 'mardi.png'; image[3] = 'mercredi.png'; image[4] = 'jeudi.jpg'; image[5] = 'vendredi.jpg'; image[6] = 'samedi.jpg'; var currentdate = new Date(); var imagenumber = currentdate.getDay(); document.getElementById("meme").src = imlocation + image[imagenumber]; }
{bodyPlain}