{const e={xs:480,s:640,m:960,l:1200,xl:1600},t=document.documentElement,n=(e,n,a="min")=>{const o=matchMedia(`(${a}-width: ${n}px)`),s=()=>{const n="bp-"+e+("max"===a?"-max":"");o.matches?t.classList.add(n):t.classList.remove(n)};o.onchange=s,s()};Object.entries(e).forEach((([e,t])=>{n(e,t,"min"),n(e,t,"max")}))}{const e="cubic-bezier(0.8, 0, 0.2, 1)",t=1.1;{const e=document.createElement("style");e.append("\n .page-revealer {\n pointer-events: none;\n visibility: hidden;\n height: 100%;\n width: 100%;\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n transform: scaleY(0);\n z-index: 12000;\n background-color: #090909;\n }\n "),document.head.append(e)}const n=document.createElement("div");n.classList.add("page-revealer"),document.documentElement.append(n),"show"===localStorage.getItem("page-revealer")&&(async()=>{localStorage.removeItem("page-revealer"),n.style.transition="",n.style.visibility="visible",n.style.transform="scaleY(1)",n.style.transformOrigin="center bottom",await new Promise((e=>window.addEventListener("load",e))),await new Promise((e=>requestAnimationFrame(e))),n.style.transition="transform "+t+"s "+e,n.style.transform="scaleY(0)",n.style.transformOrigin="center top",await new Promise((e=>setTimeout(e,1100*t))),n.style.visibility="",n.style.transform="",n.style.transformOrigin=""})();const a=e=>{if(!("http:"===e.protocol||"https:"===e.protocol))return!1;if(!(location.protocol===e.protocol&&location.origin===e.origin))return!1;const t=location.pathname===e.pathname&&location.search===e.search,n=e.hash||e.href!==e.origin+e.pathname+e.search+e.hash;return!t||!n};document.addEventListener("click",(async o=>{const s=o.target.closest("a");s&&s instanceof HTMLAnchorElement&&a(s)&&(o.preventDefault(),n.style.transition="transform "+t+"s "+e,n.style.visibility="visible",n.style.transform="scaleY(1)",n.style.transformOrigin="center bottom",await new Promise((e=>setTimeout(e,1100*t))),localStorage.setItem("page-revealer","show"),location.href=s.href)}))}window.addEventListener("message",(e=>{"scroll"===e.data.type&&window.scrollTo(e.data.x,e.data.y)}));{const e=new URLSearchParams(location.search).get("dark");"1"===e?document.documentElement.classList.add("uk-dark"):"0"===e&&document.documentElement.classList.remove("uk-dark")}