// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-3.0-or-later const css = localStorage.getItem("poke-custom-css"); var head = document.head var style = document.createElement('style'); head.appendChild(style); style.type = 'text/css'; if (style.styleSheet){ // This is required for IE8 and below. style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); } var script_tag = document.createElement('script'); script_tag.type = 'text/javascript'; script_tag.text = localStorage.getItem("poke-custom-script"); document.head.appendChild(script_tag); /* * This script adds the Plausible analytics telemetry code to the page for the * domain poketube.fun. */ var config = {} config.plausible_enabled = false if (window.location.hostname === "poketube.fun" && config.plausible_enabled == true) { const plausble_main = "https://telemetry.poketube.fun/js/p.js"; const script = document.createElement("script"); const isTrackingEnabled = localStorage.getItem("plausible-enabled") !== "false"; if (isTrackingEnabled) { script.defer = true; script.src = plausble_main; script.dataset.domain = "poketube.fun"; document.head.appendChild(script); } } const setFont = () => { const poketubeFlexFont = 'Poketube Flex'; const gintoNordFont = 'Ginto Nord'; const gintoNordWidth = '1000px'; const elements = document.getElementsByTagName('*'); for (let i = 0; i < elements.length; i++) { const style = window.getComputedStyle(elements[i]); const font = style.getPropertyValue('font-family'); const width = style.getPropertyValue('width'); if (font === poketubeFlexFont && width === gintoNordWidth) { elements[i].style.fontFamily = gintoNordFont; } } }; const userAgent = window.navigator.userAgent; const isWindows10OrNewer = /Windows NT 10/.test(userAgent); const isOlderWindows = /Windows NT [6-8]\./.test(userAgent); if (isOlderWindows && !isWindows10OrNewer) { setFont(); } // @license-end