(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,96498,(e,t,r)=>{t.exports=e.r(3998)},59490,e=>{"use strict";var t=e.i(46146),r={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},n=(e,n)=>{let a=(0,t.forwardRef)(({color:a="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:s,children:l,...d},c)=>(0,t.createElement)("svg",{ref:c,...r,width:i,height:i,stroke:a,strokeWidth:s?24*Number(o)/Number(i):o,className:`lucide lucide-${e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,...d},[...n.map(([e,r])=>(0,t.createElement)(e,r)),...(Array.isArray(l)?l:[l])||[]]));return a.displayName=`${e}`,a};e.s(["default",()=>n],59490)},52335,e=>{"use strict";e.i(20125);var t=e.i(78515),r=e.i(8519);function n(){let{profileStatus:e,hasProAccess:n,hasExplorerAccess:a}=(0,r.useSupabaseAuthStore)();return(0,t.computeAdsAllowed)({profileStatus:e,isPaying:n()||a()})}e.s(["useAdsAllowed",()=>n])},62808,e=>{"use strict";var t=e.i(99901);let r={get url(){return`file://${e.P("node_modules/.pnpm/zustand@4.5.7_@types+react@19.1.17_react@19.1.0/node_modules/zustand/esm/middleware.mjs")}`}},n=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>n(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>n(t)(e)}}},a=(0,t.create)()(((e,t)=>{if("getStorage"in t||"serialize"in t||"deserialize"in t)return(r.env?r.env.MODE:void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),(r,a,i)=>{let o,s,l={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},d=!1,c=new Set,u=new Set;try{o=l.getStorage()}catch(e){}if(!o)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),r(...e)},a,i);let f=n(l.serialize),g=()=>{let e,t=f({state:l.partialize({...a()}),version:l.version}).then(e=>o.setItem(l.name,e)).catch(t=>{e=t});if(e)throw e;return t},p=i.setState;i.setState=(e,t)=>{p(e,t),g()};let h=e((...e)=>{r(...e),g()},a,i),y=()=>{var e;if(!o)return;d=!1,c.forEach(e=>e(a()));let t=(null==(e=l.onRehydrateStorage)?void 0:e.call(l,a()))||void 0;return n(o.getItem.bind(o))(l.name).then(e=>{if(e)return l.deserialize(e)}).then(e=>{if(e)if("number"!=typeof e.version||e.version===l.version)return e.state;else{if(l.migrate)return l.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return r(s=l.merge(e,null!=(t=a())?t:h),!0),g()}).then(()=>{null==t||t(s,void 0),d=!0,u.forEach(e=>e(s))}).catch(e=>{null==t||t(void 0,e)})};return i.persist={setOptions:e=>{l={...l,...e},e.getStorage&&(o=e.getStorage())},clearStorage:()=>{null==o||o.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>y(),hasHydrated:()=>d,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(u.add(e),()=>{u.delete(e)})},y(),s||h};return(r,a,i)=>{let o,s={storage:function(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var t;let n=e=>null===e?null:JSON.parse(e,void 0),a=null!=(t=r.getItem(e))?t:null;return a instanceof Promise?a.then(n):n(a)},setItem:(e,t)=>r.setItem(e,JSON.stringify(t,void 0)),removeItem:e=>r.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},l=!1,d=new Set,c=new Set,u=s.storage;if(!u)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),r(...e)},a,i);let f=()=>{let e=s.partialize({...a()});return u.setItem(s.name,{state:e,version:s.version})},g=i.setState;i.setState=(e,t)=>{g(e,t),f()};let p=e((...e)=>{r(...e),f()},a,i);i.getInitialState=()=>p;let h=()=>{var e,t;if(!u)return;l=!1,d.forEach(e=>{var t;return e(null!=(t=a())?t:p)});let i=(null==(t=s.onRehydrateStorage)?void 0:t.call(s,null!=(e=a())?e:p))||void 0;return n(u.getItem.bind(u))(s.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===s.version)return[!1,e.state];else{if(s.migrate)return[!0,s.migrate(e.state,e.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;let[n,i]=e;if(r(o=s.merge(i,null!=(t=a())?t:p),!0),n)return f()}).then(()=>{null==i||i(o,void 0),o=a(),l=!0,c.forEach(e=>e(o))}).catch(e=>{null==i||i(void 0,e)})};return i.persist={setOptions:e=>{s={...s,...e},e.storage&&(u=e.storage)},clearStorage:()=>{null==u||u.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>h(),hasHydrated:()=>l,onHydrate:e=>(d.add(e),()=>{d.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},s.skipHydration||h(),o||p}})(e=>({language:"en",setLanguage:t=>e({language:t})}),{name:"geohunter-language"}));e.s(["useI18nStore",0,a],62808)},52321,e=>{"use strict";var t=e.i(46146);let r="/23321384003/daily_challenge_rewarded_web",n=new class{slot=null;isReady=!1;wasRewarded=!1;initialized=!1;scriptLoaded=!1;onReward=null;onReady=null;onClosed=null;onError=null;readyEvent=null;initialize(){this.initialized||(this.initialized=!0,console.log("[RewardedAd] Initializing GPT rewarded ad manager"),window.googletag=window.googletag||{cmd:[]},this.loadGPTScript(),window.googletag.cmd.push(()=>{let e=window.googletag;e.enums?.OutOfPageFormat?.REWARDED?(this.slot=e.defineOutOfPageSlot(r,e.enums.OutOfPageFormat.REWARDED),this.slot)?(this.slot.addService(e.pubads()),e.pubads().addEventListener("rewardedSlotReady",e=>{e.slot===this.slot&&(console.log("[RewardedAd] ✅ Rewarded ad is ready to show"),this.isReady=!0,this.readyEvent=e,this.onReady?.())}),e.pubads().addEventListener("rewardedSlotGranted",e=>{if(e.slot===this.slot){let t=e.payload||{type:"reward",amount:1};console.log("[RewardedAd] 🎉 Reward granted:",t),this.wasRewarded=!0,this.onReward?.(t)}}),e.pubads().addEventListener("rewardedSlotClosed",e=>{e.slot===this.slot&&(console.log("[RewardedAd] Ad closed. Was rewarded:",this.wasRewarded),this.onClosed?.(this.wasRewarded),this.isReady=!1,this.readyEvent=null,this.wasRewarded=!1,this.reloadSlot())}),e.pubads().addEventListener("rewardedSlotVideoCompleted",e=>{e.slot===this.slot&&console.log("[RewardedAd] Video completed")}),e.enableServices(),e.display(this.slot),console.log("[RewardedAd] Rewarded slot defined and loading:",r)):console.warn("[RewardedAd] Failed to create rewarded slot (device/page may not support it)"):console.warn("[RewardedAd] REWARDED format not available in GPT")}))}loadGPTScript(){if(this.scriptLoaded)return;if(document.getElementById("gpt-script")){this.scriptLoaded=!0;return}let e=document.createElement("script");e.id="gpt-script",e.async=!0,e.src="https://securepubads.g.doubleclick.net/tag/js/gpt.js",e.crossOrigin="anonymous",document.head.appendChild(e),this.scriptLoaded=!0,console.log("[RewardedAd] GPT script loaded")}reloadSlot(){window.googletag&&window.googletag.cmd.push(()=>{let e=window.googletag;this.slot&&e.destroySlots([this.slot]),this.slot=e.defineOutOfPageSlot(r,e.enums.OutOfPageFormat.REWARDED),this.slot&&(this.slot.addService(e.pubads()),e.display(this.slot),console.log("[RewardedAd] Reloaded rewarded slot for next ad"))})}showRewardedAd(e){if(this.onReward=e.onReward||null,this.onClosed=e.onClosed||null,this.onError=e.onError||null,this.wasRewarded=!1,!this.isReady||!this.readyEvent)return console.warn("[RewardedAd] Ad not ready yet"),this.onError?.("Ad not ready. Please try again in a moment."),!1;try{return this.readyEvent.makeRewardedVisible(),console.log("[RewardedAd] Showing rewarded ad"),!0}catch(e){return console.error("[RewardedAd] Error showing ad:",e),this.onError?.("Failed to show ad. Please try again."),!1}}isAdReady(){return this.isReady&&null!==this.readyEvent}isInitialized(){return this.initialized}setOnReady(e){this.onReady=e}getAdUnitPath(){return r}};var a=e.i(52335);function i(){let e=(0,a.useAdsAllowed)(),[r,i]=(0,t.useState)(!1),[o,s]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(e)return n.initialize(),s(!0),n.setOnReady(()=>{console.log("[useRewardedAd] Ad became ready"),i(!0)}),i(n.isAdReady()),()=>{n.setOnReady(null)}},[e]),{isAdReady:r,isInitialized:o,showAd:(0,t.useCallback)(t=>{if(!e)return!1;let r=n.showRewardedAd({...t,onClosed:e=>{i(!1),t.onClosed?.(e)}});return r&&i(!1),r},[e])}}function o(){let e=(0,a.useAdsAllowed)();return(0,t.useEffect)(()=>{if(!e)return;let t=setTimeout(()=>{n.initialize()},2e3);return()=>clearTimeout(t)},[e]),null}e.s(["RewardedAdInitializer",()=>o,"useRewardedAd",()=>i],52321)},67225,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},58629,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return m}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(81258),o=e.r(44066),s=e.r(50266),l=i._(e.r(37265)),d=o._(e.r(46146)),c=e.r(99239),u=e.r(52816),f=e.r(67225),g=new Map,p=new Set,h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:i,children:o="",strategy:s="afterInteractive",onError:d,stylesheets:c}=e,f=r||t;if(f&&p.has(f))return;if(g.has(t)){p.add(f),g.get(t).then(n,d);return}let h=()=>{a&&a(),p.add(f)},y=document.createElement("script"),m=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),n&&n.call(this,t),h()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){d&&d(e)});i?(y.innerHTML=i.__html||"",h()):o?(y.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):"",h()):t&&(y.src=t,g.set(t,m)),(0,u.setAttributesFromProps)(y,e),"worker"===s&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",s),c&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(y)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}):h(e)}function m(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function w(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:i="afterInteractive",onError:o,stylesheets:u,...g}=e,{updateScripts:y,scripts:m,getIsSsr:w,appDir:v,nonce:b}=(0,d.useContext)(c.HeadManagerContext);b=g.nonce||b;let S=(0,d.useRef)(!1);(0,d.useEffect)(()=>{let e=t||r;S.current||(a&&e&&p.has(e)&&a(),S.current=!0)},[a,t,r]);let E=(0,d.useRef)(!1);if((0,d.useEffect)(()=>{if(!E.current){if("afterInteractive"===i)h(e);else"lazyOnload"===i&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}));E.current=!0}},[e,i]),("beforeInteractive"===i||"worker"===i)&&(y?(m[i]=(m[i]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:o,...g,nonce:b}]),y(m)):w&&w()?p.add(t||r):w&&!w()&&h({...e,nonce:b})),v){if(u&&u.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===i)if(!r)return g.dangerouslySetInnerHTML&&(g.children=g.dangerouslySetInnerHTML.__html,delete g.dangerouslySetInnerHTML),(0,s.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...g,id:t}])})`}});else return l.default.preload(r,g.integrity?{as:"script",integrity:g.integrity,nonce:b,crossOrigin:g.crossOrigin}:{as:"script",nonce:b,crossOrigin:g.crossOrigin}),(0,s.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...g,id:t}])})`}});"afterInteractive"===i&&r&&l.default.preload(r,g.integrity?{as:"script",integrity:g.integrity,nonce:b,crossOrigin:g.crossOrigin}:{as:"script",nonce:b,crossOrigin:g.crossOrigin})}return null}Object.defineProperty(w,"__nextScript",{value:!0});let v=w;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},1580,e=>{"use strict";var t=e.i(50266),r=e.i(46146),n=e.i(59490);let a=(0,n.default)("Wifi",[["path",{d:"M5 13a10 10 0 0 1 14 0",key:"6v8j51"}],["path",{d:"M8.5 16.5a5 5 0 0 1 7 0",key:"sej527"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["line",{x1:"12",x2:"12.01",y1:"20",y2:"20",key:"of4bc4"}]]),i=(0,n.default)("WifiOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M8.5 16.5a5 5 0 0 1 7 0",key:"sej527"}],["path",{d:"M2 8.82a15 15 0 0 1 4.17-2.65",key:"11utq1"}],["path",{d:"M10.66 5c4.01-.36 8.14.9 11.34 3.76",key:"hxefdu"}],["path",{d:"M16.85 11.25a10 10 0 0 1 2.22 1.68",key:"q734kn"}],["path",{d:"M5 13a10 10 0 0 1 5.24-2.76",key:"piq4yl"}],["line",{x1:"12",x2:"12.01",y1:"20",y2:"20",key:"of4bc4"}]]),o=(0,n.default)("CloudOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]]);function s(){let[e,n]=(0,r.useState)(!0),[s,l]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{n(navigator.onLine);let e=()=>{n(!0),l(!0),setTimeout(()=>l(!1),3e3)},t=()=>{n(!1),l(!0)};return window.addEventListener("online",e),window.addEventListener("offline",t),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",t)}},[]),!s&&e)?null:(0,t.jsxs)("div",{className:`fixed top-4 right-4 z-50 transition-all duration-300 ${s?"opacity-100 translate-y-0":"opacity-0 -translate-y-2"}`,children:[(0,t.jsx)("div",{className:`px-3 py-2 rounded-lg shadow-lg backdrop-blur-sm border flex items-center gap-2 text-sm font-medium ${e?"bg-green-600/90 border-green-500/50 text-white":"bg-orange-600/90 border-orange-500/50 text-white"}`,children:e?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Back online"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Offline mode"})]})}),!e&&(0,t.jsx)("div",{className:"mt-2 px-3 py-2 rounded-lg shadow-lg backdrop-blur-sm border bg-gray-800/90 border-gray-700/50 text-white",children:(0,t.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[(0,t.jsx)(o,{className:"w-3 h-3"}),(0,t.jsx)("span",{children:"Scores saved locally"})]})})]})}e.s(["default",()=>s],1580)},4104,e=>{"use strict";var t=e.i(46146);function r(){return(0,t.useEffect)(()=>{let t=!1;return(async()=>{try{let r=await e.A(64625);t||(r.backgroundSync.init(),console.log("[InitBackgroundSync] Initialized background sync"))}catch(e){console.error("[InitBackgroundSync] Failed to init background sync",e)}})(),()=>{t=!0}},[]),null}e.s(["default",()=>r])},40431,e=>{"use strict";var t=e.i(46146),r=e.i(8519);function n(){let{user:e}=(0,r.useSupabaseAuthStore)();return(0,t.useEffect)(()=>{if(!e)return;let t=e=>{console.log(`Sync partial failure: ${e.detail.failedCount} scores failed`),r.useSupabaseAuthStore.setState({syncFailedCount:e.detail.failedCount,lastSyncError:`We had trouble uploading ${e.detail.failedCount} score${e.detail.failedCount>1?"s":""}. Check your connection and try again.`})},n=e=>{console.log(`Sync complete failure: ${e.detail.failedCount} scores`),r.useSupabaseAuthStore.setState({syncFailedCount:e.detail.failedCount,lastSyncError:"Couldn't upload your scores. Make sure you're connected to the internet."})},a=e=>{console.error("Sync error:",e.detail.error),r.useSupabaseAuthStore.setState({lastSyncError:"Something went wrong. Please try again."})};return window.addEventListener("sync-partial-failure",t),window.addEventListener("sync-complete-failure",n),window.addEventListener("sync-error",a),()=>{window.removeEventListener("sync-partial-failure",t),window.removeEventListener("sync-complete-failure",n),window.removeEventListener("sync-error",a)}},[e]),null}e.s(["InitSyncListener",()=>n])},29275,e=>{"use strict";var t=e.i(46146),r=e.i(96498);function n(){let e=(0,r.useRouter)(),n=(0,r.usePathname)();return(0,t.useEffect)(()=>{let t=window.location.hash||"";t.startsWith("#")&&/(type=recovery|access_token=)/.test(t)&&"/reset-password"!==n&&e.replace(`/reset-password${t}`)},[n,e]),null}e.s(["RecoveryRedirect",()=>n])},11405,e=>{"use strict";e.i(50266);var t=e.i(46146);function r(){return(0,t.useEffect)(()=>{},[]),null}e.s(["DevCacheBuster",()=>r])},30759,e=>{"use strict";var t=e.i(50266),r=e.i(46146);let n="2.6.2",a="geohunter_version";function i(){let[e,i]=(0,r.useState)(!1),[o,s]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{(async()=>{try{let e=localStorage.getItem(a);if(e!==n){if(console.log(`🔄 Version change detected: ${e??"none"} → ${n}`),"caches"in window){let e=await caches.keys();await Promise.all(e.map(e=>caches.delete(e))),console.log("🧹 Cleared all caches")}if("serviceWorker"in navigator){let e=await navigator.serviceWorker.getRegistrations();await Promise.all(e.map(e=>e.unregister())),console.log("🔧 Unregistered service workers")}localStorage.setItem(a,n),i(!0),s(!0),setTimeout(()=>{window.location.reload()},1600)}}catch(e){console.error("Version check failed:",e)}})()},[]),e)?(0,t.jsxs)("div",{style:{position:"fixed",inset:0,background:"rgba(10, 15, 28, 0.92)",zIndex:99999,display:"flex",alignItems:"center",justifyContent:"center",padding:24},children:[(0,t.jsxs)("div",{style:{position:"relative",background:"rgba(17, 25, 48, 0.82)",borderRadius:24,padding:"36px 42px",color:"#e2e8f0",textAlign:"center",boxShadow:"0 28px 60px rgba(8, 15, 31, 0.55)",backdropFilter:"blur(14px)",border:"1px solid rgba(148, 163, 233, 0.35)",maxWidth:460},children:[(0,t.jsx)("div",{style:{width:36,height:36,borderRadius:"9999px",border:"3px solid rgba(129, 140, 248, 0.35)",borderTopColor:"#c7d2fe",margin:"0 auto 16px",animation:"forceUpdateSpin 1.2s linear infinite"}}),(0,t.jsx)("h2",{style:{margin:"0 0 12px 0",fontSize:24,fontWeight:700,letterSpacing:.3},children:"Loading GeoHunter Update"}),(0,t.jsx)("p",{style:{margin:0,fontSize:16,lineHeight:1.6,color:"rgba(226, 232, 240, 0.85)"},children:"We detected a fresh GeoHunter build. Hang tight—your session will reload so you get the latest content."}),o&&(0,t.jsx)("p",{style:{marginTop:18,fontSize:12,letterSpacing:1.2,textTransform:"uppercase",color:"rgba(148, 197, 253, 0.8)"},children:"Refreshing automatically…"})]}),(0,t.jsx)("style",{children:"@keyframes forceUpdateSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }"})]}):null}e.s(["ForceCacheUpdate",()=>i])},40510,e=>{"use strict";var t=e.i(46146);let r={isSafari:!1,isInAppBrowser:!1,browserType:null,adsBlocked:!1,userAgent:"",platform:"",timestamp:0},n=r,a=new Set,i=!1;function o(e){return e?{isSafari:!!e.isSafari,isInAppBrowser:!!e.isInAppBrowser,browserType:e.browserType||null,adsBlocked:!!e.adsBlocked,userAgent:e.userAgent||"",platform:e.platform||"",timestamp:"number"==typeof e.timestamp?e.timestamp:Date.now()}:r}function s(e){n=e,a.forEach(t=>{try{t(e)}catch(e){console.warn("[BrowserEnv] listener error",e)}})}let l={get:()=>n,subscribe:e=>(a.add(e),e(n),()=>{a.delete(e)}),ensureSync(){i||(i=!0,s(o(window.appEnv)))}};l.ensureSync(),window.addEventListener("appenvchange",e=>{s(o(e.detail))});var d=e.i(18738);function c(){let e=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{l.ensureSync();let t=l.subscribe(t=>{e.current||t&&t.timestamp&&(e.current=!0,d.analytics.event("env_detected",{event_category:"Environment",event_label:t.isInAppBrowser?"in_app":t.isSafari?"safari":"standard",isSafari:+!!t.isSafari,isInAppBrowser:+!!t.isInAppBrowser}))});return()=>{t()}},[]),null}e.s(["default",()=>c],40510)},33266,e=>{"use strict";var t=e.i(50266),r=e.i(46146),n=e.i(62808);function a({children:e}){let a=(0,n.useI18nStore)(e=>e.language);return(0,r.useEffect)(()=>{"u">typeof document&&(document.documentElement.lang=a)},[a]),(0,t.jsx)(t.Fragment,{children:e})}e.s(["LanguageProvider",()=>a])},83315,e=>{"use strict";var t=e.i(46146);function r(){return(0,t.useEffect)(()=>{let e=0,t=()=>{if(e++,void 0!==window.adsbygoogle){console.log("[AdSense] ✅ Script loaded and ready after",100*e,"ms");try{window.dispatchEvent(new CustomEvent("adsense-ready"))}catch(e){}return!0}if(e>=30){console.warn("[AdSense] ⚠️ Script not loaded after 3 seconds");try{window.dispatchEvent(new CustomEvent("adsense-ready",{detail:{failed:!0}}))}catch(e){}return!0}return!1};if(t())return;let r=setInterval(()=>{t()&&clearInterval(r)},100);return()=>clearInterval(r)},[]),null}function n(){let[e,r]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(void 0!==window.adsbygoogle)return void r(!0);let e=()=>{r(!0)};return window.addEventListener("adsense-ready",e),()=>{window.removeEventListener("adsense-ready",e)}},[]),e}e.s(["AdSenseInitializer",()=>r,"useAdSenseReady",()=>n])},10033,e=>{"use strict";var t=e.i(46146),r=e.i(52335);function n(){try{let e=window.adsbygoogle;e&&(e.pauseAdRequests=1)}catch{}document.querySelectorAll('ins.adsbygoogle, .google-auto-placed, iframe[id^="google_ads_iframe"], iframe[id^="aswift_"]').forEach(e=>e.remove())}function a(){let e=(0,r.useAdsAllowed)(),[a,i]=(0,t.useState)(!1),o=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{if(!e){if(!a)return;if(!o.current){o.current=!0,n();let e=window.setTimeout(n,1500);return()=>window.clearTimeout(e)}return}if(a)return;console.log("[AdSense] Loading ad scripts for free user"),window.adsbygoogle=window.adsbygoogle||[];let t=document.createElement("script");t.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1566563821946254",t.crossOrigin="anonymous",t.async=!0,document.head.appendChild(t);let r=document.createElement("script");if(r.src="https://fundingchoicesmessages.google.com/i/pub-1566563821946254?ers=1",r.async=!0,document.head.appendChild(r),!window.frames.googlefcPresent){let e=document.createElement("iframe");e.style.cssText="width:0;height:0;border:none;z-index:-1000;left:-1000px;top:-1000px;display:none;",e.name="googlefcPresent",document.body.appendChild(e)}i(!0)},[e,a]),null}e.s(["ConditionalAdSense",()=>a])},64625,e=>{e.v(t=>Promise.all(["static/chunks/c423796da3db15b7.js"].map(t=>e.l(t))).then(()=>t(23140)))},22005,e=>{e.v(t=>Promise.all(["static/chunks/1b0b31c1ee0dcb44.js"].map(t=>e.l(t))).then(()=>t(12272)))}]);