!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a099a4-b907-7921-aeef-63d21d09bd81")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,527080,352943,e=>{"use strict";function t(e){return function(t){let r=t??this;if(!r)throw TypeError(`${e.kind||e.name} type guard requires an error object`);return!!e.kind&&"object"==typeof r&&null!==r&&"constructor"in r&&r.constructor?.kind===e.kind||r instanceof e}}var r=class e extends Error{static kind="ClerkError";clerkError=!0;code;longMessage;docsUrl;cause;get name(){return this.constructor.name}constructor(t){super(new.target.formatMessage(new.target.kind,t.message,t.code,t.docsUrl),{cause:t.cause}),Object.setPrototypeOf(this,e.prototype),this.code=t.code,this.docsUrl=t.docsUrl,this.longMessage=t.longMessage,this.cause=t.cause}toString(){return`[${this.name}] Message:${this.message}`}static formatMessage(e,t,r,s){let i="Clerk:",n=RegExp(i.replace(" ","\\s*"),"i");return t=t.replace(n,""),t=`${i} ${t.trim()} (code="${r}") `,s&&(t+=` Docs: ${s}`),t}},s=class e extends r{static kind="ClerkRuntimeError";clerkRuntimeError=!0;constructor(t,r){super({...r,message:t}),Object.setPrototypeOf(this,e.prototype)}};let i=t(s);e.s(["a",0,t,"i",0,function(e){return t(r)(e)||!!e&&"object"==typeof e&&"clerkError"in e&&!0===e.clerkError},"n",0,i,"r",0,r,"t",0,s],527080);var n=class{static kind="ClerkAPIError";code;message;longMessage;meta;constructor(e){const t={code:e.code,message:e.message,longMessage:e.long_message,meta:{paramName:e.meta?.param_name,sessionId:e.meta?.session_id,emailAddresses:e.meta?.email_addresses,identifiers:e.meta?.identifiers,zxcvbn:e.meta?.zxcvbn,plan:e.meta?.plan,isPlanUpgradePossible:e.meta?.is_plan_upgrade_possible,seatsQuantityToAdd:e.meta?.seats_quantity_to_add,seatsQuantity:e.meta?.seats_quantity}};this.code=t.code,this.message=t.message,this.longMessage=t.longMessage,this.meta=t.meta}};let a=t(n);var o=class e extends r{static kind="ClerkAPIResponseError";status;clerkTraceId;retryAfter;errors;constructor(t,r){const{data:s,status:i,clerkTraceId:a,retryAfter:o}=r;super({...r,message:t,code:"api_response_error"}),Object.setPrototypeOf(this,e.prototype),this.status=i,this.clerkTraceId=a,this.retryAfter=o,this.errors=(s||[]).map(e=>new n(e))}toString(){let e=`[${this.name}] Message:${this.message} Status:${this.status} Serialized errors: ${this.errors.map(e=>JSON.stringify(e))}`;return this.clerkTraceId&&(e+=` Clerk Trace ID: ${this.clerkTraceId}`),e}static formatMessage(e,t,r,s){return t}};let l=t(o);var c=class e extends o{static kind="MissingExpiredTokenError";static ERROR_CODE="missing_expired_token";static STATUS=422;static is(t){return l(t)&&t.status===e.STATUS&&t.errors.length>0&&t.errors[0].code===e.ERROR_CODE}},u=class e extends s{static kind="ClerkOfflineError";static ERROR_CODE="clerk_offline";constructor(t){super(t,{code:e.ERROR_CODE}),Object.setPrototypeOf(this,e.prototype)}static is(t){return null!=t&&(t instanceof e||i(t)&&t.code===e.ERROR_CODE)}};let d=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the component. Learn more: https://clerk.com/docs/components/clerk-provider"});var f=class e extends Error{code;constructor(t){super(t),this.code=t,this.name="EmailLinkError",Object.setPrototypeOf(this,e.prototype)}},h=class extends s{code;constructor(e,t){super(e,t),this.code=t.code}};let p=new Set(["user_banned","user_deactivated"]);function g(e){return"code"in e&&[4001,32602,32603].includes(e.code)&&"message"in e}e.s(["C",0,l,"D",0,n,"E",0,function(e=[]){return e.length>0?e.map(e=>new n(e)):[]},"O",0,a,"S",0,o,"T",0,function(e){return new n(e)},"_",0,{Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"},"a",0,function(e){return"EmailLinkError"===e.name},"b",0,u,"c",0,function(e){return(`${e.message}${e.name}`||"").toLowerCase().replace(/\s+/g,"").includes("networkerror")},"d",0,function(e){return i(e)&&"reverification_cancelled"===e.code},"f",0,function(e){let t=e?.status,r=Array.isArray(e?.errors)&&e.errors.some(e=>p.has(e?.code));return 401===t||422===t||403===t&&r},"g",0,f,"h",0,h,"i",0,function(e){return["captcha_invalid","captcha_not_enabled","captcha_missing_token"].includes(e.errors[0].code)},"l",0,function(e){return l(e)&&e.errors?.[0]?.code==="form_password_compromised"},"m",0,function(e){return l(e)&&e.errors?.[0]?.code==="user_locked"},"n",0,function(e){return e?.status===429},"o",0,function(e){return l(e)||g(e)||i(e)},"p",0,function(e){let t=e?.status;return e?.errors?.[0]?.code==="authentication_invalid"&&401===t},"r",0,function(e){let t=e?.status;return!!t&&t>=400&&t<500},"s",0,g,"t",0,function(e){for(let[t,r]of Object.entries({isClerkAPIResponseError:l,isClerkRuntimeError:i}))Object.assign(e,{[t]:r});return e},"u",0,function(e){return l(e)&&e.errors?.[0]?.code==="form_password_pwned"},"v",0,{Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"},"w",0,function(e){return{code:e?.code||"",message:e?.message||"",long_message:e?.longMessage,meta:{param_name:e?.meta?.paramName,session_id:e?.meta?.sessionId,email_addresses:e?.meta?.emailAddresses,identifiers:e?.meta?.identifiers,zxcvbn:e?.meta?.zxcvbn,plan:e?.meta?.plan,is_plan_upgrade_possible:e?.meta?.isPlanUpgradePossible,seats_quantity_to_add:e?.meta?.seatsQuantityToAdd,seats_quantity:e?.meta?.seatsQuantity}}},"x",0,c,"y",0,function({packageName:e,customMessages:t}){let r=e;function s(e,t){if(!t)return`${r}: ${e}`;let s=e;for(let r of e.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let e=(t[r[1]]||"").toString();s=s.replace(`{{${r[1]}}}`,e)}return`${r}: ${s}`}let i={...d,...t};return{setPackageName({packageName:e}){return"string"==typeof e&&(r=e),this},setMessages({customMessages:e}){return Object.assign(i,e||{}),this},throwInvalidPublishableKeyError(e){throw Error(s(i.InvalidPublishableKeyErrorMessage,e))},throwInvalidProxyUrl(e){throw Error(s(i.InvalidProxyUrlErrorMessage,e))},throwMissingPublishableKeyError(){throw Error(s(i.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(s(i.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(e){throw Error(s(i.MissingClerkProvider,e))},throw(e){throw Error(s(e))}}}],352943)},396359,473527,e=>{"use strict";var t=e.i(820803),r={get url(){return e.F("node_modules/.bun/@clerk+shared@4.25.5+21ccd8898788a04d/node_modules/@clerk/shared/dist/getEnvVariable.mjs")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}};let s=(e,s)=>{if(void 0!==t.default&&t.default.env&&"string"==typeof t.default.env[e])return t.default.env[e];if(r.env&&"string"==typeof r.env[e])return r.env[e];if(s?.cloudflare?.env)return s.cloudflare.env[e]||"";if(s?.env)return s.env[e]||"";if(s&&"string"==typeof s[e])return s[e];try{return globalThis[e]}catch{}return""};e.s(["getEnvVariable",0,s],473527);let i=["CI","CONTINUOUS_INTEGRATION","GITHUB_ACTIONS","GITLAB_CI","CIRCLECI","TRAVIS","BUILDKITE","BITBUCKET_BUILD_NUMBER","APPVEYOR","CODEBUILD_BUILD_ID","TF_BUILD","TEAMCITY_VERSION","JENKINS_URL","HUDSON_URL","BAMBOO_BUILDKEY","CF_PAGES"];e.s(["a",0,()=>!1,"i",0,()=>{try{return!0}catch{}return!1},"n",0,()=>i.some(e=>{var t;return"string"==typeof(t=s(e))&&!!t&&!["0","false","off","no"].includes(t.toLowerCase())}),"r",0,()=>!1,"t",0,i],396359)},163069,e=>{"use strict";var t=e.i(820803),r=e.i(924599),s=e.i(396359),i=e.i(594158);let n=Symbol.for("@clerk/shared.telemetryNoticeShown"),a=["Attention: Clerk collects telemetry data from its SDKs when connected to development instances.","The data collected is used to inform Clerk's product roadmap.","To learn more, including how to opt-out from the telemetry program, visit: https://clerk.com/docs/telemetry."];var o=class{#e;#t=864e5;constructor(e){this.#e=e}isEventThrottled(e){let t=Date.now(),r=this.#r(e),s=this.#e.getItem(r);return!!s&&!(t-s>this.#t)||(this.#e.setItem(r,t),!1)}#r(e){let{sk:t,pk:r,payload:s,...i}=e,n={...s,...i};return JSON.stringify(Object.keys({...s,...i}).sort().map(e=>n[e]))}},l=class{#s="clerk_telemetry_throttler";getItem(e){return this.#i()[e]}setItem(e,t){try{let r=this.#i();r[e]=t,localStorage.setItem(this.#s,JSON.stringify(r))}catch(e){e instanceof DOMException&&("QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&localStorage.length>0&&localStorage.removeItem(this.#s)}}removeItem(e){try{let t=this.#i();delete t[e],localStorage.setItem(this.#s,JSON.stringify(t))}catch{}}#i(){try{let e=localStorage.getItem(this.#s);if(!e)return{};return JSON.parse(e)}catch{return{}}}static isSupported(){return"u">typeof window&&!!window.localStorage}},c=class{#e=new Map;#n=1e4;getItem(e){return this.#e.size>this.#n?void this.#e.clear():this.#e.get(e)}setItem(e,t){this.#e.set(e,t)}removeItem(e){this.#e.delete(e)}};let u=new Set(["error","warn","info","debug","trace"]);var d=class{#a;#o;#l={};#c=[];#u=null;constructor(e){this.#a={maxBufferSize:e.maxBufferSize??5,samplingRate:e.samplingRate??1,perEventSampling:e.perEventSampling??!0,disabled:e.disabled??!1,debug:e.debug??!1,endpoint:"https://clerk-telemetry.com"},!e.clerkVersion&&"u"typeof window||void 0!==globalThis.EdgeRuntime||void 0!==t.default&&t.default.env&&s.t.some(e=>(0,i.isTruthy)(t.default.env[e]))||globalThis[n])return;if("u">typeof console&&"function"==typeof console.log){for(let e of a)console.log(e);console.log("")}globalThis[n]=!0}catch{}}({skip:!this.isEnabled})}get isEnabled(){return!("development"!==this.#l.instanceType||this.#a.disabled||void 0!==t.default&&t.default.env&&(0,i.isTruthy)(t.default.env.CLERK_TELEMETRY_DISABLED)||"u">typeof window&&window?.navigator?.webdriver)}get isDebug(){return this.#a.debug||void 0!==t.default&&t.default.env&&(0,i.isTruthy)(t.default.env.CLERK_TELEMETRY_DEBUG)}record(e){try{let t=this.#d(e.event,e.payload);if(this.#f(t.event,t),!this.#h(t,e.eventSamplingRate))return;this.#c.push({kind:"event",value:t}),this.#p()}catch(e){console.error("[clerk/telemetry] Error recording telemetry event",e)}}recordLog(e){try{if(!this.#g(e))return;let t="string"==typeof e?.level&&u.has(e.level),r="string"==typeof e?.message&&e.message.trim().length>0,s=null,i=e?.timestamp;if("number"==typeof i||"string"==typeof i){let e=new Date(i);Number.isNaN(e.getTime())||(s=e)}if(!t||!r||null===s){this.isDebug&&"u">typeof console&&console.warn("[clerk/telemetry] Dropping invalid telemetry log entry",{levelIsValid:t,messageIsValid:r,timestampIsValid:null!==s});return}let n=this.#m(),a={sdk:n.name,sdkv:n.version,cv:this.#l.clerkVersion??"",lvl:e.level,msg:e.message,ts:s.toISOString(),pk:this.#l.publishableKey||null,payload:this.#y(e.context)};this.#c.push({kind:"log",value:a}),this.#p()}catch(e){console.error("[clerk/telemetry] Error recording telemetry log entry",e)}}#h(e,t){return this.isEnabled&&!this.isDebug&&this.#v(e,t)}#g(e){return!0}#v(e,t){let r=Math.random();return!!(r<=this.#a.samplingRate&&(!1===this.#a.perEventSampling||void 0===t||r<=t))&&!this.#o.isEventThrottled(e)}#p(){if("u"=this.#a.maxBufferSize){this.#u&&("u">typeof cancelIdleCallback?cancelIdleCallback(Number(this.#u)):clearTimeout(Number(this.#u))),this.#b();return}this.#u||("requestIdleCallback"in window?this.#u=requestIdleCallback(()=>{this.#b(),this.#u=null}):this.#u=setTimeout(()=>{this.#b(),this.#u=null},0))}#b(){let e=[...this.#c];if(this.#c=[],this.#u=null,0===e.length)return;let t=e.filter(e=>"event"===e.kind).map(e=>e.value),r=e.filter(e=>"log"===e.kind).map(e=>e.value);t.length>0&&fetch(new URL("/v1/event",this.#a.endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({events:t})}).catch(()=>void 0),r.length>0&&fetch(new URL("/v1/logs",this.#a.endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({logs:r})}).catch(()=>void 0)}#f(e,t){this.isDebug&&(void 0!==console.groupCollapsed?(console.groupCollapsed("[clerk/telemetry]",e),console.log(t),console.groupEnd()):console.log("[clerk/telemetry]",e,t))}#m(){let e={name:this.#l.sdk,version:this.#l.sdkVersion};if("u">typeof window){let t=window;if(t.Clerk){let r=t.Clerk;if("object"==typeof r&&null!==r&&"constructor"in r&&"function"==typeof r.constructor&&r.constructor.sdkMetadata){let{name:t,version:s}=r.constructor.sdkMetadata;void 0!==t&&(e.name=t),void 0!==s&&(e.version=s)}}}return e}#d(e,t){let r=this.#m();return{event:e,cv:this.#l.clerkVersion??"",it:this.#l.instanceType??"",sdk:r.name,sdkv:r.version,...this.#l.publishableKey?{pk:this.#l.publishableKey}:{},...this.#l.secretKey?{sk:this.#l.secretKey}:{},payload:t}}#y(e){if(null==e||"object"!=typeof e)return null;try{let t=JSON.parse(JSON.stringify(e));if(t&&"object"==typeof t&&!Array.isArray(t))return t;return null}catch{return null}}};let f="COMPONENT_MOUNTED",h=new Set(["SignIn","SignUp"]);function p(e){return h.has(e)?1:.1}function g(e){return function(t,r,s){return{event:e,eventSamplingRate:e===f?p(t):.1,payload:{component:t,appearanceProp:!!r?.appearance,theme:!!r?.appearance?.theme,elements:!!r?.appearance?.elements,variables:!!r?.appearance?.variables,...s}}}}let m="THEME_USAGE";function y(e){return"string"==typeof e?e:"object"==typeof e&&null!==e&&"name"in e&&"string"==typeof e.name?e.name:void 0}e.s(["a",0,function(e,t){return{event:"METHOD_CALLED",eventSamplingRate:.1,payload:{method:e,...t}}},"c",0,function(e,t,r){return g(f)(e,t,r)},"i",0,function(e){return{event:"FRAMEWORK_METADATA",eventSamplingRate:.1,payload:e}},"l",0,function(e,t,r){return g("COMPONENT_OPENED")(e,t,r)},"n",0,m,"o",0,function(e,t,r={},s=1){return{event:"FLOW_STEP_MOUNTED",eventSamplingRate:s,payload:{flow:e,step:t,metadata:r}}},"r",0,function(e){return{event:m,eventSamplingRate:1,payload:function(e){let t;if(!e||"object"!=typeof e)return{};let r=e.theme;if(!r)return{};if(Array.isArray(r))for(let e of r){let r=y(e);if(r){t=r;break}}else t=y(r);return{themeName:t}}(e)}},"s",0,function(e,t={}){return{event:f,eventSamplingRate:p(e),payload:{component:e,...t}}},"t",0,1,"u",0,d])},957512,e=>{"use strict";let t="reverification-error",r=e=>({clerk_error:{type:"forbidden",reason:t,metadata:{reverification:e}}});e.s(["isReverificationHint",0,e=>e&&"object"==typeof e&&"clerk_error"in e&&e.clerk_error?.type==="forbidden"&&e.clerk_error?.reason===t,"reverificationError",0,r,"reverificationErrorResponse",0,(...e)=>new Response(JSON.stringify(r(...e)),{status:403})])},336660,e=>{"use strict";let t={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},r=new Set(["first_factor","second_factor","multi_factor"]),s=new Set(["strict_mfa","strict","moderate","lax"]),i=new Set(["o","org","organization"]),n=new Set(["u","user"]),a=e=>"number"==typeof e&&Number.isFinite(e)&&(-1===e||e>=0),o=(e,t)=>{let{org:r,user:s}=l(e),[a,o]=t.split(":"),c=void 0!==o,u=o||a;if(c&&!i.has(a)&&!n.has(a))throw Error(`Invalid scope: ${a}`);if(c){if(i.has(a))return r.includes(u);if(n.has(a))return s.includes(u)}return[...r,...s].includes(u)},l=e=>{let t=[],r=[];if(!e)return{org:t,user:r};let s=e.split(",");for(let e=0;e{let i,n;if(!e)return!1;let a="string"==typeof e&&s.has(e),o="object"==typeof e&&(i=e.level,r.has(i))&&"number"==typeof(n=e.afterMinutes)&&n>0;return(!!a||!!o)&&(e=>"string"==typeof e?t[e]:e).bind(null,e)};e.s(["createCheckAuthorization",0,e=>t=>{let r;return!!e.userId&&(r=[((e,t)=>{let{orgId:r,orgRole:s,orgPermissions:i}=t,n=void 0!==e.role,a=void 0!==e.permission;if(!n&&!a)return"skip";if(n&&"string"!=typeof e.role||a&&"string"!=typeof e.permission||!r)return"fail";if(n&&("string"!=typeof s||!s||s.replace(/^(org:)*/,"org:")!==e.role.replace(/^(org:)*/,"org:")))return"fail";if(a&&(!Array.isArray(i)||!i.includes(e.permission.replace(/^(org:)*/,"org:"))))return"fail";return"pass"})(t,e),((e,t)=>{let{features:r,plans:s}=t,i=void 0!==e.feature,n=void 0!==e.plan;if(!i&&!n)return"skip";if(i&&"string"!=typeof e.feature||n&&"string"!=typeof e.plan)return"fail";if(i){if("string"!=typeof r||!r)return"fail";try{if(!o(r,e.feature))return"fail"}catch{return"fail"}}if(n){if("string"!=typeof s||!s)return"fail";try{if(!o(s,e.plan))return"fail"}catch{return"fail"}}return"pass"})(t,e),((e,{factorVerificationAge:t})=>{if(void 0===e.reverification)return"skip";if(!t||!Array.isArray(t)||2!==t.length||!a(t[0])||!a(t[1]))return"fail";let r=c(e.reverification);if(!r)return"fail";let{level:s,afterMinutes:i}=r(),[n,o]=t;if(-1===n&&-1===o)return"fail";let l=-1!==n&&i>n,u=-1!==o&&i>o;switch(s){case"first_factor":return l?"pass":"fail";case"second_factor":if(-1===o)return l?"pass":"fail";return u?"pass":"fail";case"multi_factor":if(-1===o)return l?"pass":"fail";if(-1===n)return"fail";return l&&u?"pass":"fail"}})(t,e)]).some(e=>"pass"===e)&&r.every(e=>"pass"===e||"skip"===e)},"resolveAuthState",0,({authObject:{sessionId:e,sessionStatus:t,userId:r,actor:s,orgId:i,orgRole:n,orgSlug:a,signOut:o,getToken:l,has:c,sessionClaims:u},options:{treatPendingAsSignedOut:d=!0}})=>void 0===e&&void 0===r?{actor:void 0,getToken:l,has:()=>!1,isLoaded:!1,isSignedIn:void 0,orgId:void 0,orgRole:void 0,orgSlug:void 0,sessionClaims:void 0,sessionId:e,signOut:o,userId:r}:null===e&&null===r?{actor:null,getToken:l,has:()=>!1,isLoaded:!0,isSignedIn:!1,orgId:null,orgRole:null,orgSlug:null,sessionClaims:null,sessionId:e,signOut:o,userId:r}:d&&"pending"===t?{actor:null,getToken:l,has:()=>!1,isLoaded:!0,isSignedIn:!1,orgId:null,orgRole:null,orgSlug:null,sessionClaims:null,sessionId:null,signOut:o,userId:null}:e&&u&&r&&i&&n?{actor:s||null,getToken:l,has:c,isLoaded:!0,isSignedIn:!0,orgId:i,orgRole:n,orgSlug:a||null,sessionClaims:u,sessionId:e,signOut:o,userId:r}:e&&u&&r&&!i?{actor:s||null,getToken:l,has:c,isLoaded:!0,isSignedIn:!0,orgId:null,orgRole:null,orgSlug:null,sessionClaims:u,sessionId:e,signOut:o,userId:r}:void 0,"splitByScope",0,l,"validateReverificationConfig",0,c])},924599,829604,824324,e=>{"use strict";let t=[".lcl.dev",".lclstage.dev",".lclclerk.com"],r=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"];e.s(["CURRENT_DEV_INSTANCE_SUFFIXES",0,[".accounts.dev",".accountsstage.dev",".accounts.lclclerk.com"],"DEV_OR_STAGING_SUFFIXES",0,r,"LEGACY_DEV_INSTANCE_SUFFIXES",0,t,"LOCAL_API_URL",0,"https://api.lclclerk.com","LOCAL_ENV_SUFFIXES",0,[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],"PROD_API_URL",0,"https://api.clerk.com","STAGING_API_URL",0,"https://api.clerkstage.dev","STAGING_ENV_SUFFIXES",0,[".accountsstage.dev"]],829604);let s=e=>"u">typeof atob&&"function"==typeof atob?atob(e):void 0!==globalThis.Buffer?globalThis.Buffer.from(e,"base64").toString():e;e.s(["isomorphicAtob",0,s],824324);let i=e=>"u">typeof btoa&&"function"==typeof btoa?btoa(e):void 0!==globalThis.Buffer?globalThis.Buffer.from(e).toString("base64"):e,n="pk_live_",a="pk_test_",o=/^(([a-z]+)-){2}([0-9]{1,2})\.clerk\.accounts([a-z.]*)(dev|com)$/i;function l(e){if(!e.endsWith("$"))return!1;let t=e.slice(0,-1);return!t.includes("$")&&t.includes(".")}function c(e=""){try{if(!(e.startsWith(n)||e.startsWith(a)))return!1;let t=e.split("_");if(3!==t.length)return!1;let r=t[2];if(!r)return!1;return l(s(r))}catch{return!1}}async function u(e,t=globalThis.crypto.subtle){let r=new TextEncoder().encode(e);return i(String.fromCharCode(...new Uint8Array(await t.digest("sha-1",r)))).replace(/\+/gi,"-").replace(/\//gi,"_").substring(0,8)}e.s(["createDevOrStagingUrlCache",0,function(){let e=new Map;return{isDevOrStagingUrl:t=>{if(!t)return!1;let s="string"==typeof t?t:t.hostname,i=e.get(s);return void 0===i&&(i=r.some(e=>s.endsWith(e)),e.set(s,i)),i}}},"getCookieSuffix",0,u,"getSuffixedCookieName",0,(e,t)=>`${e}_${t}`,"isDevelopmentFromSecretKey",0,function(e){return e.startsWith("test_")||e.startsWith("sk_test_")},"isProductionFromPublishableKey",0,function(e){return e.startsWith("live_")||e.startsWith("pk_live_")},"parsePublishableKey",0,function(e,t={}){let r;if(!(e=e||"")||!c(e)){if(t.fatal&&!e)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(t.fatal&&!c(e))throw Error("Publishable key not valid.");return null}let i=e.startsWith(n)?"production":"development";try{r=s(e.split("_")[2])}catch{if(t.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!l(r)){if(t.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let a=r.slice(0,-1);return t.proxyUrl?a=t.proxyUrl:"development"!==i&&t.domain&&t.isSatellite&&(a=`clerk.${t.domain}`),{instanceType:i,frontendApi:a}},"publishableKeyFromHost",0,function(e,r){var s,l;if(r&&((l=r).startsWith("test_")||l.startsWith("pk_test_")))return r;let c=e.toLowerCase().replace(/:\d+$/,"");if(!c)throw Error("Host must not be empty.");return s=`clerk.${c}`,`${o.test(s)||s.startsWith("clerk.")&&t.some(e=>s.endsWith(e))?a:n}${i(`${s}$`).replace(/=+$/,"")}`}],924599)},176229,e=>{"use strict";let t=new Set;e.s(["logger",0,{warnOnce:e=>{t.has(e)||(t.add(e),console.warn(e))},logOnce:e=>{t.has(e)||(console.log(e),t.add(e))}}])},594158,e=>{"use strict";let t=e=>{let t=r=>{if(!r)return r;if(Array.isArray(r))return r.map(e=>"object"==typeof e||Array.isArray(e)?t(e):e);let s={...r};for(let r of Object.keys(s)){let i=e(r.toString());i!==r&&(s[i]=s[r],delete s[r]),"object"==typeof s[i]&&(s[i]=t(s[i]))}return s};return t};t(function(e){return e?e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`):""}),t(function(e){return e?e.replace(/([-_][a-z])/g,e=>e.toUpperCase().replace(/-|_/,"")):""}),e.s(["isTruthy",0,function(e){if("boolean"==typeof e)return e;if(null==e)return!1;if("string"==typeof e){if("true"===e.toLowerCase())return!0;if("false"===e.toLowerCase())return!1}let t=parseInt(e,10);return!isNaN(t)&&t>0}])}]); //# sourceMappingURL=24urio2vyvuxy.js.map //# chunkId=01a099a4-b907-7921-aeef-63d21d09bd81