const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./ar-init-CwX7e95m.js","./mediapipe-Ck-u_eH7.js","./physics-ZWohGOc1.js","./three-K6XMXseN.js","./rolldown-runtime-DK3Fl9T5.js"])))=>i.map(i=>d[i]); import{r as e}from"./mediapipe-Ck-u_eH7.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var t=`jarvis_omega_session_credentials_v1`,n=`/xr/ar_config`;function r(){try{return localStorage.getItem(t)||``}catch{return``}}function i(e){try{localStorage.setItem(t,String(e||``).trim())}catch{}}async function a(e){try{return(await fetch(n,{headers:{Authorization:`Bearer ${e}`},cache:`no-store`})).status===200}catch{return!1}}async function o(){await e(()=>import(`./ar-init-CwX7e95m.js`),__vite__mapDeps([0,1,2,3,4]),import.meta.url)}function s(){let e=document.createElement(`div`);return e.id=`omega-access-gate`,e.innerHTML=` `,e}async function c(e,{field:t,input:n,go:r,msg:s},c){let u=String(e||n?.value||``).trim();if(!u){l(t,s,`Enter your access key.`);return}if(r.innerHTML=``,r.disabled=!0,!await a(u)){r.disabled=!1,r.textContent=`→`,l(t,s,`Incorrect access key.`),n&&(n.value=``,n.focus());return}i(u),s.style.color=`rgba(0,224,198,0.9)`,s.textContent=`Access granted.`,c.style.transition=`opacity .45s ease`,c.style.opacity=`0`,setTimeout(()=>c.remove(),460),await o()}function l(e,t,n){t.style.color=`rgba(255,120,120,0.9)`,t.textContent=n,e.classList.add(`error`),setTimeout(()=>e.classList.remove(`error`),900)}async function u(){let e=r();if(e&&await a(e)){await o();return}let t=s();document.body.appendChild(t);let n=t.querySelector(`#gate-field`),i=t.querySelector(`#gate-input`),l=t.querySelector(`#gate-go`),u=t.querySelector(`#gate-msg`),d={field:n,input:i,go:l,msg:u};i.addEventListener(`focus`,()=>n.classList.add(`focus`)),i.addEventListener(`blur`,()=>n.classList.remove(`focus`)),i.addEventListener(`input`,()=>{u.textContent=``}),i.addEventListener(`keydown`,e=>{e.key===`Enter`&&c(null,d,t)}),l.addEventListener(`click`,()=>c(null,d,t)),setTimeout(()=>i.focus(),300)}document.readyState===`loading`?document.addEventListener(`DOMContentLoaded`,u,{once:!0}):u();