Difference between revisions of "Template:Judd UK/Scripts/wiki"

Line 1: Line 1:
function animate(){safe&&(handle.style.webkitAnimationName="handle",handle.style.animationName="handle",sprite.style.webkitAnimationName="sprite",sprite.style.animationName="sprite",safe=!1)}function loadStyleSheet(e){if(document.createStyleSheet)document.createStyleSheet(e);else{var t=document.createElement("link");t.href=e,t.rel="stylesheet",t.type="text/css",document.getElementsByTagName("head")[0].appendChild(t)}}function AJAX(e,t){var n;n=new XMLHttpRequest,n.onreadystatechange=function(){4==n.readyState&&t(n)},n.open("GET",e,!0),n.send()}function createindex(e){JSON.parse(e).forEach(function(e,t){qs(".JC #project-index ").innerHTML+="<li><a href='£"+e.replace(/\s+/g,"-").replace(/[^a-z0-9-_]+/gi,"")+"'>"+e+"</a></li>"})}function newPage(e){e=window.e||e;var t=e.target.getAttribute("href");if(null!==t&&("£"==t[0]||"#"==t[0])){if("#"==t[0]){magic=!0;try{qs(".JC #content-body "+t).scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}catch(e){location.hash=t}return t=="#"+e.target.parentElement.id&&window.scrollTo(0,document.body.scrollTop),void e.preventDefault()}e.preventDefault(),t=t.substring(1),loadPage(t),window.history.pushState(null,null,"/Team:Judd_UK/"+t.replace("*","/")+".html")}}function loadPage(e){qs(".JC #content-container").style.visibility="hidden",AJAX("/Team:Judd_UK/Pages/"+e+"?action=raw&ctype=text/plain",function(t){if(200==t.status){page=e,html.innerHTML=t.responseText;var n=html.content||html;qs(".JC #content-body").innerHTML="",qs(".JC #content-index ol").innerHTML="","false"!=n.querySelector("div").dataset.templated&&qsa("[data-selector]").forEach(function(e){var t=n.querySelector(e.dataset.selector);t?e.innerHTML=e.dataset.text?t.innerText:t.outerHTML:e.innerHTML=""}),"false"!=n.querySelector("div").dataset.wiki?(qs(".JC #content-index").style.display="block",n.querySelectorAll("h2, h3").forEach(function(e,t){"H2"==e.tagName?qs(".JC #content-index ol").innerHTML+='<li><a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a></li>":qs(".JC #content-index ol").lastChild.querySelector("ol")?qs(".JC #content-index ol").lastChild.querySelector("ol").innerHTML+='<li><a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a></li>":qs(".JC #content-index ol").lastChild.innerHTML+='<ol><li><a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a></li></ol>"}),n.querySelectorAll("div h2, div h3").forEach(function(e,t){e.id=e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t})):qs(".JC #content-index").style.display="none",qs(".JC #content-body").innerHTML=n.querySelector("div")?n.querySelector("div").innerHTML:"",qs(".JC #content-container").style.visibility="visible",animate()}else loadPage("404")})}var qs=document.querySelector.bind(document),magic=!1,qsa=document.querySelectorAll.bind(document),page=location.pathname.slice(14,-5).replace(/\//g,"*"),html=qs("template"),mouseDetected=!1;window.onpopstate=function(e){return magic?void(magic=!1):void(location.pathname.replace(/\//g,"*").slice(14,-5)!=page&&loadPage(location.pathname.replace(/\//g,"*").slice(14,-5)))};var handle=qs(".JC #handle"),sprite=qs(".JC #sprite"),safe=!0;qs("#HQ_page #bodyContent>.mw-content-ltr")["class"]="",qs("#HQ_page #bodyContent").id="",qs("#HQ_page").id="",qs(".JC #sprite").addEventListener((void 0===qs(".JC").style.animationName?"webkit":"")+"animationend",function(){handle.style.webkitAnimationName="",handle.style.animationName="",sprite.style.webkitAnimationName="",sprite.style.animationName="",safe=!0},!1),qs(".JC #main-img").onmouseenter=animate,loadPage(page),document.addEventListener("click",newPage,!1),document.addEventListener("mousemove",function(){mouseDetected&&(qs("#topstyles").innerHTML=""),mouseDetected=!0,document.removeEventListener("mousemove",arguments.callee)},!1),qs("#topstyles").innerHTML=".JC #O1 a{transform:translateX(-150%)!important;opacity:1!important}.JC #O2 a{transform: translateX(-50%)!important;opacity:1!important}.JC #O3 a{transform:translateX(50%)!important;opacity:1!important}.JC #O4 a{transform:translateX(150%)!important;opacity:1!important}",setTimeout(function(){mouseDetected?qs("#topstyles").innerHTML="":mouseDetected=!0},4e3),loadStyleSheet("https://fonts.googleapis.com/css?family=Raleway|Open+Sans:300"),loadStyleSheet("https://fonts.googleapis.com/css?family=Creepster");
+
function animate(){safe&&(handle.style.webkitAnimationName="handle",handle.style.animationName="handle",sprite.style.webkitAnimationName="sprite",sprite.style.animationName="sprite",safe=!1)}function loadStyleSheet(e){if(document.createStyleSheet)document.createStyleSheet(e);else{var t=document.createElement("link");t.href=e,t.rel="stylesheet",t.type="text/css",document.getElementsByTagName("head")[0].appendChild(t)}}function AJAX(e,t){var n;n=new XMLHttpRequest,n.onreadystatechange=function(){4==n.readyState&&t(n)},n.open("GET",e,!0),n.send()}function createindex(e){JSON.parse(e).forEach(function(e,t){qs(".JC #project-index ").innerHTML+="<li><a href='£"+e.replace(/\s+/g,"-").replace(/[^a-z0-9-_]+/gi,"")+"'>"+e+"</a></li>"})}function newPage(e){e=window.e||e;var t=e.target.getAttribute("href");if(null!==t&&("£"==t[0]||"#"==t[0])){if("#"==t[0]){magic=!0;try{qs(".JC #content-body "+t).scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}catch(e){location.hash=t}return t=="#"+e.target.parentElement.id&&window.scrollTo(0,document.body.scrollTop),void e.preventDefault()}e.preventDefault(),t=t.substring(1),loadPage(t),window.history.pushState(null,null,"/Team:Judd_UK/"+t.replace("*","/")+".html")}}function loadPage(e){qs(".JC #content-container").style.visibility="hidden",AJAX("/Team:Judd_UK/Pages/"+e+"?action=raw&ctype=text/plain",function(t){if(200==t.status){page=e,html.innerHTML=t.responseText;var n=html.content||html;qs(".JC #content-body").innerHTML="",qs(".JC #content-index ol").innerHTML="","false"!=n.querySelector("div").dataset.templated&&qsa("[data-selector]").forEach(function(e){var t=n.querySelector(e.dataset.selector);t?e.innerHTML=e.dataset.text?t.innerText:t.outerHTML:e.innerHTML=""}),"false"!=n.querySelector("div").dataset.wiki?(qs(".JC #content-index").style.display="block",n.querySelectorAll("h2, h3").forEach(function(e,t){"H2"==e.tagName?qs(".JC #content-index ol").innerHTML+='<li><a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a></li>":qs(".JC #content-index ol").lastChild.querySelector("ol")?qs(".JC #content-index ol").lastChild.querySelector("ol").innerHTML+='<li><a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a></li>":qs(".JC #content-index ol").lastChild.innerHTML+='<ol><li><a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a></li></ol>"}),n.querySelectorAll("div h2, div h3").forEach(function(e,t){e.id=e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t})):qs(".JC #content-index").style.display="none",qs(".JC #content-body").innerHTML=n.querySelector("div")?n.querySelector("div").innerHTML:"",qs(".JC #content-container").style.visibility="visible",animate()}else loadPage("404")})}var qs=document.querySelector.bind(document),magic=!1,qsa=document.querySelectorAll.bind(document),page=location.pathname.slice(14,-5).replace(/\//g,"*"),html=qs("template"),mouseDetected=!1;window.onpopstate=function(e){return magic?void(magic=!1):void(location.pathname.replace(/\//g,"*").slice(14,-5)!=page&&loadPage(location.pathname.replace(/\//g,"*").slice(14,-5)))};var handle=qs(".JC #handle"),sprite=qs(".JC #sprite"),safe=!0;qs("#HQ_page #bodyContent>.mw-content-ltr").classList.remove("mw-content-ltr"),qs("#HQ_page #bodyContent").id="",qs("#HQ_page").id="",qs(".JC #sprite").addEventListener((void 0===qs(".JC").style.animationName?"webkit":"")+"animationend",function(){handle.style.webkitAnimationName="",handle.style.animationName="",sprite.style.webkitAnimationName="",sprite.style.animationName="",safe=!0},!1),qs(".JC #main-img").onmouseenter=animate,loadPage(page),document.addEventListener("click",newPage,!1),document.addEventListener("mousemove",function(){mouseDetected&&(qs("#topstyles").innerHTML=""),mouseDetected=!0,document.removeEventListener("mousemove",arguments.callee)},!1),qs("#topstyles").innerHTML=".JC #O1 a{transform:translateX(-150%)!important;opacity:1!important}.JC #O2 a{transform: translateX(-50%)!important;opacity:1!important}.JC #O3 a{transform:translateX(50%)!important;opacity:1!important}.JC #O4 a{transform:translateX(150%)!important;opacity:1!important}",setTimeout(function(){mouseDetected?qs("#topstyles").innerHTML="":mouseDetected=!0},4e3),loadStyleSheet("https://fonts.googleapis.com/css?family=Raleway|Open+Sans:300"),loadStyleSheet("https://fonts.googleapis.com/css?family=Creepster");

Revision as of 04:37, 23 October 2017

function animate(){safe&&(handle.style.webkitAnimationName="handle",handle.style.animationName="handle",sprite.style.webkitAnimationName="sprite",sprite.style.animationName="sprite",safe=!1)}function loadStyleSheet(e){if(document.createStyleSheet)document.createStyleSheet(e);else{var t=document.createElement("link");t.href=e,t.rel="stylesheet",t.type="text/css",document.getElementsByTagName("head")[0].appendChild(t)}}function AJAX(e,t){var n;n=new XMLHttpRequest,n.onreadystatechange=function(){4==n.readyState&&t(n)},n.open("GET",e,!0),n.send()}function createindex(e){JSON.parse(e).forEach(function(e,t){qs(".JC #project-index ").innerHTML+="
  • <a href='£"+e.replace(/\s+/g,"-").replace(/[^a-z0-9-_]+/gi,"")+"'>"+e+"</a>
  • "})}function newPage(e){e=window.e||e;var t=e.target.getAttribute("href");if(null!==t&&("£"==t[0]||"#"==t[0])){if("#"==t[0]){magic=!0;try{qs(".JC #content-body "+t).scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}catch(e){location.hash=t}return t=="#"+e.target.parentElement.id&&window.scrollTo(0,document.body.scrollTop),void e.preventDefault()}e.preventDefault(),t=t.substring(1),loadPage(t),window.history.pushState(null,null,"/Team:Judd_UK/"+t.replace("*","/")+".html")}}function loadPage(e){qs(".JC #content-container").style.visibility="hidden",AJAX("/Team:Judd_UK/Pages/"+e+"?action=raw&ctype=text/plain",function(t){if(200==t.status){page=e,html.innerHTML=t.responseText;var n=html.content||html;qs(".JC #content-body").innerHTML="",qs(".JC #content-index ol").innerHTML="","false"!=n.querySelector("div").dataset.templated&&qsa("[data-selector]").forEach(function(e){var t=n.querySelector(e.dataset.selector);t?e.innerHTML=e.dataset.text?t.innerText:t.outerHTML:e.innerHTML=""}),"false"!=n.querySelector("div").dataset.wiki?(qs(".JC #content-index").style.display="block",n.querySelectorAll("h2, h3").forEach(function(e,t){"H2"==e.tagName?qs(".JC #content-index ol").innerHTML+='
  • <a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a>
  • ":qs(".JC #content-index ol").lastChild.querySelector("ol")?qs(".JC #content-index ol").lastChild.querySelector("ol").innerHTML+='
  • <a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a>
  • ":qs(".JC #content-index ol").lastChild.innerHTML+='
    1. <a href="#'+e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t+'">'+e.innerHTML+"</a>
    "}),n.querySelectorAll("div h2, div h3").forEach(function(e,t){e.id=e.innerHTML.replace(/\s+/g,"-").replace(/[^A-Z0-9-_]+/gi,"")+"-"+t})):qs(".JC #content-index").style.display="none",qs(".JC #content-body").innerHTML=n.querySelector("div")?n.querySelector("div").innerHTML:"",qs(".JC #content-container").style.visibility="visible",animate()}else loadPage("404")})}var qs=document.querySelector.bind(document),magic=!1,qsa=document.querySelectorAll.bind(document),page=location.pathname.slice(14,-5).replace(/\//g,"*"),html=qs("template"),mouseDetected=!1;window.onpopstate=function(e){return magic?void(magic=!1):void(location.pathname.replace(/\//g,"*").slice(14,-5)!=page&&loadPage(location.pathname.replace(/\//g,"*").slice(14,-5)))};var handle=qs(".JC #handle"),sprite=qs(".JC #sprite"),safe=!0;qs("#HQ_page #bodyContent>.mw-content-ltr").classList.remove("mw-content-ltr"),qs("#HQ_page #bodyContent").id="",qs("#HQ_page").id="",qs(".JC #sprite").addEventListener((void 0===qs(".JC").style.animationName?"webkit":"")+"animationend",function(){handle.style.webkitAnimationName="",handle.style.animationName="",sprite.style.webkitAnimationName="",sprite.style.animationName="",safe=!0},!1),qs(".JC #main-img").onmouseenter=animate,loadPage(page),document.addEventListener("click",newPage,!1),document.addEventListener("mousemove",function(){mouseDetected&&(qs("#topstyles").innerHTML=""),mouseDetected=!0,document.removeEventListener("mousemove",arguments.callee)},!1),qs("#topstyles").innerHTML=".JC #O1 a{transform:translateX(-150%)!important;opacity:1!important}.JC #O2 a{transform: translateX(-50%)!important;opacity:1!important}.JC #O3 a{transform:translateX(50%)!important;opacity:1!important}.JC #O4 a{transform:translateX(150%)!important;opacity:1!important}",setTimeout(function(){mouseDetected?qs("#topstyles").innerHTML="":mouseDetected=!0},4e3),loadStyleSheet("https://fonts.googleapis.com/css?family=Raleway%7COpen+Sans:300"),loadStyleSheet("https://fonts.googleapis.com/css?family=Creepster");