(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,13039,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{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}};this.code=t.code,this.message=t.message,this.longMessage=t.longMessage,this.meta=t.meta}};let n=t(r);function i(e=[]){return e.length>0?e.map(e=>new r(e)):[]}function a(e){return new r(e)}function o(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}}}var s=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,n){let i="Clerk:",a=RegExp(i.replace(" ","\\s*"),"i");return t=t.replace(a,""),t=`${i} ${t.trim()}
(code="${r}")
`,n&&(t+=`
Docs: ${n}`),t}};function l(e){return t(s)(e)||!!e&&"object"==typeof e&&"clerkError"in e&&!0===e.clerkError}var u=class e extends s{static kind="ClerkAPIResponseError";status;clerkTraceId;retryAfter;errors;constructor(t,n){const{data:i,status:a,clerkTraceId:o,retryAfter:s}=n;super({...n,message:t,code:"api_response_error"}),Object.setPrototypeOf(this,e.prototype),this.status=a,this.clerkTraceId=o,this.retryAfter=s,this.errors=(i||[]).map(e=>new r(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,n){return t}};let c=t(u);var d=class e extends u{static kind="MissingExpiredTokenError";static ERROR_CODE="missing_expired_token";static STATUS=422;static is(t){return c(t)&&t.status===e.STATUS&&t.errors.length>0&&t.errors[0].code===e.ERROR_CODE}};let f=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"});function g({packageName:e,customMessages:t}){let r=e;function n(e,t){if(!t)return`${r}: ${e}`;let n=e;for(let r of e.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let e=(t[r[1]]||"").toString();n=n.replace(`{{${r[1]}}}`,e)}return`${r}: ${n}`}let i={...f,...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(n(i.InvalidPublishableKeyErrorMessage,e))},throwInvalidProxyUrl(e){throw Error(n(i.InvalidProxyUrlErrorMessage,e))},throwMissingPublishableKeyError(){throw Error(n(i.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(n(i.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(e){throw Error(n(i.MissingClerkProvider,e))},throw(e){throw Error(n(e))}}}var p=class e extends Error{code;constructor(t){super(t),this.code=t,this.name="EmailLinkError",Object.setPrototypeOf(this,e.prototype)}};let h={Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"},m={Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"};var y=class e extends s{static kind="ClerkRuntimeError";clerkRuntimeError=!0;constructor(t,r){super({...r,message:t}),Object.setPrototypeOf(this,e.prototype)}};let v=t(y);var b=class extends y{code;constructor(e,{code:t}){super(e,{code:t}),this.code=t}};function k(e){let t=e?.status;return e?.errors?.[0]?.code==="authentication_invalid"&&401===t}function E(e){return["captcha_invalid","captcha_not_enabled","captcha_missing_token"].includes(e.errors[0].code)}function S(e){let t=e?.status;return!!t&&t>=400&&t<500}function P(e){return(`${e.message}${e.name}`||"").toLowerCase().replace(/\s+/g,"").includes("networkerror")}function _(e){return c(e)||C(e)||v(e)}function w(e){return v(e)&&"reverification_cancelled"===e.code}function C(e){return"code"in e&&[4001,32602,32603].includes(e.code)&&"message"in e}function R(e){return c(e)&&e.errors?.[0]?.code==="user_locked"}function O(e){return c(e)&&e.errors?.[0]?.code==="form_password_pwned"}function M(e){return c(e)&&e.errors?.[0]?.code==="form_password_compromised"}function x(e){return"EmailLinkError"===e.name}function I(e){for(let[t,r]of Object.entries({isClerkAPIResponseError:c,isClerkRuntimeError:v}))Object.assign(e,{[t]:r});return e}e.s(["ClerkAPIError",()=>r,"ClerkAPIResponseError",()=>u,"ClerkError",()=>s,"ClerkRuntimeError",()=>y,"ClerkWebAuthnError",()=>b,"EmailLinkError",()=>p,"EmailLinkErrorCode",()=>h,"EmailLinkErrorCodeStatus",()=>m,"MissingExpiredTokenError",()=>d,"buildErrorThrower",()=>g,"createClerkGlobalHookError",()=>I,"errorToJSON",()=>o,"is4xxError",()=>S,"isCaptchaError",()=>E,"isClerkAPIError",()=>n,"isClerkAPIResponseError",()=>c,"isClerkError",()=>l,"isClerkRuntimeError",()=>v,"isEmailLinkError",()=>x,"isKnownError",()=>_,"isMetamaskError",()=>C,"isNetworkError",()=>P,"isPasswordCompromisedError",()=>M,"isPasswordPwnedError",()=>O,"isReverificationCancelledError",()=>w,"isUnauthorizedError",()=>k,"isUserLockedError",()=>R,"parseError",()=>a,"parseErrors",()=>i])},68929,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"]),n=new Set(["strict_mfa","strict","moderate","lax"]),i=(e,t)=>{let{org:r,user:n}=a(e),[i,o]=t.split(":"),s=o||i;return"org"===i?r.includes(s):"user"===i?n.includes(s):[...r,...n].includes(s)},a=e=>{let t=e?e.split(",").map(e=>e.trim()):[];return{org:t.filter(e=>e.split(":")[0].includes("o")).map(e=>e.split(":")[1]),user:t.filter(e=>e.split(":")[0].includes("u")).map(e=>e.split(":")[1])}},o=e=>{let i,a;if(!e)return!1;let o="string"==typeof e&&n.has(e),s="object"==typeof e&&(i=e.level,r.has(i))&&"number"==typeof(a=e.afterMinutes)&&a>0;return(!!o||!!s)&&(e=>"string"==typeof e?t[e]:e).bind(null,e)},s=e=>t=>{if(!e.userId)return!1;let r=((e,t)=>{let{features:r,plans:n}=t;return e.feature&&r?i(r,e.feature):e.plan&&n?i(n,e.plan):null})(t,e),n=((e,t)=>{let{orgId:r,orgRole:n,orgPermissions:i}=t;return(e.role||e.permission)&&r&&n&&i?e.permission?i.includes(e.permission.replace(/^(org:)*/,"org:")):e.role?n.replace(/^(org:)*/,"org:")===e.role.replace(/^(org:)*/,"org:"):null:null})(t,e),a=((e,{factorVerificationAge:t})=>{if(!e.reverification||!t)return null;let r=o(e.reverification);if(!r)return null;let{level:n,afterMinutes:i}=r(),[a,s]=t,l=-1!==a?i>a:null,u=-1!==s?i>s:null;switch(n){case"first_factor":return l;case"second_factor":return -1!==s?u:l;case"multi_factor":return -1===s?l:l&&u}})(t,e);return[r||n,a].some(e=>null===e)?[r||n,a].some(e=>!0===e):[r||n,a].every(e=>!0===e)},l=({authObject:{sessionId:e,sessionStatus:t,userId:r,actor:n,orgId:i,orgRole:a,orgSlug:o,signOut:s,getToken:l,has:u,sessionClaims:c},options:{treatPendingAsSignedOut:d=!0}})=>void 0===e&&void 0===r?{isLoaded:!1,isSignedIn:void 0,sessionId:e,sessionClaims:void 0,userId:r,actor:void 0,orgId:void 0,orgRole:void 0,orgSlug:void 0,has:void 0,signOut:s,getToken:l}:null===e&&null===r?{isLoaded:!0,isSignedIn:!1,sessionId:e,userId:r,sessionClaims:null,actor:null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:s,getToken:l}:d&&"pending"===t?{isLoaded:!0,isSignedIn:!1,sessionId:null,userId:null,sessionClaims:null,actor:null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:s,getToken:l}:e&&c&&r&&i&&a?{isLoaded:!0,isSignedIn:!0,sessionId:e,sessionClaims:c,userId:r,actor:n||null,orgId:i,orgRole:a,orgSlug:o||null,has:u,signOut:s,getToken:l}:e&&c&&r&&!i?{isLoaded:!0,isSignedIn:!0,sessionId:e,sessionClaims:c,userId:r,actor:n||null,orgId:null,orgRole:null,orgSlug:null,has:u,signOut:s,getToken:l}:void 0;e.s(["createCheckAuthorization",()=>s,"resolveAuthState",()=>l,"splitByScope",()=>a,"validateReverificationConfig",()=>o])},24440,e=>{"use strict";var t=e.i(47167),r=e.i(28069),n=e.i(15331),i=class{#e;#t=864e5;constructor(e){this.#e=e}isEventThrottled(e){let t=Date.now(),r=this.#r(e),n=this.#e.getItem(r);return!!n&&!(t-n>this.#t)||(this.#e.setItem(r,t),!1)}#r(e){let{sk:t,pk:r,payload:n,...i}=e,a={...n,...i};return JSON.stringify(Object.keys({...n,...i}).sort().map(e=>a[e]))}},a=class{#n="clerk_telemetry_throttler";getItem(e){return this.#i()[e]}setItem(e,t){try{let r=this.#i();r[e]=t,localStorage.setItem(this.#n,JSON.stringify(r))}catch(e){e instanceof DOMException&&("QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&localStorage.length>0&&localStorage.removeItem(this.#n)}}removeItem(e){try{let t=this.#i();delete t[e],localStorage.setItem(this.#n,JSON.stringify(t))}catch{}}#i(){try{let e=localStorage.getItem(this.#n);if(!e)return{};return JSON.parse(e)}catch{return{}}}static isSupported(){return"u">typeof window&&!!window.localStorage}},o=class{#e=new Map;#a=1e4;getItem(e){return this.#e.size>this.#a?void this.#e.clear():this.#e.get(e)}setItem(e,t){this.#e.set(e,t)}removeItem(e){this.#e.delete(e)}};let s=new Set(["error","warn","info","debug","trace"]);var l=class{#o;#s;#l={};#u=[];#c=null;constructor(e){this.#o={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&&window?.navigator?.webdriver)}get isDebug(){return this.#o.debug||void 0!==t.default&&t.default.env&&(0,n.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.#g(t,e.eventSamplingRate))return;this.#u.push({kind:"event",value:t}),this.#p()}catch(e){console.error("[clerk/telemetry] Error recording telemetry event",e)}}recordLog(e){try{if(!this.#h(e))return;let t="string"==typeof e?.level&&s.has(e.level),r="string"==typeof e?.message&&e.message.trim().length>0,n=null,i=e?.timestamp;if("number"==typeof i||"string"==typeof i){let e=new Date(i);Number.isNaN(e.getTime())||(n=e)}if(!t||!r||null===n){this.isDebug&&"u">typeof console&&console.warn("[clerk/telemetry] Dropping invalid telemetry log entry",{levelIsValid:t,messageIsValid:r,timestampIsValid:null!==n});return}let a=this.#m(),o={sdk:a.name,sdkv:a.version,cv:this.#l.clerkVersion??"",lvl:e.level,msg:e.message,ts:n.toISOString(),pk:this.#l.publishableKey||null,payload:this.#y(e.context)};this.#u.push({kind:"log",value:o}),this.#p()}catch(e){console.error("[clerk/telemetry] Error recording telemetry log entry",e)}}#g(e,t){return this.isEnabled&&!this.isDebug&&this.#v(e,t)}#h(e){return!0}#v(e,t){let r=Math.random();return!!(r<=this.#o.samplingRate&&(!1===this.#o.perEventSampling||void 0===t||r<=t))&&!this.#s.isEventThrottled(e)}#p(){if("u"=this.#o.maxBufferSize){this.#c&&("u">typeof cancelIdleCallback?cancelIdleCallback(Number(this.#c)):clearTimeout(Number(this.#c))),this.#b();return}this.#c||("requestIdleCallback"in window?this.#c=requestIdleCallback(()=>{this.#b(),this.#c=null}):this.#c=setTimeout(()=>{this.#b(),this.#c=null},0))}#b(){let e=[...this.#u];if(this.#u=[],this.#c=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.#o.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.#o.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:n}=r.constructor.sdkMetadata;void 0!==t&&(e.name=t),void 0!==n&&(e.version=n)}}}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 u="COMPONENT_MOUNTED",c=new Set(["SignIn","SignUp"]);function d(e){return c.has(e)?1:.1}function f(e){return function(t,r,n){return{event:e,eventSamplingRate:e===u?d(t):.1,payload:{component:t,appearanceProp:!!r?.appearance,baseTheme:!!r?.appearance?.baseTheme,elements:!!r?.appearance?.elements,variables:!!r?.appearance?.variables,...n}}}}function g(e,t,r){return f(u)(e,t,r)}function p(e,t,r){return f("COMPONENT_OPENED")(e,t,r)}function h(e,t={}){return{event:u,eventSamplingRate:d(e),payload:{component:e,...t}}}function m(e,t){return{event:"METHOD_CALLED",eventSamplingRate:.1,payload:{method:e,...t}}}function y(e){return{event:"FRAMEWORK_METADATA",eventSamplingRate:.1,payload:e}}let v="THEME_USAGE";function b(e){return{event:v,eventSamplingRate:1,payload:function(e){let t;if(!e||"object"!=typeof e)return{};let r=e.theme||e.baseTheme;if(!r)return{};if(Array.isArray(r))for(let e of r){let r=k(e);if(r){t=r;break}}else t=k(r);return{themeName:t}}(e)}}function k(e){return"string"==typeof e?e:"object"==typeof e&&null!==e&&"name"in e&&"string"==typeof e.name?e.name:void 0}e.s(["EVENT_SAMPLING_RATE",()=>1,"EVENT_THEME_USAGE",()=>v,"TelemetryCollector",()=>l,"eventComponentMounted",()=>h,"eventFrameworkMetadata",()=>y,"eventMethodCalled",()=>m,"eventPrebuiltComponentMounted",()=>g,"eventPrebuiltComponentOpened",()=>p,"eventThemeUsage",()=>b])},71204,e=>{"use strict";let t="reverification-error",r=e=>({clerk_error:{type:"forbidden",reason:t,metadata:{reverification:e}}}),n=e=>e&&"object"==typeof e&&"clerk_error"in e&&e.clerk_error?.type==="forbidden"&&e.clerk_error?.reason===t;e.s(["isReverificationHint",()=>n,"reverificationError",()=>r])},36152,e=>{"use strict";function t(e,t){return e.find(e=>e.organization.id===t)}e.s(["getCurrentOrganizationMembership",()=>t])},55838,(e,t,r)=>{"use strict";var n=e.r(71645),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,s=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var c="u"{"use strict";t.exports=e.r(55838)},27085,e=>{"use strict";let t,r,n;e.i(93375),e.i(96248),e.i(4816),e.i(28069);var i,a,o=e.i(71204),s=e.i(68929),l=e.i(13039);e.i(49542);var u=e.i(11432);e.i(15331);var c=e.i(36152),d=e.i(24440),f=e.i(71645),g=e.i(2239);e.s(["ERROR_REVALIDATE_EVENT",()=>3,"FOCUS_EVENT",()=>0,"MUTATE_EVENT",()=>2,"RECONNECT_EVENT",()=>1],11671);var p=Object.prototype.hasOwnProperty;let h=new WeakMap,m=()=>{},y=m(),v=Object,b=e=>e===y,k=(e,t)=>({...e,...t}),E={},S={},P="undefined",_=typeof window!=P,w=typeof document!=P,C=_&&"Deno"in window,R=(e,t)=>{let r=h.get(e);return[()=>!b(t)&&e.get(t)||E,n=>{if(!b(t)){let i=e.get(t);t in S||(S[t]=i),r[5](t,k(i,n),i||E)}},r[6],()=>!b(t)&&t in S?S[t]:!b(t)&&e.get(t)||E]},O=!0,[M,x]=_&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[m,m],I={initFocus:e=>(w&&document.addEventListener("visibilitychange",e),M("focus",e),()=>{w&&document.removeEventListener("visibilitychange",e),x("focus",e)}),initReconnect:e=>{let t=()=>{O=!0,e()},r=()=>{O=!1};return M("online",t),M("offline",r),()=>{x("online",t),x("offline",r)}}},T=!f.default.useId,z=!_||C,L=z?f.useEffect:f.useLayoutEffect,D="u">typeof navigator&&navigator.connection,A=!z&&D&&(["slow-2g","2g"].includes(D.effectiveType)||D.saveData),j=new WeakMap,N=(e,t)=>e===`[object ${t}]`,U=0,V=e=>{let t,r,n=typeof e,i=v.prototype.toString.call(e),a=N(i,"Date"),o=N(i,"RegExp"),s=N(i,"Object");if(v(e)!==e||a||o)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=j.get(e))return t;if(t=++U+"~",j.set(e,t),Array.isArray(e)){for(r=0,t="@";r{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?V(e):"",t]},F=0,$=()=>++F;async function q(...e){let[t,r,n,i]=e,a=k({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),o=a.populateCache,s=a.rollbackOnError,l=a.optimisticData,u=a.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(c))}return c(r);async function c(r){let i,[c]=K(r);if(!c)return;let[d,f]=R(t,c),[g,p,m,v]=h.get(t),k=()=>{let e=g[c];return("function"==typeof a.revalidate?a.revalidate(d().data,r):!1!==a.revalidate)&&(delete m[c],delete v[c],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return k();let E=n,S=!1,P=$();p[c]=[P,0];let _=!b(l),w=d(),C=w.data,O=w._c,M=b(O)?C:O;if(_&&f({data:l="function"==typeof l?l(M,C):l,_c:M}),"function"==typeof E)try{E=E(M)}catch(e){i=e,S=!0}if(E&&"function"==typeof E.then){let e;if(E=await E.catch(e=>{i=e,S=!0}),P!==p[c][0]){if(S)throw i;return E}S&&_&&(e=i,"function"==typeof s?s(e):!1!==s)&&(o=!0,f({data:M,_c:y}))}if(o&&!S&&("function"==typeof o?f({data:o(E,M),error:y,_c:y}):f({data:E,error:y,_c:y})),p[c][1]=$(),Promise.resolve(k()).then(()=>{f({_c:y})}),S){if(u)throw i;return}return E}}let B=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},J=(e,t)=>{if(!h.has(e)){let r=k(I,t),n=Object.create(null),i=q.bind(y,e),a=m,o=Object.create(null),s=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);let i=o[t];if(i)for(let e of i)e(r,n)},u=()=>{if(!h.has(e)&&(h.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,l,s]),!z)){let t=r.initFocus(setTimeout.bind(y,B.bind(y,n,0))),i=r.initReconnect(setTimeout.bind(y,B.bind(y,n,1)));a=()=>{t&&t(),i&&i(),h.delete(e)}}};return u(),[e,i,u,a]}return[e,h.get(e)[4]]},[W,G]=J(new Map),H=k({onLoadingSlow:m,onSuccess:m,onError:m,onErrorRetry:(e,t,r,n,i)=>{let a=r.errorRetryCount,o=i.retryCount,s=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(b(a)||!(o>a))&&setTimeout(n,s,i)},onDiscarded:m,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:A?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:A?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return -1===i}if(!n||"object"==typeof t){for(n in i=0,t)if(p.call(t,n)&&++i&&!p.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:W,mutate:G,fallback:{}},{isOnline:()=>O,isVisible:()=>{let e=w&&document.visibilityState;return b(e)||"hidden"!==e}}),Y=(e,t)=>{let r=k(e,t);if(t){let{use:n,fallback:i}=e,{use:a,fallback:o}=t;n&&a&&(r.use=n.concat(a)),i&&o&&(r.fallback=k(i,o))}return r},Q=(0,f.createContext)({});var Z=e.i(11671);let X="$inf$",ee=_&&window.__SWR_DEVTOOLS_USE__,et=ee?window.__SWR_DEVTOOLS_USE__:[],er=e=>"function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],en=()=>k(H,(0,f.useContext)(Q)),ei=et.concat(e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=K(t),[,,,i]=h.get(W);if(n.startsWith(X))return r(...e);let a=i[n];return b(a)?r(...e):(delete i[n],a)});return e(t,i,n)}),ea=(e,t)=>(...r)=>{let[n,i,a]=er(r),o=(a.use||[]).concat(t);return e(n,i,{...a,use:o})};ee&&(window.__SWR_DEVTOOLS_REACT__=f.default);let eo=()=>{},es=eo(),el=(new WeakMap,f.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}})),eu={dedupe:!0},ec=v.defineProperty(e=>{let{value:t}=e,r=(0,f.useContext)(Q),n="function"==typeof t,i=(0,f.useMemo)(()=>n?t(r):t,[n,r,t]),a=(0,f.useMemo)(()=>n?i:Y(r,i),[n,r,i]),o=i&&i.provider,s=(0,f.useRef)(y);o&&!s.current&&(s.current=J(o(a.cache||W),i));let l=s.current;return l&&(a.cache=l[0],a.mutate=l[1]),L(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,f.createElement)(Q.Provider,k(e,{value:a}))},"defaultValue",{value:H}),ed=(t=(e,t,r)=>{let{cache:n,compare:i,suspense:a,fallbackData:o,revalidateOnMount:s,revalidateIfStale:l,refreshInterval:u,refreshWhenHidden:c,refreshWhenOffline:d,keepPreviousData:p}=r,[m,v,E,S]=h.get(n),[w,C]=K(e),O=(0,f.useRef)(!1),M=(0,f.useRef)(!1),x=(0,f.useRef)(w),I=(0,f.useRef)(t),D=(0,f.useRef)(r),A=()=>D.current.isVisible()&&D.current.isOnline(),[j,N,U,V]=R(n,w),F=(0,f.useRef)({}).current,B=b(o)?b(r.fallback)?y:r.fallback[w]:o,J=(e,t)=>{for(let r in F)if("data"===r){if(!i(e[r],t[r])&&(!b(e[r])||!i(er,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},W=(0,f.useMemo)(()=>{let e=!!w&&!!t&&(b(s)?!D.current.isPaused()&&!a&&!1!==l:s),r=t=>{let r=k(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=j(),i=V(),o=r(n),u=n===i?o:r(i),c=o;return[()=>{let e=r(j());return J(e,c)?(c.data=e.data,c.isLoading=e.isLoading,c.isValidating=e.isValidating,c.error=e.error,c):(c=e,e)},()=>u]},[n,w]),G=(0,g.useSyncExternalStore)((0,f.useCallback)(e=>U(w,(t,r)=>{J(r,t)||e()}),[n,w]),W[0],W[1]),H=!O.current,Y=m[w]&&m[w].length>0,Q=G.data,X=b(Q)?B&&"function"==typeof B.then?el(B):B:Q,ee=G.error,et=(0,f.useRef)(X),er=p?b(Q)?b(et.current)?X:et.current:Q:X,en=(!Y||!!b(ee))&&(H&&!b(s)?s:!D.current.isPaused()&&(a?!b(X)&&l:b(X)||l)),ei=!!(w&&t&&H&&en),ea=b(G.isValidating)?ei:G.isValidating,eo=b(G.isLoading)?ei:G.isLoading,es=(0,f.useCallback)(async e=>{let t,n,a=I.current;if(!w||!a||M.current||D.current.isPaused())return!1;let o=!0,s=e||{},l=!E[w]||!s.dedupe,u=()=>T?!M.current&&w===x.current&&O.current:w===x.current,c={isValidating:!1,isLoading:!1},d=()=>{N(c)},f=()=>{let e=E[w];e&&e[1]===n&&delete E[w]},g={isValidating:!0};b(j().data)&&(g.isLoading=!0);try{if(l&&(N(g),r.loadingTimeout&&b(j().data)&&setTimeout(()=>{o&&u()&&D.current.onLoadingSlow(w,r)},r.loadingTimeout),E[w]=[a(C),$()]),[t,n]=E[w],t=await t,l&&setTimeout(f,r.dedupingInterval),!E[w]||E[w][1]!==n)return l&&u()&&D.current.onDiscarded(w),!1;c.error=y;let e=v[w];if(!b(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return d(),l&&u()&&D.current.onDiscarded(w),!1;let s=j().data;c.data=i(s,t)?s:t,l&&u()&&D.current.onSuccess(t,w,r)}catch(r){f();let e=D.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,l&&u())&&(e.onError(r,w,e),(!0===t||"function"==typeof t&&t(r))&&(!D.current.revalidateOnFocus||!D.current.revalidateOnReconnect||A())&&e.onErrorRetry(r,w,e,e=>{let t=m[w];t&&t[0]&&t[0](Z.ERROR_REVALIDATE_EVENT,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0}))}return o=!1,d(),!0},[w,n]),ec=(0,f.useCallback)((...e)=>q(n,x.current,...e),[]);if(L(()=>{I.current=t,D.current=r,b(Q)||(et.current=Q)}),L(()=>{var e;let t;if(!w)return;let r=es.bind(y,eu),n=0;D.current.revalidateOnFocus&&(n=Date.now()+D.current.focusThrottleInterval);let i=(e=(e,t={})=>{if(e==Z.FOCUS_EVENT){let e=Date.now();D.current.revalidateOnFocus&&e>n&&A()&&(n=e+D.current.focusThrottleInterval,r())}else if(e==Z.RECONNECT_EVENT)D.current.revalidateOnReconnect&&A()&&r();else if(e==Z.MUTATE_EVENT)return es();else if(e==Z.ERROR_REVALIDATE_EVENT)return es(t)},(t=m[w]||(m[w]=[])).push(e),()=>{let r=t.indexOf(e);r>=0&&(t[r]=t[t.length-1],t.pop())});if(M.current=!1,x.current=w,O.current=!0,N({_k:C}),en&&!E[w])if(b(X)||z)r();else _&&typeof window.requestAnimationFrame!=P?window.requestAnimationFrame(r):setTimeout(r,1);return()=>{M.current=!0,i()}},[w]),L(()=>{let e;function t(){let t="function"==typeof u?u(j().data):u;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!j().error&&(c||D.current.isVisible())&&(d||D.current.isOnline())?es(eu).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[u,c,d,w]),(0,f.useDebugValue)(er),a&&b(X)&&w){if(!T&&z)throw Error("Fallback data is required when using Suspense in SSR.");I.current=t,D.current=r,M.current=!1;let e=S[w];if(b(e)||el(ec(e)),b(ee)){let e=es(eu);b(er)||(e.status="fulfilled",e.value=!0),el(e)}else throw ee}return{mutate:ec,get data(){return F.data=!0,er},get error(){return F.error=!0,ee},get isValidating(){return F.isValidating=!0,ea},get isLoading(){return F.isLoading=!0,eo}}},function(...e){let r=en(),[n,i,a]=er(e),o=Y(r,a),s=t,{use:l}=o,u=(l||[]).concat(ei);for(let e=u.length;e--;)s=u[e](s);return s(n,i||o.fetcher||null,o)}),ef=()=>{},eg=ef(),ep=Object,eh=e=>e===eg,em=new WeakMap,ey=(e,t)=>e===`[object ${t}]`,ev=0,eb=e=>{let t,r,n=typeof e,i=ep.prototype.toString.call(e),a=ey(i,"Date"),o=ey(i,"RegExp"),s=ey(i,"Object");if(ep(e)!==e||a||o)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=em.get(e))return t;if(t=++ev+"~",em.set(e,t),Array.isArray(e)){for(r=0,t="@";r(t,r,n)=>{let i,a=(0,f.useRef)(!1),{cache:o,initialSize:s=1,revalidateAll:l=!1,persistSize:u=!1,revalidateFirstPage:c=!0,revalidateOnMount:d=!1,parallel:p=!1}=n,[,,,m]=h.get(W);try{(i=(e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?eb(e):"",t]})(t?t(0,null):null)[0])&&(i=X+i)}catch(e){}let[v,k,E]=R(o,i),S=(0,f.useCallback)(()=>b(v()._l)?s:v()._l,[o,i,s]);(0,g.useSyncExternalStore)((0,f.useCallback)(e=>i?E(i,()=>{e()}):()=>{},[o,i]),S,S);let P=(0,f.useCallback)(()=>{let e=v()._l;return b(e)?s:e},[i,s]),_=(0,f.useRef)(P());L(()=>{if(!a.current){a.current=!0;return}i&&k({_l:u?_.current:P()})},[i,o]);let w=d&&!a.current,C=e(i,async e=>{let i=v()._i,a=v()._r;k({_r:y});let s=[],u=P(),[d]=R(o,e),f=d().data,g=[],h=null;for(let e=0;e{if(u in m){let e=m[u];delete m[u],k=await e}else k=await r(d);v({data:k,_k:d}),s[e]=k};p?g.push(t):await t()}else s[e]=k;p||(h=k)}return p&&await Promise.all(g.map(e=>e())),k({_i:y}),s},n),O=(0,f.useCallback)(function(e,t){let r="boolean"==typeof t?{revalidate:t}:t||{},n=!1!==r.revalidate;return i?(n&&(b(e)?k({_i:!0,_r:r.revalidate}):k({_i:!1,_r:r.revalidate})),arguments.length?C.mutate(e,{...r,revalidate:n}):C.mutate()):ek},[i,o]),M=(0,f.useCallback)(e=>{let r;if(!i)return ek;let[,n]=R(o,i);if("function"==typeof e?r=e(P()):"number"==typeof e&&(r=e),"number"!=typeof r)return ek;n({_l:r}),_.current=r;let a=[],[s]=R(o,i),l=null;for(let e=0;e{e()}:f.default.startTransition,eC=ea(ed,()=>(e,t,r={})=>{let{mutate:n}=en(),i=(0,f.useRef)(e),a=(0,f.useRef)(t),o=(0,f.useRef)(r),s=(0,f.useRef)(0),[l,u,c]=(e=>{let[,t]=(0,f.useState)({}),r=(0,f.useRef)(!1),n=(0,f.useRef)(e),i=(0,f.useRef)({data:!1,error:!1,isValidating:!1}),a=(0,f.useCallback)(e=>{let a=!1,o=n.current;for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&o[t]!==e[t]&&(o[t]=e[t],i.current[t]&&(a=!0));a&&!r.current&&t({})},[]);return L(()=>(r.current=!1,()=>{r.current=!0})),[n,i.current,a]})({data:y,error:y,isMutating:!1}),d=l.current,g=(0,f.useCallback)(async(e,t)=>{let[r,l]=K(i.current);if(!a.current)throw Error("Can’t trigger the mutation: missing fetcher.");if(!r)throw Error("Can’t trigger the mutation: missing key.");let u=k(k({populateCache:!1,throwOnError:!0},o.current),t),d=$();s.current=d,c({isMutating:!0});try{let t=await n(r,a.current(l,{arg:e}),k(u,{throwOnError:!0}));return s.current<=d&&(ew(()=>c({data:t,isMutating:!1,error:void 0})),null==u.onSuccess||u.onSuccess.call(u,t,r,u)),t}catch(e){if(s.current<=d&&(ew(()=>c({error:e,isMutating:!1})),null==u.onError||u.onError.call(u,e,r,u),u.throwOnError))throw e}},[]),p=(0,f.useCallback)(()=>{s.current=$(),c({data:y,error:y,isMutating:!1})},[]);return L(()=>{i.current=e,a.current=t,o.current=r}),{trigger:g,reset:p,get data(){return u.data=!0,d.data},get error(){return u.error=!0,d.error},get isMutating(){return u.isMutating=!0,d.isMutating}}});function eR(e,t){if(!e)throw"string"==typeof t?Error(t):Error(`${t.displayName} not found`)}let eO=(e,t)=>{let{assertCtxFn:r=eR}=t||{},n=f.default.createContext(void 0);return n.displayName=e,[n,()=>{let t=f.default.useContext(n);return r(t,`${e} not found`),t.value},()=>{let e=f.default.useContext(n);return e?e.value:{}}]};function eM({swrConfig:e,children:t}){return f.default.createElement(ec,{value:e},t)}let[ex,eI]=eO("ClerkInstanceContext"),[eT,ez]=eO("UserContext"),[eL,eD]=eO("ClientContext"),[eA,ej]=eO("SessionContext");f.default.createContext({});let[eN,eU]=eO("CheckoutContext"),eV=({children:e,...t})=>f.default.createElement(eN.Provider,{value:{value:t}},e),[eK,eF]=eO("OrganizationContext"),e$=({children:e,organization:t,swrConfig:r})=>f.default.createElement(eM,{swrConfig:r},f.default.createElement(eK.Provider,{value:{value:{organization:t}}},e));function eq(e){if(!f.default.useContext(ex)){if("function"==typeof e)return void e();throw Error(`${e} can only be used within the component.
Possible fixes:
1. Ensure that the is correctly wrapping your application where this component is used.
2. Check for multiple versions of the \`@clerk/shared\` package in your project. Use a tool like \`npm ls @clerk/shared\` to identify multiple versions, and update your dependencies to only rely on one.
Learn more: https://clerk.com/docs/components/clerk-provider`.trim())}}function eB(e){return{queryKey:[e.stablePrefix,e.authenticated,e.tracked,e.untracked],invalidationKey:[e.stablePrefix,e.authenticated,e.tracked],stableKey:e.stablePrefix,authenticated:e.authenticated}}function eJ(e){let{queryKey:t}=e;return{type:t[0],...t[2],...t[3].args}}let eW=(e,t)=>{let r="boolean"==typeof e&&e,n=(0,f.useRef)(r?t.initialPage:e?.initialPage??t.initialPage),i=(0,f.useRef)(r?t.pageSize:e?.pageSize??t.pageSize),a={};for(let n of Object.keys(t))a[n]=r?t[n]:e?.[n]??t[n];return{...a,initialPage:n.current,pageSize:i.current}};function eG(e,t){let r=new Set(Object.keys(t)),n={};for(let t of Object.keys(e))r.has(t)||(n[t]=e[t]);return n}let eH={dedupingInterval:6e4,focusThrottleInterval:12e4},eY={...eH,revalidateFirstPage:!1},eQ=e=>{let t,r,{fetcher:n,config:i,keys:a}=e,[o,s]=(0,f.useState)(i.initialPage??1),l=(0,f.useRef)(i.initialPage??1),u=(0,f.useRef)(i.pageSize??10),c=i.enabled??!0,d="cache"===i.__experimental_mode,g=i.infinite??!1,p=i.keepPreviousData??!1,h=i.isSignedIn,m={...eJ(a),initialPage:o,pageSize:u.current},y=(t=(0,f.useRef)(h),r=(0,f.useRef)(null),t.current!==h&&(r.current=t.current,t.current=h),r.current),v=!g&&c&&(!!d||!!n),{data:b,isValidating:k,isLoading:E,error:S,mutate:P}=ed("boolean"==typeof h?!0===y&&!1===h||h&&v?m:null:v?m:null,!d&&n?e=>!1===h||!1===v?null:n(eG(e,{type:a.queryKey[0],...a.queryKey[2]})):null,{keepPreviousData:p,...eH}),{data:_,isLoading:w,isValidating:C,error:R,size:O,setSize:M,mutate:x}=eE(e=>g&&c&&!1!==h?{...eJ(a),initialPage:l.current+e,pageSize:u.current}:null,e=>{let t=eG(e,{type:a.queryKey[0],...a.queryKey[2]});return n?.(t)},eY),I=(0,f.useMemo)(()=>g?O:o,[g,O,o]),T=(0,f.useCallback)(e=>g?void M(e):s(e),[M,g]),z=(0,f.useMemo)(()=>g?_?.map(e=>e?.data).flat()??[]:b?.data??[],[g,b,_]),L=(0,f.useMemo)(()=>g?_?.[_?.length-1]?.total_count||0:b?.total_count??0,[g,b,_]),D=g?w:E,A=g?C:k,j=(g?R:S)??null,N=(0,f.useCallback)(()=>{T(e=>Math.max(0,e+1))},[T]),U=(0,f.useCallback)(()=>{T(e=>Math.max(0,e-1))},[T]),V=(l.current-1)*u.current;return{data:z,count:L,error:j,isLoading:D,isFetching:A,isError:!!j,page:I,pageCount:Math.ceil((L-V)/u.current),fetchPage:T,fetchNext:N,fetchPrevious:U,hasNextPage:L-V*u.current>I*u.current,hasPreviousPage:(I-1)*u.current>V*u.current,revalidate:g?()=>x():()=>P(),setData:g?e=>x(e,{revalidate:!1}):e=>P(e,{revalidate:!1})}},eZ=()=>(eq("useClerk"),eI());function eX(e){let t=eZ(),r=(0,f.useRef)(!1);(0,f.useEffect)(()=>{r.current||(r.current=!0,t.__internal_attemptToEnableEnvironmentSetting?.({for:"organizations",caller:e}))},[t,e])}let e0={data:void 0,count:void 0,error:void 0,isLoading:!1,isFetching:!1,isError:!1,page:void 0,pageCount:void 0,fetchPage:void 0,fetchNext:void 0,fetchPrevious:void 0,hasNextPage:!1,hasPreviousPage:!1,revalidate:void 0,setData:void 0};function e1(e){let{domains:t,membershipRequests:r,memberships:n,invitations:i}=e||{};eq("useOrganization"),eX("useOrganization");let{organization:a}=eF(),o=ej(),s=eW(t,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1,enrollmentMode:void 0}),l=eW(r,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),u=eW(n,{initialPage:1,pageSize:10,role:void 0,keepPreviousData:!1,infinite:!1,query:void 0}),f=eW(i,{initialPage:1,pageSize:10,status:["pending"],keepPreviousData:!1,infinite:!1}),g=eI();g.telemetry?.record((0,d.eventMethodCalled)("useOrganization"));let p=void 0===t?void 0:{initialPage:s.initialPage,pageSize:s.pageSize,enrollmentMode:s.enrollmentMode},h=void 0===r?void 0:{initialPage:l.initialPage,pageSize:l.pageSize,status:l.status},m=void 0===n?void 0:{initialPage:u.initialPage,pageSize:u.pageSize,role:u.role,query:u.query},y=void 0===i?void 0:{initialPage:f.initialPage,pageSize:f.pageSize,status:f.status},v=eQ({fetcher:a?.getDomains,config:{keepPreviousData:s.keepPreviousData,infinite:s.infinite,enabled:!!p,isSignedIn:!!a,initialPage:s.initialPage,pageSize:s.pageSize},keys:eB({stablePrefix:"domains",authenticated:!!a,tracked:{organizationId:a?.id},untracked:{args:p}})}),b=eQ({fetcher:a?.getMembershipRequests,config:{keepPreviousData:l.keepPreviousData,infinite:l.infinite,enabled:!!h,isSignedIn:!!a,initialPage:l.initialPage,pageSize:l.pageSize},keys:eB({stablePrefix:"membershipRequests",authenticated:!!a,tracked:{organizationId:a?.id},untracked:{args:h}})}),k=eQ({fetcher:a?.getMemberships,config:{keepPreviousData:u.keepPreviousData,infinite:u.infinite,enabled:!!m,isSignedIn:!!a,initialPage:u.initialPage,pageSize:u.pageSize},keys:eB({stablePrefix:"memberships",authenticated:!!a,tracked:{organizationId:a?.id},untracked:{args:m}})}),E=eQ({fetcher:a?.getInvitations,config:{keepPreviousData:f.keepPreviousData,infinite:f.infinite,enabled:!!y,isSignedIn:!!a,initialPage:f.initialPage,pageSize:f.pageSize},keys:eB({stablePrefix:"invitations",authenticated:!!a,tracked:{organizationId:a?.id},untracked:{args:y}})});return void 0===a?{isLoaded:!1,organization:void 0,membership:void 0,domains:e0,membershipRequests:e0,memberships:e0,invitations:e0}:null===a?{isLoaded:!0,organization:null,membership:null,domains:null,membershipRequests:null,memberships:null,invitations:null}:!g.loaded&&a?{isLoaded:!0,organization:a,membership:void 0,domains:e0,membershipRequests:e0,memberships:e0,invitations:e0}:{isLoaded:g.loaded,organization:a,membership:(0,c.getCurrentOrganizationMembership)(o.user.organizationMemberships,a.id),domains:v,membershipRequests:b,memberships:k,invitations:E}}let e2={data:void 0,count:void 0,error:void 0,isLoading:!1,isFetching:!1,isError:!1,page:void 0,pageCount:void 0,fetchPage:void 0,fetchNext:void 0,fetchPrevious:void 0,hasNextPage:!1,hasPreviousPage:!1,revalidate:void 0,setData:void 0};function e3(e){let{userMemberships:t,userInvitations:r,userSuggestions:n}=e||{};eq("useOrganizationList"),eX("useOrganizationList");let i=eW(t,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1}),a=eW(r,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),o=eW(n,{initialPage:1,pageSize:10,status:"pending",keepPreviousData:!1,infinite:!1}),s=eI(),l=ez();s.telemetry?.record((0,d.eventMethodCalled)("useOrganizationList"));let u=void 0===t?void 0:{initialPage:i.initialPage,pageSize:i.pageSize},c=void 0===r?void 0:{initialPage:a.initialPage,pageSize:a.pageSize,status:a.status},f=void 0===n?void 0:{initialPage:o.initialPage,pageSize:o.pageSize,status:o.status},g=!!(s.loaded&&l),p=eQ({fetcher:l?.getOrganizationMemberships,config:{keepPreviousData:i.keepPreviousData,infinite:i.infinite,enabled:!!u,isSignedIn:!!l,initialPage:i.initialPage,pageSize:i.pageSize},keys:eB({stablePrefix:"userMemberships",authenticated:!!l,tracked:{userId:l?.id},untracked:{args:u}})}),h=eQ({fetcher:l?.getOrganizationInvitations,config:{keepPreviousData:a.keepPreviousData,infinite:a.infinite,enabled:!!c,isSignedIn:!!l,initialPage:a.initialPage,pageSize:a.pageSize},keys:eB({stablePrefix:"userInvitations",authenticated:!!l,tracked:{userId:l?.id},untracked:{args:c}})}),m=eQ({fetcher:l?.getOrganizationSuggestions,config:{keepPreviousData:o.keepPreviousData,infinite:o.infinite,enabled:!!f,isSignedIn:!!l,initialPage:o.initialPage,pageSize:o.pageSize},keys:eB({stablePrefix:"userSuggestions",authenticated:!!l,tracked:{userId:l?.id},untracked:{args:f}})});return g?{isLoaded:g,setActive:s.setActive,createOrganization:s.createOrganization,userMemberships:p,userInvitations:h,userSuggestions:m}:{isLoaded:!1,createOrganization:void 0,setActive:void 0,userMemberships:e2,userInvitations:e2,userSuggestions:e2}}let e4="u">typeof window?f.default.useLayoutEffect:f.default.useEffect,e5="useSession",e6=()=>{eq(e5);let e=ej(),t=eI();return(t.telemetry?.record((0,d.eventMethodCalled)(e5)),void 0===e)?{isLoaded:!1,isSignedIn:void 0,session:void 0}:null===e?{isLoaded:!0,isSignedIn:!1,session:null}:{isLoaded:!0,isSignedIn:t.isSignedIn,session:e}},e8="useSessionList",e9=()=>{eq(e8);let e=eI(),t=eD();return(eI().telemetry?.record((0,d.eventMethodCalled)(e8)),t)?{isLoaded:!0,sessions:t.sessions,setActive:e.setActive}:{isLoaded:!1,sessions:void 0,setActive:void 0}},e7="useUser";function te(){eq(e7);let e=ez();return(eI().telemetry?.record((0,d.eventMethodCalled)(e7)),void 0===e)?{isLoaded:!1,isSignedIn:void 0,user:void 0}:null===e?{isLoaded:!0,isSignedIn:!1,user:null}:{isLoaded:!0,isSignedIn:!0,user:e}}async function tt(e){try{let t=await e;if(t instanceof Response)return t.json();return t}catch(e){if((0,l.isClerkAPIResponseError)(e)&&e.errors.find(({code:e})=>"session_reverification_required"===e))return(0,o.reverificationError)();throw e}}let tr=(e,t)=>{let{__internal_openReverification:r,telemetry:n}=eZ(),i=(0,f.useRef)(e),a=(0,f.useRef)(t);return n?.record((0,d.eventMethodCalled)("useReverification",{onNeedsReverification:!!t?.onNeedsReverification})),e4(()=>{i.current=e,a.current=t}),(0,f.useCallback)((...e)=>{var t;return(t={openUIComponent:r,telemetry:n,...a.current},function(e){return async(...r)=>{let n=await tt(e(...r));if((0,o.isReverificationHint)(n)){let i=(0,u.createDeferredPromise)(),a=(0,s.validateReverificationConfig)(n.clerk_error.metadata?.reverification),o=a?a().level:void 0,c=()=>{i.reject(new l.ClerkRuntimeError("User cancelled attempted verification",{code:"reverification_cancelled"}))},d=()=>{i.resolve(!0)};void 0===t.onNeedsReverification?t.openUIComponent?.({level:o,afterVerification:d,afterVerificationCancelled:c}):t.onNeedsReverification({cancel:c,complete:d,level:o}),await i.promise,n=await tt(e(...r))}return n}})(i.current)(...e)},[r,n])};function tn({hookName:e,resourceType:t,useFetcher:r,options:n}){return function(i){let{for:a,enabled:o,...s}=i||{},l=a||"user";eq(e);let u=r(l),c=eW(s,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1,__experimental_mode:void 0}),f=eI(),g=ez(),{organization:p}=eF();f.telemetry?.record((0,d.eventMethodCalled)(e));let h="organization"===l,m=function(e){let t=eI(),r=e?.enabled??!0,n=t.__unstable__environment,i=ez(),{organization:a}=eF(),o=e?.for==="organization",s=o?n?.commerceSettings.billing.organization.enabled:n?.commerceSettings.billing.user.enabled,l=!(e?.authenticated??!0)||(!o||!!a?.id)&&!!i?.id;return s&&r&&t.loaded&&l}({for:l,enabled:o,authenticated:!n?.unauthenticated}),y=void 0===s?void 0:{initialPage:c.initialPage,pageSize:c.pageSize,...n?.unauthenticated?{}:h?{orgId:p?.id}:{}},v=!!y&&f.loaded&&!!m;return eQ({fetcher:u,config:{keepPreviousData:c.keepPreviousData,infinite:c.infinite,enabled:v,...n?.unauthenticated?{}:{isSignedIn:null!==g},__experimental_mode:c.__experimental_mode,initialPage:c.initialPage,pageSize:c.pageSize},keys:eB({stablePrefix:t,authenticated:!n?.unauthenticated,tracked:n?.unauthenticated?{for:l}:{userId:g?.id,...h?{_orgId:p?.id}:{}},untracked:{args:y}})})}}tn({hookName:"useStatements",resourceType:"billing-statements",useFetcher:()=>{let e=eI();if(e.loaded)return e.billing.getStatements}}),tn({hookName:"usePaymentAttempts",resourceType:"billing-payment-attempts",useFetcher:()=>{let e=eI();if(e.loaded)return e.billing.getPaymentAttempts}}),tn({hookName:"usePaymentMethods",resourceType:"billing-payment-methods",useFetcher:e=>{let{organization:t}=eF(),r=ez();return"organization"===e?t?.getPaymentMethods:r?.getPaymentMethods}}),tn({hookName:"usePlans",resourceType:"billing-plans",useFetcher:e=>{let t=eI();if(t.loaded)return r=>t.billing.getPlans({...r,for:e})},options:{unauthenticated:!0}});let ti=e=>{let t=eU(),{for:r,planId:n,planPeriod:i}=e||t,a=eZ(),{organization:o}=eF(),{isLoaded:s,user:l}=te();if(!s)throw Error("Clerk: Ensure that `useCheckout` is inside a component wrapped with ``.");if(!l)throw Error("Clerk: Ensure that `useCheckout` is inside a component wrapped with ``.");if("organization"===r&&!o)throw Error("Clerk: Ensure your flow checks for an active organization. Retrieve `orgId` from `useAuth()` and confirm it is defined. For SSR, see: https://clerk.com/docs/reference/backend/types/auth-object#how-to-access-the-auth-object");let u=(0,f.useMemo)(()=>a.__experimental_checkout({planId:n,planPeriod:i,for:r}),[l.id,o?.id,n,i,r]),c=(0,f.useSyncExternalStore)(e=>u.subscribe(e),()=>u.getState(),()=>u.getState());return{checkout:{...(0,f.useMemo)(()=>{if(!c.checkout)return{id:null,externalClientSecret:null,externalGatewayId:null,totals:null,isImmediatePlanChange:null,planPeriod:null,plan:null,paymentMethod:null,freeTrialEndsAt:null,payer:null,needsPaymentMethod:null,planPeriodStart:null};let{reload:e,confirm:t,pathRoot:r,...n}=c.checkout;return n},[c.checkout]),getState:u.getState,start:u.start,confirm:u.confirm,clear:u.clear,finalize:u.finalize,isStarting:c.isStarting,isConfirming:c.isConfirming,error:c.error,status:c.status,fetchStatus:c.fetchStatus}}},ta=e=>{let t=(0,f.useRef)(e);return(0,f.useEffect)(()=>{t.current=e},[e]),t.current},to=(e,t,r)=>{let n=!!r,i=(0,f.useRef)(r);(0,f.useEffect)(()=>{i.current=r},[r]),(0,f.useEffect)(()=>{if(!n||!e)return()=>{};let r=(...e)=>{i.current&&i.current(...e)};return e.on(t,r),()=>{e.off(t,r)}},[n,t,e,i])},ts=f.default.createContext(null);ts.displayName="ElementsContext";let tl=(e,t)=>{if(!e)throw Error(`Could not find Elements context; You need to wrap the part of your app that ${t} in an provider.`);return e},tu=({stripe:e,options:t,children:r})=>{let n=f.default.useMemo(()=>tf(e),[e]),[i,a]=f.default.useState(()=>({stripe:"sync"===n.tag?n.stripe:null,elements:"sync"===n.tag?n.stripe.elements(t):null}));f.default.useEffect(()=>{let e=!0,r=e=>{a(r=>r.stripe?r:{stripe:e,elements:e.elements(t)})};return"async"!==n.tag||i.stripe?"sync"!==n.tag||i.stripe||r(n.stripe):n.stripePromise.then(t=>{t&&e&&r(t)}),()=>{e=!1}},[n,i,t]);let o=ta(e);f.default.useEffect(()=>{null!==o&&o!==e&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[o,e]);let s=ta(t);return f.default.useEffect(()=>{if(!i.elements)return;let e=tm(t,s,["clientSecret","fonts"]);e&&i.elements.update(e)},[t,s,i.elements]),f.default.createElement(ts.Provider,{value:i},r)},tc="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",td=(e,t=tc)=>{if(null===e||th(e))return e;throw Error(t)},tf=(e,t=tc)=>{if(tp(e))return{tag:"async",stripePromise:Promise.resolve(e).then(e=>td(e,t))};let r=td(e,t);return null===r?{tag:"empty"}:{tag:"sync",stripe:r}},tg=e=>null!==e&&"object"==typeof e,tp=e=>tg(e)&&"function"==typeof e.then,th=e=>tg(e)&&"function"==typeof e.elements&&"function"==typeof e.createToken&&"function"==typeof e.createPaymentMethod&&"function"==typeof e.confirmCardPayment,tm=(e,t,r)=>tg(e)?Object.keys(e).reduce((n,i)=>{let a=!tg(t)||!tv(e[i],t[i]);return r.includes(i)?(a&&console.warn(`Unsupported prop change: options.${i} is not a mutable property.`),n):a?{...n||{},[i]:e[i]}:n},null):null,ty="[object Object]",tv=(e,t)=>{if(!tg(e)||!tg(t))return e===t;let r=Array.isArray(e);if(r!==Array.isArray(t))return!1;let n=Object.prototype.toString.call(e)===ty;if(n!==(Object.prototype.toString.call(t)===ty))return!1;if(!n&&!r)return e===t;let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;let o={};for(let e=0;etv(e[r],t[r]))},tb=e=>tl(f.default.useContext(ts),e),tk=(i="payment",a="u"{tb(`mounts <${r}>`);let{id:t,className:n}=e;return f.default.createElement("div",{id:t,className:n})}:({id:e,className:t,fallback:n,options:a={},onBlur:o,onFocus:s,onReady:l,onChange:u,onEscape:c,onClick:d,onLoadError:g,onLoaderStart:p,onNetworksChange:h,onConfirm:m,onCancel:y,onShippingAddressChange:v,onShippingRateChange:b})=>{let k,E=tb(`mounts <${r}>`),S="elements"in E?E.elements:null,[P,_]=f.default.useState(null),w=f.default.useRef(null),C=f.default.useRef(null),[R,O]=(0,f.useState)(!1);to(P,"blur",o),to(P,"focus",s),to(P,"escape",c),to(P,"click",d),to(P,"loaderror",g),to(P,"loaderstart",p),to(P,"networkschange",h),to(P,"confirm",m),to(P,"cancel",y),to(P,"shippingaddresschange",v),to(P,"shippingratechange",b),to(P,"change",u),l&&(k=()=>{O(!0),l(P)}),to(P,"ready",k),f.default.useLayoutEffect(()=>{if(null===w.current&&null!==C.current&&S){let e=null;S&&(e=S.create(i,a)),w.current=e,_(e),e&&e.mount(C.current)}},[S,a]);let M=ta(a);return f.default.useEffect(()=>{if(!w.current)return;let e=tm(a,M,["paymentRequest"]);e&&"update"in w.current&&w.current.update(e)},[a,M]),f.default.useLayoutEffect(()=>()=>{if(w.current&&"function"==typeof w.current.destroy)try{w.current.destroy(),w.current=null}catch{}},[]),f.default.createElement(f.default.Fragment,null,!R&&n,f.default.createElement("div",{id:e,style:{height:R?"unset":"0px",visibility:R?"visible":"hidden"},className:t,ref:C}))}).displayName=r,n.__elementType=i,n),[tE,tS]=eO("PaymentElementContext"),[tP,t_]=eO("StripeUtilsContext"),tw=({children:e})=>{let t=(()=>{let{stripe:e}=tb("calls useStripe()");return e})(),r=(()=>{let{elements:e}=tl(f.default.useContext(ts),"calls useElements()");return e})();return f.default.createElement(tP.Provider,{value:{value:{stripe:t,elements:r}}},e)},tC=({children:e})=>f.default.createElement(tP.Provider,{value:{value:{}}},e),tR=({children:e,...t})=>{let r=((e="user")=>{let t,r=(t=eZ(),ed("clerk-stripe-sdk",async()=>({loadStripe:await t.__internal_loadStripeJs()}),{keepPreviousData:!0,revalidateOnFocus:!1,dedupingInterval:1/0}).data??null),n=eZ().__unstable__environment,{initializedPaymentMethod:i,initializePaymentMethod:a}=function(e){let{for:t="user"}=e??{},{organization:r}=eF(),n=ez(),i="organization"===t?r:n,{data:a,trigger:o}=eC(i?.id?{key:"billing-payment-method-initialize",resourceId:i.id,for:t}:null,()=>i?.initializePaymentMethod({gateway:"stripe"}));return(0,f.useEffect)(()=>{i?.id&&o().catch(()=>{})},[i?.id,o]),{initializedPaymentMethod:a,initializePaymentMethod:o}}({for:e}),o=n?.commerceSettings.billing.stripePublishableKey??void 0;return{stripe:function(e){let{stripeClerkLibs:t,externalGatewayId:r,stripePublishableKey:n}=e;return ed(t&&r&&n?{key:"stripe-sdk",externalGatewayId:r,stripePublishableKey:n}:null,({stripePublishableKey:e,externalGatewayId:r})=>t?.loadStripe(e,{stripeAccount:r}),{keepPreviousData:!0,revalidateOnFocus:!1,dedupingInterval:6e4}).data}({stripeClerkLibs:r,externalGatewayId:i?.externalGatewayId,stripePublishableKey:o}),initializePaymentMethod:a,externalClientSecret:i?.externalClientSecret,paymentMethodOrder:i?.paymentMethodOrder}})(t.for),[n,i]=(0,f.useState)(!1);return f.default.createElement(tE.Provider,{value:{value:{...t,...r,setIsPaymentElementReady:i,isPaymentElementReady:n}}},e)},tO=({children:e,...t})=>f.default.createElement(tR,t,f.default.createElement(tM,null,e)),tM=e=>{let{stripe:t,externalClientSecret:r,stripeAppearance:n}=tS(),i=(()=>{let e=eZ(),t="en";try{t=e.__internal_getOption("localization")?.locale||"en"}catch{}return t.split("-")[0]})();return t&&r?f.default.createElement(tu,{key:r,stripe:t,options:{loader:"never",clientSecret:r,appearance:{variables:n},locale:i}},f.default.createElement(tw,null,e.children)):f.default.createElement(tC,null,e.children)},tx=({fallback:e})=>{let{setIsPaymentElementReady:t,paymentMethodOrder:r,checkout:n,stripe:i,externalClientSecret:a,paymentDescription:o,for:s}=tS(),l=eZ().__unstable__environment,u=(0,f.useMemo)(()=>{if(n&&n.totals&&n.plan)return{recurringPaymentRequest:{paymentDescription:o||"",managementURL:"organization"===s?l?.displayConfig.organizationProfileUrl||"":l?.displayConfig.userProfileUrl||"",regularBilling:{amount:n.totals.totalDueNow?.amount||n.totals.grandTotal.amount,label:n.plan.name,recurringPaymentIntervalUnit:"annual"===n.planPeriod?"year":"month"}}}},[n,o,s,l]),c=(0,f.useMemo)(()=>({layout:{type:"tabs",defaultCollapsed:!1},paymentMethodOrder:r,applePay:u}),[u,r]),d=(0,f.useCallback)(()=>{t(!0)},[t]);return i&&a?f.default.createElement(tk,{fallback:e,onReady:d,options:c}):f.default.createElement(f.default.Fragment,null,e)},tI=()=>{throw Error("Clerk: Unable to submit, Stripe libraries are not yet loaded. Be sure to check `isFormReady` before calling `submit`.")},tT=()=>{let{isPaymentElementReady:e,initializePaymentMethod:t}=tS(),{stripe:r,elements:n}=t_(),{externalClientSecret:i}=tS(),a=(0,f.useCallback)(async()=>{if(!r||!n)return tI();let{setupIntent:e,error:t}=await r.confirmSetup({elements:n,confirmParams:{return_url:window.location.href},redirect:"if_required"});return t?{data:null,error:{gateway:"stripe",error:{code:t.code,message:t.message,type:t.type}}}:{data:{gateway:"stripe",paymentToken:e.payment_method},error:null}},[r,n]),o=(0,f.useCallback)(async()=>{if(!r||!n)return tI();await t()},[r,n,t]),s=!!(r&&i);return s?{submit:a,reset:o,isFormReady:e,provider:{name:"stripe"},isProviderReady:s}:{submit:tI,reset:tI,isFormReady:!1,provider:void 0,isProviderReady:!1}};e.s(["ClerkInstanceContext",()=>ex,"ClientContext",()=>eL,"OrganizationProvider",()=>e$,"SessionContext",()=>eA,"UserContext",()=>eT,"__experimental_CheckoutProvider",()=>eV,"__experimental_PaymentElement",()=>tx,"__experimental_PaymentElementProvider",()=>tO,"__experimental_useCheckout",()=>ti,"__experimental_usePaymentElement",()=>tT,"createContextAndHook",()=>eO,"isDeeplyEqual",()=>e_,"useAssertWrappedByClerkProvider",()=>eq,"useClerk",()=>eZ,"useClerkInstanceContext",()=>eI,"useClientContext",()=>eD,"useOrganization",()=>e1,"useOrganizationList",()=>e3,"useReverification",()=>tr,"useSession",()=>e6,"useSessionContext",()=>ej,"useSessionList",()=>e9,"useUser",()=>te],27085)}]);