Checking your browser…
Javascript required
{const e=2;let t,n,o,a,r,c,l,s,d=””,u={},h=e=>document.getElementById(e);function f(e,t,n){let i=document.createElement(e);if(t)for(let e in t)i[e]=t[e];return n&&S(i,n),i}async function p(e){let t=(new TextEncoder).encode(e),n=await crypto.subtle.digest(“SHA-256″,t);return Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,”0”))).join(“”)}function m(){r||!c||l||a&&!d||(r=!0,fetch(“/__challenge”,{method:”POST”,headers:{“X-Hashcash-Solution”:btoa(c),”X-Interactive”:d,”X-Hashcash-Host”:window.location.hostname}}).then((e=>{s&&e.ok&&(s.innerText=”Thanks, human!”,s.prepend(f(“input”,{type:”checkbox”,checked:!0}))),window.location.reload()})))}function y(e){let t;e=Math.max(e,3);do{for(t=””;t.lengthe.tabOrder=-1))}function _(e,t){return t=t||0,Math.floor(Math.random()*(e-t))+t}function T(e,t){let n=y(8),i=f(“div”,{className:”check-wrap”},{top:_(8,1)+”ex”}),o=f(“input”,{type:”checkbox”,id:n}),a=f(“label”,{htmlFor:n,innerText:”I am human”});return o.addEventListener(“change”,(()=>{!function(e,t){s=e,e.innerText=”Verifying”;let n=f(“div”,{className:”spinner small”});e.prepend(n),d+=t,m()}(i,t)})),e.appendChild(i),i.appendChild(o),i.appendChild(a),i}function S(e,t){let n=document.styleSheets[0],i=”c”+y(8),o=Object.keys(t).map((e=>e+”:”+t[e]+” !important”)).join(“;”);e.classList.add(i),n.addRule(“.”+i,o)}function k(e,t){h(“head”).innerText=e,h(“text”).innerText=t}function x(){if(a){!function(){let e=h(“active”),t=_(10),n=[w,g,b][_(3)];for(i=0;i<10;i++){const a=t===i,r=T(e,a?o:y(o.length));a?S(r,{opacity:1}):n(r)}}(),k("Confirm you are human","We need to check you're not a robot before you can enter this site."),h("active").style.display="block"}else k("Checking your browser","This will only take a few seconds..."),h("main").appendChild(f("div",{className:"spinner big"}))}window.addEventListener("load",(()=>{!function(i){t=atob(i.split(“:”)[1]);let r=t.split(“|”);n=r[3]||0,o=r[4]||””,a=n>=e}(function(e){let t=e+”=”,n=decodeURIComponent(document.cookie).split(“;”);for(let e=0;e{l=null,m()}),i),a&&setTimeout((()=>window.location.reload()),12e4),async function(e){for(let n=0;n<2e8;n++){let i=t+n;if((await p(i)).substring(0,e.length)===e)return c=i,void m()}setTimeout((()=>window.location.reload()),5e3)}(“0000”)}))})();]]>
Source









