function $(t){let e=document.querySelectorAll(t);return e.length>1?e:e[0]}function createElement({type:t="div",content:e,attributes:n={},style:r={},children:o=[],checked:a=!1}={}){let c=document.createElement(t);e&&(c.innerText=e);for(const t in n)c.setAttribute(t,n[t]);for(const t in r)c.style.setProperty(t,r[t]);for(const t of o)c.append(t);return a&&(c.checked=!0),c}function setStyle({target:t=document.documentElement,style:e={}}={}){for(const n in e)t.style.setProperty(n,e[n])}function setStorage(t,e){localStorage.setItem(t,e)}function getStorage(t){return localStorage.getItem(t)}function removeStorage(t){localStorage.removeItem(t)}function isMobileDevice(){return!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))}function getLanguage(){let t=getStorage("game");if(t)return JSON.parse(t).language;let e=navigator.language.substring(0,2);return Object.keys(I18N).includes(e)?e:"en"}async function fileExist(t){try{return 200===(await fetch(t,{method:"HEAD",cache:"no-cache"})).status}catch(t){return!1}}function sha256(t){function e(t,e){return t>>>e|t<<32-e}for(var n,r,o=Math.pow,a=o(2,32),c="",i=[],g=8*t.length,u=sha256.h=sha256.h||[],s=sha256.k=sha256.k||[],l=s.length,h={},f=2;l<64;f++)if(!h[f]){for(n=0;n<313;n+=f)h[n]=f;u[l]=o(f,.5)*a|0,s[l++]=o(f,1/3)*a|0}for(t+="€";t.length%64-56;)t+="\0";for(n=0;n>8)return;i[n>>2]|=r<<(3-n)%4*8}for(i[i.length]=g/a|0,i[i.length]=g,r=0;r>>3)+m[n-7]+(e(y,17)^e(y,19)^y>>>10)|0);(u=[p+((e(A,2)^e(A,13)^e(A,22))+(A&u[1]^A&u[2]^u[1]&u[2]))|0].concat(u))[4]=u[4]+p|0}for(n=0;n<8;n++)u[n]=u[n]+d[n]|0}for(n=0;n<8;n++)for(r=3;r+1;r--){var b=u[n]>>8*r&255;c+=(b<16?0:"")+b.toString(16)}return c}