SnowLord7 / devconsole

Custom Developer Console
14 stars 20 forks source link

bookmarklet doesnt work #6

Open R3nH4s1ssu3s opened 2 years ago

R3nH4s1ssu3s commented 2 years ago

ive clicked on the bookmarklet on lots of sites and the dev console won't pop up.

thatrandomperson5 commented 1 year ago

That is because of a CORS policy, so the bookmarklet will most likely not work on any large sites.

Edit:

I just realized this was explained in the README here: https://github.com/SnowLord7/devconsole#notes

thatrandomperson5 commented 1 year ago

You can fix it by replacing your bookmarklet:

javascript:(function()%7B(()%20%3D%3E%20%7B%0A%20%20%20%20function%20downloadSiteInfo(filename%2C%20text)%20%7B%0A%20%20%20%20%20%20%20%20let%20elem%20%3D%20document.createElement('a')%3B%0A%20%20%20%20%20%20%20%20elem.setAttribute('href'%2C%20'data%3Atext%2Fplain%3Bcharset%3Dutf-8%2C'%20%2B%20encodeURIComponent(text))%3B%0A%20%20%20%20%20%20%20%20elem.setAttribute('download'%2C%20filename)%3B%0A%0A%20%20%20%20%20%20%20%20elem.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20document.body.appendChild(elem)%3B%0A%0A%20%20%20%20%20%20%20%20elem.click()%3B%0A%20%20%20%20%20%20%20%20elem.remove()%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20html%20%3D%20%60%0A%09%3Cdiv%20class%3D%22snowlord-devConsole-container-nav%22%3E%0A%09%09%3Ca%20class%3D%22snowlord-devConsole-container-nav-elementViewer%22%20style%3D%22float%3A%20left%3B%22%3E%60%20%2B%20%22%5CuD83D%5CuDD0D%22%20%2B%20%60%3C%2Fa%3E%0A%09%09%3Ca%20class%3D%22snowlord-devConsole-container-nav-elementEditor%22%20style%3D%22float%3A%20left%3B%22%3E%60%20%2B%20%22%5Cu270E%22%20%2B%20%60%3C%2Fa%3E%0A%09%09%3Ca%20name%3D%22snowlord-devConsole-container-body-elements%22%20style%3D%22float%3A%20left%3B%22%3EElements%3C%2Fa%3E%0A%09%09%3Ca%20name%3D%22snowlord-devConsole-container-body-console%22%20style%3D%22float%3A%20left%3B%22%3EConsole%3C%2Fa%3E%0A%09%09%3Ca%20name%3D%22snowlord-devConsole-container-body-sources%22%20style%3D%22float%3A%20left%3B%22%3ESources%3C%2Fa%3E%0A%09%09%3Ca%20name%3D%22snowlord-devConsole-container-body-tools%22%20style%3D%22float%3A%20left%3B%22%3ETools%3C%2Fa%3E%0A%09%09%3Ca%20name%3D%22snowlord-devConsole-container-body-settings%22%20style%3D%22float%3A%20left%3B%22%3ESettings%3C%2Fa%3E%0A%09%09%3Ca%20class%3D%22snowlord-devConsole-container-body-exit%22%20style%3D%22float%3A%20right%3B%22%3E%60%20%2B%20%22%5CuD83D%5CuDDD9%22%20%2B%20%60%3C%2Fa%3E%0A%09%3C%2Fdiv%3E%0A%09%0A%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body%22%3E%0A%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-elements%20hidden%22%3E%0A%09%09%09%3Ch3%20style%3D%22border-bottom%3A%202px%20solid%20%23000%3B%22%3EElements%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22snowlord-devConsole-container-body-elements-container%22%20style%3D%22white-space%3A%20pre%3B%20width%3A%20100%25%3B%20height%3A%20200px%3B%20overflow%3A%20scroll%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%09%09%3C%2Fdiv%3E%0A%09%09%0A%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console%20hidden%22%3E%0A%09%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-text%22%20style%3D%22user-select%3A%20auto%3B%22%3E%0A%09%09%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%0A%09%09%09%09%09%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2B9E%22%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20%60%20%3C%2Fspan%3E%0A%09%09%09%09%09%3Cspan%20style%3D%22color%3A%20%23000%3B%22%3EConsole%20has%20loaded!%3C%2Fspan%3E%0A%09%09%09%09%3C%2Fdiv%3E%0A%09%09%09%3C%2Fdiv%3E%0A%09%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-commands%22%3E%0A%09%09%09%09%3Ctextarea%20id%3D%22snowlord-devConsole-container-body-console-input%22%20placeholder%3D%22console.log('Hello%20World!')%3B%22%20style%3D%22resize%3A%20horizontal%3B%20position%3A%20sticky%3B%20width%3A%20100%25%3B%20height%3A%2090%25%3B%20outline%3A%20none%3B%20border%3A%20none%3B%22%3E%3C%2Ftextarea%3E%0A%09%09%09%3C%2Fdiv%3E%0A%09%09%3C%2Fdiv%3E%0A%09%09%0A%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-sources%20showing%22%3E%0A%09%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-sources-scripts%22%20style%3D%22padding-left%3A%2010px%3B%22%3E%0A%09%09%09%09%3Ch3%20style%3D%22border-bottom%3A%202px%20solid%20%23000%3B%22%3EPage%20%3Ca%20class%3D%22snowlord-devConsole-container-body-sources-scripts-reload%22%20style%3D%22cursor%3A%20pointer%3B%20color%3A%20%230a68ff%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu21BA%22%20%2B%20%60%3C%2Fa%3E%3C%2Fh3%3E%0A%09%09%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-sources-scripts-container%22%20style%3D%22float%3A%20left%3B%20width%3A%2060%25%3B%20background-color%3A%20%23bababa%3B%22%3E%0A%09%09%09%09%09%3Cul%20style%3D%22float%3A%20left%3B%20width%3A%2026%25%3B%20padding%3A%203%25%3B%20margin%3A%200%3B%22%3E%0A%09%09%09%09%09%09%3Cli%3EScripts%3C%2Fli%3E%0A%09%09%09%09%09%09%3Cul%20class%3D%22snowlord-devConsole-container-body-sources-other%22%20style%3D%22padding%3A%203px%3B%20height%3A%20120px%3B%20overflow%3Ahidden%3B%20overflow-y%3Ascroll%3B%20background-color%3A%20%23e0e0e0%3B%22%3E%0A%09%09%09%09%09%09%09%3Cli%3EMain.js%3C%2Fli%3E%0A%09%09%09%09%09%09%09%3Cli%3EScript.js%3C%2Fli%3E%0A%09%09%09%09%09%09%3C%2Ful%3E%0A%09%09%09%09%09%3C%2Ful%3E%0A%09%09%09%09%09%3Cul%20style%3D%22float%3A%20left%3B%20width%3A%2026%25%3B%20padding%3A%203%25%3B%20margin%3A%200%3B%22%3E%0A%09%09%09%09%09%09%3Cli%3EStyles%3C%2Fli%3E%0A%09%09%09%09%09%09%3Cul%20class%3D%22snowlord-devConsole-container-body-sources-styles%22%20style%3D%22padding%3A%203px%3B%20height%3A%20120px%3B%20overflow%3Ahidden%3B%20overflow-y%3Ascroll%3B%20background-color%3A%20%23e0e0e0%3B%22%3E%0A%09%09%09%09%09%09%09%3Cli%3EMain.css%3C%2Fli%3E%0A%09%09%09%09%09%09%09%3Cli%3EStyle.css%3C%2Fli%3E%0A%09%09%09%09%09%09%3C%2Ful%3E%0A%09%09%09%09%09%3C%2Ful%3E%0A%09%09%09%09%09%3Cul%20style%3D%22float%3A%20left%3B%20width%3A%2026%25%3B%20padding%3A%203%25%3B%20margin%3A%200%3B%22%3E%0A%09%09%09%09%09%09%3Cli%3EMeta%3C%2Fli%3E%0A%09%09%09%09%09%09%3Cul%20class%3D%22snowlord-devConsole-container-body-sources-main%22%20style%3D%22padding%3A%203px%3B%20height%3A%20120px%3B%20overflow%3Ahidden%3B%20overflow-y%3Ascroll%3B%20background-color%3A%20%23e0e0e0%3B%22%3E%0A%09%09%09%09%09%09%09%3Cli%3EIndex.js%3C%2Fli%3E%0A%09%09%09%09%09%09%09%3Cli%3EStyle.js%3C%2Fli%3E%0A%09%09%09%09%09%09%3C%2Ful%3E%0A%09%09%09%09%09%3C%2Ful%3E%0A%09%09%09%09%3C%2Fdiv%3E%0A%09%09%09%09%0A%09%09%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-sources-scripts-preview%22%20style%3D%22float%3A%20left%3B%20width%3A%2040%20%25%3B%20background-color%3A%20%23bababa%3B%22%3E%0A%09%09%09%09%09%3Ciframe%20class%3D%22snowlord-devConsole-container-body-sources-scripts-preview-frame%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20frameborder%3D%220%22%20scrolling%3D%22yes%22%3E%3C%2Fiframe%3E%0A%09%09%09%09%3C%2Fdiv%3E%0A%09%09%09%3C%2Fdiv%3E%0A%09%09%3C%2Fdiv%3E%0A%09%09%0A%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-tools%20hidden%22%3E%0A%09%09%09%3Ch3%20style%3D%22border-bottom%3A%202px%20solid%20%23000%3B%22%3ETools%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch4%3ELocal%20Storage%3C%2Fh4%3E%3Cdiv%20id%3D%22snowlord-devConsole-localStorage%22%3E%3C%2Fdiv%3E%0A%09%09%3C%2Fdiv%3E%0A%09%09%0A%09%09%3Cdiv%20class%3D%22snowlord-devConsole-container-body-settings%20hidden%22%3E%0A%09%09%09%3Ch3%20style%3D%22border-bottom%3A%202px%20solid%20%23000%3B%22%3ESettings%3C%2Fh3%3E%0A%09%09%3C%2Fdiv%3E%0A%09%3C%2Fdiv%3E%0A%60.trim()%3B%0A%0A%20%20%20%20var%20javascript%20%3D%20%60%0A%09var%20snowlord_variables%20%3D%20%7B%0A%09%09listeners%3A%20%5B%5D%2C%0A%09%09loaded%3A%20true%2C%0A%09%09showing%3A%20true%2C%0A%09%09hijackFunctions%3A%20true%2C%0A%20%20%20%20%20%20%20%20hideLogs%3A%20true%2C%20%0A%09%09log%3A%20console.log%2C%0A%09%09warn%3A%20console.warn%2C%0A%09%09error%3A%20console.error%2C%0A%09%09tooltip%3A%20%7B%0A%09%09%09showing%20%3A%20false%2C%0A%09%09%09offsetX%20%3A%200%2C%0A%09%09%09offsetY%20%3A%200%2C%0A%09%09%09color%20%3A%20%22rgba(0%2C%200%2C%200%2C%201)%22%0A%09%09%7D%0A%09%7D%0A%09%2F*%0A%09Element.prototype.oldAddEventListener%20%3D%20Element.prototype.addEventListener%3B%0A%09Element.prototype.addEventListener%20%3D%20function(type%2C%20handler%2C%20capture)%20%7B%0A%09%09if%20(!capture)%20%7B%0A%09%09%09capture%20%3D%20false%3B%0A%09%09%7D%0A%09%09this.oldAddEventListener(type%2C%20handler%2C%20capture)%3B%0A%09%09snowlord_variables.listeners.push(%7B%0A%09%09%09type%20%3A%20type%2C%0A%09%09%09func%20%3A%20handler%2C%0A%09%09%09capture%20%3A%20capture%2C%0A%09%09%09elem%20%3A%20this%2C%0A%09%09%09enabled%20%3A%20true%0A%09%09%7D)%3B%0A%09%7D%0A%0A%09function%20disableListener(index)%20%7B%0A%09%09var%20elem%20%3D%20snowlord_variables.listeners%5Bindex%5D.elem%3B%0A%09%09var%20type%20%3D%20snowlord_variables.listeners%5Bindex%5D.type%3B%0A%09%09var%20func%20%3D%20snowlord_variables.listeners%5Bindex%5D.func%3B%0A%09%09snowlord_variables.listeners%5Bindex%5D.enabled%20%3D%20false%3B%0A%09%09var%20capture%20%3D%20snowlord_variables.listeners%5Bindex%5D.capture%3B%0A%09%09elem.removeEventListener(type%2C%20func%2C%20capture)%3B%0A%09%7D%0A%0A%09function%20toggleListener(index)%20%7B%0A%09%09if%20(snowlord_variables.listeners%5Bindex%5D.enabled)%20%7B%0A%09%09%09disableListener(index)%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09enableListener(index)%3B%0A%09%09%7D%0A%09%7D%0A%0A%09function%20enableListener(index)%20%7B%0A%09%09var%20elem%20%3D%20snowlord_variables.listeners%5Bindex%5D.elem%3B%0A%09%09var%20type%20%3D%20snowlord_variables.listeners%5Bindex%5D.type%3B%0A%09%09var%20func%20%3D%20snowlord_variables.listeners%5Bindex%5D.func%3B%0A%09%09var%20capture%20%3D%20snowlord_variables.listeners%5Bindex%5D.capture%3B%0A%09%09snowlord_variables.listeners%5Bindex%5D.enabled%20%3D%20true%3B%0A%09%09elem.oldAddEventListener(type%2C%20elem%2C%20func%2C%20capture)%3B%0A%09%7D%0A%09*%2F%0A%09console.log%20%3D%20function(msg)%20%7B%0A%09%09var%20c%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-body-console-text%22)%5B0%5D%3B%0A%09%09var%20cHeight%20%3D%2010%3B%0A%09%09if%20(snowlord_variables.hijackFunctions%20%26%26%20c)%20%7B%0A%09%09%09try%20%7B%0A%09%09%09%09msg%20%3D%20msg.replace(%2F(%5C%3F%5C%3A%5C%5Cr%5C%5Cn%7C%5C%5Cr%7C%5C%5Cn)%2Fg%2C%20%22%3Cbr%3E%22)%3B%0A%09%09%09%7D%20catch(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof(msg)%20%3D%3D%20%22number%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2705%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%230015ff%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22string%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2705%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%20%22%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%231c0000%3B%22%3E'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%22%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%09%09%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22function%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2705%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%20%22%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%231c0000%3B%22%3E'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%22%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%09%09%09%09%09%09%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22undefined%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2B9E%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23b5b5b5%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2705%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%231c0000%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%0A%09%09%09%7D%0A%09%09%09if%20(c.childElementCount%20%3E%20cHeight)%20%7B%0A%09%09%09%09c.children%5B0%5D.remove()%3B%0A%09%09%09%7D%0A%09%09%09document.getElementById(%22snowlord-devConsole-container-body-console-input%22).scrollIntoView()%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09snowlord_variables.log(msg)%3B%0A%09%09%7D%0A%09%7D%0A%0A%09console.error%20%3D%20function(msg)%20%7B%0A%09%09var%20c%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-body-console-text%22)%5B0%5D%3B%0A%09%09var%20cHeight%20%3D%2010%3B%0A%09%09if%20(snowlord_variables.hijackFunctions%20%26%26%20c)%20%7B%0A%09%09%09try%20%7B%0A%09%09%09%09msg%20%3D%20msg.replace(%2F(%5C%3F%5C%3A%5C%5Cr%5C%5Cn%7C%5C%5Cr%7C%5C%5Cn)%2Fg%2C%20%22%3Cbr%3E%22)%3B%0A%09%09%09%7D%20catch(e)%20%7B%7D%0A%09%09%09if%20(snowlord_variables.hideLogs)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Stop%20logging%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22number%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu274C%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%230015ff%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22string%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu274C%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%20%22%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23d10000%3B%22%3E'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%22%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%09%09%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22function%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu274C%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%20%22%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23d10000%3B%22%3E'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%22%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%09%09%09%09%09%09%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22undefined%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2B9E%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23b5b5b5%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu274C%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23d10000%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%0A%09%09%09%7D%0A%09%09%09if%20(c.childElementCount%20%3E%20cHeight)%20%7B%0A%09%09%09%09c.children%5B0%5D.remove()%3B%0A%09%09%09%7D%0A%09%09%09document.getElementById(%22snowlord-devConsole-container-body-console-input%22).scrollIntoView()%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09snowlord_variables.log(msg)%3B%0A%09%09%7D%0A%09%7D%0A%09%0A%09console.warn%20%3D%20function(msg)%20%7B%0A%09%09var%20c%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-body-console-text%22)%5B0%5D%3B%0A%09%09var%20cHeight%20%3D%2010%3B%0A%09%09if%20(snowlord_variables.hijackFunctions%20%26%26%20c)%20%7B%0A%09%09%09try%20%7B%0A%09%09%09%09msg%20%3D%20msg.replace(%2F(%5C%3F%5C%3A%5C%5Cr%5C%5Cn%7C%5C%5Cr%7C%5C%5Cn)%2Fg%2C%20%22%3Cbr%3E%22)%3B%0A%09%09%09%7D%20catch(e)%20%7B%7D%0A%09%09%09if%20(snowlord_variables.hideLogs)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Stop%20logging%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22number%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu26A0%5CuFE0F%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%230015ff%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22string%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu26A0%5CuFE0F%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%20%22%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23998201%3B%22%3E'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%22%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%09%09%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22function%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu26A0%5CuFE0F%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%20%22%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23998201%3B%22%3E'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23000%22%3E%22%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%09%09%09%09%09%09%09%09%0A%09%09%09%7D%20else%20if%20(typeof(msg)%20%3D%3D%20%22undefined%22)%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu2B9E%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23b5b5b5%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09c.innerHTML%20%2B%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%60%20%2B%20%22%5Cu26A0%5CuFE0F%22%20%2B%20%60'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20%23998201%3B%22%3E%20'%20%2B%20msg%20%2B'%3C%2Fspan%3E%3C%2Fdiv%3E'%3B%0A%09%09%09%7D%0A%09%09%09if%20(c.childElementCount%20%3E%20cHeight)%20%7B%0A%09%09%09%09c.children%5B0%5D.remove()%3B%0A%09%09%09%7D%0A%09%09%09document.getElementById(%22snowlord-devConsole-container-body-console-input%22).scrollIntoView()%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09snowlord_variables.log(msg)%3B%0A%09%09%7D%0A%09%7D%0A%60.trim()%3B%0A%0A%20%20%20%20var%20css%20%3D%20%60%09%0A%09%40keyframes%20slideUp%20%7B%0A%09%090%25%20%7B%0A%09%09%09transform%3A%20translateY(100%25)%3B%0A%09%09%7D%0A%09%09100%25%20%7B%0A%09%09%09transform%3A%20translateY(0)%3B%0A%09%09%7D%0A%09%7D%0A%20%20%0A%09.tooltip%20%7B%0A%09%09display%3A%20inline-block%3B%0A%09%09position%3A%20relative%3B%0A%09%7D%0A%0A%09.tooltip%20.tooltiptext%20%7B%0A%09%09background-color%3A%20black%3B%0A%09%09transition%3A%20opacity%201s%3B%0A%09%09visibility%3A%20hidden%3B%0A%09%09text-align%3A%20center%3B%0A%09%09border-radius%3A%206px%3B%0A%09%09position%3A%20absolute%3B%0A%09%09margin-left%3A%20-60px%3B%0A%09%09padding%3A%205px%200%3B%0A%09%09bottom%3A%20100%25%3B%0A%09%09width%3A%20120px%3B%0A%09%09color%3A%20%23fff%3B%0A%09%09z-index%3A%201%3B%0A%09%09opacity%3A%200%3B%0A%09%09left%3A%2050%25%3B%0A%09%7D%0A%0A%09.tooltip%3Ahover%20.tooltiptext%20%7B%0A%09%09visibility%3A%20visible%3B%0A%09%09opacity%3A%201%3B%0A%09%7D%0A%09%0A%09.hidden%20%7B%0A%09%09display%3A%20none%20!important%3B%0A%09%7D%0A%09%0A%09.showing%20%7B%0A%09%09display%3A%20block%20!imporant%3B%0A%09%7D%0A%0A%09.snowlord-devConsole-container-body-console-messages%20%7B%0A%09%09font-family%3A%20Consolas%2C%20monaco%2C%20monospace%2C%20serif%3B%0A%09%7D%0A%09%0A%09.snowlord-devConsole-container%20%7B%0A%09%09box-shaddow%3A%200%202px%2030px%200%20rgba(0%2C%200%2C%2060%2C%200.045)%2C%200px%201px%203px%200%20rgba(0%2C%200%2C%2080%2C%200.03)%3B%0A%09%09animation%3A%201s%20ease-out%200s%201%20slideUp%3B%0A%09%09background-color%3A%20%23f9f9f9%3B%0A%09%09z-index%3A%209999999999999999%3B%0A%09%09vertical-align%3A%20baseline%3B%0A%09%09flex-direction%3A%20column%3B%0A%09%09box-sizing%3A%20border-box%3B%0A%09%09transition%3A%200.2s%3B%0A%09%09position%3A%20fixed%3B%0A%09%09height%3A%20300px%3B%0A%09%09display%3A%20flex%3B%0A%09%09width%3A%20100%25%3B%0A%09%09padding%3A%200%3B%0A%09%09outline%3A%200%3B%0A%09%09margin%3A%200%3B%0A%09%09bottom%3A%200%3B%0A%09%09left%3A%200%3B%0A%09%7D%0A%09%0A%09.snowlord-devConsole-container-nav%20%7B%0A%09%09border-top%3A%201px%20solid%20%23848484%3B%0A%09%09border-bottom%3A%201px%20solid%20%23848484%3B%0A%09%09justify-content%3A%20space-between%3B%0A%09%09-webkit-box-direction%3A%20normal%3B%0A%09%09background-color%3A%20%23f2f2f2%3B%0A%09%09-webkit-box-pack%3A%20justify%3B%0A%09%09box-sizing%3A%20border-box%3B%0A%09%09user-select%3A%20none%3B%0A%09%09min-height%3A%2025px%3B%0A%09%09line-height%3A%201%3B%0A%09%09cursor%3A%20ns-resize%3B%0A%09%09color%3A%20%23000%3B%0A%09%09width%3A%20100%25%3B%0A%09%09padding%3A%200%3B%0A%09%09margin%3A%200%3B%0A%09%7D%0A%09%0A%09.snowlord-devConsole-container-nav%20a%2C%20.snowlord-devConsole-container-nav%20span%20%7B%0A%09%09padding%3A%203px%205px%200%205px%3B%0A%09%09min-height%3A%2020px%3B%0A%09%7D%0A%09%0A%09.snowlord-devConsole-container-nav%20a%3Ahover%20%7B%0A%09%09background-color%3A%20rgba(0%2C%200%2C%200%2C%200.05)%3B%0A%09%09border-bottom%3A%201px%20solid%20%2300add8%3B%0A%09%09transition%3A%20background-color%200.25s%3B%0A%09%09cursor%3A%20pointer%3B%0A%09%7D%0A%09%0A%20%20%20%20.string%2C%20.boolean%2C%20.number%20%7B%20font-weight%3A%20bold%3B%20%7D%0A%0A%09.string%20%7B%20color%3A%20rgb(233%2C%2063%2C%2059)%3B%20%7D%0A%0A%20%20%20%20.boolean%2C%20.number%20%7B%20color%3A%20rgb(85%2C%20106%2C%20242)%3B%20%7D%0A%0A%20%20%20%20.null%20%7B%20color%3A%20grey%3B%20%7D%0A%0A%20%20%20%20.key%20%7B%20font-style%3A%20italic%3B%20%7D%0A%60.trim()%3B%0A%0A%20%20%20%20var%20tooltip%20%3D%20%60%0A%09%3Cdiv%20id%3D%22snowlord-devConsole-tooltip%22%20style%3D%22padding%3A%205px%3B%20background-color%3A%20%23000%3B%20position%3A%20absolute%3B%20color%3A%20%23fff%3B%20user-select%3A%20none%3B%20z-index%3A%2099999999999%3B%20border-radius%3A%2010px%3B%20%22%3E%0A%09%09%3Cspan%20id%3D%22snowlord-devConsole-tooltip-elementType%22%20style%3D%22color%3Apurple%3B%22%3E%3C%2Fspan%3E%0A%09%09%3Cspan%20id%3D%22snowlord-devConsole-tooltip-classType%22%20style%3D%22color%3Agreen%3B%22%3E%3C%2Fspan%3E%0A%09%09%3Cspan%20id%3D%22snowlord-devConsole-tooltip-idType%22%20style%3D%22color%3Aorange%3B%22%3E%3C%2Fspan%3E%0A%09%3C%2Fdiv%3E%0A%60.trim()%3B%0A%0A%20%20%20%20var%20injectedHtml%20%3D%20document.createElement(%22div%22)%3B%0A%20%20%20%20injectedHtml.classList.add(%22snowlord-devConsole-container%22)%3B%0A%20%20%20%20injectedHtml.classList.add(%22showing%22)%3B%0A%20%20%20%20injectedHtml.innerHTML%20%3D%20html%3B%0A%20%20%20%20document.getElementsByTagName(%22body%22)%5B0%5D%20%3F%20document.getElementsByTagName(%22body%22)%5B0%5D.appendChild(injectedHtml)%20%3A%20document.documentElement.appendChild(injectedHtml)%3B%0A%20%20%20%20var%20consoleContainer%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container%20showing%22)%5B0%5D%3B%0A%0A%20%20%20%20var%20injectedTooltip%20%3D%20document.createElement(%22div%22)%3B%0A%20%20%20%20injectedTooltip.classList.add(%22snowlord-devConsole-tooltip-container%22)%3B%0A%20%20%20%20injectedTooltip.style.display%20%3D%20%22none%22%3B%0A%20%20%20%20injectedTooltip.innerHTML%20%3D%20tooltip%3B%0A%20%20%20%20document.getElementsByTagName(%22body%22)%5B0%5D%20%3F%20document.getElementsByTagName(%22body%22)%5B0%5D.appendChild(injectedTooltip)%20%3A%20document.documentElement.appendChild(injectedTooltip)%3B%0A%20%20%20%20var%20tooltipContainer%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-tooltip-container%22)%5B0%5D%3B%0A%0A%20%20%20%20var%20injectedCss%20%3D%20document.createElement(%22style%22)%3B%0A%20%20%20%20injectedCss.textContent%20%3D%20css.trim()%3B%0A%20%20%20%20injectedCss.classList.add(%22snowlord-devConsole-injectedCss%22)%3B%0A%20%20%20%20document.head%20%3F%20document.head.appendChild(injectedCss)%20%3A%20document.body.appendChild(injectedCss)%3B%0A%0A%20%20%20%20var%20injectedJS%20%3D%20document.createElement(%22script%22)%3B%0A%20%20%20%20injectedJS.textContent%20%3D%20javascript.trim()%3B%0A%20%20%20%20injectedJS.classList.add(%22snowlord-devConsole-injectedJS%22)%3B%0A%20%20%20%20document.head%20%3F%20document.head.appendChild(injectedJS)%20%3A%20document.body.appendChild(injectedJS)%3B%0A%0A%20%20%20%20function%20highlightJSON(json)%20%7B%0A%20%20%20%20%20%20%20%20if%20(typeof%20json%20!%3D%20'string')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20json%20%3D%20JSON.stringify(json%2C%20undefined%2C%202)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20json%20%3D%20json.replace(%2F%26%2Fg%2C%20'%26amp%3B').replace(%2F%3C%2Fg%2C%20'%26lt%3B').replace(%2F%3E%2Fg%2C%20'%26gt%3B')%3B%0A%20%20%20%20%20%20%20%20return%20json.replace(%2F(%22(%5C%5Cu%5Ba-zA-Z0-9%5D%7B4%7D%7C%5C%5C%5B%5Eu%5D%7C%5B%5E%5C%5C%22%5D)*%22(%5Cs*%3A)%3F%7C%5Cb(true%7Cfalse%7Cnull)%5Cb%7C-%3F%5Cd%2B(%3F%3A%5C.%5Cd*)%3F(%3F%3A%5BeE%5D%5B%2B%5C-%5D%3F%5Cd%2B)%3F)%2Fg%2C%20function%20(match)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20cls%20%3D%20'number'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(%2F%5E%22%2F.test(match))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%2F%3A%24%2F.test(match))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cls%20%3D%20'key'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cls%20%3D%20'string'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(%2Ftrue%7Cfalse%2F.test(match))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cls%20%3D%20'boolean'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(%2Fnull%2F.test(match))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cls%20%3D%20'null'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20'%3Cspan%20class%3D%22'%20%2B%20cls%20%2B%20'%22%3E'%20%2B%20match%20%2B%20'%3C%2Fspan%3E'%3B%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%7D%0A%20%20%20%20document.getElementById('snowlord-devConsole-localStorage').innerHTML%20%3D%20highlightJSON(localStorage)%3B%0A%0A%20%20%20%20var%20consoleInput%20%3D%20document.getElementById(%22snowlord-devConsole-container-body-console-input%22)%3B%0A%20%20%20%20consoleInput.addEventListener(%22keydown%22%2C%20function%20(e)%20%7B%0A%20%20%20%20%20%20%20%20if%20(e.keyCode%20%3D%3D%2076%20%26%26%20e.ctrlKey%20%26%26%20!e.altKey%20%26%26%20!e.shiftKey%20%26%26%20snowlord_variables.loaded)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container-body-console-text%22)%5B0%5D.innerHTML%20%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%E2%AE%9E'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%20%3C%2Fspan%3E%3Ci%20style%3D%22color%3A%20%23bababa%3B%22%3EConsole%20was%20cleared%3C%2Fi%3E%3C%2Fdiv%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20if%20(e.keyCode%20%3D%3D%2013%20%26%26%20!e.ctrlKey%20%26%26%20!e.altKey%20%26%26%20!e.shiftKey%20%26%26%20snowlord_variables.loaded)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20val%20%3D%20this.value.toLowerCase().replace(%2F%5Cr%3F%5Cn%7C%5Cr%2Fg%2C%20%22%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(val%20%3D%3D%20%22clear%22%20%7C%7C%20val%20%3D%3D%20%22clear()%22%20%7C%7C%20val%20%3D%3D%20%22clear()%3B%22%20%7C%7C%20val%20%3D%3D%20%22console.clear()%22%20%7C%7C%20val%20%3D%3D%20%22console.clear()%3B%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container-body-console-text%22)%5B0%5D.innerHTML%20%3D%20'%3Cdiv%20class%3D%22snowlord-devConsole-container-body-console-messages%22%3E%3Cspan%20style%3D%22color%3A%20%23bababa%3B%20user-select%3A%20none%3B%22%3E%E2%AE%9E'%20%2B%20new%20Date().toLocaleTimeString().split(%22%20%22)%5B0%5D%20%2B%20'%20%3C%2Fspan%3E%3Ci%20style%3D%22color%3A%20%23bababa%3B%22%3EConsole%20was%20cleared%3C%2Fi%3E%3C%2Fdiv%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(val%20%3D%3D%20%22info%22%20%7C%7C%20val%20%3D%3D%20%22info%3B%22%20%7C%7C%20val%20%3D%3D%20%22getInfo%22%20%7C%7C%20val%20%3D%3D%20%22get%20info%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20downloadSiteInfo('Website%20Info.txt'%2C%20%60%0AWebsite%20Location%3A%20%24%7Bdocument.location.href%7D%0AScreen%20Width%3A%20%24%7Bwindow.innerWidth%7D%0AScreen%20Height%3A%20%24%7Bwindow.innerHeight%7D%0AHTML%20Length%3A%20%24%7Bdocument.body.innerHTML.length%7D%0AText%20Length%3A%20%24%7Bdocument.body.textContent.length%7D%0ALoaded%20Scripts%3A%20%24%7Bdocument.getElementsByTagName('script').length%7D%0ALoaded%20Styles%3A%20%24%7Bdocument.getElementsByTagName('link').length%7D%0AMeta%20Tags%3A%20%24%7Bdocument.getElementsByTagName('meta').length%7D%0AExecuted%20Threads%20(Intervals%20%26%20Loops)%3A%20%24%7BsetInterval('%3B')%7D%0ADate%20Opened%3A%20%24%7Bnew%20Date()%7D%0ATimezone%3A%20%24%7B(new%20Date()).getTimezoneOffset()%20%2F%2060%7D%0AReferrer%3A%20%24%7Bdocument.referrer%7D%0ACookies%3A%20%24%7Bdocument.cookie%7D%0AUser-Agent%3A%20%24%7Bnavigator.userAgent%7D%0ALanguage%3A%20%24%7Bnavigator.language%7D%0ALocal%20Storage%3A%20%24%7BJSON.stringify(localStorage)%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60.trim())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(val%20%3D%3D%20%22hidelogs()%22%20%7C%7C%20val%20%3D%3D%20%22hideLogs()%3B%22%20%7C%7C%20val%20%3D%3D%20%22hidelogs()%3B%22%20%7C%7C%20val%20%3D%3D%20%22hideLogs()%3B%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20snowlord_variables.hideLogs%20%3D%20!snowlord_variables.hideLogs%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(eval(this.value))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error(e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20var%20elementViewer%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-nav-elementViewer%22)%5B0%5D%3B%0A%20%20%20%20elementViewer.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%2F%2F%20Tooltip%0A%20%20%20%20document.addEventListener(%22mousemove%22%2C%20function%20(e)%20%7B%0A%20%20%20%20%20%20%20%20tooltip%20%3D%20snowlord_variables.tooltip%3B%0A%20%20%20%20%20%20%20%20if%20(snowlord_variables.loaded)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(tooltip.showing)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Show%20tooltip%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-tooltip-container%22)%5B0%5D.style.display%20%3D%20%22block%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-tooltip-container%22)%5B0%5D.style.backgroundColor%20%3D%20tooltip.color%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Does%20the%20target%20have%20a%20tag%20name%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.target.tagName.toLowerCase()%20!%3D%20%22%22)%20%7B%20%2F%2F%20Yes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22snowlord-devConsole-tooltip-elementType%22).innerHTML%20%3D%20e.target.tagName.toLowerCase()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%2F%2F%20No%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22snowlord-devConsole-tooltip-elementType%22).innerHTML%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Does%20the%20target%20have%20a%20class%20name%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.target.className%20!%3D%20%22%22)%20%7B%20%2F%2F%20Yes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22snowlord-devConsole-tooltip-classType%22).innerHTML%20%3D%20%22.%22%20%2B%20e.target.className%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%2F%2F%20No%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22snowlord-devConsole-tooltip-classType%22).innerHTML%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Does%20the%20target%20have%20an%20ID%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.target.id%20!%3D%20%22%22%20%26%26%20e.target.id%20!%3D%20%22snowlord-devConsole-tooltip-elementType%22%20%26%26%20e.target.id%20!%3D%20%22snowlord-devConsole-tooltip-elementType%22%20%26%26%20e.target.id%20!%3D%20%22snowlord-devConsole-tooltip-classType%22%20%26%26%20e.target.id%20!%3D%20%22snowlord-devConsole-tooltip%22)%20%7B%20%2F%2F%20Yes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22snowlord-devConsole-tooltip-idType%22).innerHTML%20%3D%20%22%23%22%20%2B%20e.target.id%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%2F%2F%20No%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22snowlord-devConsole-tooltip-idType%22).innerHTML%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Position%20tooltip%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveToolTip(e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-tooltip-container%22)%5B0%5D.style.display%20%3D%20%22none%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container-nav-elementViewer%22)%5B0%5D.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20if%20(snowlord_variables.loaded)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20snowlord_variables.tooltip.showing%20%3D%20!snowlord_variables.tooltip.showing%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22Tooltip%20showing%3A%20%22%20%2B%20snowlord_variables.tooltip.showing)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%2F%2F%20Position%20tooltip%20function%0A%20%20%20%20function%20moveToolTip(e)%20%7B%0A%20%20%20%20%20%20%20%20var%20tooltip%20%3D%20document.getElementById(%22snowlord-devConsole-tooltip%22)%3B%0A%20%20%20%20%20%20%20%20tooltip.style.left%20%3D%20e.pageX%20%2B%208%20%2B%20'px'%3B%0A%20%20%20%20%20%20%20%20tooltip.style.top%20%3D%20e.pageY%20%2B%20'px'%3B%0A%20%20%20%20%20%20%20%20tooltip.offsetX%20%3D%20e.pageX%20%2B%208%20%2B%20'px'%3B%0A%20%20%20%20%20%20%20%20tooltip.offsetY%20%3D%20e.pageY%20%2B%20'px'%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20elements%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-nav%22)%5B0%5D.getElementsByTagName(%22a%22)%3B%0A%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20elements.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20if%20(elements%5Bi%5D.name)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20elements%5Bi%5D.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(snowlord_variables.loaded)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20elems%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-body%22)%5B0%5D.children%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20curElem%20%3D%20document.getElementsByClassName(this.name)%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20elems.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20elems%5Bi%5D.classList.remove(%22hidden%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20elems%5Bi%5D.classList.remove(%22showing%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(elems%5Bi%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20elems%5Bi%5D.classList.add(%22hidden%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20curElem.classList.remove(%22hidden%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20curElem.classList.add(%22showing%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%0A%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container-body-exit%22)%5B0%5D.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20if%20(confirm(atob(%22QXJlIHlvdSBzdXJlIHlvdSB3b3VsZCBsaWtlIHRvIGNsb3NlIFNub3dMb3JkJ3MgRGV2ZWxvcGVyIENvbnNvbGU%2F%22)))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container%22)%5B0%5D.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-tooltip-container%22)%5B0%5D.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-injectedCss%22)%5B0%5D.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-injectedJS%22)%5B0%5D.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20snowlord_variables.hijackFunctions%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20snowlord_variables.loaded%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20snowlord_variables.showing%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container-nav-elementEditor%22)%5B0%5D.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20if%20(document.body.contentEditable%20!%3D%20%22true%22%20%7C%7C%20document.body.designMode%20!%3D%20%22on%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22Editing%20elements%3A%20true%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.body.contentEditable%20%3D%20%22true%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.body.designMode%20%3D%20%22on%22%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22Editing%20elements%3A%20false%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.body.contentEditable%20%3D%20%22false%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.body.designMode%20%3D%20%22off%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container-body-sources-scripts-reload%22)%5B0%5D.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20var%20main%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-body-sources-main%22)%5B0%5D%3B%0A%20%20%20%20%20%20%20%20var%20styles%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-body-sources-styles%22)%5B0%5D%3B%0A%20%20%20%20%20%20%20%20var%20other%20%3D%20document.getElementsByClassName(%22snowlord-devConsole-container-body-sources-other%22)%5B0%5D%3B%0A%20%20%20%20%20%20%20%20main.innerHTML%20%3D%20other.innerHTML%20%3D%20styles.innerHTML%20%3D%20''%3B%0A%0A%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20document.getElementsByTagName(%22script%22).length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(document.getElementsByTagName(%22script%22)%5Bi%5D.src)%20other.innerHTML%20%2B%3D%20'%3Cli%3E%3Ca%20onclick%3D%5C'document.getElementsByClassName(%22snowlord-devConsole-container-body-sources-scripts-preview-frame%22)%5B0%5D.src%20%3D%20this.href%3B%5C'%20href%3D%22%23%22%3E'%20%2B%20document.getElementsByTagName(%22script%22)%5Bi%5D.src.split(%22%2F%22).pop()%20%2B%20'%3C%2Fa%3E%3C%2Fli%3E'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20document.getElementsByTagName(%22link%22).length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20styles.innerHTML%20%2B%3D%20'%3Cli%3E%3Ca%20onclick%3D%5C'document.getElementsByClassName(%22snowlord-devConsole-container-body-sources-scripts-preview-frame%22)%5B0%5D.src%20%3D%20this.src%3B%5C'%20target%3D%22_blank%22%3E'%20%2B%20document.getElementsByTagName(%22link%22)%5Bi%5D.href.split(%22%2F%22).pop()%20%2B%20'%3C%2Fa%3E%3C%2Fli%3E'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20document.getElementsByTagName(%22meta%22).length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20main.innerHTML%20%2B%3D%20'%3Cli%3E%3Ca%20onclick%3D%22alert(%5C''%20%2B%20document.getElementsByTagName(%22meta%22)%5Bi%5D.content%20%2B%20'%5C')%3B%22%3E'%20%2B%20(document.getElementsByTagName(%22meta%22)%5Bi%5D.name%20%7C%7C%20document.getElementsByTagName(%22meta%22).property)%20%2B%20'%3C%2Fa%3E%3C%2Fli%3E'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20document.getElementsByClassName(%22snowlord-devConsole-container-body-sources-scripts-reload%22)%5B0%5D.click()%3B%0A%20%20%20%20document.getElementsByClassName('snowlord-devConsole-container-body-elements-container')%5B0%5D.textContent%20%3D%20document.body.innerHTML.replace(%2F%3C%5C%2F%5Cw%2B%3E%2Fg%2C%20(e)%20%3D%3E%20e%20%2B%20'%5Cr%5Cn')%3B%0A%7D)()%3B%7D)()%3B

Just main.js but bookmarklet.