-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
1 lines (1 loc) · 1.38 KB
/
main.js
1
document.getElementById("article").style.display="block";let char=document.getElementById("char"),dec=document.getElementById("dec"),hex=document.getElementById("hex"),bin=document.getElementById("bin");function converter(e){let n;if("char"==e)n=char.innerText.charCodeAt(0),dec.innerText=n,hex.innerText=ConvertBase.dec2hex(n),bin.innerText=ConvertBase.dec2bin(n);else if("dec"==e)n=Number(dec.innerText),char.innerText=String.fromCharCode(n),hex.innerText=ConvertBase.dec2hex(n),bin.innerText=ConvertBase.dec2bin(n);else if("hex"==e)n=ConvertBase.hex2dec(hex.innerText),char.innerText=String.fromCharCode(n),dec.innerText=n,bin.innerText=ConvertBase.dec2bin(n);else{if("bin"!=e)return;n=ConvertBase.bin2dec(bin.innerText),char.innerText=String.fromCharCode(n),dec.innerText=n,hex.innerText=ConvertBase.dec2hex(n)}}!function(){var e=e=>({from:function(n){return{to:function(t){return parseInt(e,n).toString(t)}}}});e.bin2dec=function(n){return e(n).from(2).to(10)},e.bin2hex=function(n){return e(n).from(2).to(16)},e.dec2bin=function(n){return e(n).from(10).to(2)},e.dec2hex=function(n){return e(n).from(10).to(16)},e.hex2bin=function(n){return e(n).from(16).to(2)},e.hex2dec=function(n){return e(n).from(16).to(10)},this.ConvertBase=e}();let matched=window.matchMedia("(prefers-color-scheme: dark)").matches;matched||document.write('<link rel="stylesheet" type="text/css" media="screen" href="light.css" />');