PageSourceSearch

https://geochecker.net/_next/static/chunks/1u02cbn-jn8-p.js

js geochecker.net collected 2026-10-01 23:44:15 UTC 35,062 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,449438,317216,e=>{"use strict";let t,n="1.6.23";function r(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{code:e,message:t,toString:()=>e}]))}r({USER_NOT_FOUND:"User not found",FAILED_TO_CREATE_USER:"Failed to create user",FAILED_TO_CREATE_SESSION:"Failed to create session",FAILED_TO_UPDATE_USER:"Failed to update user",FAILED_TO_GET_SESSION:"Failed to get session",INVALID_PASSWORD:"Invalid password",INVALID_EMAIL:"Invalid email",INVALID_EMAIL_OR_PASSWORD:"Invalid email or password",INVALID_USER:"Invalid user",SOCIAL_ACCOUNT_ALREADY_LINKED:"Social account already linked",PROVIDER_NOT_FOUND:"Provider not found",INVALID_TOKEN:"Invalid token",TOKEN_EXPIRED:"Token expired",ID_TOKEN_NOT_SUPPORTED:"id_token not supported",FAILED_TO_GET_USER_INFO:"Failed to get user info",USER_EMAIL_NOT_FOUND:"User email not found",EMAIL_NOT_VERIFIED:"Email not verified",PASSWORD_TOO_SHORT:"Password too short",PASSWORD_TOO_LONG:"Password too long",USER_ALREADY_EXISTS:"User already exists.",USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL:"User already exists. Use another email.",EMAIL_CAN_NOT_BE_UPDATED:"Email can not be updated",CHANGE_EMAIL_DISABLED:"Change email is disabled",CREDENTIAL_ACCOUNT_NOT_FOUND:"Credential account not found",SESSION_EXPIRED:"Session expired. Re-authenticate to perform this action.",FAILED_TO_UNLINK_LAST_ACCOUNT:"You can't unlink your last account",ACCOUNT_NOT_FOUND:"Account not found",USER_ALREADY_HAS_PASSWORD:"User already has a password. Provide that to delete the account.",CROSS_SITE_NAVIGATION_LOGIN_BLOCKED:"Cross-site navigation login blocked. This request appears to be a CSRF attack.",VERIFICATION_EMAIL_NOT_ENABLED:"Verification email isn't enabled",EMAIL_ALREADY_VERIFIED:"Email is already verified",EMAIL_MISMATCH:"Email mismatch",SESSION_NOT_FRESH:"Session is not fresh",LINKED_ACCOUNT_ALREADY_EXISTS:"Linked account already exists",INVALID_ORIGIN:"Invalid origin",INVALID_CALLBACK_URL:"Invalid callbackURL",INVALID_REDIRECT_URL:"Invalid redirectURL",INVALID_ERROR_CALLBACK_URL:"Invalid errorCallbackURL",INVALID_
1NEW_USER_CALLBACK_URL:"Invalid newUserCallbackURL",MISSING_OR_NULL_ORIGIN:"Missing or null Origin",CALLBACK_URL_REQUIRED:"callbackURL is required",FAILED_TO_CREATE_VERIFICATION:"Unable to create verification",FIELD_NOT_ALLOWED:"Field not allowed to be set",ASYNC_VALIDATION_NOT_SUPPORTED:"Async validation is not supported",VALIDATION_ERROR:"Validation Error",MISSING_FIELD:"Field is required",METHOD_NOT_ALLOWED_DEFER_SESSION_REQUIRED:"POST method requires deferSessionRefresh to be enabled in session config",BODY_MUST_BE_AN_OBJECT:"Body must be an object",PASSWORD_ALREADY_SET:"User already has a password set"});let o={OK:200,CREATED:201,ACCEPTED:202,NO_CONTENT:204,MULTIPLE_CHOICES:300,MOVED_PERMANENTLY:301,FOUND:302,SEE_OTHER:303,NOT_MODIFIED:304,TEMPORARY_REDIRECT:307,BAD_REQUEST:400,UNAUTHORIZED:401,PAYMENT_REQUIRED:402,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,NOT_ACCEPTABLE:406,PROXY_AUTHENTICATION_REQUIRED:407,REQUEST_TIMEOUT:408,CONFLICT:409,GONE:410,LENGTH_REQUIRED:411,PRECONDITION_FAILED:412,PAYLOAD_TOO_LARGE:413,URI_TOO_LONG:414,UNSUPPORTED_MEDIA_TYPE:415,RANGE_NOT_SATISFIABLE:416,EXPECTATION_FAILED:417,"I'M_A_TEAPOT":418,MISDIRECTED_REQUEST:421,UNPROCESSABLE_ENTITY:422,LOCKED:423,FAILED_DEPENDENCY:424,TOO_EARLY:425,UPGRADE_REQUIRED:426,PRECONDITION_REQUIRED:428,TOO_MANY_REQUESTS:429,REQUEST_HEADER_FIELDS_TOO_LARGE:431,UNAVAILABLE_FOR_LEGAL_REASONS:451,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUPPORTED:505,VARIANT_ALSO_NEGOTIATES:506,INSUFFICIENT_STORAGE:507,LOOP_DETECTED:508,NOT_EXTENDED:510,NETWORK_AUTHENTICATION_REQUIRED:511};var s,i,a=class extends Error{constructor(e="INTERNAL_SERVER_ERROR",t,n={},r="number"==typeof e?e:o[e]){super(t?.message,t?.cause?{cause:t.cause}:void 0),this.status=e,this.body=t,this.headers=n,this.statusCode=r,this.name="APIError",this.status=e,this.headers=n,this.statusCode=r,this.body=t}};Symbol.for("better-call:api-error-headers"),s=a,i=Error,Object.defineProperty((class e extends s{#e;constructor(...e){if(function(){let e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return void 0===e?Object.isExtensible(Error):Object.prototype.hasOwnProperty.call(e,"writable")?e.writable:void 0!==e.set}()){const t=Error.stackTraceLimit;Error.stackTraceLimit=0,super(...e),Error.stackTraceLimit=t}else super(...e);const t=Error().stack;t&&(this.#e=function(e){let t=e.split("\n    at ");return t.length<=1?e:(t.splice(1,1),t.join("\n    at "))}(t.replace(/^Error/,this.name)))}get errorStack(){return this.#e}}).prototype,"constructor",{get:()=>i,enumerable:!1,configurable:!0});var l=class extends Error{constructor(e,t){super(e,t),this.name="BetterAuthError",this.message=e,this.stack=""}};function u(e){return"OR"===e?"OR":"AND"}function c(e){return Array.isArray(e)}function d(e,t){return"string"==typeof t&&e.includes(t)}let f=e=>{var t;return{authorize(e,n="AND"){let r=!1;for(let[o,s]of Object.entries(e)){let e=t[o];if(!e){if("AND"===n)return{success:!1,error:`You are not allowed to access resource: ${o}`};continue}let i=function(e,{actions:t,connector:n}){return 0!==t.length&&("OR"===n?t.some(t=>d(e,t)):t.every(t=>d(e,t)))}(e,function(e){if(c(e))return{actions:e,connector:"AND"};if(!e||"object"!=typeof e)throw new l("Invalid access control request");let{actions:t,connector:n}=e;return c(t)?{actions:t,connector:u(n)}:{actions:[],connector:u(n)}}(s));if(i&&(r=!0),i&&"OR"===n)return{success:!0};if(!i&&"AND"===n)return{success:!1,error:`unauthorized to access resource "${o}"`}}return r?{success:!0}:{success:!1,error:"Not authorized"}},statements:t=e}},p=f({user:["create","list","set-role","ban","impersonate","delete","set-password","set-email","get","update"],session:["list","revoke","delete"]}),E=f({user:[],session:[]}),_={admin:p,user:E},h=r({FAILED_TO_CREATE_USER:"Failed to create user",USER_ALREADY_EXISTS:"User already exists.",USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL:"User already exists. Use another email.",YOU_CANNOT_BAN_YOURSELF:"You cannot ban yourself",YOU_ARE_NOT_ALLOWED_TO_CHANGE_USERS_ROLE:"You are not allowed to change users role",YOU_ARE_NOT_ALLOWED_TO_CREATE_USERS:"You are not allowed to create users",YOU_ARE_NOT_ALLOWED_TO_LIST_USERS:"You are not allowed to list users",YOU_ARE_NOT_ALLOWED_TO_LIST_USERS_SESSIONS:"You are not allowed to list users sessions",YOU_ARE_NOT_ALLOWED_TO_BAN_USERS:"You are not allowed to ban users",YOU_ARE_NOT_ALLOWED_TO_IMPERSONATE_USERS:"You are not allowed to impersonate users",YOU_ARE_NOT_ALLOWED_TO_REVOKE_USERS_SESSIONS:"You are not allowed to revoke users sessions",YOU_ARE_NOT_ALLOWED_TO_DELETE_USERS:"You are not allowed to delete users",YOU_ARE_NOT_ALLOWED_TO_SET_USERS_PASSWORD:"You are not allowed to set users password",BANNED_USER:"You have been banned from this application",YOU_ARE_NOT_ALLOWED_TO_GET_USER:"You are not allowed to get user",NO_DATA_TO_UPDATE:"No data to update",YOU_ARE_NOT_ALLOWED_TO_UPDATE_USERS:"You are not allowed to update users",YOU_CANNOT_REMOVE_YOURSELF:"You cannot remove yourself",YOU_ARE_NOT_ALLOWED_TO_SET_NON_EXISTENT_VALUE:"You are not allowed to set a non-existent role value",YOU_CANNOT_IMPERSONATE_ADMINS:"You cannot impersonate admins",INVALID_ROLE_TYPE:"Invalid role type",YOU_ARE_NOT_ALLOWED_TO_SET_USERS_EMAIL:"You are not allowed to update users email",PASSWORD_CANNOT_BE_UPDATED_VIA_UPDATE_USER:"Password cannot be updated through update-user. Use the set-user-password endpoint instead"});var O=e.i(980273);let T=Object.create(null),R=e=>globalThis.process?.env||globalThis.Deno?.env.toObject()||globalThis.__env__||(e?T:globalThis),A=new Proxy(T,{get:(e,t)=>R()[t]??T[t],has:(e,t)=>t in R()||t in T,set:(e,t,n)=>(R(!0)[t]=n,!0),deleteProperty(e,t){if(!t)return!1;let n=R(!0);return delete n[t],!0},ownKeys:()=>Object.keys(R(!0))});function S(e,t){return void 0!==O.default&&O.default.env?O.default.env[e]??t:"u">typeof Deno?Deno.env.get(e)??t:"u">typeof Bun?Bun.env[e]??t:t}function v(e){let t=e.length;for(;t>0&&47===e.charCodeAt(t-1);)t--;return t===e.length?e:e.slice(0,t)}function g(e,t="/api/auth"){try{let t=new URL(e);if("http:"!==t.protocol&&"https:"!==t.protocol)throw new l(`Invalid base URL: ${e}. URL must include 'http://' or 'https://'`)}catch(t){if(t instanceof l)throw t;throw new l(`Invalid base URL: ${e}. Please provide a valid base URL.`,{cause:t})}if(function(e){try{return"/"!==(v(new URL(e).pathname)||"/")}catch{throw new l(`Invalid base URL: ${e}. Please provide a valid base URL.`)}}(e))return e;let n=v(e);return t&&"/"!==t?(t=t.startsWith("/")?t:`/${t}`,`${n}${t}`):n}A.NODE_ENV,Object.freeze({get BETTER_AUTH_SECRET(){return S("BETTER_AUTH_SECRET")},get AUTH_SECRET(){return S("AUTH_SECRET")},get BETTER_AUTH_TELEMETRY(){return S("BETTER_AUTH_TELEMETRY")},get BETTER_AUTH_TELEMETRY_ID(){return S("BETTER_AUTH_TELEMETRY_ID")},get NODE_ENV(){return S("NODE_ENV","development")}
1,get PACKAGE_VERSION(){return S("PACKAGE_VERSION","0.0.0")},get BETTER_AUTH_TELEMETRY_ENDPOINT(){return S("BETTER_AUTH_TELEMETRY_ENDPOINT","")}});let b={proto:/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,constructor:/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,protoShort:/"__proto__"\s*:/,constructorShort:/"constructor"\s*:/},y=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/,L={true:!0,false:!1,null:null,undefined:void 0,nan:NaN,infinity:1/0,"-infinity":-1/0},I=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(?:\.(\d{1,7}))?(?:Z|([+-])(\d{2}):(\d{2}))$/,U=["javascript:","data:","vbscript:"],m={id:"redirect",name:"Redirect",hooks:{onSuccess(e){if(e.data?.url&&e.data?.redirect&&function(e){let t;try{t=new URL(e)}catch{return!0}return!U.includes(t.protocol)}(e.data.url)&&"u">typeof window&&window.location&&window.location)try{window.location.href=e.data.url}catch{}}}},N=(e,t,n,r)=>(e.events=e.events||{},e.events[n+10]||(e.events[n+10]=r(t=>{e.events[n].reduceRight((e,t)=>(t(e),e),{shared:{},...t})})),e.events[n]=e.events[n]||[],e.events[n].push(t),()=>{let r=e.events[n],o=r.indexOf(t);r.splice(o,1),r.length||(delete e.events[n],e.events[n+10](),delete e.events[n+10])});function w(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function D(e,t){if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!D(e[n],t[n]))return!1;return!0}if(w(e)&&w(t)){let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(!(r in t)||!D(e[r],t[r]))return!1;return!0}return!1}let P=Symbol.for("better-auth:broadcast-channel");var C=class{listeners=new Set;name;constructor(e="better-auth.message"){this.name=e}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}post(e){if("u">typeof window)try{localStorage.setItem(this.name,JSON.stringify({...e,timestamp:Math.floor(Date.now()/1e3)}))}catch{}}setup(){if("u"<typeof window||void 0===window.addEventListener)return()=>{};let e=e=>{if(e.key!==this.name)return;let t=JSON.parse(e.newValue??"{}");t?.event==="session"&&t?.data&&this.listeners.forEach(e=>e(t))};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}}};function j(e="better-auth.message"){return globalThis[P]||(globalThis[P]=new C(e)),globalThis[P]}let F=Symbol.for("better-auth:focus-manager");var Y=class{listeners=new Set;subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setFocused(e){this.listeners.forEach(t=>t(e))}setup(){if("u"<typeof window||"u"<typeof document||void 0===window.addEventListener)return()=>{};let e=()=>{"visible"===document.visibilityState&&this.setFocused(!0)};return document.addEventListener("visibilitychange",e,!1),()=>{document.removeEventListener("visibilitychange",e,!1)}}};function B(){return globalThis[F]||(globalThis[F]=new Y),globalThis[F]}let k=Symbol.for("better-auth:online-manager");var M=class{listeners=new Set;isOnline="u"<typeof navigator||navigator.onLine;subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setOnline(e){this.isOnline=e,this.listeners.forEach(t=>t(e))}setup(){if("u"<typeof window||void 0===window.addEventListener)return()=>{};let e=()=>this.setOnline(!0),t=()=>this.setOnline(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",e,!1),window.removeEventListener("offline",t,!1)}}};function x(){return globalThis[k]||(globalThis[k]=new M),globalThis[k]}let V=()=>Math.floor(Date.now()/1e3),W=[],$=0,H=globalThis.nanostoresGlobal||={epoch:0},q=e=>{let t=[],n={get:()=>(n.lc||n.listen(()=>{})(),n.value),init:e,lc:0,listen:e=>(n.lc=t.push(e),()=>{for(let t=$+4;t<W.length;)W[t]===e?W.splice(t,4):t+=4;let r=t.indexOf(e);~r&&(t.splice(r,1),--n.lc||n.off())}),notify(e,r){H.epoch++;let o=!W.length;for(let o of t)W.push(o,n.value,e,r);
1if(o){for($=0;$<W.length;$+=4)W[$](W[$+1],W[$+2],W[$+3]);W.length=0}},off(){},set(e){let t=n.value;t!==e&&(n.value=e,n.notify(t))},subscribe(e){let t=n.listen(e);return e(n.value),t},value:e};return n};function G(e){return"object"==typeof e&&null!==e&&"data"in e&&"error"in e?e:{data:e,error:null}}function K(e,t){return D(e.data,t.data)&&e.error===t.error&&e.isPending===t.isPending&&e.isRefetching===t.isRefetching&&e.refetch===t.refetch}function X(e){if(null===e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||"[object Module]"===Object.prototype.toString.call(e))}function z(e){return(...t)=>t.reduce((t,n)=>(function e(t,n,r=".",o){if(!X(n))return e(t,{},r,o);let s={...n};for(let n of Object.keys(t)){if("__proto__"===n||"constructor"===n)continue;let i=t[n];null!=i&&(o&&o(s,n,i,r)||(Array.isArray(i)&&Array.isArray(s[n])?s[n]=[...i,...s[n]]:X(i)&&X(s[n])?s[n]=e(i,s[n],(r?`${r}.`:"")+n.toString(),o):s[n]=i))}return s})(t,n,"",e),{})}let Q=z();z((e,t,n)=>{if(void 0!==e[t]&&"function"==typeof n)return e[t]=n(e[t]),!0}),z((e,t,n)=>{if(Array.isArray(e[t])&&"function"==typeof n)return e[t]=n(e[t]),!0});var J=Object.defineProperty,Z=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,eo=(e,t,n)=>t in e?J(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,es=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&eo(e,n,t[n]);if(et)for(var n of et(t))er.call(t,n)&&eo(e,n,t[n]);return e},ei=(e,t)=>Z(e,ee(t)),ea=class extends Error{constructor(e,t,n){super(t||e.toString(),{cause:n}),this.status=e,this.statusText=t,this.error=n,Error.captureStackTrace(this,this.constructor)}},el=async(e,t)=>{var n,r,o,s,i,a;let l=t||{},u={onRequest:[null==t?void 0:t.onRequest],onResponse:[null==t?void 0:t.onResponse],onSuccess:[null==t?void 0:t.onSuccess],onError:[null==t?void 0:t.onError],onRetry:[null==t?void 0:t.onRetry]};if(!t||!(null==t?void 0:t.plugins))return{url:e,options:l,hooks:u};for(let c of(null==t?void 0:t.plugins)||[]){if(c.init){let r=await (null==(n=c.init)?void 0:n.call(c,e.toString(),t));l=r.options||l,e=r.url}u.onRequest.push(null==(r=c.hooks)?void 0:r.onRequest),u.onResponse.push(null==(o=c.hooks)?void 0:o.onResponse),u.onSuccess.push(null==(s=c.hooks)?void 0:s.onSuccess),u.onError.push(null==(i=c.hooks)?void 0:i.onError),u.onRetry.push(null==(a=c.hooks)?void 0:a.onRetry)}return{url:e,options:l,hooks:u}},eu=class{constructor(e){this.options=e}shouldAttemptRetry(e,t){return this.options.shouldRetry?Promise.resolve(e<this.options.attempts&&this.options.shouldRetry(t)):Promise.resolve(e<this.options.attempts)}getDelay(){return this.options.delay}},ec=class{constructor(e){this.options=e}shouldAttemptRetry(e,t){return this.options.shouldRetry?Promise.resolve(e<this.options.attempts&&this.options.shouldRetry(t)):Promise.resolve(e<this.options.attempts)}getDelay(e){return Math.min(this.options.maxDelay,this.options.baseDelay*2**e)}},ed=async e=>{let t={},n=async e=>"function"==typeof e?await e():e;if(null==e?void 0:e.auth){if("Bearer"===e.auth.type){let r=await n(e.auth.token);if(!r)return t;t.authorization=`Bearer ${r}`}else if("Basic"===e.auth.type){let[r,o]=await Promise.all([n(e.auth.username),n(e.auth.password)]);if(!r||!o)return t;t.authorization=`Basic ${btoa(`${r}:${o}`)}`}else if("Custom"===e.auth.type){let[r,o]=await Promise.all([n(e.auth.prefix),n(e.auth.value)]);if(!o)return t;t.authorization=`${null!=r?r:""} ${o}`}}return t},ef=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function ep(e){if(void 0===e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!e.buffer&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}function eE(e){try{return JSON.parse(e)}catch(t){return e}}function e_(e){return"function"==typeof e}function eh(...e){let t={};for(let n of e)if(n)if(n instanceof Headers)n.forEach((e,n)=>{t[n]=e});else for(let[e,r]of Array.isArray(n)?n:Object.entries(n))null!=r&&(t[e]=r);return t}async function eO(e){let t=new Headers(eh(null==e?void 0:e.headers,await ed(e)));if(!t.has("content-type")){let n=ep(null==e?void 0:e.body)?"application/json":null;n&&t.set("content-type",n)}return t}
1var eT=class e extends Error{constructor(t,n){super(n||JSON.stringify(t,null,2)),this.issues=t,Object.setPrototypeOf(this,e.prototype)}};async function eR(e,t){let n=await e["~standard"].validate(t);if(n.issues)throw new eT(n.issues);return n.value}var eA=["get","post","put","patch","delete"],eS=async(e,t)=>{var n,r,o,s,i,a,l,u;let c,{hooks:d,url:f,options:p}=await el(e,t),E=function(e){if(null==e?void 0:e.customFetchImpl)return e.customFetchImpl;if("u">typeof globalThis&&e_(globalThis.fetch))return globalThis.fetch;if("u">typeof window&&e_(window.fetch))return window.fetch;throw Error("No fetch implementation found")}(p),_=new AbortController,h=null!=(n=p.signal)?n:_.signal,O=function(e,t){let{baseURL:n,params:r,query:o}=t||{query:{},params:{},baseURL:""},s=e.startsWith("http")?e.split("/").slice(0,3).join("/"):n||"";if(e.startsWith("@")){let t=e.toString().split("@")[1].split("/")[0];eA.includes(t)&&(e=e.replace(`@${t}/`,"/"))}s.endsWith("/")||(s+="/");let[i,a]=e.replace(s,"").split("?"),l=new URLSearchParams(a);for(let[e,t]of Object.entries(o||{})){let n;if(null!=t){if("string"==typeof t)n=t;else if(Array.isArray(t)){for(let n of t)l.append(e,n);continue}else n=JSON.stringify(t);l.set(e,n)}}let u=new Map;if(r)if(Array.isArray(r))for(let[e,t]of i.split("/").filter(e=>e.startsWith(":")).entries()){let n=r[e];u.set(t,String(n))}else for(let[e,t]of Object.entries(r))u.set(`:${e}`,String(t));i=(i=i.split("/").map(e=>(function(e,t){let n,r=e;for(let[e,n]of t)r=r.replace(e,n);if("."===(n=r)||".."===n)throw TypeError("Path parameters cannot be reserved path segments");return encodeURIComponent(r)})(e,u)).join("/")).replace(/^\/+/,"");let c=l.toString();return(c=c.length>0?`?${c}`.replace(/\+/g,"%20"):"",s.startsWith("http"))?new URL(`${i}${c}`,s):`${s}${i}${c}`}(f,p),T=await eO(p),R=function(e,t){let n,{body:r}=e;return r?ep(r)&&"string"!=typeof r?"application/x-www-form-urlencoded"===((n=t.get("content-type"))?n.split(";")[0].trim().toLowerCase():null)?new URLSearchParams(r).toString():JSON.stringify(r):r:null}(p,T),A=function(e,t){var n;if(null==t?void 0:t.method)return t.method.toUpperCase();if(e.startsWith("@")){let r=null==(n=e.split("@")[1])?void 0:n.split("/")[0];return eA.includes(r)?r.toUpperCase():(null==t?void 0:t.body)?"POST":"GET"}return(null==t?void 0:t.body)?"POST":"GET"}(f,p),S=ei(es({},p),{url:O,headers:T,body:R,method:A,signal:h});for(let e of d.onRequest)if(e){let t=await e(S);"object"==typeof t&&null!==t&&Object.assign(S,t)}("pipeTo"in S&&"function"==typeof S.pipeTo||"function"==typeof(null==(r=null==t?void 0:t.body)?void 0:r.pipe))&&!("duplex"in S)&&(S.duplex="half");let{clearTimeout:v}=(!(null==p?void 0:p.signal)&&(null==p?void 0:p.timeout)&&(c=setTimeout(()=>null==_?void 0:_.abort(),null==p?void 0:p.timeout)),{abortTimeout:c,clearTimeout:()=>{c&&clearTimeout(c)}}),g=await E(S.url,S);v();let b={response:g,request:S};for(let e of d.onResponse)if(e){let n=await e(ei(es({},b),{response:(null==(o=null==t?void 0:t.hookOptions)?void 0:o.cloneResponse)?g.clone():g}));n instanceof Response?g=n:"object"==typeof n&&null!==n&&(g=n.response)}if(g.ok){if("HEAD"===S.method)return{data:"",error:null};let e=function(e){let t=e.headers.get("content-type"),n=new Set(["image/svg","application/xml","application/xhtml","application/html"]);if(!t)return"json";let r=t.split(";").shift()||"";return ef.test(r)?"json":n.has(r)||r.startsWith("text/")?"text":"blob"}(g),n={data:null,response:g,request:S};if("json"===e||"text"===e){let e=await g.text(),t=null!=(s=S.jsonParser)?s:eE;n.data=await t(e)}else n.data=await g[e]();for(let e of((null==S?void 0:S.output)&&S.output&&!S.disableValidation&&(n.data=await eR(S.output,n.data)),d.onSuccess))e&&await e(ei(es({},n),{response:(null==(i=null==t?void 0:t.hookOptions)?void 0:i.cloneResponse)?g.clone():g}));return(null==t?void 0:t.throw)?n.data:{data:n.data,error:null}}let y=null!=(a=null==t?void 0:t.jsonParser)?a:eE,L=await g.text(),I=function(e){try{return JSON.parse(e),!0}catch(e){return!1}}(L),U=I?await y(L):null,m={response:g,responseText:L,request:S,error:ei(es({},U),{status:g.status,statusText:g.statusText})};for(let e of d.onError)e&&await e(ei(es({},m),{response:(null==(l=null==t?void 0:t.hookOptions)?void 0:l.cloneResponse)?g.clone():g}));if(null==t?void 0:t.retry){let n=function(e){if("number"==typeof e)return new eu({type:"linear",attempts:e,delay:1e3});switch(e.type){case"linear":return new eu(e);case"exponential":return new ec(e);default:throw Error("Invalid retry strategy")}}(t.retry),r=null!=(u=t.retryAttempt)?u:0;
1if(await n.shouldAttemptRetry(r,g)){for(let e of d.onRetry)e&&await e(b);let o=n.getDelay(r);return await new Promise(e=>setTimeout(e,o)),await eS(e,ei(es({},t),{retryAttempt:r+1}))}}if(null==t?void 0:t.throw)throw new ea(g.status,g.statusText,I?U:L);return{data:null,error:ei(es({},U),{status:g.status,statusText:g.statusText})}};let ev=/[\p{Ll}\d]+|\p{Lu}+(?!\p{Ll})|\p{Lu}[\p{Ll}\d]+|\p{Lo}+/gu,eg=/['\u2019]/g;function eb(e){return(e.replace(eg,"").match(ev)??[]).map(e=>e.toLowerCase()).join("-")}var ey=e.i(633862),eL=e.i(997116);let eI="https://geochecker.net";function eU(){return eI}e.s(["getBaseUrl",0,eU,"getUrlWithLocale",0,function(e,t){return t&&t!==eL.routing.defaultLocale&&"default"!==t?`${eI}/${t}${e}`:`${eI}${e}`}],317216);let em=function(e){var t;let{pluginPathMethods:n,pluginsActions:r,pluginsAtoms:o,$fetch:s,$store:i,atomListeners:a}=(e=>{var t,n;let r,o,s,i,a,u,c,d="credentials"in Request.prototype,f=function(e,t,n,r){if(e)return g(e,t);if(!1!==r){let e=A.BETTER_AUTH_URL||A.NEXT_PUBLIC_BETTER_AUTH_URL||A.PUBLIC_BETTER_AUTH_URL||A.NUXT_PUBLIC_BETTER_AUTH_URL||A.NUXT_PUBLIC_AUTH_URL||("/"!==A.BASE_URL?A.BASE_URL:void 0);if(e)return g(e,t)}n?.headers.get("x-forwarded-host"),n?.headers.get("x-forwarded-proto");if(n){let e=function(e){try{let t=new URL(e);return"null"===t.origin?null:t.origin}catch{return null}}(n.url);if(!e)throw new l("Could not get origin from request. Please provide a valid base URL.");return g(e,t)}if("u">typeof window&&window.location)return g(window.location.origin,t)}(e?.baseURL,e?.basePath,void 0,void 0)??(e=>{if(void 0!==O.default){if(O.default.env.NEXT_PUBLIC_AUTH_URL)return O.default.env.NEXT_PUBLIC_AUTH_URL;if("u"<typeof window){if(O.default.env.NEXTAUTH_URL)try{return O.default.env.NEXTAUTH_URL}catch{}if(O.default.env.VERCEL_URL)try{let t=O.default.env.VERCEL_URL.startsWith("http")?"":"https://";return`${new URL(`${t}${O.default.env.VERCEL_URL}`).origin}${e??"/api/auth"}`}catch{}}}})(e?.basePath)??"/api/auth",p=e?.plugins?.flatMap(e=>e.fetchPlugins).filter(e=>void 0!==e)||[],E={id:"lifecycle-hooks",name:"lifecycle-hooks",hooks:{onSuccess:e?.fetchOptions?.onSuccess,onError:e?.fetchOptions?.onError,onRequest:e?.fetchOptions?.onRequest,onResponse:e?.fetchOptions?.onResponse}},{onSuccess:_,onError:h,onRequest:T,onResponse:R,...S}=e?.fetchOptions||{},v=(t={baseURL:f,...d?{credentials:"include"}:{},method:"GET",jsonParser:e=>e?function(e,t={strict:!0}){return function(e,t={}){let{strict:n=!1,warnings:r=!1,reviver:o,parseDates:s=!0}=t;if("string"!=typeof e)return e;let i=e.trim(),a=i.toLowerCase();if(a.length<=9&&a in L)return L[a];if(!y.test(i)){if(n)throw SyntaxError("[better-json] Invalid JSON");return e}if(Object.entries(b).some(([e,t])=>{let n=t.test(i);return n&&r&&console.warn(`[better-json] Detected potential prototype pollution attempt using ${e} pattern`),n})&&n)throw Error("[better-json] Potential prototype pollution attempt detected");try{return JSON.parse(i,(e,t)=>{if("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t){r&&console.warn(`[better-json] Dropping "${e}" key to prevent prototype pollution`);return}if(s&&"string"==typeof t){let e=function(e){let t=I.exec(e);if(!t)return null;let[,n,r,o,s,i,a,l,u,c,d]=t,f=new Date(Date.UTC(parseInt(n,10),parseInt(r,10)-1,parseInt(o,10),parseInt(s,10),parseInt(i,10),parseInt(a,10),l?parseInt(l.padEnd(3,"0"),10):0));if(u){let e=(60*parseInt(c,10)+parseInt(d,10))*("+"===u?-1:1);f.setUTCMinutes(f.getUTCMinutes()+e)}return f instanceof Date&&!isNaN(f.getTime())?f:null}(t);if(e)return e}return o?o(e,t):t})}catch(t){if(n)throw t;return e}}(e,t)}(e,{strict:!1}):null,customFetchImpl:fetch,...S,plugins:[E,...S.plugins||[],...e?.disableDefaultFetchPlugins?[]:[m],...p]},async function(e,n){let r,o=ei(es(es({},t),n),{headers:eh(null==t?void 0:t.headers,null==n?void 0:n.headers),plugins:[...(null==t?void 0:t.plugins)||[],(r=t||{},{id:"apply-schema",name:"Apply Schema",version:"1.0.0",async init(e,t){var n,o,s,i;let a=(null==(o=null==(n=r.plugins)?void 0:n.find(t=>{var n;return null!=(n=t.schema)&&!!n.config&&(e.startsWith(t.schema.config.baseURL||"")||e.startsWith(t.schema.config.prefix||""))}
1))?void 0:o.schema)||r.schema;if(a){let n=e;(null==(s=a.config)?void 0:s.prefix)&&n.startsWith(a.config.prefix)&&(n=n.replace(a.config.prefix,""),a.config.baseURL&&(e=e.replace(a.config.prefix,a.config.baseURL))),(null==(i=a.config)?void 0:i.baseURL)&&n.startsWith(a.config.baseURL)&&(n=n.replace(a.config.baseURL,"")),n.startsWith("/")&&"@"===n.charAt(1)&&(n=n.substring(1));let r=a.schema[n];if(r){let n=null==t?void 0:t.headers;if(r.headers&&!(null==t?void 0:t.disableValidation)){let e={};if(null==t?void 0:t.headers){if(t.headers instanceof Headers)t.headers.forEach((t,n)=>{e[n.toLowerCase()]=t});else if("object"==typeof t.headers)for(let[n,r]of Object.entries(t.headers))null!=r&&(e[n.toLowerCase()]=r)}let o=await eR(r.headers,e),s={};for(let[e,t]of Object.entries(o))s[e.toLowerCase()]=t;n=s}let o=ei(es({},t),{method:r.method,output:r.output,headers:n});return(null==t?void 0:t.disableValidation)||(o=ei(es({},o),{body:r.input?await eR(r.input,null==t?void 0:t.body):null==t?void 0:t.body,params:r.params?await eR(r.params,null==t?void 0:t.params):null==t?void 0:t.params,query:r.query?await eR(r.query,null==t?void 0:t.query):null==t?void 0:t.query})),{url:e,options:o}}}return{url:e,options:t}}}),...(null==n?void 0:n.plugins)||[]]});if(null==t?void 0:t.catchAllError)try{return await eS(e,o)}catch(e){return{data:null,error:{status:500,statusText:"Fetch Error",message:"Fetch related error. Captured by catchAllError option. See error property for more details.",error:e}}}return await eS(e,o)}),{$sessionSignal:U,session:w,broadcastSessionUpdate:P}=(o=q(!1),i=q({data:null,error:null,isPending:!0,isRefetching:!1,refetch:s=e=>u(e)}),N(i,({newValue:e,abort:t})=>{K(i.value,e)&&t()},2,e=>{let t=i.set,n=i.setKey;return i.setKey&&(i.setKey=(t,r)=>{let o;if(e({abort:()=>{o=!0},changed:t,newValue:{...i.value,[t]:r}}),!o)return n(t,r)}),i.set=n=>{let r;if(e({abort:()=>{r=!0},newValue:n}),!r)return t(n)},()=>{i.set=t,i.setKey=n}}),a=e=>{if(r!==e)return;let t=i.get();r=void 0,(t.isPending||t.isRefetching)&&i.set({...t,isPending:!1,isRefetching:!1,refetch:s})},u=async e=>{r?.abort();let t=new AbortController;r=t;let n=i.get();i.set({...n,isPending:null===n.data,isRefetching:!0,error:null,refetch:s});try{var o;let n=await v("/get-session",{method:"GET",query:e?.query,signal:t.signal});if(t.signal.aborted)return void a(t);let{data:r,error:l}=G(n);if(r?.needsRefresh)try{let e=await v("/get-session",{method:"POST",signal:t.signal});if(t.signal.aborted)return void a(t);({data:r,error:l}=G(e))}catch{if(t.signal.aborted)return void a(t)}if(l){let e=i.get(),t=l?.status===401;i.set({data:t?null:e.data,error:l,isPending:!1,isRefetching:!1,refetch:s});return}let u=(o=r)&&(null!==o.session||null!==o.user)?o:null,c=i.get(),d=null!=c.data&&null!=u&&D(c.data,u)?c.data:u;i.set({data:d,error:null,isPending:!1,isRefetching:!1,refetch:s})}catch(n){if(t.signal.aborted)return void a(t);let e=i.get();i.set({data:e.data,error:n,isPending:!1,isRefetching:!1,refetch:s})}},c=()=>{},n=()=>{let t;"u"<typeof window||(t=setTimeout(()=>{u()},0));let n=function(e){let{fetchSession:t,shouldPollSession:n=()=>!0,sessionSignal:r,options:o={}}=e,s=o.sessionOptions?.refetchInterval??0,i=o.sessionOptions?.refetchOnWindowFocus??!0,a=o.sessionOptions?.refetchWhenOffline??!1,l={isInitialized:!1,lastSessionRequest:0},u=e=>{if(a||x().isOnline){if(e?.event==="storage")return void t();if(e?.event==="poll"){l.lastSessionRequest=V(),t();return}if(e?.event==="visibilitychange"){if(V()-l.lastSessionRequest<5)return;l.lastSessionRequest=V(),t();return}t()}};return{init:()=>{l.isInitialized||(l.isInitialized=!0,s&&s>0&&(l.pollInterval=setInterval(()=>{n()&&u({event:"poll"})},1e3*s)),l.unsubscribeBroadcast=j().subscribe(()=>{u({event:"storage"})}),i&&(l.unsubscribeFocus=B().subscribe(()=>{u({event:"visibilitychange"})})),l.unsubscribeOnline=x().subscribe(e=>{e&&u({event:"visibilitychange"})}),l.unsubscribeSignal=r.listen(()=>{t()}),l.cleanupBroadcastSetup=j().setup(),l.cleanupFocusSetup=B().setup(),l.cleanupOnlineSetup=x().setup())},cleanup:()=>{l.isInitialized&&(l.pollInterval&&(clearInterval(l.pollInterval),l.pollInterval=void 0),l.unsubscribeBroadcast&&(l.unsubscribeBroadcast(),l.unsubscribeBroadcast=void 0),l.unsubscribeFocus&&(l.unsubscribeFocus(),l.unsubscribeFocus=void 0),l.unsubscribeOnline&&(l.unsubscribeOnline(),l.unsubscribeOnline=void 0),l.unsubscribeSignal&&(l.unsubscribeSignal(),l.unsubscribeSignal=void 0),l.cleanupBroadcastSetup&&(l.cleanupBroadcastSetup(),l.cleanupBroadcastSetup=void 0),l.cleanupFocusSetup&&(l.cleanupFocusSetup(),l.cleanupFocusSetup=void 0),l.cleanupOnlineSetup&&(l.cleanupOnlineSetup(),l.cleanupOnlineSetup=void 0),l.isInitialized=!1,l.lastSessionRequest=0)},triggerRefetch:u,broadcastSessionUpdate:e=>{j().post({event:"session",data:{trigger:e},clientId:Math.random().toString(36).substring(7)})}}}({fetchSession:u,shouldPollSession:()=>null!=i.get().data,sessionSignal:o,options:e});return n.init(),c=n.broadcastSessionUpdate,()=>{t&&clearTimeout(t);let e=r;e?.abort(),e&&a(e),n.cleanup()}},N(i,e=>{let t=n(e);t&&i.events[6].push(t)},5,e=>{let t=i.listen;i.listen=(...n)=>(i.lc||i.active||(i.active=!0,e()),t(...n));let n=i.off;return i.events[6]=[],i.off=()=>{n(),setTimeout(()=>{if(i.active&&!i.lc){for(let e of(i.active=!1,i.events[6]))e();i.events[6]=[]}},1e3)},()=>{i.listen=t,i.off=n}}),{session:i,$sessionSignal:o,broadcastSessionUpdate:e=>c(e)}),C=e?.plugins||[],F={},Y={$sessionSignal:U,session:w}
1,k={"/sign-out":"POST","/revoke-sessions":"POST","/revoke-other-sessions":"POST","/delete-user":"POST"},M=[{signal:"$sessionSignal",matcher:e=>"/sign-out"===e||"/update-user"===e||"/update-session"===e||"/sign-up/email"===e||"/sign-in/email"===e||"/delete-user"===e||"/verify-email"===e||"/revoke-sessions"===e||"/revoke-session"===e||"/revoke-other-sessions"===e||"/change-email"===e||"/change-password"===e,callback(e){"/sign-out"===e?P("signout"):("/update-user"===e||"/update-session"===e)&&P("updateUser")}}];for(let e of C)e.getAtoms&&Object.assign(Y,e.getAtoms?.(v)),e.pathMethods&&Object.assign(k,e.pathMethods),e.atomListeners&&M.push(...e.atomListeners);let W={notify:e=>{Y[e].set(!Y[e].get())},listen:(e,t)=>{Y[e].subscribe(t)},atoms:Y};for(let t of C)t.getActions&&(F=Q(t.getActions?.(v,W,e)??{},F));return{get baseURL(){return f},pluginsActions:F,pluginsAtoms:Y,pluginPathMethods:k,atomListeners:M,$fetch:v,$store:W}})(e),u={};for(let[e,t]of Object.entries(o))u[function(e){return`use${e.charAt(0).toUpperCase()+e.slice(1)}`}(e)]=()=>(function(e,t={}){let n=(0,ey.useRef)(e.get()),{keys:r,deps:o=[e,r]}=t,s=(0,ey.useCallback)(t=>{let o=e=>{n.current!==e&&(n.current=e,t())};if(o(e.value),r?.length){let t;return t=new Set(r).add(void 0),e.listen((e,n,r)=>{t.has(r)&&o(e,n,r)})}return e.listen(o)},o),i=()=>n.current;return(0,ey.useSyncExternalStore)(s,i,i)})(t);return t={...r,...u,$fetch:s,$store:i},function e(r=[]){return new Proxy(function(){},{get(n,o){var s;if("string"!=typeof o||"then"===o||"catch"===o||"finally"===o)return;let i=[...r,o],a=t;for(let e of i)if(a&&"object"==typeof a&&e in a)a=a[e];else{a=void 0;break}return"function"==typeof a?a:"object"==typeof(s=a)&&null!==s&&"get"in s&&"function"==typeof s.get&&"lc"in s&&"number"==typeof s.lc?a:e(i)},apply:async(e,t,i)=>{let l="/"+r.map(eb).join("/"),u=i[0]||{},c=i[1]||{},{query:d,fetchOptions:f,...p}=u,E={...c,...f},_=function(e,t,n){let r=t[e],{fetchOptions:o,query:s,...i}=n||{};return r||(o?.method?o.method:i&&Object.keys(i).length>0?"POST":"GET")}(l,n,u);return await s(l,{...E,body:"GET"===_?void 0:{...p,...E?.body||{}},query:d||E?.query,method:_,async onSuccess(e){if(await E?.onSuccess?.(e),!a||E.disableSignal)return;let t=a.filter(e=>e.matcher(l));if(!t.length)return;let n=new Set;for(let e of t){let t=o[e.signal];if(!t)return;if(n.has(e.signal))continue;n.add(e.signal);let r=t.get();setTimeout(()=>{t.set(!r)},10),e.callback?.(l)}}})}})}()}({baseURL:eU(),plugins:[(t={admin:p,user:E,...void 0},{id:"admin-client",version:n,$InferServerPlugin:{},getActions:()=>({admin:{checkRolePermission:e=>(e=>{if(e.userId&&e.options?.adminUserIds?.includes(e.userId))return!0;if(!e.permissions)return!1;let t=(e.role||e.options?.defaultRole||"user").split(","),n=e.options?.roles||_;for(let r of t)if(n[r]?.authorize(e.permissions)?.success)return!0;return!1})({role:e.role,options:{ac:void 0,roles:t},permissions:e.permissions})}}),pathMethods:{"/admin/list-users":"GET","/admin/impersonate-user":"POST","/admin/stop-impersonating":"POST"},atomListeners:[{matcher:e=>"/admin/impersonate-user"===e||"/admin/stop-impersonating"===e,signal:"$sessionSignal"}],$ERROR_CODES:h}),{id:"additional-fields-client",version:n,$InferServerPlugin:{}}]});e.s(["authClient",0,em],449438)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.