1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9528],{4234:(e,t,r)=>{r.d(t,{i:()=>s});var n,i=r(21424),o=r(59266),l=(n||(n=r.t(i,2)))[" useInsertionEffect ".trim().toString()]||o.N;function s({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,s,a]=function({defaultProp:e,onChange:t}){let[r,n]=i.useState(e),o=i.useRef(r),s=i.useRef(t);return l(()=>{s.current=t},[t]),i.useEffect(()=>{o.current!==r&&(s.current?.(r),o.current=r)},[r,o]),[r,n,s]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:o;{let t=i.useRef(void 0!==e);i.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[c,i.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&a.current?.(r)}else s(t)},[u,e,s,a])]}Symbol("RADIX:SYNC_STATE")},6023:(e,t,r)=>{r.d(t,{RZ:()=>u,rA:()=>a,q5:()=>s});var n=r(18201);let i=e=>"undefined"!=typeof atob&&"function"==typeof atob?atob(e):"undefined"!=typeof global&&global.Buffer?new global.Buffer(e,"base64").toString():e,o="pk_live_";function l(e){if(!e.endsWith("$"))return!1;let t=e.slice(0,-1);return!t.includes("$")&&t.includes(".")}function s(e,t={}){let r;if(!(e=e||"")||!a(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&&!a(e))throw Error("Publishable key not valid.");return null}let n=e.startsWith(o)?"production":"development";try{r=i(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 u=r.slice(0,-1);return t.proxyUrl?u=t.proxyUrl:"development"!==n&&t.domain&&t.isSatellite&&(u=`clerk.${t.domain}`),{instanceType:n,frontendApi:u}}function a(e=""){try{if(!(e.startsWith(o)||e.startsWith("pk_test_")))return!1;let t=e.split("_");if(3!==t.length)return!1;let r=t[2];if(!r)return!1;return l(i(r))}catch{return!1}}function u(){let e=new Map;return{isDevOrStagingUrl:t=>{if(!t)return!1;let r="string"==typeof t?t:t.hostname,i=e.get(r);return void 0===i&&(i=n.gE.some(e=>r.endsWith(e)),e.set(r,i)),i}}}},8180:(e,t,r)=>{r.d(t,{j:()=>function e(t,r){var i,o;if(t===r)return!0;if(t&&r&&(i=t.constructor)===r.constructor){if(i===Date)return t.getTime()===r.getTime();if(i===RegExp)return t.toString()===r.toString();if(i===Array){if((o=t.length)===r.length)for(;o--&&e(t[o],r[o]););return -1===o}if(!i||"object"==typeof t){for(i in o=0,t)if(n.call(t,i)&&++o&&!n.call(r,i)||!(i in r)||!e(t[i],r[i]))return!1;return Object.keys(r).length===o}}return t!=t&&r!=r}});var n=Object.prototype.hasOwnProperty},8593:(e,t,r)=>{r.d(t,{FJ:()=>n.FJ,YF:()=>n.YF}),r(27485);var n=r(37574)},9463:(e,t,r)=>{r.d(t,{Fj:()=>o,MC:()=>i,b_:()=>n});let n=()=>!1,i=()=>!1,o=()=>{try{return!0}catch{}return!1}},18201:(e,t,r)=>{r.d(t,{FW:()=>u,HG:()=>a,Vc:()=>s,gE:()=>i,iM:()=>n,mG:()=>o,ub:()=>l});let n=[".lcl.dev",".lclstage.dev",".lclclerk.com"],i=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],o=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],l=[".accountsstage.dev"],s="https://api.lclclerk.com",a="https://api.clerkstage.dev",u="https://api.clerk.com"},22922:(e,t,r)=>{r.d(t,{Mz:()=>e1,i3:()=>e5,UC:()=>e2,bL:()=>e0,Bk:()=>eW});var n=r(21424);let i=["top","right","bottom","left"],o=Math.min,l=Math.max,s=Math.round,a=Math.floor,u=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function h(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function f(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}let v=new Set(["top","bottom"]);function y(e){return v.has(p(e))?"y":"x"}function k(e){return e.replace(/start|end/g,e=>d[e])}let b=["left","right"],w=["right","left"],_=["top","bottom"],P=["bottom","top"];function S(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function C(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function E(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function j(e,t,r){let n,{reference:i,floating:o}=e,l=y(t),s=m(y(t)),a=g(s),u=p(t),c="y"===l,d=i.x+i.width/2-o.width/2,h=i.y+i.height/2-o.height/2,v=i[a]/2-o[a]/2;switch(u){case"top":n={x:d,y:i.y-o.height};break;case"bottom":n={x:d,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:h};break;case"left":n={x:i.x-o.width,y:h};break;default:n={x:i.x,y:i.y}}switch(f(t)){case"start":n[s]-=v*(r&&c?-1:1);break;case"end":n[s]+=v*(r&&c?-1:1)}return n}let O=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:l}
1=r,s=o.filter(Boolean),a=await (null==l.isRTL?void 0:l.isRTL(t)),u=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=j(u,n,a),h=n,p={},f=0;for(let r=0;r<s.length;r++){let{name:o,fn:m}=s[r],{x:g,y:v,data:y,reset:k}=await m({x:c,y:d,initialPlacement:n,placement:h,strategy:i,middlewareData:p,rects:u,platform:l,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=v?v:d,p={...p,[o]:{...p[o],...y}},k&&f<=50&&(f++,"object"==typeof k&&(k.placement&&(h=k.placement),k.rects&&(u=!0===k.rects?await l.getElementRects({reference:e,floating:t,strategy:i}):k.rects),{x:c,y:d}=j(u,h,a)),r=-1)}return{x:c,y:d,placement:h,strategy:i,middlewareData:p}};async function x(e,t){var r;void 0===t&&(t={});let{x:n,y:i,platform:o,rects:l,elements:s,strategy:a}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=h(t,e),m=C(f),g=s[p?"floating"===d?"reference":"floating":d],v=E(await o.getClippingRect({element:null==(r=await (null==o.isElement?void 0:o.isElement(g)))||r?g:g.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:a})),y="floating"===d?{x:n,y:i,width:l.floating.width,height:l.floating.height}:l.reference,k=await (null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),b=await (null==o.isElement?void 0:o.isElement(k))&&await (null==o.getScale?void 0:o.getScale(k))||{x:1,y:1},w=E(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:k,strategy:a}):y);return{top:(v.top-w.top+m.top)/b.y,bottom:(w.bottom-v.bottom+m.bottom)/b.y,left:(v.left-w.left+m.left)/b.x,right:(w.right-v.right+m.right)/b.x}}function M(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function U(e){return i.some(t=>e[t]>=0)}let T=new Set(["left","top"]);async function A(e,t){let{placement:r,platform:n,elements:i}=e,o=await (null==n.isRTL?void 0:n.isRTL(i.floating)),l=p(r),s=f(r),a="y"===y(r),u=T.has(l)?-1:1,c=o&&a?-1:1,d=h(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:v}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof v&&(g="end"===s?-1*v:v),a?{x:g*c,y:m*u}:{x:m*u,y:g*c}}function R(){return"undefined"!=typeof window}function L(e){return W(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function I(e){var t;return null==(t=(W(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function W(e){return!!R()&&(e instanceof Node||e instanceof z(e).Node)}function N(e){return!!R()&&(e instanceof Element||e instanceof z(e).Element)}function F(e){return!!R()&&(e instanceof HTMLElement||e instanceof z(e).HTMLElement)}function D(e){return!!R()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof z(e).ShadowRoot)}let B=new Set(["inline","contents"]);function $(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=ee(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!B.has(i)}let K=new Set(["table","td","th"]),V=[":popover-open",":modal"];function H(e){return V.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let q=["transform","translate","scale","rotate","perspective"],Q=["transform","translate","scale","rotate","perspective","filter"],G=["paint","layout","strict","content"];function Y(e){let t=J(),r=N(e)?ee(e):e;return q.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||Q.some(e=>(r.willChange||"").includes(e))||G.some(e=>(r.contain||"").includes(e))}function J(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let X=new Set(["html","body","#document"]);function Z(e){return X.has(L(e))}function ee(e){return z(e).getComputedStyle(e)}function et(e){return N(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function er(e){if("html"===L(e))return e;let t=e.assignedSlot||e.parentNode||D(e)&&e.host||I(e);return D(t)?t.host:t}function en(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=er(t);return Z(r)?t.ownerDocument?t.ownerDocument.body:t.body:F(r)&&$(r)?r:e(r)}(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),l=z(i);if(o){let e=ei(l);
1return t.concat(l,l.visualViewport||[],$(i)?i:[],e&&r?en(e):[])}return t.concat(i,en(i,[],r))}function ei(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eo(e){let t=ee(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=F(e),o=i?e.offsetWidth:r,l=i?e.offsetHeight:n,a=s(r)!==o||s(n)!==l;return a&&(r=o,n=l),{width:r,height:n,$:a}}function el(e){return N(e)?e:e.contextElement}function es(e){let t=el(e);if(!F(t))return u(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=eo(t),l=(o?s(r.width):r.width)/n,a=(o?s(r.height):r.height)/i;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let ea=u(0);function eu(e){let t=z(e);return J()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ea}function ec(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let o=e.getBoundingClientRect(),l=el(e),s=u(1);t&&(n?N(n)&&(s=es(n)):s=es(e));let a=(void 0===(i=r)&&(i=!1),n&&(!i||n===z(l))&&i)?eu(l):u(0),c=(o.left+a.x)/s.x,d=(o.top+a.y)/s.y,h=o.width/s.x,p=o.height/s.y;if(l){let e=z(l),t=n&&N(n)?z(n):n,r=e,i=ei(r);for(;i&&n&&t!==r;){let e=es(i),t=i.getBoundingClientRect(),n=ee(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,l=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,h*=e.x,p*=e.y,c+=o,d+=l,i=ei(r=z(i))}}return E({width:h,height:p,x:c,y:d})}function ed(e,t){let r=et(e).scrollLeft;return t?t.left+r:ec(I(e)).left+r}function eh(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-ed(e,r),y:r.top+t.scrollTop}}let ep=new Set(["absolute","fixed"]);function ef(e,t,r){let n;if("viewport"===t)n=function(e,t){let r=z(e),n=I(e),i=r.visualViewport,o=n.clientWidth,l=n.clientHeight,s=0,a=0;if(i){o=i.width,l=i.height;let e=J();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,a=i.offsetTop)}let u=ed(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,l=Math.abs(n.clientWidth-t.clientWidth-i);l<=25&&(o-=l)}else u<=25&&(o+=u);return{width:o,height:l,x:s,y:a}}(e,r);else if("document"===t)n=function(e){let t=I(e),r=et(e),n=e.ownerDocument.body,i=l(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=l(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+ed(e),a=-r.scrollTop;return"rtl"===ee(n).direction&&(s+=l(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:s,y:a}}(I(e));else if(N(t))n=function(e,t){let r=ec(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=F(e)?es(e):u(1),l=e.clientWidth*o.x,s=e.clientHeight*o.y;return{width:l,height:s,x:i*o.x,y:n*o.y}}(t,r);else{let r=eu(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return E(n)}function em(e){return"static"===ee(e).position}function eg(e,t){if(!F(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let r=e.offsetParent;return I(e)===r&&(r=r.ownerDocument.body),r}function ev(e,t){var r;let n=z(e);if(H(e))return n;if(!F(e)){let t=er(e);for(;t&&!Z(t);){if(N(t)&&!em(t))return t;t=er(t)}return n}let i=eg(e,t);for(;i&&(r=i,K.has(L(r)))&&em(i);)i=eg(i,t);return i&&Z(i)&&em(i)&&!Y(i)?n:i||function(e){let t=er(e);for(;F(t)&&!Z(t);){if(Y(t))return t;if(H(t))break;t=er(t)}return null}(e)||n}let ey=async function(e){let t=this.getOffsetParent||ev,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=F(t),i=I(t),o="fixed"===r,l=ec(e,!0,o,t),s={scrollLeft:0,scrollTop:0},a=u(0);if(n||!n&&!o)if(("body"!==L(t)||$(i))&&(s=et(t)),n){let e=ec(t,!0,o,t);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}else i&&(a.x=ed(i));o&&!n&&i&&(a.x=ed(i));let c=!i||n||o?u(0):eh(i,s);return{x:l.left+s.scrollLeft-a.x-c.x,y:l.top+s.scrollTop-a.y-c.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},ek={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o="fixed"===i,l=I(n),s=!!t&&H(t.floating);if(n===l||s&&o)return r;let a={scrollLeft:0,scrollTop:0},c=u(1),d=u(0),h=F(n);
1if((h||!h&&!o)&&(("body"!==L(n)||$(l))&&(a=et(n)),F(n))){let e=ec(n);c=es(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let p=!l||h||o?u(0):eh(l,a);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-a.scrollLeft*c.x+d.x+p.x,y:r.y*c.y-a.scrollTop*c.y+d.y+p.y}},getDocumentElement:I,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,s=[..."clippingAncestors"===r?H(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=en(e,[],!1).filter(e=>N(e)&&"body"!==L(e)),i=null,o="fixed"===ee(e).position,l=o?er(e):e;for(;N(l)&&!Z(l);){let t=ee(l),r=Y(l);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&!!i&&ep.has(i.position)||$(l)&&!r&&function e(t,r){let n=er(t);return!(n===r||!N(n)||Z(n))&&("fixed"===ee(n).position||e(n,r))}(e,l))?n=n.filter(e=>e!==l):i=t,l=er(l)}return t.set(e,n),n}(t,this._c):[].concat(r),n],a=s[0],u=s.reduce((e,r)=>{let n=ef(t,r,i);return e.top=l(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=l(n.left,e.left),e},ef(t,a,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:ev,getElementRects:ey,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=eo(e);return{width:t,height:r}},getScale:es,isElement:N,isRTL:function(e){return"rtl"===ee(e).direction}};function eb(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let ew=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:s,platform:a,elements:u,middlewareData:c}=t,{element:d,padding:p=0}=h(e,t)||{};if(null==d)return{};let v=C(p),k={x:r,y:n},b=m(y(i)),w=g(b),_=await a.getDimensions(d),P="y"===b,S=P?"clientHeight":"clientWidth",E=s.reference[w]+s.reference[b]-k[b]-s.floating[w],j=k[b]-s.reference[b],O=await (null==a.getOffsetParent?void 0:a.getOffsetParent(d)),x=O?O[S]:0;x&&await (null==a.isElement?void 0:a.isElement(O))||(x=u.floating[S]||s.floating[w]);let M=x/2-_[w]/2-1,U=o(v[P?"top":"left"],M),T=o(v[P?"bottom":"right"],M),A=x-_[w]-T,R=x/2-_[w]/2+(E/2-j/2),L=l(U,o(R,A)),z=!c.arrow&&null!=f(i)&&R!==L&&s.reference[w]/2-(R<U?U:T)-_[w]/2<0,I=z?R<U?R-U:R-A:0;return{[b]:k[b]+I,data:{[b]:L,centerOffset:R-L-I,...z&&{alignmentOffset:I}},reset:z}}});var e_=r(50497),eP="undefined"!=typeof document?n.useLayoutEffect:function(){};function eS(e,t){let r,n,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!eS(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!eS(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function eC(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eE(e,t){let r=eC(e);return Math.round(t*r)/r}function ej(e){let t=n.useRef(e);return eP(()=>{t.current=e}),t}var eO=r(11429),ex=r(38300),eM=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...o}=e;return(0,ex.jsx)(eO.sG.svg,{...o,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,ex.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eM.displayName="Arrow";var eU=r(74945),eT=r(55723),eA=r(64410),eR=r(59266),eL=r(89818),ez="Popper",[eI,eW]=(0,eT.A)(ez),[eN,eF]=eI(ez),eD=e=>{let{__scopePopper:t,children:r}=e,[i,o]=n.useState(null);return(0,ex.jsx)(eN,{scope:t,anchor:i,onAnchorChange:o,children:r})};eD.displayName=ez;var eB="PopperAnchor",e$=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:i,...o}=e,l=eF(eB,r),s=n.useRef(null),a=(0,eU.s)(t,s),u=n.useRef(null);return n.useEffect(()=>{let e=u.current;u.current=(null==i?void 0:i.current)||s.current,e!==u.current&&l.onAnchorChange(u.current)}),i?null:(0,ex.jsx)(eO.sG.div,{...o,ref:a})});e$.displayName=eB;var eK="PopperContent",[eV,eH]=eI(eK),eq=n.forwardRef((e,t)=>{var r,i,s,u,c,d,v,C;let{__scopePopper:E,side:j="bottom",sideOffset:R=0,align:L="center",alignOffset:z=0,arrowPadding:W=0,avoidCollisions:N=!0,collisionBoundary:F=[],collisionPadding:D=0,sticky:B="partial",hideWhenDetached:$=!1,updatePositionStrategy:K="optimized",onPlaced:V,...H}=e,q=eF(eK,E),[Q,G]=n.useState(null),Y=(0,eU.s)(t,e=>G(e)),[J,X]=n.useState(null),Z=(0,eL.X)(J),ee=null!=(v=null==Z?void 0:Z.width)?v:0,et=null!=(C=null==Z?void 0:Z.height)?C:0,er="number"==typeof D?D:{top:0,right:0,bottom:0,left:0,...D},ei=Array.isArray(F)?F:[F],eo=ei.length>0,es={padding:er,boundary:ei.filter(eJ),altBoundary:eo},{refs:ea,floatingStyles:eu,placement:ed,isPositioned:eh,middlewareData:ep}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:i=[],platform:o,elements:{reference:l,floating:s}={},transform:a=!0,whileElementsMounted:u,open:c}=e,[d,h]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=n.useState(i);eS(p,i)||f(i);let[m,g]=n.useState(null),[v,y]=n.useState(null),k=n.useCallback(e=>
1{e!==P.current&&(P.current=e,g(e))},[]),b=n.useCallback(e=>{e!==S.current&&(S.current=e,y(e))},[]),w=l||m,_=s||v,P=n.useRef(null),S=n.useRef(null),C=n.useRef(d),E=null!=u,j=ej(u),x=ej(o),M=ej(c),U=n.useCallback(()=>{if(!P.current||!S.current)return;let e={placement:t,strategy:r,middleware:p};x.current&&(e.platform=x.current),((e,t,r)=>{let n=new Map,i={platform:ek,...r},o={...i.platform,_c:n};return O(e,t,{...i,platform:o})})(P.current,S.current,e).then(e=>{let t={...e,isPositioned:!1!==M.current};T.current&&!eS(C.current,t)&&(C.current=t,e_.flushSync(()=>{h(t)}))})},[p,t,r,x,M]);eP(()=>{!1===c&&C.current.isPositioned&&(C.current.isPositioned=!1,h(e=>({...e,isPositioned:!1})))},[c]);let T=n.useRef(!1);eP(()=>(T.current=!0,()=>{T.current=!1}),[]),eP(()=>{if(w&&(P.current=w),_&&(S.current=_),w&&_){if(j.current)return j.current(w,_,U);U()}},[w,_,U,j,E]);let A=n.useMemo(()=>({reference:P,floating:S,setReference:k,setFloating:b}),[k,b]),R=n.useMemo(()=>({reference:w,floating:_}),[w,_]),L=n.useMemo(()=>{let e={position:r,left:0,top:0};if(!R.floating)return e;let t=eE(R.floating,d.x),n=eE(R.floating,d.y);return a?{...e,transform:"translate("+t+"px, "+n+"px)",...eC(R.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,a,R.floating,d.x,d.y]);return n.useMemo(()=>({...d,update:U,refs:A,elements:R,floatingStyles:L}),[d,U,A,R,L])}({strategy:"fixed",placement:j+("center"!==L?"-"+L:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:s=!0,ancestorResize:u=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:h=!1}=n,p=el(e),f=s||u?[...p?en(p):[],...en(t)]:[];f.forEach(e=>{s&&e.addEventListener("scroll",r,{passive:!0}),u&&e.addEventListener("resize",r)});let m=p&&d?function(e,t){let r,n=null,i=I(e);function s(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function u(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),s();let h=e.getBoundingClientRect(),{left:p,top:f,width:m,height:g}=h;if(c||t(),!m||!g)return;let v=a(f),y=a(i.clientWidth-(p+m)),k={rootMargin:-v+"px "+-y+"px "+-a(i.clientHeight-(f+g))+"px "+-a(p)+"px",threshold:l(0,o(1,d))||1},b=!0;function w(t){let n=t[0].intersectionRatio;if(n!==d){if(!b)return u();n?u(!1,n):r=setTimeout(()=>{u(!1,1e-7)},1e3)}1!==n||eb(h,e.getBoundingClientRect())||u(),b=!1}try{n=new IntersectionObserver(w,{...k,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(w,k)}n.observe(e)}(!0),s}(p,r):null,g=-1,v=null;c&&(v=new ResizeObserver(e=>{let[n]=e;n&&n.target===p&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),r()}),p&&!h&&v.observe(p),v.observe(t));let y=h?ec(e):null;return h&&function t(){let n=ec(e);y&&!eb(y,n)&&r(),y=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;f.forEach(e=>{s&&e.removeEventListener("scroll",r),u&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,h&&cancelAnimationFrame(i)}}(...t,{animationFrame:"always"===K})},elements:{reference:q.anchor},middleware:[((e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:l,middlewareData:s}=t,a=await A(t,e);return l===(null==(r=s.offset)?void 0:r.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:i+a.x,y:o+a.y,data:{...a,placement:l}}}}}(e),options:[e,t]}))({mainAxis:R+et,alignmentAxis:z}),N&&((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:u={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=h(e,t),d={x:r,y:n},f=await x(t,c),g=y(p(i)),v=m(g),k=d[v],b=d[g];if(s){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",r=k+f[e],n=k-f[t];k=l(r,o(k,n))}if(a){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",r=b+f[e],n=b-f[t];b=l(r,o(b,n))}let w=u.fn({...t,[v]:k,[g]:b});return{...w,data:{x:w.x-r,y:w.y-n,enabled:{[v]:s,[g]:a}}}}}}(e),options:[e,t]}))({mainAxis:!0,crossAxis:!1,limiter:"partial"===B?((e,t)=>
1({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:r,y:n,placement:i,rects:o,middlewareData:l}=t,{offset:s=0,mainAxis:a=!0,crossAxis:u=!0}=h(e,t),c={x:r,y:n},d=y(i),f=m(d),g=c[f],v=c[d],k=h(s,t),b="number"==typeof k?{mainAxis:k,crossAxis:0}:{mainAxis:0,crossAxis:0,...k};if(a){let e="y"===f?"height":"width",t=o.reference[f]-o.floating[e]+b.mainAxis,r=o.reference[f]+o.reference[e]-b.mainAxis;g<t?g=t:g>r&&(g=r)}if(u){var w,_;let e="y"===f?"width":"height",t=T.has(p(i)),r=o.reference[d]-o.floating[e]+(t&&(null==(w=l.offset)?void 0:w[d])||0)+(t?0:b.crossAxis),n=o.reference[d]+o.reference[e]+(t?0:(null==(_=l.offset)?void 0:_[d])||0)-(t?b.crossAxis:0);v<r?v=r:v>n&&(v=n)}return{[f]:g,[d]:v}}}}(e),options:[e,t]}))():void 0,...es}),N&&((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n,i,o,l;let{placement:s,middlewareData:a,rects:u,initialPlacement:c,platform:d,elements:v}=t,{mainAxis:C=!0,crossAxis:E=!0,fallbackPlacements:j,fallbackStrategy:O="bestFit",fallbackAxisSideDirection:M="none",flipAlignment:U=!0,...T}=h(e,t);if(null!=(r=a.arrow)&&r.alignmentOffset)return{};let A=p(s),R=y(c),L=p(c)===c,z=await (null==d.isRTL?void 0:d.isRTL(v.floating)),I=j||(L||!U?[S(c)]:function(e){let t=S(e);return[k(e),t,k(t)]}(c)),W="none"!==M;!j&&W&&I.push(...function(e,t,r,n){let i=f(e),o=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?w:b;return t?b:w;case"left":case"right":return t?_:P;default:return[]}}(p(e),"start"===r,n);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(k)))),o}(c,U,M,z));let N=[c,...I],F=await x(t,T),D=[],B=(null==(n=a.flip)?void 0:n.overflows)||[];if(C&&D.push(F[A]),E){let e=function(e,t,r){void 0===r&&(r=!1);let n=f(e),i=m(y(e)),o=g(i),l="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(l=S(l)),[l,S(l)]}(s,u,z);D.push(F[e[0]],F[e[1]])}if(B=[...B,{placement:s,overflows:D}],!D.every(e=>e<=0)){let e=((null==(i=a.flip)?void 0:i.index)||0)+1,t=N[e];if(t&&("alignment"!==E||R===y(t)||B.every(e=>y(e.placement)!==R||e.overflows[0]>0)))return{data:{index:e,overflows:B},reset:{placement:t}};let r=null==(o=B.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(O){case"bestFit":{let e=null==(l=B.filter(e=>{if(W){let t=y(e.placement);return t===R||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:l[0];e&&(r=e);break}case"initialPlacement":r=c}if(s!==r)return{reset:{placement:r}}}return{}}}}(e),options:[e,t]}))({...es}),((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;let i,s,{placement:a,rects:u,platform:c,elements:d}=t,{apply:m=()=>{},...g}=h(e,t),v=await x(t,g),k=p(a),b=f(a),w="y"===y(a),{width:_,height:P}=u.floating;"top"===k||"bottom"===k?(i=k,s=b===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(s=k,i="end"===b?"top":"bottom");let S=P-v.top-v.bottom,C=_-v.left-v.right,E=o(P-v[i],S),j=o(_-v[s],C),O=!t.middlewareData.shift,M=E,U=j;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(U=C),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(M=S),O&&!b){let e=l(v.left,0),t=l(v.right,0),r=l(v.top,0),n=l(v.bottom,0);w?U=_-2*(0!==e||0!==t?e+t:l(v.left,v.right)):M=P-2*(0!==r||0!==n?r+n:l(v.top,v.bottom))}await m({...t,availableWidth:U,availableHeight:M});let T=await c.getDimensions(d.floating);return _!==T.width||P!==T.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}))({...es,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:i}=e,{width:o,height:l}=r.reference,s=t.floating.style;s.setProperty("--radix-popper-available-width","".concat(n,"px")),s.setProperty("--radix-popper-available-height","".concat(i,"px")),s.setProperty("--radix-popper-anchor-width","".concat(o,"px")),s.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),J&&((e,t)=>({...(e=>({name:"arrow",options:e,fn(t){let{element:r,padding:n}="function"==typeof e?e(t):e;return r&&({}).hasOwnProperty.call(r,"current")?null!=r.current?ew({element:r.current,padding:n}).fn(t):{}:r?ew({element:r,padding:n}).fn(t):{}}}))(e),options:[e,t]}))({element:J,padding:W}),eX({arrowWidth:ee,arrowHeight:et}),$&&((e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=h(e,t);switch(n){case"referenceHidden":{let e=M(await x(t,{...i,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:U(e)}}}case"escaped":{let e=M(await x(t,{...i,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:U(e)}}}default:return{}}}}}(e),options:[e,t]}))({strategy:"referenceHidden",...es})]}),[ef,em]=eZ(ed),eg=(0,eA.c)(V);(0,eR.N)(()=>{eh&&(null==eg||eg())},[eh,eg]);let ev=null==(r=ep.arrow)?void 0:r.x,ey=null==(i=ep.arrow)?void 0:i.y,eM=(null==(s=ep.arrow)?void 0:s.centerOffset)!==0,[eT,ez]=n.useState();return(0,eR.N)(()=>{Q&&ez(window.getComputedStyle(Q).zIndex)},[Q]),(0,ex.jsx)("div",{ref:ea.setFloating,"data-radix-popper-content-wrapper":"",style:{...eu,transform:eh?eu.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eT,"--radix-popper-transform-origin":[null==(u=ep.transformOrigin)?void 0:u.x,null==(c=ep.transformOrigin)?void 0:c.y].join(" "),...(null==(d=ep.hide)?void 0:d.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,ex.jsx)(eV,{scope:E,placedSide:ef,onArrowChange:X,arrowX:ev,arrowY:ey,shouldHideArrow:eM,children:(0,ex.jsx)(eO.sG.div,{"data-side":ef,"data-align":em,...H,ref:Y,style:{...H.style,animation:eh?void 0:"none"}})})})});eq.displayName=eK;var eQ="PopperArrow",eG={top:"bottom",right:"left",bottom:"top",left:"r
1ight"},eY=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=eH(eQ,r),o=eG[i.placedSide];return(0,ex.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,ex.jsx)(eM,{...n,ref:t,style:{...n.style,display:"block"}})})});function eJ(e){return null!==e}eY.displayName=eQ;var eX=e=>({name:"transformOrigin",options:e,fn(t){var r,n,i,o,l;let{placement:s,rects:a,middlewareData:u}=t,c=(null==(r=u.arrow)?void 0:r.centerOffset)!==0,d=c?0:e.arrowWidth,h=c?0:e.arrowHeight,[p,f]=eZ(s),m={start:"0%",center:"50%",end:"100%"}[f],g=(null!=(o=null==(n=u.arrow)?void 0:n.x)?o:0)+d/2,v=(null!=(l=null==(i=u.arrow)?void 0:i.y)?l:0)+h/2,y="",k="";return"bottom"===p?(y=c?m:"".concat(g,"px"),k="".concat(-h,"px")):"top"===p?(y=c?m:"".concat(g,"px"),k="".concat(a.floating.height+h,"px")):"right"===p?(y="".concat(-h,"px"),k=c?m:"".concat(v,"px")):"left"===p&&(y="".concat(a.floating.width+h,"px"),k=c?m:"".concat(v,"px")),{data:{x:y,y:k}}}});function eZ(e){let[t,r="center"]=e.split("-");return[t,r]}var e0=eD,e1=e$,e2=eq,e5=eY},27485:(e,t,r)=>{r.d(t,{zz:()=>i});let n=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 n={...r};for(let r of Object.keys(n)){let i=e(r.toString());i!==r&&(n[i]=n[r],delete n[r]),"object"==typeof n[i]&&(n[i]=t(n[i]))}return n};return t};function i(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}n(function(e){return e?e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`):""}),n(function(e){return e?e.replace(/([-_][a-z])/g,e=>e.toUpperCase().replace(/-|_/,"")):""})},33956:(e,t,r)=>{r.d(t,{EH:()=>c,iB:()=>a,Bl:()=>u});var n=r(68607),i=r(9463);let o=new Set,l=(e,t,r)=>{let n=(0,i.MC)()||(0,i.Fj)(),l=r??e;o.has(l)||n||(o.add(l),console.warn(`Clerk - DEPRECATION WARNING: "${e}" is deprecated and will be removed in the next major release. 2${t}`))};var s=r(21424);r(78208);var a=({children:e,treatPendingAsSignedOut:t})=>{(0,n.Kz)("SignedIn");let{userId:r}=(0,n.As)({treatPendingAsSignedOut:t});return r?e:null},u=({children:e,treatPendingAsSignedOut:t})=>{(0,n.Kz)("SignedOut");let{userId:r}=(0,n.As)({treatPendingAsSignedOut:t});return null===r?e:null},c=({children:e,fallback:t,treatPendingAsSignedOut:r,...i})=>{(0,n.Kz)("Protect");let{isLoaded:o,has:l,userId:s}=(0,n.As)({treatPendingAsSignedOut:r});if(!o)return null;let a=null!=t?t:null;return s?"function"==typeof i.condition?i.condition(l)?e:a:i.role||i.permission||i.feature||i.plan?l(i)?e:a:e:a};(0,n.Q)(({clerk:e,...t})=>{let{client:r,session:n}=e,i=r.signedInSessions?r.signedInSessions.length>0:r.activeSessions&&r.activeSessions.length>0;return s.useEffect(()=>{null===n&&i?e.redirectToAfterSignOut():e.redirectToSignIn(t)},[]),null},"RedirectToSignIn"),(0,n.Q)(({clerk:e,...t})=>(s.useEffect(()=>{e.redirectToSignUp(t)},[]),null),"RedirectToSignUp"),(0,n.Q)(({clerk:e,...t})=>(s.useEffect(()=>{e.redirectToTasks(t)},[]),null),"RedirectToTasks"),(0,n.Q)(({clerk:e})=>(s.useEffect(()=>{l("RedirectToUserProfile","Use the `redirectToUserProfile()` method instead."),e.redirectToUserProfile()},[]),null),"RedirectToUserProfile"),(0,n.Q)(({clerk:e})=>(s.useEffect(()=>{l("RedirectToOrganizationProfile","Use the `redirectToOrganizationProfile()` method instead."),e.redirectToOrganizationProfile()},[]),null),"RedirectToOrganizationProfile"),(0,n.Q)(({clerk:e})=>(s.useEffect(()=>{l("RedirectToCreateOrganization","Use the `redirectToCreateOrganization()` method instead."),e.redirectToCreateOrganization()},[]),null),"RedirectToCreateOrganization"),(0,n.Q)(({clerk:e,...t})=>(s.useEffect(()=>{e.handleRedirectCallback(t)},[]),null),"AuthenticateWithRedirectCallback")},37574:(e,t,r)=>{function n(e,t){return{event:"METHOD_CALLED",eventSamplingRate:.1,payload:{method:e,...t}}}function i(e){return{event:"FRAMEWORK_METADATA",eventSamplingRate:.1,payload:e}}r.d(t,{FJ:()=>n,YF:()=>i}),r(27485),r(11459)},45026:(e,t,r)=>{r.d(t,{T5:()=>b,nO:()=>k,_R:()=>y,kX:()=>m});var n=r(70603);let i={initialDelay:125,maxDelayBetweenRetries:0,factor:2,shouldRetry:(e,t)=>t<5,retryImmediately:!1,jitter:!0},o=async e=>new Promise(t=>setTimeout(t,e)),l=(e,t)=>
2t?e*(1+Math.random()):e,s=async(e,t={})=>{let r=0,{shouldRetry:n,initialDelay:s,maxDelayBetweenRetries:a,factor:u,retryImmediately:c,jitter:d,onBeforeRetry:h}={...i,...t},p=(e=>{let t=0;return async()=>{await o((()=>{let r=e.initialDelay*Math.pow(e.factor,t);return r=l(r,e.jitter),Math.min(e.maxDelayBetweenRetries||r,r)})()),t++}})({initialDelay:s,maxDelayBetweenRetries:a,factor:u,jitter:d});for(;;)try{return await e()}catch(e){if(!n(e,++r))throw e;h&&await h(r),c&&1===r?await o(l(100,d)):await p()}};async function a(e="",t){let{async:r,defer:n,beforeLoad:i,crossOrigin:o,nonce:l}=t||{};return s(()=>new Promise((t,s)=>{e||s(Error("loadScript cannot be called without a src")),document&&document.body||s(Error("loadScript cannot be called when document does not exist"));let a=document.createElement("script");o&&a.setAttribute("crossorigin",o),a.async=r||!1,a.defer=n||!1,a.addEventListener("load",()=>{a.remove(),t(a)}),a.addEventListener("error",t=>{a.remove(),s(t.error??Error(`failed to load script: ${e}`))}),a.src=e,a.nonce=l,i?.(a),document.body.appendChild(a)}),{shouldRetry:(e,t)=>t<=5})}var u=r(6023);function c(e){return e.startsWith("/")}let d="failed_to_load_clerk_js",h="Failed to load Clerk",{isDevOrStagingUrl:p}=(0,u.RZ)(),f=(0,n._r)({packageName:"@clerk/shared"});function m(e){f.setPackageName({packageName:e})}function g(){if("undefined"==typeof window||!window.Clerk)return!1;let e=window.Clerk;return"object"==typeof e&&"function"==typeof e.load}function v(e,t){return new Promise((r,i)=>{let o=!1,l=(e,t)=>{clearTimeout(e),clearInterval(t)};t?.addEventListener("error",()=>{l(a,u),i(new n.cR(h,{code:d}))});let s=()=>{!o&&g()&&(o=!0,l(a,u),r(null))},a=setTimeout(()=>
2{o||(o=!0,l(a,u),g()?r(null):i(new n.cR(h,{code:"failed_to_load_clerk_js_timeout"})))},e);s();let u=setInterval(()=>{if(o)return void clearInterval(u);s()},100)})}let y=async e=>{let t=e?.scriptLoadTimeout??15e3;if(g())return null;if(!e?.publishableKey)return f.throwMissingPublishableKeyError(),null;let r=k(e),i=document.querySelector("script[data-clerk-js-script]");if(i)if(function(e){if("undefined"==typeof window||!window.performance)return!1;let t=performance.getEntriesByName(e,"resource");if(0===t.length)return!1;let r=t[t.length-1];if(0===r.transferSize&&0===r.decodedBodySize&&(0===r.responseEnd||r.responseEnd>0&&r.responseStart>0||"responseStatus"in r&&(r.responseStatus>=400||0===r.responseStatus)))return!0;return!1}(r))i.remove();else try{return await v(t,i),null}catch{i.remove()}let o=v(t);return a(r,{async:!0,crossOrigin:"anonymous",nonce:e.nonce,beforeLoad:w(e)}).catch(e=>{throw new n.cR(h+(e.message?`, ${e.message}`:""),{code:d,cause:e})}),o},k=e=>{let{clerkJSUrl:t,clerkJSVariant:r,clerkJSVersion:n,proxyUrl:i,domain:o,publishableKey:l}=e;if(t)return t;let s="";s=i&&function(e){var t;return!e||(t=e,/^http(s)?:\/\//.test(t||""))||c(e)}(i)?(function(e){return e?c(e)?new URL(e,window.location.origin).toString():e:""})(i).replace(/http(s)?:\/\//,""):o&&!p((0,u.q5)(l)?.frontendApi||"")?function(e){let t;if(!e)return"";if(e.match(/^(clerk\.)+\w*$/))t=/(clerk\.)*(?=clerk\.)/;else{if(e.match(/\.clerk.accounts/))return e;t=/^(clerk\.)*/gi}return`clerk.${e.replace(t,"")}`}(o):(0,u.q5)(l)?.frontendApi||"";let a=r?`${r.replace(/\.+$/,"")}.`:"",d=((e,t="5.115.0")=>{let r;if(e)return e;let n=(r=t,r.trim().replace(/^v/,"").match(/-(.+?)(\.|$)/)?.[1]);if(n)return"snapshot"===n?"5.115.0":n;return t.trim().replace(/^v/,"").split(".")[0]})(n);return`https://${s}/npm/@clerk/clerk-js@${d}/dist/clerk.${a}browser.js`},b=e=>{let t={};return e.publishableKey&&(t["data-clerk-publishable-key"]=e.publishableKey),e.proxyUrl&&(t["data-clerk-proxy-url"]=e.proxyUrl),e.domain&&(t["data-clerk-domain"]=e.domain),e.nonce&&(t.nonce=e.nonce),t},w=e=>t=>{let r=b(e);for(let e in r)t.setAttribute(e,r[e])}},58803:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(21424),i=r(50497),o=r(11429),l=r(59266),s=r(38300),a=n.forwardRef((e,t)=>{var r,a;let{container:u,...c}=e,[d,h]=n.useState(!1);(0,l.N)(()=>h(!0),[]);let p=u||d&&(null==(a=globalThis)||null==(r=a.document)?void 0:r.body);return p?i.createPortal((0,s.jsx)(o.sG.div,{...c,ref:t}),p):null});a.displayName="Portal"},59766:(e,t,r)=>{r.d(t,{B:()=>a});var n,i=r(21424),o=r(59266),l=(n||(n=r.t(i,2)))[" useId ".trim().toString()]||(()=>void 0),s=0;function a(e){let[t,r]=i.useState(l());return(0,o.N)(()=>{e||r(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},61054:(e,t,r)=>{r.d(t,{qW:()=>h});var n,i=r(21424),o=r(75666),l=r(11429),s=r(74945),a=r(64410),u=r(38300),c="dismissableLayer.update",d=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),h=i.forwardRef((e,t)=>{var r,h;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:y,onInteractOutside:k,onDismiss:b,...w}=e,_=i.useContext(d),[P,S]=i.useState(null),C=null!=(h=null==P?void 0:P.ownerDocument)?h:null==(r=globalThis)?void 0:r.document,[,E]=i.useState({}),j=(0,s.s)(t,e=>
2S(e)),O=Array.from(_.layers),[x]=[..._.layersWithOutsidePointerEventsDisabled].slice(-1),M=O.indexOf(x),U=P?O.indexOf(P):-1,T=_.layersWithOutsidePointerEventsDisabled.size>0,A=U>=M,R=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,a.c)(e),o=i.useRef(!1),l=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){f("dismissableLayer.pointerDownOutside",n,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",l.current),l.current=t,r.addEventListener("click",l.current,{once:!0})):t()}else r.removeEventListener("click",l.current);o.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",l.current)}},[r,n]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,r=[..._.branches].some(e=>e.contains(t));A&&!r&&(null==v||v(e),null==k||k(e),e.defaultPrevented||null==b||b())},C),L=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,a.c)(e),o=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!o.current&&f("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;![..._.branches].some(e=>e.contains(t))&&(null==y||y(e),null==k||k(e),e.defaultPrevented||null==b||b())},C);return!function(e,t=globalThis?.document){let r=(0,a.c)(e);i.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{U===_.layers.size-1&&(null==g||g(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},C),i.useEffect(()=>{if(P)return m&&(0===_.layersWithOutsidePointerEventsDisabled.size&&(n=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),_.layersWithOutsidePointerEventsDisabled.add(P)),_.layers.add(P),p(),()=>{m&&1===_.layersWithOutsidePointerEventsDisabled.size&&(C.body.style.pointerEvents=n)}},[P,C,m,_]),i.useEffect(()=>()=>{P&&(_.layers.delete(P),_.layersWithOutsidePointerEventsDisabled.delete(P),p())},[P,_]),i.useEffect(()=>{let e=()=>E({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(l.sG.div,{...w,ref:j,style:{pointerEvents:T?A?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.mK)(e.onFocusCapture,L.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,R.onPointerDownCapture)})});function p(){let e=new CustomEvent(c);document.dispatchEvent(e)}function f(e,t,r,n){let{discrete:i}=n,o=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),i?(0,l.hO)(o,s):o.dispatchEvent(s)}h.displayName="DismissableLayer",i.forwardRef((e,t)=>{let r=i.useContext(d),n=i.useRef(null),o=(0,s.s)(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(l.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},68607:(e,t,r)=>{r.d(t,{cy:()=>c,SW:()=>h,D:()=>P,wm:()=>C,sR:()=>_,n:()=>w,sb:()=>a,Wq:()=>m,yN:()=>f,kf:()=>b,vb:()=>k,wV:()=>u,Vo:()=>g,Kz:()=>U,As:()=>A,ho:()=>s.ho,hP:()=>R,Jd:()=>s.Jd,P6:()=>S,aU:()=>j,ld:()=>x,Wv:()=>M,UX:()=>E,Uw:()=>O,_I:()=>y,$n:()=>v,Q:()=>L});var n=r(70603),i=r(72878),o=r(8593),l=r(21424),s=r(78208),a=(0,n._r)({packageName:"@clerk/clerk-react"});function u(e){a.setMessages(e).setPackageName(e)}var[c,d]=(0,s.e3)("AuthContext"),h=s.ED,p=s.hQ,f="You've added multiple <ClerkProvider> components in your React component tree. Wrap your components in a single <ClerkProvider>.",m=e=>`You've passed multiple children components to <${e}/>. You can only pass a single child component or text.`,g="Unsupported usage of isSatellite, domain or proxyUrl. The usage of isSatellite, domain or proxyUrl as function is not supported in non-browser environments.",v="<UserProfile.Page /> component needs to be a direct child of `<UserProfile />` or `<UserButton />`.",y="<UserProfile.Link /> component needs to be a direct child of `<UserProfile />` or `<UserButton />`.",k="<OrganizationProfile.Page /> component needs to be a direct child of `<OrganizationProfile />` or `<OrganizationSwitcher />`.",b="<OrganizationProfile.Link /> component needs to be a direct child of `<OrganizationProfile />` or `<OrganizationSwitcher />`.",w=e=>`<${e} /> can only accept <${e}.Page /> and <${e}.Link /> as its children. Any other provided component will be ignored. Additionally, please ensure that the component is rendered in a client component.`,_=e=>`Missing props. <${e}.Page /> component requires the following props: url, label, labelIcon, alongside with children to be rendered inside the page.`,P=e=>`Missing props. <${e}.Link /> component requires the following props: url, label and labelIcon.`,S="<UserButton /> can only accept <UserButton.UserProfilePage />, <UserButton.UserProfileLink /> and <UserButton.MenuItems /> as its children. Any other provided component will be ignored. Additionally, please ensure that the component is rendered in a client component.",C="<UserButton.MenuItems /> component can only accept <UserButton.Action /> and <UserButton.Link /> as its children. Any other provided component will be ignored. Additionally, please ensure that the component is rendered in a client component.",E="<UserButton.MenuItems /> component needs to be a direct child of `<UserButton />`.",j="<UserButton.Action /> component needs to be a direct child of `<UserButton.MenuItems />`.",O="<UserButton.Link /> component needs to be a direct child of `<UserButton.MenuItems />`.",x="Missing props. <UserButton.Link /> component requires the following props: href, label and labelIcon.",M="Missing props. <UserButton.Action /> component requires the following props: label.",U=e=>{(0,s.Kz)(()=>{a.throwMissingClerkProviderError({source:e})})},T=e=>new Promise(t=>{let r=n=>{["ready","degraded"].includes(n)&&(t(),e.off("status",r))};e.on("status",r,{notify:!0})}),A=(e={})=>{var t;U("useAuth");let{treatPendingAsSignedOut:r,...n}=null!=e?e:{},i=d();void 0===i.sessionId&&void 0===i.userId&&(i=null!=n?n:{});let s=p(),a=(0,l.useCallback)((e=>async t=>(await T(e),e.session)?e.session.getToken(t):null)(s),[s]),u=(0,l.useCallback)((e=>async(...t)=>(await T(e),e.signOut(...t)))(s),[s]);return null==(t=s.telemetry)||t.record((0,o.FJ)("useAuth",{treatPendingAsSignedOut:r})),R({...i,getToken:a,signOut:u},{treatPendingAsSignedOut:r})};function R(e,{treatPendingAsSignedOut:t=!0}={}){let{userId:r,orgId:n,orgRole:o,has:s,signOut:u,getToken:c,orgPermissions:d,factorVerificationAge:h,sessionClaims:p}=null!=e?e:{},f=(0,l.useCallback)(e=>s?s(e):(0,i.MR)({userId:r,orgId:n,orgRole:o,orgPermissions:d,factorVerificationAge:h,features:(null==p?void 0:p.fea)||"",plans:(null==p?void 0:p.pla)||""})(e),[s,r,n,o,d,h,p]),m=(0,i.M2)({authObject:{...e,getToken:c,signOut:u,has:f},options:{treatPendingAsSignedOut:t}});return m||a.throw("Invalid state. Feel free to submit a bug or reach out to supp
2ort here: https://clerk.com/support")}var L=(e,t)=>{let r=("string"==typeof t?t:null==t?void 0:t.component)||e.displayName||e.name||"Component";e.displayName=r;let n="string"==typeof t?void 0:t,i=t=>{U(r||"withClerk");let i=p();return i.loaded||(null==n?void 0:n.renderWhileLoading)?l.createElement(e,{...t,component:r,clerk:i}):null};return i.displayName=`withClerk(${r})`,i}},70603:(e,t,r)=>{function n(e){return function(t){let r=t??this;if(!r)throw TypeError(`${e.kind||e.name} type guard requires an error object`);return r instanceof e}}r.d(t,{_r:()=>s,cR:()=>a});var i=class{static kind="ClerkApiError";code;message;longMessage;meta;constructor(e){let 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}};n(i);var o=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}] 3Message:${this.message}`}static formatMessage(e,t,r,n){let i="Clerk:",o=RegExp(i.replace(" ","\\s*"),"i");return t=t.replace(o,""),t=`${i} ${t.trim()} 4 5(code="${r}") 6 7`,n&&(t+=` 8 9Docs: ${n}`),t}};n(class e extends o{static kind="ClerkAPIResponseError";status;clerkTraceId;retryAfter;errors;constructor(t,r){let{data:n,status:o,clerkTraceId:l,retryAfter:s}=r;super({...r,message:t,code:"api_response_error"}),Object.setPrototypeOf(this,e.prototype),this.status=o,this.clerkTraceId=l,this.retryAfter=s,this.errors=(n||[]).map(e=>new i(e))}toString(){let e=`[${this.name}] 10Message:${this.message} 11Status:${this.status} 12Serialized errors: ${this.errors.map(e=>JSON.stringify(e))}`;return this.clerkTraceId&&(e+=` 13Clerk Trace ID: ${this.clerkTraceId}`),e}static formatMessage(e,t,r,n){return t}});let l=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invali
13d. 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 <ClerkProvider /> component. Learn more: https://clerk.com/docs/components/clerk-provider"});function s({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={...l,...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 a=class e extends o{static kind="ClerkRuntimeError";clerkRuntimeError=!0;constructor(t,r){super({...r,message:t}),Object.setPrototypeOf(this,e.prototype)}};n(a)},72400:(e,t,r)=>{r.d(t,{lJ:()=>eg,EH:()=>h.EH,iB:()=>h.iB,Bl:()=>h.Bl,uF:()=>q,As:()=>p.As,ho:()=>p.ho,Jd:()=>p.Jd});var n,i,o,l,s,a,u,c,d,h=r(33956),p=r(68607),f=r(9463);let m=e=>{(0,f.b_)()&&console.error(`Clerk: ${e}`)};var g=r(21424),v=r(50497);let y=(e,...t)=>{let r={...e};for(let e of t)delete r[e];return r};var k=r(78208),b=e=>t=>{try{return g.Children.only(e)}catch{return p.sb.throw((0,p.Wq)(t))}},w=(e,t)=>(e||(e=t),"string"==typeof e&&(e=g.createElement("button",null,e)),e),_=e=>(...t)=>{if(e&&"function"==typeof e)return e(...t)},P=new Map,S=e=>{let[t,r]=(0,g.useState)(new Map);return e.map(e=>({id:e.id,mount:t=>r(r=>new Map(r).set(String(e.id),t)),unmount:()=>r(t=>{let r=new Map(t);return r.set(String(e.id),null),r}),portal:()=>{let r=t.get(String(e.id));return r?(0,v.createPortal)(e.component,r):null}}))},C=(e,t)=>!!e&&g.isValidElement(e)&&(null==e?void 0:e.type)===t,E=(e,t)=>x({children:e,reorderItemsLabels:["account","security","billing","apiKeys"],LinkComponent:B,PageComponent:D,MenuItemsComponent:K,componentName:"UserProfile"},t),j=(e,t)=>x({children:e,reorderItemsLabels:["general","members","billing","apiKeys"],LinkComponent:G,PageComponent:Q,componentName:"OrganizationProfile"},t),O=e=>{let t=[],r=[G,Q,K,D,B];return g.Children.forEach(e,e=>{r.some(t=>C(e,t))||t.push(e)}),t},x=(e,t)=>{let{children:r,LinkComponent:n,PageComponent:i,MenuItemsComponent:o,reorderItemsLabels:l,componentName:s}=e,{allowForAnyChildren:a=!1}=t||{},u=[];g.Children.forEach(r,e=>{if(!C(e,i)&&!C(e,n)&&!C(e,o)){e&&!a&&m((0,p.n)(s));return}let{props:t}=e,{children:r,label:c,url:d,labelIcon:h}=t;if(C(e,i))if(M(t,l))u.push({label:c});else{if(!U(t))return void m((0,p.sR)(s));u.push({label:c,labelIcon:h,children:r,url:d})}if(C(e,n))if(!T(t))return void m((0,p.D)(s));else u.push({label:c,labelIcon:h,url:d})});let c=[],d=[],h=[];u.forEach((e,t)=>{if(U(e)){c.push({component:e.children,id:t}),d.push({component:e.labelIcon,id:t});return}T(e)&&h.push({component:e.labelIcon,id:t})});let f=S(c),v=S(d),y=S(h),k=[],b=[];return u.forEach((e,t)=>{if(M(e,l))return void k.push({label:e.label});if(U(e)){let{portal:r,mount:n,unmount:i}=f.find(e=>e.id===t),{portal:o,mount:l,unmount:s}=v.find(e=>e.id===t);k.push({label:e.label,url:e.url,mount:n,unmount:i,mountIcon:l,unmountIcon:s}),b.push(r),b.push(o);return}if(T(e)){let{portal:r,mount:n,unmount:i}=y.find(e=>e.id===t);k.push({label:e.label,url:e.url,mountIcon:n,unmountIcon:i}
13),b.push(r);return}}),{customPages:k,customPagesPortals:b}},M=(e,t)=>{let{children:r,label:n,url:i,labelIcon:o}=e;return!r&&!i&&!o&&t.some(e=>e===n)},U=e=>{let{children:t,label:r,url:n,labelIcon:i}=e;return!!t&&!!n&&!!i&&!!r},T=e=>{let{children:t,label:r,url:n,labelIcon:i}=e;return!t&&!!n&&!!i&&!!r},A=(e,t)=>{let{children:r,label:n,onClick:i,labelIcon:o}=e;return!r&&!i&&!o&&t.some(e=>e===n)},R=e=>{let{label:t,labelIcon:r,onClick:n,open:i}=e;return!!r&&!!t&&("function"==typeof n||"string"==typeof i)},L=e=>{let{label:t,href:r,labelIcon:n}=e;return!!r&&!!n&&!!t},z=(e=>{let t=null==e?void 0:e.isReady;return r=>new Promise((n,i)=>{let{root:o=null==document?void 0:document.body,selector:l,timeout:s=0}=r;if(!o)return void i(Error("No root element provided"));let a=o;if(l&&(a=null==o?void 0:o.querySelector(l)),t(a,l))return void n();let u=new MutationObserver(r=>{for(let i of r)if(!a&&l&&(a=null==o?void 0:o.querySelector(l)),(e.childList&&"childList"===i.type||e.attributes&&"attributes"===i.type)&&t(a,l)){u.disconnect(),n();return}});u.observe(o,e),s>0&&setTimeout(()=>{u.disconnect(),i(Error(`Timeout waiting for ${l}`))},s)})})({childList:!0,subtree:!0,isReady:(e,t)=>{var r;return!!(null==e?void 0:e.childElementCount)&&(null==(r=null==e?void 0:e.matches)?void 0:r.call(e,t))&&e.childElementCount>0}});function I(e,t){let r=(0,g.useRef)(),[n,i]=(0,g.useState)("rendering");return(0,g.useEffect)(()=>{if(!e)throw Error("Clerk: no component name provided, unable to detect mount.");if("undefined"!=typeof window&&!r.current){let n=`[data-clerk-component="${e}"]`,o=null==t?void 0:t.selector;r.current=z({selector:o?n+o:n}).then(()=>{i("rendered")}).catch(()=>{i("error")})}},[e,null==t?void 0:t.selector]),n}var W=e=>null==e?void 0:e.map(({mountIcon:e,unmountIcon:t,...r})=>r),N=class extends g.PureComponent{constructor(){super(...arguments),this.rootRef=g.createRef()}componentDidUpdate(e){var t,r,n,i;if(!("mount"in e)||!("mount"in this.props))return;let o=y(e.props,"customPages","customMenuItems","children"),l=y(this.props.props,"customPages","customMenuItems","children"),s=(null==(t=o.customPages)?void 0:t.length)!==(null==(r=l.customPages)?void 0:r.length),a=(null==(n=o.customMenuItems)?void 0:n.length)!==(null==(i=l.customMenuItems)?void 0:i.length),u=W(e.props.customMenuItems),c=W(this.props.props.customMenuItems);(!(0,k.MZ)(o,l)||!(0,k.MZ)(u,c)||s||a)&&this.rootRef.current&&this.props.updateProps({node:this.rootRef.current,props:this.props.props})}componentDidMount(){this.rootRef.current&&("mount"in this.props&&this.props.mount(this.rootRef.current,this.props.props),"open"in this.props&&this.props.open(this.props.props))}componentWillUnmount(){this.rootRef.current&&("mount"in this.props&&this.props.unmount(this.rootRef.current),"open"in this.props&&this.props.close())}render(){let{hideRootHtmlElement:e=!1}=this.props,t={ref:this.rootRef,...this.props.rootProps,...this.props.component&&{"data-clerk-component":this.props.component}};return g.createElement(g.Fragment,null,!e&&g.createElement("div",{...t}),this.props.children)}},F=e=>{var t,r;return g.createElement(g.Fragment,null,null==(t=null==e?void 0:e.customPagesPortals)?void 0:t.map((e,t)=>(0,g.createElement)(e,{key:t})),null==(r=null==e?void 0:e.customMenuItemsPortals)?void 0:r.map((e,t)=>(0,g.createElement)(e,{key:t}
13)))};function D({children:e}){return m(p.$n),g.createElement(g.Fragment,null,e)}function B({children:e}){return m(p._I),g.createElement(g.Fragment,null,e)}(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountSignIn,unmount:e.unmountSignIn,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"SignIn",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountSignUp,unmount:e.unmountSignUp,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"SignUp",renderWhileLoading:!0}),Object.assign((0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}},{customPages:l,customPagesPortals:s}=E(n.children);return g.createElement(g.Fragment,null,i&&r,g.createElement(N,{component:t,mount:e.mountUserProfile,unmount:e.unmountUserProfile,updateProps:e.__unstable__updateProps,props:{...n,customPages:l},rootProps:o},g.createElement(F,{customPagesPortals:s})))},{component:"UserProfile",renderWhileLoading:!0}),{Page:D,Link:B});var $=(0,g.createContext)({mount:()=>{},unmount:()=>{},updateProps:()=>{}});function K({children:e}){return m(p.UX),g.createElement(g.Fragment,null,e)}function V({children:e}){return m(p.aU),g.createElement(g.Fragment,null,e)}function H({children:e}){return m(p.Uw),g.createElement(g.Fragment,null,e)}var q=Object.assign((0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}},{customPages:l,customPagesPortals:s}=E(n.children,{allowForAnyChildren:!!n.__experimental_asProvider}),a={...n.userProfileProps,customPages:l},{customMenuItems:u,customMenuItemsPortals:c}=((e,t)=>{var r;return(({children:e,MenuItemsComponent:t,MenuActionComponent:r,MenuLinkComponent:n,UserProfileLinkComponent:i,UserProfilePageComponent:o,reorderItemsLabels:l,allowForAnyChildren:s=!1})=>{let a=[],u=[],c=[];g.Children.forEach(e,e=>{if(!C(e,t)&&!C(e,i)&&!C(e,o)){e&&!s&&m(p.P6);return}if(C(e,i)||C(e,o))return;let{props:u}=e;g.Children.forEach(u.children,e=>{if(!C(e,r)&&!C(e,n)){e&&m(p.wm);return}let{props:t}=e,{label:i,labelIcon:o,href:s,onClick:u,open:c}=t;if(C(e,r))if(A(t,l))a.push({label:i});else{if(!R(t))return void m(p.Wv);let e={label:i,labelIcon:o};if(void 0!==u)a.push({...e,onClick:u});else{if(void 0===c)return void m("Custom menu item must have either onClick or open property");a.push({...e,open:c.startsWith("/")?c:`/${c}`})}}if(C(e,n))if(!L(t))return void m(p.ld);else a.push({label:i,labelIcon:o,href:s})})});let d=[],h=[];a.forEach((e,t)=>{R(e)&&d.push({component:e.labelIcon,id:t}),L(e)&&h.push({component:e.labelIcon,id:t})});let f=S(d),v=S(h);return a.forEach((e,t)=>{if(A(e,l)&&u.push({label:e.label}),R(e)){let{portal:r,mount:n,unmount:i}=f.find(e=>e.id===t),o={label:e.label,mountIcon:n,unmountIcon:i};"onClick"in e?o.onClick=e.onClick:"open"in e&&(o.open=e.open),u.push(o),c.push(r)}if(L(e)){let{portal:r,mount:n,unmount:i}=v.find(e=>e.id===t);u.push({label:e.label,href:e.href,mountIcon:n,unmountIcon:i}),c.push(r)}}),{customMenuItems:u,customMenuItemsPortals:c}})({children:e,reorderItemsLabels:["manageAccount","signOut"],MenuItemsComponent:K,MenuActionComponent:V,MenuLinkComponent:H,UserProfileLinkComponent:B,UserProfilePageComponent:D,allowForAnyChildren:null!=(r=null==t?void 0:t.allowForAnyChildren)&&r})})(n.children,{allowForAnyChildren:!!n.__experimental_asProvider}),d=O(n.children),h={mount:e.mountUserButton,unmount:e.unmountUserButton,updateProps:e.__unstable__updateProps,props:{...n,userProfileProps:a,customMenuItems:u}};return g.createElement($.Provider,{value:h},i&&r,e.loaded&&g.createElement(N,{component:t,...h,hideRootHtmlElement:!!n.__experimental_asProvider,rootProps:o},n.__experimental_asProvider?d:null,g.createElement(F,{customPagesPortals:s,customMenuItemsPortals:c})))},{component:"UserButton",renderWhileLoading:!0}),{UserProfilePage:D,UserProfileLink:B,MenuItems:K,Action:V,Link:H,__experimental_Outlet:function(e){let t=(0,g.useContext)($),r={...t,props:{...t.props,...e}};return g.createElement(N,{...r})}});function Q({children:e}){return m(p.vb),g.createElement(g.Fragment,null,e)}function G({children:e}){return m(p.kf),g.createElement(g.Fragment,null,e)}Object.assign((0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}},{customPages:l,customPagesPortals:s}=j(n.children);return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountOrganizationProfile,unmount:e.unmountOrganizationProfile,updateProps:e.__unstable__updateProps,props:{...n,customPages:l},rootProps:o},g.createElement(F,{customPagesPortals:s})))},{component:"OrganizationProfile",renderWhileLoading:!0}),{Page:Q,Link:G}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountCreateOrganization,unmount:e.unmountCreateOrganization,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"CreateOrganization",renderWhileLoading:!0});var Y=(0,g.createContext)({mount:()=>{},unmount:()=>{},updateProps:()=>{}});Object.assign((0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}},{customPages:l,customPagesPortals:s}=j(n.children,{allowForAnyChildren:!!n.__experimental_asProvider}),a={...n.organizationProfileProps,customPages:l},u=O(n.children),c={mount:e.mountOrganizationSwitcher,unmount:e.unmountOrganizationSwitcher,updateProps:e.__unstable__updateProps,props:{...n,organizationProfileProps:a},rootProps:o,component:t};return e.__experimental_prefetchOrganizationSwitcher(),g.createElement(Y.Provider,{value:c},g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{...c,hideRootHtmlElement:!!n.__experimental_asProvider},n.__experimental_asProvider?u:null,g.createElement(F,{customPagesPortals:s}))))},{component:"OrganizationSwitcher",renderWhileLoading:!0}),{OrganizationProfilePage:Q,OrganizationProfileLink:G,__experimental_Outlet:function(e){let t=(0,g.useContext)(Y),r={...t,props:{...t.props,...e}};return g.createElement(N,{...r})}}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountOrganizationList,unmount:e.unmountOrganizationList,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"OrganizationList",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,open:e.openGoogleOneTap,close:e.closeGoogleOneTap,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"GoogleOneTap",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountWaitlist,unmount:e.unmountWaitlist,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"Waitlist",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t,{selector:'[data-component-status="ready"]'})||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountPricingTable,unmount:e.unmountPricingTable,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"PricingTable",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountAPIKeys,unmount:e.unmountAPIKeys,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"ApiKeys",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountUserAvatar,unmount:e.unmountUserAvatar,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"UserAvatar",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountTaskChooseOrganization,unmount:e.unmountTaskChooseOrganization,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"TaskChooseOrganization",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,component:t,fallback:r,...n})=>{let i="rendering"===I(t)||!e.loaded,o={...i&&r&&{style:{display:"none"}}};return g.createElement(g.Fragment,null,i&&r,e.loaded&&g.createElement(N,{component:t,mount:e.mountTaskResetPassword,unmount:e.unmountTaskResetPassword,updateProps:e.__unstable__updateProps,props:n,rootProps:o}))},{component:"TaskResetPassword",renderWhileLoading:!0});var J=e=>{throw TypeError(e)},X=(e,t,r)=>t.has(e)||J("Cannot "+r),Z=(e,t,r)=>(X(e,t,"read from private field"),r?r.call(e):t.get(e)),ee=(e,t,r)=>t.has(e)?J("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),et=(e,t,r,n)=>(X(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),er=(e,t,r)=>(X(e,t,"access private method"),r),en=r(45026),ei=r(6023),eo=r(98649);let el=(e,t,r,n,i)=>{let{notify:o}=i||{},l=e.get(r);l||(l=[],e.set(r,l)),l.push(n),o&&t.has(r)&&n(t.get(r))},es=(e,t,r)=>(e.get(t)||[]).map(e=>e(r)),ea=(e,t,r)=>{let n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},eu={Status:"status"};function ec(e,t,r){return"function"==typeof e?e(t):void 0!==e?e:void 0!==r?r:void 0}"undefined"==typeof window||window.global||(window.global="undefined"==typeof global?window:global),(0,p.Q)(({clerk:e,children:t,...r})=>{let{signUpFallbackRedirectUrl:n,forceRedirectUrl:i,fallbackRedirectUrl:o,signUpForceRedirectUrl:l,mode:s,initialValues:a,withSignUp:u,oauthFlow:c,...d}=r,h=b(t=w(t,"Sign in"))("SignInButton"),p=async t=>(h&&"object"==typeof h&&"props"in h&&await _(h.props.onClick)(t),(()=>{let t={forceRedirectUrl:i,fallbackRedirectUrl:o,signUpFallbackRedirectUrl:n,signUpForceRedirectUrl:l,initialValues:a,withSignUp:u,oauthFlow:c};return"modal"===s?e.openSignIn({...t,appearance:r.appearance}):e.redirectToSignIn({...t,signInFallbackRedirectUrl:o,signInForceRedirectUrl:i})})()),f={...d,onClick:p};return g.cloneElement(h,f)}
13,{component:"SignInButton",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,children:t,...r})=>{let{redirectUrl:n,...i}=r,o=b(t=w(t,"Sign in with Metamask"))("SignInWithMetamaskButton"),l=async()=>{!async function(){await e.authenticateWithMetamask({redirectUrl:n||void 0})}()},s=async e=>(await _(o.props.onClick)(e),l()),a={...i,onClick:s};return g.cloneElement(o,a)},{component:"SignInWithMetamask",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,children:t,...r})=>{let{redirectUrl:n="/",signOutOptions:i,...o}=r,l=b(t=w(t,"Sign out"))("SignOutButton"),s=async t=>(await _(l.props.onClick)(t),e.signOut({redirectUrl:n,...i})),a={...o,onClick:s};return g.cloneElement(l,a)},{component:"SignOutButton",renderWhileLoading:!0}),(0,p.Q)(({clerk:e,children:t,...r})=>{let{fallbackRedirectUrl:n,forceRedirectUrl:i,signInFallbackRedirectUrl:o,signInForceRedirectUrl:l,mode:s,initialValues:a,oauthFlow:u,...c}=r,d=b(t=w(t,"Sign up"))("SignUpButton"),h=async t=>(d&&"object"==typeof d&&"props"in d&&await _(d.props.onClick)(t),(()=>{let t={fallbackRedirectUrl:n,forceRedirectUrl:i,signInFallbackRedirectUrl:o,signInForceRedirectUrl:l,initialValues:a,oauthFlow:u};return"modal"===s?e.openSignUp({...t,appearance:r.appearance,unsafeMetadata:r.unsafeMetadata}):e.redirectToSignUp({...t,signUpFallbackRedirectUrl:n,signUpForceRedirectUrl:i})})()),p={...c,onClick:h};return g.cloneElement(d,p)},{component:"SignUpButton",renderWhileLoading:!0});var ed=class{constructor(e){this.isomorphicClerk=e,this.signInSignalProxy=this.buildSignInProxy(),this.signUpSignalProxy=this.buildSignUpProxy()}signInSignal(){return this.signInSignalProxy}signUpSignal(){return this.signUpSignalProxy}buildSignInProxy(){let e=this.gateProperty.bind(this),t=()=>this.client.signIn.__internal_future;return{errors:{fields:{identifier:null,password:null,code:null},raw:null,global:null},fetchStatus:"idle",signIn:{status:"needs_identifier",availableStrategies:[],isTransferable:!1,get id(){return e(t,"id",void 0)},get supportedFirstFactors(){return e(t,"supportedFirstFactors",[])},get supportedSecondFactors(){return e(t,"supportedSecondFactors",[])},get secondFactorVerification(){return e(t,"secondFactorVerification",{status:null,error:null,expireAt:null,externalVerificationRedirectURL:null,nonce:null,attempts:null,message:null,strategy:null,verifiedAtClient:null,verifiedFromTheSameClient:()=>!1,__internal_toSnapshot:()=>{throw Error("__internal_toSnapshot called before Clerk is loaded")},pathRoot:"",reload:()=>{throw Error("__internal_toSnapshot called before Clerk is loaded")}})},get identifier(){return e(t,"identifier",null)},get createdSessionId(){return e(t,"createdSessionId",null)},get userData(){return e(t,"userData",{})},get firstFactorVerification(){return e(t,"firstFactorVerification",{status:null,error:null,expireAt:null,externalVerificationRedirectURL:null,nonce:null,attempts:null,message:null,strategy:null,verifiedAtClient:null,verifiedFromTheSameClient:()=>!1,__internal_toSnapshot:()=>{throw Error("__internal_toSnapshot called before Clerk is loaded")},pathRoot:"",reload:()=>{throw Error("__internal_toSnapshot called before Clerk is loaded")}})},create:this.gateMethod(t,"create"),password:this.gateMethod(t,"password"),sso:this.gateMethod(t,"sso"),finalize:this.gateMethod(t,"finalize"),emailCode:this.wrapMethods(()=>t().emailCode,["sendCode","verifyCode"]),emailLink:this.wrapStruct(()=>t().emailLink,["sendLink","waitForVerification"],["verification"],{verification:null}),resetPasswordEmailCode:this.wrapMethods(()=>t().resetPasswordEmailCode,["sendCode","verifyCode","submitPassword"]),phoneCode:this.wrapMethods(()=>t().phoneCode,["sendCode","verifyCode"]),mfa:this.wrapMethods(()=>t().mfa,["sendPhoneCode","verifyPhoneCode","verifyTOTP","verifyBackupCode"]),ticket:this.gateMethod(t,"ticket"),passkey:this.gateMethod(t,"passkey"),web3:this.gateMethod(t,"web3")}}}buildSignUpProxy(){let e=this.gateProperty.bind(this),t=this.gateMethod.bind(this),r=this.wrapMethods.bind(this),n=()=>this.client.signUp.__internal_future;return{errors:{fields:{firstName:null,lastName:null,emailAddress:null,phoneNumber:null,password:null,username:null,code:null,captcha:null,legalAccepted:null},raw:null,global:null},fetchStatus:"idle",signUp:{get id(){return e(n,"id",void 0)},get requiredFields(){return e(n,"requiredFields",[])},get optionalFields(){return e(n,"optionalFields",[])},get missingFields(){return e(n,"missingFields",[])},get username(){return e(n,"username",null)},get firstName(){return e(n,"firstName",null)},get lastName(){return e(n,"lastName",null)},get emailAddress(){return e(n,"emailAddress",null)},get phoneNumber(){return e(n,"phoneNumber",null)},get web3Wallet(){return e(n,"web3Wallet",null)},get hasPassword(){return e(n,"hasPassword",!1)},get unsafeMetadata(){return e(n,"unsafeMetadata",{})}
13,get createdSessionId(){return e(n,"createdSessionId",null)},get createdUserId(){return e(n,"createdUserId",null)},get abandonAt(){return e(n,"abandonAt",null)},get legalAcceptedAt(){return e(n,"legalAcceptedAt",null)},get locale(){return e(n,"locale",null)},get status(){return e(n,"status","missing_requirements")},get unverifiedFields(){return e(n,"unverifiedFields",[])},get isTransferable(){return e(n,"isTransferable",!1)},create:t(n,"create"),update:t(n,"update"),sso:t(n,"sso"),password:t(n,"password"),ticket:t(n,"ticket"),web3:t(n,"web3"),finalize:t(n,"finalize"),verifications:r(()=>n().verifications,["sendEmailCode","verifyEmailCode","sendPhoneCode","verifyPhoneCode"])}}}__internal_effect(e){throw Error("__internal_effect called before Clerk is loaded")}__internal_computed(e){throw Error("__internal_computed called before Clerk is loaded")}get client(){let e=this.isomorphicClerk.client;if(!e)throw Error("Clerk client not ready");return e}gateProperty(e,t,r){return(0,eo.M)()&&this.isomorphicClerk.loaded?e()[t]:r}gateMethod(e,t){return async(...r)=>{if(!(0,eo.M)())return p.sb.throw(`Attempted to call a method (${t}) that is not supported on the server.`);this.isomorphicClerk.loaded||await new Promise(e=>this.isomorphicClerk.addOnLoaded(e));let n=e();return n[t].apply(n,r)}}wrapMethods(e,t){return Object.fromEntries(t.map(t=>[t,this.gateMethod(e,t)]))}wrapStruct(e,t,r,n){let i={};for(let r of t)i[r]=this.gateMethod(e,r);for(let t of r)Object.defineProperty(i,t,{get:()=>this.gateProperty(e,t,n[t]),enumerable:!0});return i}};void 0===globalThis.__BUILD_DISABLE_RHC__&&(globalThis.__BUILD_DISABLE_RHC__=!1);var eh={name:"@clerk/clerk-react",version:"5.59.0",environment:"production"},ep=class e{constructor(e){ee(this,c),this.clerkjs=null,this.preopenOneTap=null,this.preopenUserVerification=null,this.preopenEnableOrganizationsPrompt=null,this.preopenSignIn=null,this.preopenCheckout=null,this.preopenPlanDetails=null,this.preopenSubscriptionDetails=null,this.preopenSignUp=null,this.preopenUserProfile=null,this.preopenOrganizationProfile=null,this.preopenCreateOrganization=null,this.preOpenWaitlist=null,this.premountSignInNodes=new Map,this.premountSignUpNodes=new Map,this.premountUserAvatarNodes=new Map,this.premountUserProfileNodes=new Map,this.premountUserButtonNodes=new Map,this.premountOrganizationProfileNodes=new Map,this.premountCreateOrganizationNodes=new Map,this.premountOrganizationSwitcherNodes=new Map,this.premountOrganizationListNodes=new Map,this.premountMethodCalls=new Map,this.premountWaitlistNodes=new Map,this.premountPricingTableNodes=new Map,this.premountAPIKeysNodes=new Map,this.premountOAuthConsentNodes=new Map,this.premountTaskChooseOrganizationNodes=new Map,this.premountTaskResetPasswordNodes=new Map,this.premountAddListenerCalls=new Map,this.loadedListeners=[],ee(this,n,"loading"),ee(this,i),ee(this,o),ee(this,l),ee(this,s,(()=>{let e=new Map,t=new Map,r=new Map;return{on:(...r)=>el(e,t,...r),prioritizedOn:(...e)=>el(r,t,...e),emit:(n,i)=>{t.set(n,i),es(r,n,i),es(e,n,i)},off:(...t)=>ea(e,...t),prioritizedOff:(...e)=>ea(r,...e),internal:{retrieveListeners:t=>e.get(t)||[]}}})()),ee(this,a),this.buildSignInUrl=e=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildSignInUrl(e))||""};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("buildSignInUrl",t)},this.buildSignUpUrl=e=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildSignUpUrl(e))||""};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("buildSignUpUrl",t)},this.buildAfterSignInUrl=(...e)=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildAfterSignInUrl(...e))||""};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("buildAfterSignInUrl",t)},this.buildAfterSignUpUrl=(...e)=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildAfterSignUpUrl(...e))||""};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("buildAfterSignUpUrl",t)},this.buildAfterSignOutUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildAfterSignOutUrl())||""};
13if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildAfterSignOutUrl",e)},this.buildNewSubscriptionRedirectUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildNewSubscriptionRedirectUrl())||""};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildNewSubscriptionRedirectUrl",e)},this.buildAfterMultiSessionSingleSignOutUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildAfterMultiSessionSingleSignOutUrl())||""};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildAfterMultiSessionSingleSignOutUrl",e)},this.buildUserProfileUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildUserProfileUrl())||""};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildUserProfileUrl",e)},this.buildCreateOrganizationUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildCreateOrganizationUrl())||""};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildCreateOrganizationUrl",e)},this.buildOrganizationProfileUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildOrganizationProfileUrl())||""};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildOrganizationProfileUrl",e)},this.buildWaitlistUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildWaitlistUrl())||""};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildWaitlistUrl",e)},this.buildTasksUrl=()=>{let e=()=>{var e;return(null==(e=this.clerkjs)?void 0:e.buildTasksUrl())||""};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("buildTasksUrl",e)},this.buildUrlWithAuth=e=>{let t=()=>{var t;return(null==(t=this.clerkjs)?void 0:t.buildUrlWithAuth(e))||""};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("buildUrlWithAuth",t)},this.handleUnauthenticated=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.handleUnauthenticated()};this.clerkjs&&this.loaded?e():this.premountMethodCalls.set("handleUnauthenticated",e)},this.on=(...e)=>{var t;if(null==(t=this.clerkjs)?void 0:t.on)return this.clerkjs.on(...e);Z(this,s).on(...e)},this.off=(...e)=>{var t;if(null==(t=this.clerkjs)?void 0:t.off)return this.clerkjs.off(...e);Z(this,s).off(...e)},this.addOnLoaded=e=>{this.loadedListeners.push(e),this.loaded&&this.emitLoaded()},this.emitLoaded=()=>{this.loadedListeners.forEach(e=>e()),this.loadedListeners=[]},this.beforeLoad=e=>{if(!e)throw Error("Failed to hydrate latest Clerk JS")},this.hydrateClerkJS=e=>{var t,r;if(!e)throw Error("Failed to hydrate latest Clerk JS");return this.clerkjs=e,this.premountMethodCalls.forEach(e=>e()),this.premountAddListenerCalls.forEach((t,r)=>{t.nativeUnsubscribe=e.addListener(r)}),null==(t=Z(this,s).internal.retrieveListeners("status"))||t.forEach(e=>{this.on("status",e,{notify:!0})}),null==(r=Z(this,s).internal.retrieveListeners("queryClientStatus"))||r.forEach(e=>{this.on("queryClientStatus",e,{notify:!0})}),null!==this.preopenSignIn&&e.openSignIn(this.preopenSignIn),null!==this.preopenCheckout&&e.__internal_openCheckout(this.preopenCheckout),null!==this.preopenPlanDetails&&e.__internal_openPlanDetails(this.preopenPlanDetails),null!==this.preopenSubscriptionDetails&&e.__internal_openSubscriptionDetails(this.preopenSubscriptionDetails),null!==this.preopenSignUp&&e.openSignUp(this.preopenSignUp),null!==this.preopenUserProfile&&e.openUserProfile(this.preopenUserProfile),null!==this.preopenUserVerification&&e.__internal_openReverification(this.preopenUserVerification),null!==this.preopenOneTap&&e.openGoogleOneTap(this.preopenOneTap),null!==this.preopenOrganizationProfile&&e.openOrganizationProfile(this.preopenOrganizationProfile),null!==this.preopenCreateOrganization&&e.openCreateOrganization(this.preopenCreateOrganization),null!==this.preOpenWaitlist&&e.openWaitlist(this.preOpenWaitlist),this.preopenEnableOrganizationsPrompt&&e.__internal_openEnableOrganizationsPrompt(this.preopenEnableOrganizationsPrompt),this.premountSignInNodes.forEach((t,r)=>{e.mountSignIn(r,t)}
13),this.premountSignUpNodes.forEach((t,r)=>{e.mountSignUp(r,t)}),this.premountUserProfileNodes.forEach((t,r)=>{e.mountUserProfile(r,t)}),this.premountUserAvatarNodes.forEach((t,r)=>{e.mountUserAvatar(r,t)}),this.premountUserButtonNodes.forEach((t,r)=>{e.mountUserButton(r,t)}),this.premountOrganizationListNodes.forEach((t,r)=>{e.mountOrganizationList(r,t)}),this.premountWaitlistNodes.forEach((t,r)=>{e.mountWaitlist(r,t)}),this.premountPricingTableNodes.forEach((t,r)=>{e.mountPricingTable(r,t)}),this.premountAPIKeysNodes.forEach((t,r)=>{e.mountAPIKeys(r,t)}),this.premountOAuthConsentNodes.forEach((t,r)=>{e.__internal_mountOAuthConsent(r,t)}),this.premountTaskChooseOrganizationNodes.forEach((t,r)=>{e.mountTaskChooseOrganization(r,t)}),this.premountTaskResetPasswordNodes.forEach((t,r)=>{e.mountTaskResetPassword(r,t)}),void 0===this.clerkjs.status&&Z(this,s).emit(eu.Status,"ready"),this.emitLoaded(),this.clerkjs},this.__experimental_checkout=(...e)=>{var t;return null==(t=this.clerkjs)?void 0:t.__experimental_checkout(...e)},this.__unstable__updateProps=async e=>{let t=await er(this,c,d).call(this);if(t&&"__unstable__updateProps"in t)return t.__unstable__updateProps(e)},this.setActive=e=>this.clerkjs?this.clerkjs.setActive(e):Promise.reject(),this.openSignIn=e=>{this.clerkjs&&this.loaded?this.clerkjs.openSignIn(e):this.preopenSignIn=e},this.closeSignIn=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeSignIn():this.preopenSignIn=null},this.__internal_openCheckout=e=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openCheckout(e):this.preopenCheckout=e},this.__internal_closeCheckout=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closeCheckout():this.preopenCheckout=null},this.__internal_openPlanDetails=e=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openPlanDetails(e):this.preopenPlanDetails=e},this.__internal_closePlanDetails=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closePlanDetails():this.preopenPlanDetails=null},this.__internal_openSubscriptionDetails=e=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openSubscriptionDetails(e):this.preopenSubscriptionDetails=null!=e?e:null},this.__internal_closeSubscriptionDetails=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closeSubscriptionDetails():this.preopenSubscriptionDetails=null},this.__internal_openReverification=e=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openReverification(e):this.preopenUserVerification=e},this.__internal_closeReverification=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closeReverification():this.preopenUserVerification=null},this.__internal_openEnableOrganizationsPrompt=e=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openEnableOrganizationsPrompt(e):this.preopenEnableOrganizationsPrompt=e},this.__internal_closeEnableOrganizationsPrompt=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closeEnableOrganizationsPrompt():this.preopenEnableOrganizationsPrompt=null},this.openGoogleOneTap=e=>{this.clerkjs&&this.loaded?this.clerkjs.openGoogleOneTap(e):this.preopenOneTap=e},this.closeGoogleOneTap=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeGoogleOneTap():this.preopenOneTap=null},this.openUserProfile=e=>{this.clerkjs&&this.loaded?this.clerkjs.openUserProfile(e):this.preopenUserProfile=e},this.closeUserProfile=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeUserProfile():this.preopenUserProfile=null},this.openOrganizationProfile=e=>{this.clerkjs&&this.loaded?this.clerkjs.openOrganizationProfile(e):this.preopenOrganizationProfile=e},this.closeOrganizationProfile=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeOrganizationProfile():this.preopenOrganizationProfile=null},this.openCreateOrganization=e=>{this.clerkjs&&this.loaded?this.clerkjs.openCreateOrganization(e):this.preopenCreateOrganization=e},this.closeCreateOrganization=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeCreateOrganization():this.preopenCreateOrganization=null},this.openWaitlist=e=>{this.clerkjs&&this.loaded?this.clerkjs.openWaitlist(e):this.preOpenWaitlist=e},this.closeWaitlist=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeWaitlist():this.preOpenWaitlist=null},this.openSignUp=e=>{this.clerkjs&&this.loaded?this.clerkjs.openSignUp(e):this.preopenSignUp=e},this.closeSignUp=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeSignUp():this.preopenSignUp=null}
13,this.mountSignIn=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountSignIn(e,t):this.premountSignInNodes.set(e,t)},this.unmountSignIn=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountSignIn(e):this.premountSignInNodes.delete(e)},this.mountSignUp=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountSignUp(e,t):this.premountSignUpNodes.set(e,t)},this.unmountSignUp=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountSignUp(e):this.premountSignUpNodes.delete(e)},this.mountUserAvatar=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountUserAvatar(e,t):this.premountUserAvatarNodes.set(e,t)},this.unmountUserAvatar=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountUserAvatar(e):this.premountUserAvatarNodes.delete(e)},this.mountUserProfile=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountUserProfile(e,t):this.premountUserProfileNodes.set(e,t)},this.unmountUserProfile=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountUserProfile(e):this.premountUserProfileNodes.delete(e)},this.mountOrganizationProfile=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountOrganizationProfile(e,t):this.premountOrganizationProfileNodes.set(e,t)},this.unmountOrganizationProfile=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountOrganizationProfile(e):this.premountOrganizationProfileNodes.delete(e)},this.mountCreateOrganization=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountCreateOrganization(e,t):this.premountCreateOrganizationNodes.set(e,t)},this.unmountCreateOrganization=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountCreateOrganization(e):this.premountCreateOrganizationNodes.delete(e)},this.mountOrganizationSwitcher=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountOrganizationSwitcher(e,t):this.premountOrganizationSwitcherNodes.set(e,t)},this.unmountOrganizationSwitcher=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountOrganizationSwitcher(e):this.premountOrganizationSwitcherNodes.delete(e)},this.__experimental_prefetchOrganizationSwitcher=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.__experimental_prefetchOrganizationSwitcher()};this.clerkjs&&this.loaded?e():this.premountMethodCalls.set("__experimental_prefetchOrganizationSwitcher",e)},this.mountOrganizationList=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountOrganizationList(e,t):this.premountOrganizationListNodes.set(e,t)},this.unmountOrganizationList=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountOrganizationList(e):this.premountOrganizationListNodes.delete(e)},this.mountUserButton=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountUserButton(e,t):this.premountUserButtonNodes.set(e,t)},this.unmountUserButton=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountUserButton(e):this.premountUserButtonNodes.delete(e)},this.mountWaitlist=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountWaitlist(e,t):this.premountWaitlistNodes.set(e,t)},this.unmountWaitlist=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountWaitlist(e):this.premountWaitlistNodes.delete(e)},this.mountPricingTable=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountPricingTable(e,t):this.premountPricingTableNodes.set(e,t)},this.unmountPricingTable=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountPricingTable(e):this.premountPricingTableNodes.delete(e)},this.mountAPIKeys=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountAPIKeys(e,t):this.premountAPIKeysNodes.set(e,t)},this.unmountAPIKeys=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountAPIKeys(e):this.premountAPIKeysNodes.delete(e)},this.__internal_mountOAuthConsent=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_mountOAuthConsent(e,t):this.premountOAuthConsentNodes.set(e,t)},this.__internal_unmountOAuthConsent=e=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_unmountOAuthConsent(e):this.premountOAuthConsentNodes.delete(e)},this.mountTaskChooseOrganization=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountTaskChooseOrganization(e,t):this.premountTaskChooseOrganizationNodes.set(e,t)},this.unmountTaskChooseOrganization=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountTaskChooseOrganization(e):this.premountTaskChooseOrganizationNodes.delete(e)},this.mountTaskResetPassword=(e,t)=>{this.clerkjs&&this.loaded?this.clerkjs.mountTaskResetPassword(e,t):this.premountTaskResetPasswordNodes.set(e,t)},this.unmountTaskResetPassword=e=>{this.clerkjs&&this.loaded?this.clerkjs.unmountTaskResetPassword(e):this.premountTaskResetPasswordNodes.delete(e)},this.addListener=e=>{if(this.clerkjs)return this.clerkjs.addListener(e);{let t=()=>{var t;let r=this.premountAddListenerCalls.get(e);r&&(null==(t=r.nativeUnsubscribe)||t.call(r),this.premountAddListenerCalls.delete(e))};return this.premountAddListenerCalls.set(e,{unsubscribe:t,nativeUnsubscribe:void 0}),t}},this.navigate=e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.navigate(e)};this.clerkjs&&this.loaded?t():this.premountMethodCalls.set("navigate",t)},this.redirectWithAuth=async(...e)=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.redirectWithAuth(...e)};return this.clerkjs&&this.loaded?t():void this.premountMethodCalls.set("redirectWithAuth",t)},this.redirectToSignIn=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.redirectToSignIn(e)};return this.clerkjs&&this.loaded?t():void this.premountMethodCalls.set("redirectToSignIn",t)},this.redirectToSignUp=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.redirectToSignUp(e)};return this.clerkjs&&this.loaded?t():void this.premountMethodCalls.set("redirectToSignUp",t)},this.redirectToUserProfile=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToUserProfile()};return this.clerkjs&&this.loaded?e():void this.premountMethodCalls.set("redirectToUserProfile",e)},this.redirectToAfterSignUp=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToAfterSignUp()};if(this.clerkjs&&this.loaded)return e();this.premountMethodCalls.set("redirectToAfterSignUp",e)},this.redirectToAfterSignIn=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToAfterSignIn()};this.clerkjs&&this.loaded?e():this.premountMethodCalls.set("redirectToAfterSignIn",e)},this.redirectToAfterSignOut=()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToAfterSignOut()};this.clerkjs&&this.loaded?e():this.premountMethodCalls.set("redirectToAfterSignOut",e)},this.redirectToOrganizationProfile=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToOrganizationProfile()};return this.clerkjs&&this.loaded?e():void this.premountMethodCalls.set("redirectToOrganizationProfile",e)},this.redirectToCreateOrganization=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToCreateOrganization()};return this.clerkjs&&this.loaded?e():void this.premountMethodCalls.set("redirectToCreateOrganization",e)},this.redirectToWaitlist=async()=>{let e=()=>{var e;return null==(e=this.clerkjs)?void 0:e.redirectToWaitlist()};return this.clerkjs&&this.loaded?e():void this.premountMethodCalls.set("redirectToWaitlist",e)},this.redirectToTasks=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.redirectToTasks(e)};return this.clerkjs&&this.loaded?t():void this.premountMethodCalls.set("redirectToTasks",t)},this.handleRedirectCallback=async e=>{var t;let r=()=>{var t;return null==(t=this.clerkjs)?void 0:t.handleRedirectCallback(e)};this.clerkjs&&this.loaded?null==(t=r())||t.catch(()=>{}):this.premountMethodCalls.set("handleRedirectCallback",r)},this.handleGoogleOneTapCallback=async(e,t)=>{var r;let n=()=>{var r;return null==(r=this.clerkjs)?void 0:r.handleGoogleOneTapCallback(e,t)};this.clerkjs&&this.loaded?null==(r=n())||r.catch(()=>{}):this.premountMethodCalls.set("handleGoogleOneTapCallback",n)},this.handleEmailLinkVerification=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.handleEmailLinkVerification(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("handleEmailLinkVerification",t)},this.authenticateWithMetamask=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.authenticateWithMetamask(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("authenticateWithMetamask",t)},this.authenticateWithCoinbaseWallet=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.authenticateWithCoinbaseWallet(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("authenticateWithCoinbaseWallet",t)},this.authenticateWithBase=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.authenticateWithBase(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("authenticateWithBase",t)},this.authenticateWithOKXWallet=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.authenticateWithOKXWallet(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("authenticateWithOKXWallet",t)},this.authenticateWithSolana=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.authenticateWithSolana(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("authenticateWithSolana",t)},this.authenticateWithWeb3=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.authenticateWithWeb3(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("authenticateWithWeb3",t)},this.authenticateWithGoogleOneTap=async e=>(await er(this,c,d).call(this)).authenticateWithGoogleOneTap(e),this.__internal_loadStripeJs=async()=>(await er(this,c,d).call(this)).__internal_loadStripeJs(),this.createOrganization=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.createOrganization(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("createOrganization",t)},this.getOrganization=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.getOrganization(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("getOrganization",t)},this.joinWaitlist=async e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.joinWaitlist(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("joinWaitlist",t)},this.signOut=async(...e)=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.signOut(...e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("signOut",t)},this.__internal_attemptToEnableEnvironmentSetting=e=>{let t=()=>{var t;return null==(t=this.clerkjs)?void 0:t.__internal_attemptToEnableEnvironmentSetting(e)};if(this.clerkjs&&this.loaded)return t();this.premountMethodCalls.set("__internal_attemptToEnableEnvironmentSetting",t)};let{Clerk:t=null,publishableKey:r}=e||{};et(this,l,r),et(this,o,null==e?void 0:e.proxyUrl),et(this,i,null==e?void 0:e.domain),this.options=e,this.Clerk=t,this.mode=(0,eo.M)()?"browser":"server",et(this,a,new ed(this)),this.options.sdkMetadata||(this.options.sdkMetadata=eh),Z(this,s).emit(eu.Status,"loading"),Z(this,s).prioritizedOn(eu.Status,e=>et(this,n,e)),Z(this,l)&&this.loadClerkJS()}get publishableKey(){return Z(this,l)}get loaded(){var e;return(null==(e=this.clerkjs)?void 0:e.loaded)||!1}get status(){var e;return this.clerkjs?(null==(e=this.clerkjs)?void 0:e.status)||(this.clerkjs.loaded?"ready":"loading"):Z(this,n)}static getOrCreateInstance(t){return(0,eo.M)()&&Z(this,u)&&(!t.Clerk||Z(this,u).Clerk===t.Clerk)&&Z(this,u).publishableKey===t.publishableKey||et(this,u,new e(t)),Z(this,u)}static clearInstance(){et(this,u,null)}get domain(){return"undefined"!=typeof window&&window.location?ec(Z(this,i),new URL(window.location.href),""):"function"==typeof Z(this,i)?p.sb.throw(p.Vo):Z(this,i)||""}get proxyUrl(){return"undefined"!=typeof window&&window.location?ec(Z(this,o),new URL(window.location.href),""):"function"==typeof Z(this,o)?p.sb.throw(p.Vo):Z(this,o)||""}__internal_getOption(e){var t,r;return(null==(t=this.clerkjs)?void 0:t.__internal_getOption)?null==(r=this.clerkjs)?void 0:r.__internal_getOption(e):this.options[e]}get sdkMetadata(){var e;return(null==(e=this.clerkjs)?void 0:e.sdkMetadata)||this.options.sdkMetadata||void 0}get instanceType(){var e;return null==(e=this.clerkjs)?void 0:e.instanceType}get frontendApi(){var e;return(null==(e=this.clerkjs)?void 0:e.frontendApi)||""}get isStandardBrowser(){var e;return(null==(e=this.clerkjs)?void 0:e.isStandardBrowser)||this.options.standardBrowser||!1}get __internal_queryClient(){var e;return null==(e=this.clerkjs)?void 0:e.__internal_queryClient}get isSatellite(){return"undefined"!=typeof window&&window.location?ec(this.options.isSatellite,new URL(window.location.href),!1):"function"==typeof this.options.isSatellite&&p.sb.throw(p.Vo)}async loadClerkJS(){var e,t;if("browser"===this.mode&&!this.loaded){"undefined"!=typeof window&&(window.__clerk_publishable_key=Z(this,l),window.__clerk_proxy_url=this.proxyUrl,window.__clerk_domain=this.domain);try{if(this.Clerk){let e;(t=this.Clerk,"function"==typeof t)?(e=new this.Clerk(Z(this,l),{proxyUrl:this.proxyUrl,domain:this.domain}),this.beforeLoad(e),await e.load(this.options)):(e=this.Clerk).loaded||(this.beforeLoad(e),await e.load(this.options)),global.Clerk=e}else if(!__BUILD_DISABLE_RHC__){if(global.Clerk||await (0,en._R)({...this.options,publishableKey:Z(this,l),proxyUrl:this.proxyUrl,domain:this.domain,nonce:this.options.nonce}),!global.Clerk)throw Error("Failed to download latest ClerkJS. Contact [email protected].");this.beforeLoad(global.Clerk),await global.Clerk.load(this.options)}if(null==(e=global.Clerk)?void 0:e.loaded)return this.hydrateClerkJS(global.Clerk);return}catch(e){Z(this,s).emit(eu.Status,"error"),console.error(e.stack||e.message||e);return}}}get version(){var e;return null==(e=this.clerkjs)?void 0:e.version}get client(){return this.clerkjs?this.clerkjs.client:void 0}get session(){return this.clerkjs?this.clerkjs.session:void 0}get user(){return this.clerkjs?this.clerkjs.user:void 0}get organization(){return this.clerkjs?this.clerkjs.organization:void 0}get telemetry(){return this.clerkjs?this.clerkjs.telemetry:void 0}get __unstable__environment(){return this.clerkjs?this.clerkjs.__unstable__environment:void 0}get isSignedIn(){return!!this.clerkjs&&this.clerkjs.isSignedIn}get billing(){var e;
13return null==(e=this.clerkjs)?void 0:e.billing}get __internal_state(){return this.loaded&&this.clerkjs?this.clerkjs.__internal_state:Z(this,a)}get apiKeys(){var e;return null==(e=this.clerkjs)?void 0:e.apiKeys}__unstable__setEnvironment(...e){this.clerkjs&&"__unstable__setEnvironment"in this.clerkjs&&this.clerkjs.__unstable__setEnvironment(e)}};function ef(e){var t;let{isomorphicClerkOptions:r,initialState:n,children:i}=e,{isomorphicClerk:o,clerkStatus:l}=em(r),[s,a]=g.useState({client:o.client,session:o.session,user:o.user,organization:o.organization});g.useEffect(()=>o.addListener(e=>a({...e})),[]);let u=(t=o.loaded,!t&&n?(e=>{let t=e.userId,r=e.user,n=e.sessionId,i=e.sessionStatus,o=e.sessionClaims;return{userId:t,user:r,sessionId:n,session:e.session,sessionStatus:i,sessionClaims:o,organization:e.organization,orgId:e.orgId,orgRole:e.orgRole,orgPermissions:e.orgPermissions,orgSlug:e.orgSlug,actor:e.actor,factorVerificationAge:e.factorVerificationAge}})(n):(e=>{let t=e.user?e.user.id:e.user,r=e.user,n=e.session?e.session.id:e.session,i=e.session,o=e.session?.status,l=e.session?e.session.lastActiveToken?.jwt?.claims:null,s=e.session?e.session.factorVerificationAge:null,a=i?.actor,u=e.organization,c=e.organization?e.organization.id:e.organization,d=u?.slug,h=u?r?.organizationMemberships?.find(e=>e.organization.id===c):u,p=h?h.permissions:h;return{userId:t,user:r,sessionId:n,session:i,sessionStatus:o,sessionClaims:l,organization:u,orgId:c,orgRole:h?h.role:h,orgSlug:d,orgPermissions:p,actor:a,factorVerificationAge:s}})(s)),c=g.useMemo(()=>({value:o}),[l]),d=g.useMemo(()=>({value:s.client}),[s.client]),{sessionId:h,sessionStatus:f,sessionClaims:m,session:v,userId:y,user:b,orgId:w,actor:_,organization:P,orgRole:S,orgSlug:C,orgPermissions:E,factorVerificationAge:j}=u,O=g.useMemo(()=>({value:{sessionId:h,sessionStatus:f,sessionClaims:m,userId:y,actor:_,orgId:w,orgRole:S,orgSlug:C,orgPermissions:E,factorVerificationAge:j}}),[h,f,y,_,w,S,C,j,null==m?void 0:m.__raw]),x=g.useMemo(()=>({value:v}),[h,v]),M=g.useMemo(()=>({value:b}),[y,b]),U=g.useMemo(()=>({value:{organization:P}}),[w,P]);return g.createElement(p.SW.Provider,{value:c},g.createElement(k.pc.Provider,{value:d},g.createElement(k.IC.Provider,{value:x},g.createElement(k.TS,{...U.value},g.createElement(p.cy.Provider,{value:O},g.createElement(k.Rs.Provider,{value:M},g.createElement(k.Rx,{value:void 0},i)))))))}n=new WeakMap,i=new WeakMap,o=new WeakMap,l=new WeakMap,s=new WeakMap,a=new WeakMap,u=new WeakMap,c=new WeakSet,d=function(){return new Promise(e=>{this.addOnLoaded(()=>e(this.clerkjs))})},ee(ep,u);var em=e=>{let t=g.useRef(ep.getOrCreateInstance(e)),[r,n]=g.useState(t.current.status);return g.useEffect(()=>{t.current.__unstable__updateProps({appearance:e.appearance})},[e.appearance]),g.useEffect(()=>{t.current.__unstable__updateProps({options:e})},[e.localization]),g.useEffect(()=>(t.current.on("status",n),()=>{t.current&&t.current.off("status",n),ep.clearInstance()}),[]),{isomorphicClerk:t.current,clerkStatus:r}},eg=function(e,t,r){let n=e.displayName||e.name||t||"Component",i=n=>(!function(e,t,r=1){g.useEffect(()=>{let n=P.get(e)||0;return n==r?p.sb.throw(t):(P.set(e,n+1),()=>{P.set(e,(P.get(e)||1)-1)})},[])}(t,r),g.createElement(e,{...n}));return i.displayName=`withMaxAllowedInstancesGuard(${n})`,i}(function(e){let{initialState:t,children:r,__internal_bypassMissingPublishableKey:n,...i}=e,{publishableKey:o="",Clerk:l}=i;return l||n||(o?o&&!(0,ei.rA)(o)&&p.sb.throwInvalidPublishableKeyError({key:o}):p.sb.throwMissingPublishableKeyError()),g.createElement(ef,{initialState:t,isomorphicClerkOptions:i},r)},"ClerkProvider",p.yN);eg.displayName="ClerkProvider",(0,p.wV)({packageName:"@clerk/clerk-react"}),(0,en.kX)("@clerk/clerk-react")},72878:(e,t,r)=>{r.d(t,{M2:()=>c,MR:()=>u});let n={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"}},i=new Set(["first_factor","second_factor","multi_factor"]),o=new Set(["strict_mfa","strict","moderate","lax"]),l=e=>e.replace(/^(org:)*/,"org:"),s=(e,t)=>{let{org:r,user:n}=a(e),[i,o]=t.split(":"),l=o||i;return"org"===i?r.includes(l):"user"===i?n.includes(l):[...r,...n].includes(l)},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])}},u=e=>t=>{if(!e.userId)return!1;let r=((e,t)=>{let{features:r,plans:n}=t;return e.feature&&r?s(r,e.feature):e.plan&&n?s(n,e.plan):null})(t,e),a=((e,t)=>{let{orgId:r,orgRole:n,orgPermissions:i}=t;return(e.role||e.permission)&&r&&n&&i?e.permission?i.includes(l(e.permission)):e.role?l(n)===l(e.role):null:null})(t,e),u=((e,{factorVerificationAge:t})=>{if(!e.reverification||!t)return null;let r=(e=>{let t;if(!e)return!1;let r="string"==typeof e&&o.has(e),l="object"==typeof e&&(t=e.level,i.has(t))&&(e=>"number"==typeof e&&e>0)(e.afterMinutes);return(!!r||!!l)&&(e=>"string"==typeof e?n[e]:e).bind(null,e)})(e.reverification);if(!r)return null;let{level:l,afterMinutes:s}=r(),[a,u]=t,c=-1!==a?s>a:null,d=-1!==u?s>u:null;switch(l){case"first_factor":return c;case"second_factor":return -1!==u?d:c;case"multi_factor":return -1===u?c:c&&d}})(t,e);return[r||a,u].some(e=>null===e)?[r||a,u].some(e=>!0===e):[r||a,u].every(e=>!0===e)},c=({authObject:{sessionId:e,sessionStatus:t,userId:r,actor:n,orgId:i,orgRole:o,orgSlug:l,signOut:s,getToken:a,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:a}: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:a}: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:a}:e&&c&&r&&i&&o?{isLoaded:!0,isSignedIn:!0,sessionId:e,sessionClaims:c,userId:r,actor:n||null,orgId:i,orgRole:o,orgSlug:l||null,has:u,signOut:s,getToken:a}: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:a}:void 0},78208:(e,t,r)=>{let n,i;r.d(t,{ED:()=>eb,pc:()=>eS,TS:()=>eA,IC:()=>eE,Rs:()=>e_,Rx:()=>eM,e3:()=>ey,MZ:()=>e$,Kz:()=>eR,ho:()=>eF,hQ:()=>ew,Jd:()=>eB}),r(72878),r(70603),r(27485);var o=r(37574),l=r(21424),s=r(86695),a=r(8180);let u=new WeakMap,c=()=>{},d=c(),h=Object,p=e=>e===d,f=(e,t)=>({...e,...t}),m={},g={},v="undefined",y=typeof window!=v,k=typeof document!=v,b=y&&"Deno"in window,w=(e,t)=>{let r=u.get(e);return[()=>!p(t)&&e.get(t)||m,n=>{if(!p(t)){let i=e.get(t);t in g||(g[t]=i),r[5](t,f(i,n),i||m)}},r[6],()=>!p(t)&&t in g?g[t]:!p(t)&&e.get(t)||m]},_=!0,[P,S]=y&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[c,c],C={initFocus:e=>(k&&document.addEventListener("visibilitychange",e),P("focus",e),()=>{k&&document.removeEventListener("visibilitychange",e),S("focus",e)}),initReconnect:e=>{let t=()=>{_=!0,e()},r=()=>{_=!1};
13return P("online",t),P("offline",r),()=>{S("online",t),S("offline",r)}}},E=!l.useId,j=!y||b,O=j?l.useEffect:l.useLayoutEffect,x="undefined"!=typeof navigator&&navigator.connection,M=!j&&x&&(["slow-2g","2g"].includes(x.effectiveType)||x.saveData),U=new WeakMap,T=(e,t)=>e==="[object ".concat(t,"]"),A=0,R=e=>{let t,r,n=typeof e,i=h.prototype.toString.call(e),o=T(i,"Date"),l=T(i,"RegExp"),s=T(i,"Object");if(h(e)!==e||o||l)t=o?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=U.get(e))return t;if(t=++A+"~",U.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=R(e[r])+",";U.set(e,t)}if(s){t="#";let n=h.keys(e).sort();for(;!p(r=n.pop());)p(e[r])||(t+=r+":"+R(e[r])+",");U.set(e,t)}}return t},L=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)?R(e):"",t]},z=0,I=()=>++z;async function W(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,i,o,l]=t,s=f({populateCache:!0,throwOnError:!0},"boolean"==typeof l?{revalidate:l}:l||{}),a=s.populateCache,c=s.rollbackOnError,h=s.optimisticData,m=s.throwOnError;if("function"==typeof i){let e=[];for(let t of n.keys())!/^\$(inf|sub)\$/.test(t)&&i(n.get(t)._k)&&e.push(t);return Promise.all(e.map(g))}return g(i);async function g(e){let r,[i]=L(e);if(!i)return;let[l,f]=w(n,i),[g,v,y,k]=u.get(n),b=()=>{let t=g[i];return("function"==typeof s.revalidate?s.revalidate(l().data,e):!1!==s.revalidate)&&(delete y[i],delete k[i],t&&t[0])?t[0](2).then(()=>l().data):l().data};if(t.length<3)return b();let _=o,P=!1,S=I();v[i]=[S,0];let C=!p(h),E=l(),j=E.data,O=E._c,x=p(O)?j:O;if(C&&f({data:h="function"==typeof h?h(x,j):h,_c:x}),"function"==typeof _)try{_=_(x)}catch(e){r=e,P=!0}if(_&&"function"==typeof _.then){let e;if(_=await _.catch(e=>{r=e,P=!0}),S!==v[i][0]){if(P)throw r;return _}P&&C&&(e=r,"function"==typeof c?c(e):!1!==c)&&(a=!0,f({data:x,_c:d}))}if(a&&!P&&("function"==typeof a?f({data:a(_,x),error:d,_c:d}):f({data:_,error:d,_c:d})),v[i][1]=I(),Promise.resolve(b()).then(()=>{f({_c:d})}),P){if(m)throw r;return}return _}}let N=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},F=(e,t)=>{if(!u.has(e)){let r=f(C,t),n=Object.create(null),i=W.bind(d,e),o=c,l=Object.create(null),s=(e,t)=>{let r=l[e]||[];return l[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},a=(t,r,n)=>{e.set(t,r);let i=l[t];if(i)for(let e of i)e(r,n)},h=()=>{if(!u.has(e)&&(u.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,a,s]),!j)){let t=r.initFocus(setTimeout.bind(d,N.bind(d,n,0))),i=r.initReconnect(setTimeout.bind(d,N.bind(d,n,1)));o=()=>{t&&t(),i&&i(),u.delete(e)}}};return h(),[e,i,h,o]}return[e,u.get(e)[4]]},D=a.j,[B,$]=F(new Map),K=f({onLoadingSlow:c,onSuccess:c,onError:c,onErrorRetry:(e,t,r,n,i)=>{let o=r.errorRetryCount,l=i.retryCount,s=~~((Math.random()+.5)*(1<<(l<8?l:8)))*r.errorRetryInterval;(p(o)||!(l>o))&&setTimeout(n,s,i)},onDiscarded:c,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:M?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:M?5e3:3e3,compare:D,isPaused:()=>!1,cache:B,mutate:$,fallback:{}},{isOnline:()=>_,isVisible:()=>{let e=k&&document.visibilityState;return p(e)||"hidden"!==e}}),V=(e,t)=>{let r=f(e,t);if(t){let{use:n,fallback:i}=e,{use:o,fallback:l}=t;n&&o&&(r.use=n.concat(o)),i&&l&&(r.fallback=f(i,l))}return r},H=(0,l.createContext)({}),q="$inf$",Q=y&&window.__SWR_DEVTOOLS_USE__,G=Q?window.__SWR_DEVTOOLS_USE__:[],Y=e=>"function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],J=G.concat(e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=L(t),[,,,i]=u.get(B);if(n.startsWith(q))return r(...e);let o=i[n];return p(o)?r(...e):(delete i[n],o)});return e(t,i,n)});Q&&(window.__SWR_DEVTOOLS_REACT__=l);let X=()=>{},Z=X();new WeakMap;let ee=l.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}}),et={dedupe:!0},er=h.defineProperty(e=>{let{value:t}=e,r=(0,l.useContext)(H),n="function"==typeof t,i=(0,l.useMemo)(()=>n?t(r):t,[n,r,t]),o=(0,l.useMemo)(()=>n?i:V(r,i),[n,r,i]),s=i&&i.provider,a=(0,l.useRef)(d);s&&!a.current&&(a.current=F(s(o.cache||B),i));let u=a.current;return u&&(o.cache=u[0],o.mutate=u[1]),O(()=>{if(u)return u[2]&&u[2](),u[3]},[]),(0,l.createElement)(H.Provider,f(e,{value:o}))},"defaultValue",{value:K}),en=(n=(e,t,r)=>{let{cache:n,compare:i,suspense:o,fallbackData:a,revalidateOnMount:c,revalidateIfStale:h,refreshInterval:m,refreshWhenHidden:g,refreshWhenOffline:k,keepPreviousData:b}=r,[_,P,S,C]=u.get(n),[x,M]=L(e),U=(0,l.useRef)(!1),T=(0,l.useRef)(!1),A=(0,l.useRef)(x),R=(0,l.useRef)(t),z=(0,l.useRef)(r),N=()=>z.current.isVisible()&&z.current.isOnline(),[F,D,B,$]=w(n,x),K=(0,l.useRef)({}).current,V=p(a)?p(r.fallback)?d:r.fallback[x]:a,H=(e,t)=>{for(let r in K)if("data"===r){if(!i(e[r],t[r])&&(!p(e[r])||!i(en,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},q=(0,l.useMemo)(()=>{let e=!!x&&!!t&&(p(c)?!z.current.isPaused()&&!o&&!1!==h:c),r=t=>{let r=f(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=F(),i=$(),l=r(n),s=n===i?l:r(i),a=l;return[()=>{let e=r(F());return H(e,a)?(a.data=e.data,a.isLoading=e.isLoading,a.isValidating=e.isValidating,a.error=e.error,a):(a=e,e)},()=>s]}
13,[n,x]),Q=(0,s.useSyncExternalStore)((0,l.useCallback)(e=>B(x,(t,r)=>{H(r,t)||e()}),[n,x]),q[0],q[1]),G=!U.current,Y=_[x]&&_[x].length>0,J=Q.data,X=p(J)?V&&"function"==typeof V.then?ee(V):V:J,Z=Q.error,er=(0,l.useRef)(X),en=b?p(J)?p(er.current)?X:er.current:J:X,ei=(!Y||!!p(Z))&&(G&&!p(c)?c:!z.current.isPaused()&&(o?!p(X)&&h:p(X)||h)),eo=!!(x&&t&&G&&ei),el=p(Q.isValidating)?eo:Q.isValidating,es=p(Q.isLoading)?eo:Q.isLoading,ea=(0,l.useCallback)(async e=>{let t,n,o=R.current;if(!x||!o||T.current||z.current.isPaused())return!1;let l=!0,s=e||{},a=!S[x]||!s.dedupe,u=()=>E?!T.current&&x===A.current&&U.current:x===A.current,c={isValidating:!1,isLoading:!1},h=()=>{D(c)},f=()=>{let e=S[x];e&&e[1]===n&&delete S[x]},m={isValidating:!0};p(F().data)&&(m.isLoading=!0);try{if(a&&(D(m),r.loadingTimeout&&p(F().data)&&setTimeout(()=>{l&&u()&&z.current.onLoadingSlow(x,r)},r.loadingTimeout),S[x]=[o(M),I()]),[t,n]=S[x],t=await t,a&&setTimeout(f,r.dedupingInterval),!S[x]||S[x][1]!==n)return a&&u()&&z.current.onDiscarded(x),!1;c.error=d;let e=P[x];if(!p(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return h(),a&&u()&&z.current.onDiscarded(x),!1;let s=F().data;c.data=i(s,t)?s:t,a&&u()&&z.current.onSuccess(t,x,r)}catch(r){f();let e=z.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,a&&u())&&(e.onError(r,x,e),(!0===t||"function"==typeof t&&t(r))&&(!z.current.revalidateOnFocus||!z.current.revalidateOnReconnect||N())&&e.onErrorRetry(r,x,e,e=>{let t=_[x];t&&t[0]&&t[0](3,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0}))}return l=!1,h(),!0},[x,n]),eu=(0,l.useCallback)((...e)=>W(n,A.current,...e),[]);if(O(()=>{R.current=t,z.current=r,p(J)||(er.current=J)}),O(()=>{if(!x)return;let e=ea.bind(d,et),t=0;z.current.revalidateOnFocus&&(t=Date.now()+z.current.focusThrottleInterval);let r=((e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(x,_,(r,n={})=>{if(0==r){let r=Date.now();z.current.revalidateOnFocus&&r>t&&N()&&(t=r+z.current.focusThrottleInterval,e())}else if(1==r)z.current.revalidateOnReconnect&&N()&&e();else if(2==r)return ea();else if(3==r)return ea(n)});return T.current=!1,A.current=x,U.current=!0,D({_k:M}),ei&&!S[x]&&(p(X)||j?e():(e=>y&&typeof window.requestAnimationFrame!=v?window.requestAnimationFrame(e):setTimeout(e,1))(e)),()=>{T.current=!0,r()}},[x]),O(()=>{let e;function t(){let t="function"==typeof m?m(F().data):m;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!F().error&&(g||z.current.isVisible())&&(k||z.current.isOnline())?ea(et).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[m,g,k,x]),(0,l.useDebugValue)(en),o&&p(X)&&x){if(!E&&j)throw Error("Fallback data is required when using Suspense in SSR.");R.current=t,z.current=r,T.current=!1;let e=C[x];if(p(e)||ee(eu(e)),p(Z)){let e=ea(et);p(en)||(e.status="fulfilled",e.value=!0),ee(e)}else throw Z}return{mutate:eu,get data(){return K.data=!0,en},get error(){return K.error=!0,Z},get isValidating(){return K.isValidating=!0,el},get isLoading(){return K.isLoading=!0,es}}},function(...e){let t=f(K,(0,l.useContext)(H)),[r,i,o]=Y(e),s=V(t,o),a=n,{use:u}=s,c=(u||[]).concat(J);for(let e=c.length;e--;)a=c[e](a);return a(r,i||s.fetcher||null,s)}),ei=()=>{},eo=ei(),el=Object,es=e=>e===eo,ea=new WeakMap,eu=(e,t)=>e===`[object ${t}]`,ec=0,ed=e=>{let t,r,n=typeof e,i=el.prototype.toString.call(e),o=eu(i,"Date"),l=eu(i,"RegExp"),s=eu(i,"Object");if(el(e)!==e||o||l)t=o?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=ea.get(e))return t;if(t=++ec+"~",ea.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=ed(e[r])+",";ea.set(e,t)}if(s){t="#";let n=el.keys(e).sort();for(;!es(r=n.pop());)es(e[r])||(t+=r+":"+ed(e[r])+",");ea.set(e,t)}}return t},eh=Promise.resolve(),ep=(i=e=>(t,r,n)=>{let i,o=(0,l.useRef)(!1),{cache:a,initialSize:c=1,revalidateAll:h=!1,persistSize:f=!1,revalidateFirstPage:m=!0,revalidateOnMount:g=!1,parallel:v=!1}=n,[,,,y]=u.get(B);try{(i=(e=>(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)?ed(e):"",t]})(e?e(0,null):null)[0])(t))&&(i=q+i)}catch(e){}let[k,b,_]=w(a,i),P=(0,l.useCallback)(()=>p(k()._l)?c:k()._l,[a,i,c]);(0,s.useSyncExternalStore)((0,l.useCallback)(e=>i?_(i,()=>{e()}):()=>{},[a,i]),P,P);let S=(0,l.useCallback)(()=>{let e=k()._l;return p(e)?c:e},[i,c]),C=(0,l.useRef)(S());O(()=>{if(!o.current){o.current=!0;return}i&&b({_l:f?C.current:S()})},[i,a]);let E=g&&!o.current,j=e(i,async e=>{let i=k()._i,o=k()._r;b({_r:d});let l=[],s=S(),[u]=w(a,e),c=u().data,f=[],g=null;for(let e=0;e<s;++e){let[s,u]=L(t(e,v?null:g));if(!s)break;let[d,k]=w(a,s),b=d().data,_=h||i||p(b)||m&&!e&&!p(c)||E||c&&!p(c[e])&&!n.compare(c[e],b);
13if(r&&("function"==typeof o?o(b,u):_)){let t=async()=>{if(s in y){let e=y[s];delete y[s],b=await e}else b=await r(u);k({data:b,_k:u}),l[e]=b};v?f.push(t):await t()}else l[e]=b;v||(g=b)}return v&&await Promise.all(f.map(e=>e())),b({_i:d}),l},n),x=(0,l.useCallback)(function(e,t){let r="boolean"==typeof t?{revalidate:t}:t||{},n=!1!==r.revalidate;return i?(n&&(p(e)?b({_i:!0,_r:r.revalidate}):b({_i:!1,_r:r.revalidate})),arguments.length?j.mutate(e,{...r,revalidate:n}):j.mutate()):eh},[i,a]),M=(0,l.useCallback)(e=>{let r;if(!i)return eh;let[,n]=w(a,i);if("function"==typeof e?r=e(S()):"number"==typeof e&&(r=e),"number"!=typeof r)return eh;n({_l:r}),C.current=r;let o=[],[l]=w(a,i),s=null;for(let e=0;e<r;++e){let[r]=L(t(e,s)),[n]=w(a,r),i=r?n().data:d;if(p(i))return x(l().data);o.push(i),s=i}return x(o)},[i,a,x,S]);return{size:S(),setSize:M,mutate:x,get data(){return j.data},get error(){return j.error},get isValidating(){return j.isValidating},get isLoading(){return j.isLoading}}},(...e)=>{let[t,r,n]=Y(e),o=(n.use||[]).concat(i);return en(t,r,{...n,use:o})});var ef=Object.prototype.hasOwnProperty;function em(e,t,r){for(r of e.keys())if(eg(r,t))return r}function eg(e,t){var r,n,i;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&eg(e[n],t[n]););return -1===n}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if((i=n)&&"object"==typeof i&&!(i=em(t,i))||!t.has(i))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if((i=n[0])&&"object"==typeof i&&!(i=em(t,i))||!eg(n[1],t.get(i)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return -1===n}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return -1===n}if(!r||"object"==typeof e){for(r in n=0,e)if(ef.call(e,r)&&++n&&!ef.call(t,r)||!(r in t)||!eg(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!=e&&t!=t}function ev(e,t){if(!e)throw"string"==typeof t?Error(t):Error(`${t.displayName} not found`)}let ey=(e,t)=>{let{assertCtxFn:r=ev}=t||{},n=l.createContext(void 0);return n.displayName=e,[n,()=>{let t=l.useContext(n);return r(t,`${e} not found`),t.value},()=>{let e=l.useContext(n);return e?e.value:{}}]};function ek({swrConfig:e,children:t}){return l.createElement(er,{value:e},t)}let[eb,ew]=ey("ClerkInstanceContext"),[e_,eP]=ey("UserContext"),[eS,eC]=ey("ClientContext"),[eE,ej]=ey("SessionContext");l.createContext({});let[eO,ex]=ey("CheckoutContext"),eM=({children:e,...t})=>l.createElement(eO.Provider,{value:{value:t}},e),[eU,eT]=ey("OrganizationContext"),eA=({children:e,organization:t,swrConfig:r})=>l.createElement(ek,{swrConfig:r},l.createElement(eU.Provider,{value:{value:{organization:t}}},e));function eR(e){if(!l.useContext(eb)){if("function"==typeof e)return void e();throw Error(`${e} can only be used within the <ClerkProvider /> component. 14 15Possible fixes: 161. Ensure that the <ClerkProvider /> is correctly wrapping your application where this component is used. 172. 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. 18 19Learn more: https://clerk.com/docs/components/clerk-provider`.trim())}}let eL={PLANS_KEY:"billing-plans",PAYMENT_METHODS_KEY:"billing-payment-methods",PAYMENT_ATTEMPTS_KEY:"billing-payment-attempts",STATEMENTS_KEY:"billing-statements"};function ez(e){let{queryKey:t}=e;return{type:t[0],...t[2],...t[3].args}}function eI(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 eW={dedupingInterval:6e4,focusThrottleInterval:12e4},eN={...eW,revalidateFirstPage:!1},eF=()=>(eR("useClerk"),ew());"undefined"!=typeof window?l.useLayoutEffect:l.useEffect;let eD="useUser";function eB(){eR(eD);let e=eP();return(ew().telemetry?.record((0,o.FJ)(eD)),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}}let e$=eg;function eK({hookName:e,resourceType:t,useFetcher:r,options:n}){return function(i){var s;let{for:a,enabled:u,...c}=i||{},d=a||"user";eR(e);let h=r(d),p=((e,t)=>{let r="boolean"==typeof e&&e,n=(0,l.useRef)(r?t.initialPage:e?.initialPage??t.initialPage),i=(0,l.useRef)(r?t.pageSize:e?.pageSize??t.pageSize),o={};for(let n of Object.keys(t))o[n]=r?t[n]:e?.[n]??t[n];return{...o,initialPage:n.current,pageSize:i.current}})(c,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1,__experimental_mode:void 0}),f=ew(),m=eP(),{organization:g}=eT();f.telemetry?.record((0,o.FJ)(e));let v="organization"===d,y=function(e){let t=ew(),r=e?.enabled??!0,n=t.__unstable__environment,i=eP(),{organization:o}=eT(),l=e?.for==="organization",s=l?n?.commerceSettings.billing.organization.enabled:n?.commerceSettings.billing.user.enabled,a=!(e?.authenticated??!0)||(!l||!!o?.id)&&!!i?.id;return s&&r&&t.loaded&&a}({for:d,enabled:u,authenticated:!n?.unauthenticated}),k=void 0===c?void 0:{initialPage:p.initialPage,pageSize:p.pageSize,...n?.unauthenticated?{}:v?{orgId:g?.id}:{}},b=!!k&&f.loaded&&!!y;return(e=>{let{fetcher:t,config:r,keys:n}=e,[i,o]=(0,l.useState)(r.initialPage??1),s=(0,l.useRef)(r.initialPage??1),a=(0,l.useRef)(r.pageSize??10),u=r.enabled??!0,c="cache"===r.__experimental_mode,d=r.infinite??!1,h=r.keepPreviousData??!1,p=r.isSignedIn,f={...ez(n),initialPage:i,pageSize:a.current},m=function(e){let t=(0,l.useRef)(e),r=(0,l.useRef)(null);return t.current!==e&&(r.current=t.current,t.current=e),r.current}(p),g=!d&&u&&(!!c||!!t),{data:v,isValidating:y,isLoading:k,error:b,mutate:w}=en("boolean"==typeof p?!0===m&&!1===p||p&&g?f:null:g?f:null,!c&&t?e=>!1===p||!1===g?null:t(eI(e,{type:n.queryKey[0],...n.queryKey[2]})):null,{keepPreviousData:h,...eW}),{data:_,isLoading:P,isValidating:S,error:C,size:E,setSize:j,mutate:O}=ep(e=>d&&u&&!1!==p?{...ez(n),initialPage:s.current+e,pageSize:a.current}:null,e=>{let r=eI(e,{type:n.queryKey[0],...n.queryKey[2]});return t?.(r)},eN),x=(0,l.useMemo)(()=>d?E:i,[d,E,i]),M=(0,l.useCallback)(e=>d?void j(e):o(e),[j,d]),U=(0,l.useMemo)(()=>d?_?.map(e=>e?.data).flat()??[]:v?.data??[],[d,v,_]),T=(0,l.useMemo)(()=>d?_?.[_?.length-1]?.total_count||0:v?.total_count??0,[d,v,_]),A=d?P:k,R=d?S:y,L=(d?C:b)??null,z=(0,l.useCallback)(()=>{M(e=>Math.max(0,e+1))},[M]),I=(0,l.useCallback)(()=>{M(e=>Math.max(0,e-1))},[M]),W=(s.current-1)*a.current;return{data:U,count:T,error:L,isLoading:A,isFetching:R,isError:!!L,page:x,pageCount:Math.ceil((T-W)/a.current),fetchPage:M,fetchNext:z,fetchPrevious:I,hasNextPage:T-W*a.current>x*a.current,hasPreviousPage:(x-1)*a.current>W*a.current,revalidate:d?()=>O():()=>w(),setData:d?e=>O(e,{revalidate:!1}):e=>w(e,{revalidate:!1})}})({fetcher:h,config:{keepPreviousData:p.keepPreviousData,infinite:p.infinite,enabled:b,...n?.unauthenticated?{}:{isSignedIn:null!==m},__experimental_mode:p.__experimental_mode,initialPage:p.initialPage,pageSize:p.pageSize},keys:{queryKey:[(s={stablePrefix:t,authenticated:!n?.unauthenticated,tracked:n?.unauthenticated?{for:d}:{userId:m?.id,...v?{_orgId:g?.id}:{}},untracked:{args:k}}).stablePrefix,s.authenticated,s.tracked,s.untracked],invalidationKey:[s.stablePrefix,s.authenticated,s.tracked],stableKey:s.stablePrefix,authenticated:s.authenticated}})}}
19eK({hookName:"useStatements",resourceType:eL.STATEMENTS_KEY,useFetcher:()=>{let e=ew();if(e.loaded)return e.billing.getStatements}}),eK({hookName:"usePaymentAttempts",resourceType:eL.PAYMENT_ATTEMPTS_KEY,useFetcher:()=>{let e=ew();if(e.loaded)return e.billing.getPaymentAttempts}}),eK({hookName:"usePaymentMethods",resourceType:eL.PAYMENT_METHODS_KEY,useFetcher:e=>{let{organization:t}=eT(),r=eP();return"organization"===e?t?.getPaymentMethods:r?.getPaymentMethods}}),eK({hookName:"usePlans",resourceType:eL.PLANS_KEY,useFetcher:e=>{let t=ew();if(t.loaded)return r=>t.billing.getPlans({...r,for:e})},options:{unauthenticated:!0}});let eV=(e,t,r)=>{let n=!!r,i=(0,l.useRef)(r);(0,l.useEffect)(()=>{i.current=r},[r]),(0,l.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])},eH=l.createContext(null);eH.displayName="ElementsContext";let eq=e=>null!==e&&"object"==typeof e,eQ="[object Object]",eG=(e,t)=>{if(!eq(e)||!eq(t))return e===t;let r=Array.isArray(e);if(r!==Array.isArray(t))return!1;let n=Object.prototype.toString.call(e)===eQ;if(n!==(Object.prototype.toString.call(t)===eQ))return!1;if(!n&&!r)return e===t;let i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;let l={};for(let e=0;e<i.length;e+=1)l[i[e]]=!0;for(let e=0;e<o.length;e+=1)l[o[e]]=!0;let s=Object.keys(l);return s.length===i.length&&s.every(r=>eG(e[r],t[r]))},eY=e=>((e,t)=>{if(!e)throw Error(`Could not find Elements context; You need to wrap the part of your app that ${t} in an <Elements> provider.`);return e})(l.useContext(eH),e);((e,t)=>{let r=`${(e=>e.charAt(0).toUpperCase()+e.slice(1))(e)}Element`,n=t?e=>{eY(`mounts <${r}>`);let{id:t,className:n}=e;return l.createElement("div",{id:t,className:n})}:({id:t,className:n,fallback:i,options:o={},onBlur:s,onFocus:a,onReady:u,onChange:c,onEscape:d,onClick:h,onLoadError:p,onLoaderStart:f,onNetworksChange:m,onConfirm:g,onCancel:v,onShippingAddressChange:y,onShippingRateChange:k})=>{let b,w=eY(`mounts <${r}>`),_="elements"in w?w.elements:null,[P,S]=l.useState(null),C=l.useRef(null),E=l.useRef(null),[j,O]=(0,l.useState)(!1);eV(P,"blur",s),eV(P,"focus",a),eV(P,"escape",d),eV(P,"click",h),eV(P,"loaderror",p),eV(P,"loaderstart",f),eV(P,"networkschange",m),eV(P,"confirm",g),eV(P,"cancel",v),eV(P,"shippingaddresschange",y),eV(P,"shippingratechange",k),eV(P,"change",c),u&&(b=()=>{O(!0),u(P)}),eV(P,"ready",b),l.useLayoutEffect(()=>{if(null===C.current&&null!==E.current&&_){let t=null;_&&(t=_.create(e,o)),C.current=t,S(t),t&&t.mount(E.current)}},[_,o]);let x=(e=>{let t=(0,l.useRef)(e);return(0,l.useEffect)(()=>{t.current=e},[e]),t.current})(o);return l.useEffect(()=>{if(!C.current)return;let e=((e,t,r)=>eq(e)?Object.keys(e).reduce((n,i)=>{let o=!eq(t)||!eG(e[i],t[i]);return r.includes(i)?(o&&console.warn(`Unsupported prop change: options.${i} is not a mutable property.`),n):o?{...n||{},[i]:e[i]}:n},null):null)(o,x,["paymentRequest"]);e&&"update"in C.current&&C.current.update(e)},[o,x]),l.useLayoutEffect(()=>()=>{if(C.current&&"function"==typeof C.current.destroy)try{C.current.destroy(),C.current=null}catch{}},[]),l.createElement(l.Fragment,null,!j&&i,l.createElement("div",{id:t,style:{height:j?"unset":"0px",visibility:j?"visible":"hidden"},className:n,ref:E}))};return n.displayName=r,n.__elementType=e})("payment","undefined"==typeof window);let[eJ,eX]=ey("PaymentElementContext"),[eZ,e0]=ey("StripeUtilsContext")},89818:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(21424),i=r(59266);function o(e){let[t,r]=n.useState(void 0);return(0,i.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,i=t.blockSize}else n=e.offsetWidth,i=e.offsetHeight;r({width:n,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},98649:(e,t,r)=>{function n(){return"undefined"!=typeof window}r.d(t,{M:()=>n}),RegExp("bot|spider|crawl|APIs-Google|AdsBot|Googlebot|mediapartners|Google Favicon|FeedFetcher|Google-Read-Aloud|DuplexWeb-Google|googleweblight|bing|yandex|baidu|duckduck|yahoo|ecosia|ia_archiver|facebook|instagram|pinterest|reddit|slack|twitter|whatsapp|youtube|semrush","i")}}]);
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.