PageSourceSearch

https://www.doctronic.ai/_next/static/chunks/10afxxr7qbv3o.js

js doctronic.ai collected 2026-09-25 20:39:25 UTC 60,375 bytes, 36 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="74264b2f-b54b-312a-cc32-3cd253b6e1fc")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,441895,e=>{"use strict";var t=e.i(192448),i=e.i(375369);let r=new Set;var a=e.i(770703),n=e.i(618566),s=e.i(962944),o=e.i(271645);let l="u">typeof window?o.default.useLayoutEffect:o.default.useEffect,u=o.default.createContext(void 0);u.displayName="ClerkNextOptionsCtx";let c=()=>{let e=o.default.useContext(u);return null==e?void 0:e.value},d=e=>{let{children:t,options:i}=e;return o.default.createElement(u.Provider,{value:{value:i}},t)};var h=e.i(827085);e.i(797651);var m=e.i(793695),p=e.i(3303);function f(e){let{publishableKey:t,clerkJSUrl:i,clerkJSVersion:r,clerkJSVariant:a,nonce:n}=c(),{domain:s,proxyUrl:l}=(0,h.useClerk)();if(!t)return null;let u={domain:s,proxyUrl:l,publishableKey:t,clerkJSUrl:i,clerkJSVersion:r,clerkJSVariant:a,nonce:n},d=(0,m.clerkJsScriptUrl)(u),f="app"===e.router?"script":p.default;return o.default.createElement(f,{src:d,"data-clerk-js-script":!0,async:!0,defer:"pages"!==e.router&&void 0,crossOrigin:"anonymous",strategy:"pages"===e.router?"beforeInteractive":void 0,...(0,m.buildClerkJsScriptAttributes)(u)})}var g=e.i(78424),y=e.i(247167);e.i(922375);var v=e.i(215331),_=e.i(482524);let S=e=>{var t;return{...e,publishableKey:e.publishableKey||"pk_live_Y2xlcmsud3d3LmRvY3Ryb25pYy5haSQ",clerkJSUrl:e.clerkJSUrl||y.default.env.NEXT_PUBLIC_CLERK_JS_URL,clerkJSVersion:e.clerkJSVersion||y.default.env.NEXT_PUBLIC_CLERK_JS_VERSION,proxyUrl:e.proxyUrl||y.default.env.NEXT_PUBLIC_CLERK_PROXY_URL||"",domain:e.domain||y.default.env.NEXT_PUBLIC_CLERK_DOMAIN||"",isSatellite:e.isSatellite||(0,v.isTruthy)(y.default.env.NEXT_PUBLIC_CLERK_IS_SATELLITE),signInUrl:e.signInUrl||"/?modal=signin",signUpUrl:e.signUpUrl||"/?modal=signup",signInForceRedirectUrl:e.signInForceRedirectUrl||y.default.env.NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL||"",signUpForceRedirectUrl:e.signUpForceRedirectUrl||y.default.env.NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL||"",signInFallbackRedirectUrl:e.signInFallbackRedirectUrl||"/",signUpFallbackRedirectUrl:e.signUpFallbackRedirectUrl||"/",afterSignInUrl:e.afterSignInUrl||y.default.env.NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL||"",afterSignUpUrl:e.afterSignUpUrl||y.default.env.NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL||"",newSubscriptionRedirectUrl:e.newSubscriptionRedirectUrl||y.default.env.NEXT_PUBLIC_CLERK_CHECKOUT_CONTINUE_URL||"",telemetry:null!=(t=e.telemetry)?t:{disabled:(0,v.isTruthy)(y.default.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),debug:(0,v.isTruthy)(y.default.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG)},sdkMetadata:_.SDK_METADATA}};e.i(875372);var C=e.i(624440),E=e.i(622528);let T=()=>{var e,t;let i=(0,h.useClerk)(),{pagesRouter:r}=(0,E.usePagesRouter)();return null==(t=i.telemetry)||t.record((0,C.eventFrameworkMetadata)({router:r?"pages":"app",...(null==(e=null==globalThis?void 0:globalThis.next)?void 0:e.version)?{nextjsVersion:globalThis.next.version}:{}})),null};var I=e.i(289397),w=e.i(951495),b=e.i(95187);let P=(0,b.createServerReference)("0051ca1e3f5bf558f3838b71ceb366d270aa6bbe2a",b.callServer,void 0,b.findSourceMapURL,"invalidateCacheAction"),A=e=>{var t;return null!=window.__clerk_internal_navigations||(window.__clerk_internal_navigations={}),null!=(t=window.__clerk_internal_navigations)[e]||(t[e]={}),window.__clerk_internal_navigations[e]},x=e=>{let{windowNav:t,routerNav:i,name:r}=e,a=(0,n.usePathname)(),[s,l]=(0,o.useTransition)();t&&(A(r).fun=(e,a)=>new Promise(n=>{var s,o;null!=(s=A(r)).promisesBuffer||(s.promisesBuffer=[]),null==(o=A(r).promisesBuffer)||o.push(n),l(()=>{var r,n,s;(null==(r=null==a?void 0:a.__internal_metadata)?void 0:r.navigationType)==="internal"?t((null!=(s=null==(n=window.next)?void 0:n.version)?s:"")<"14.1.0"?history.state:null,"",e):i(e)})}));let u=()=>{var e;
2null==(e=A(r).promisesBuffer)||e.forEach(e=>e()),A(r).promisesBuffer=[]};return(0,o.useEffect)(()=>(u(),u),[]),(0,o.useEffect)(()=>{s||u()},[a,s]),(0,o.useCallback)((e,t)=>A(r).fun(e,t),[])},N=(0,a.default)(()=>e.A(98943).then(e=>e.KeylessCreatorOrReader)),k=e=>{let a,u;if(I.isNextWithUnstableServerActions){var h,m;let e=`Clerk:
3Your current Next.js version (${s.default.version}) will be deprecated in the next major release of "@clerk/nextjs". Please upgrade to [email protected] or later.`;(0,i.inBrowser)()?(h=e,r.has(h)||(r.add(h),console.warn(h))):(m=`
4\x1b[43m----------
5${e}
6----------\x1b[0m
7`,r.has(m)||(console.log(m),r.add(m)))}let{__unstable_invokeMiddlewareOnAuthStateChange:p=!0,children:y}=e,v=(0,n.useRouter)(),_=(a=(0,n.useRouter)(),x({windowNav:"u">typeof window?window.history.pushState.bind(window.history):void 0,routerNav:a.push.bind(a),name:"push"})),C=(u=(0,n.useRouter)(),x({windowNav:"u">typeof window?window.history.replaceState.bind(window.history):void 0,routerNav:u.replace.bind(u),name:"replace"})),[E,b]=(0,o.useTransition)();if(l(()=>{g.canUseKeyless&&(0,w.detectKeylessEnvDriftAction)()},[]),c())return e.children;(0,o.useEffect)(()=>{var e;E||null==(e=window.__clerk_internal_invalidateCachePromise)||e.call(window)},[E]),l(()=>{window.__unstable__onBeforeSetActive=e=>new Promise(t=>{var i;window.__clerk_internal_invalidateCachePromise=t;let r=(null==(i=null==window?void 0:window.next)?void 0:i.version)||"";r.startsWith("13")?b(()=>{v.refresh()}):(r.startsWith("15")||r.startsWith("16"))&&"sign-out"===e?t():P().then(()=>t())}),window.__unstable__onAfterSetActive=()=>{if(p)return v.refresh()}},[]);let A=S({...e,routerPush:_,routerReplace:C});return o.default.createElement(d,{options:A},o.default.createElement(t.ClerkProvider,{...A},o.default.createElement(T,null),o.default.createElement(f,{router:"app"}),y))};e.s(["ClientClerkProvider",0,e=>{let{children:t,disableKeyless:i=!1,...r}=e;return S(r).publishableKey||!g.canUseKeyless||i?o.default.createElement(k,{...r},t):o.default.createElement(N,null,o.default.createElement(k,{...r},t))}],441895)},927534,e=>{"use strict";e.i(192448);var t=e.i(265829);e.i(797651),e.s([],473483),e.i(473483),e.s(["AuthenticateWithRedirectCallback",()=>t.AuthenticateWithRedirectCallback,"ClerkDegraded",()=>t.ClerkDegraded,"ClerkFailed",()=>t.ClerkFailed,"ClerkLoaded",()=>t.ClerkLoaded,"ClerkLoading",()=>t.ClerkLoading,"MultisessionAppSupport",()=>t.MultisessionAppSupport,"Protect",()=>t.Protect,"RedirectToCreateOrganization",()=>t.RedirectToCreateOrganization,"RedirectToOrganizationProfile",()=>t.RedirectToOrganizationProfile,"RedirectToSignIn",()=>t.RedirectToSignIn,"RedirectToSignUp",()=>t.RedirectToSignUp,"RedirectToTasks",()=>t.RedirectToTasks,"RedirectToUserProfile",()=>t.RedirectToUserProfile,"SignedIn",()=>t.SignedIn,"SignedOut",()=>t.SignedOut],927534)},496136,e=>{"use strict";e.i(192448);var t=e.i(827085),i=e.i(965389);e.i(780240);var r=e.i(713039),a=e.i(840578);e.s([],393819),e.i(393819),e.s(["EmailLinkErrorCode",()=>r.EmailLinkErrorCode,"EmailLinkErrorCodeStatus",()=>r.EmailLinkErrorCodeStatus,"isClerkAPIResponseError",()=>r.isClerkAPIResponseError,"isClerkRuntimeError",()=>r.isClerkRuntimeError,"isEmailLinkError",()=>r.isEmailLinkError,"isKnownError",()=>r.isKnownError,"isMetamaskError",()=>r.isMetamaskError,"isReverificationCancelledError",()=>r.isReverificationCancelledError,"useAuth",()=>a.usePromisifiedAuth,"useClerk",()=>t.useClerk,"useEmailLink",()=>i.useEmailLink,"useOrganization",()=>t.useOrganization,"useOrganizationCreationDefaults",()=>t.useOrganizationCreationDefaults,"useOrganizationList",()=>t.useOrganizationList,"useReverification",()=>t.useReverification,"useSession",()=>t.useSession,"useSessionList",()=>t.useSessionList,"useSignIn",()=>i.useSignIn,"useSignUp",()=>i.useSignUp,"useUser",()=>t.useUser],496136)},622528,e=>{"use strict";var t=e.i(474041);e.s(["usePagesRouter",0,()=>({pagesRouter:(0,t.useRouter)()})])},558072,e=>{"use strict";var t=e.i(192448),i=e.i(733917),r=e.i(271645),a=e.i(797651),n=e.i(441383),s=e.i(827085),o=e.i(622528);function l(t,i,u=!0){let c=(()=>{let t=r.default.useRef(),{pagesRouter:i}=(0,o.usePagesRouter)();if(i)if(t.current)return t.current;else return t.current=i.pathname.replace(/\/\[\[\.\.\..*/,""),t.current;let a=e.r(618566).usePathname,n=e.r(618566).useParams,s=(a()||"").split("/").filter(
7Boolean),l=Object.values(n()||{}).filter(e=>Array.isArray(e)).flat(1/0);return t.current||(t.current=`/${s.slice(0,s.length-l.length).join("/")}`),t.current})(),d=(0,a.useRoutingProps)(t,i,{path:c});return((e,t,i,a=!0)=>{let l=r.default.useRef(0),{pagesRouter:u}=(0,o.usePagesRouter)(),{session:c,isLoaded:d}=(0,s.useSession)();(0,n.isProductionEnvironment)()||r.default.useEffect(()=>{if(!d||i&&"path"!==i||a&&!c)return;let r=new AbortController,n=()=>{let i=u?`${t}/[[...index]].tsx`:`${t}/[[...rest]]/page.tsx`;throw Error(`
8Clerk: The <${e}/> component is not configured correctly. The most likely reasons for this error are:
9
101. The "${t}" route is not a catch-all route.
11It is recommended to convert this route to a catch-all route, eg: "${i}". Alternatively, you can update the <${e}/> component to use hash-based routing by setting the "routing" prop to "hash".
12
132. The <${e}/> component is mounted in a catch-all route, but all routes under "${t}" are protected by the middleware.
14To resolve this, ensure that the middleware does not protect the catch-all route or any of its children. If you are using the "createRouteMatcher" helper, consider adding "(.*)" to the end of the route pattern, eg: "${t}(.*)". For more information, see: https://clerk.com/docs/reference/nextjs/clerk-middleware#create-route-matcher
15`)};return u?u.pathname.match(/\[\[\.\.\..+]]/)||n():(async()=>{let t;if(l.current++,!(l.current>1)){try{let i=`${window.location.origin}${window.location.pathname}/${e}_clerk_catchall_check_${Date.now()}`;t=await fetch(i,{signal:r.signal})}catch{}(null==t?void 0:t.status)===404&&n()}})(),()=>{l.current>1&&r.abort()}},[d])})(t,c,d.routing,u),d}let u=Object.assign(e=>r.default.createElement(i.UserProfile,{...l("UserProfile",e)}),{...i.UserProfile}),c=Object.assign(e=>r.default.createElement(i.OrganizationProfile,{...l("OrganizationProfile",e)}),{...i.OrganizationProfile}),d=e=>r.default.createElement(i.SignIn,{...l("SignIn",e,!1)}),h=e=>r.default.createElement(i.SignUp,{...l("SignUp",e,!1)});e.s(["OrganizationProfile",0,c,"SignIn",0,d,"SignUp",0,h,"UserProfile",0,u],189807),e.i(189807),e.s(["APIKeys",()=>i.APIKeys,"CreateOrganization",()=>i.CreateOrganization,"GoogleOneTap",()=>i.GoogleOneTap,"OrganizationList",()=>i.OrganizationList,"OrganizationProfile",0,c,"OrganizationSwitcher",()=>i.OrganizationSwitcher,"PricingTable",()=>i.PricingTable,"SignIn",0,d,"SignInButton",()=>t.SignInButton,"SignInWithMetamaskButton",()=>t.SignInWithMetamaskButton,"SignOutButton",()=>t.SignOutButton,"SignUp",0,h,"SignUpButton",()=>t.SignUpButton,"TaskChooseOrganization",()=>i.TaskChooseOrganization,"TaskResetPassword",()=>i.TaskResetPassword,"TaskSetupMFA",()=>i.TaskSetupMFA,"UserAvatar",()=>i.UserAvatar,"UserButton",()=>i.UserButton,"UserProfile",0,u,"Waitlist",()=>i.Waitlist],558072)},537800,e=>{"use strict";var t=e.i(271645),i=e.i(618566),r=e.i(82867),a=e.i(614677),n=e.i(816973),s=e.i(484333);e.s(["default",0,function(){let e=(0,i.usePathname)(),o=(0,i.useSearchParams)(),l=(0,t.useRef)(void 0);return(0,t.useEffect)(()=>{function e(e){if(!e.target.closest("a, button, label, input, select, textarea, [role='button'], [tabindex]"))return;let t=(0,a.v4)();(0,r.setUserActionId)(t)}return document.addEventListener("click",e,{passive:!0}),()=>document.removeEventListener("click",e)},[]),(0,t.useEffect)(()=>{let e=window.location.href,t=e!==l.current,i=window.location.pathname.startsWith("/embed");if(!t||i)return;let r=l.current??document.referrer;l.current=e,n.apiService.analytics.trackNavigation({url:e,referrer:r}).catch(e=>{(0,s.captureError)(e)})},[e,o]),null}],537800)},353209,e=>{"use strict";var t=e.i(271645),i=e.i(618566),r=e.i(827085),a=e.i(113292),n=e.i(266098),s=e.i(82867),o=e.i(979432),l=e.i(484333),u=e.i(79534);let c={BookAppointment:"book-appointment",SaveResults:"save-results"};e.s(["EmbedExitHandler",0,function(){let{isSignedIn:e,isLoaded:d}=(0,r.useUser)(),{mutateAsync:h}=(0,n.useLinkChat)(),m=(0,i.useRouter)(),p=(0,i.useSearchParams)(),f=(0,t.useRef)(!1),g=(0,o.useAppStore)(e=>e.signinModal.setChatId),y=(0,o.useAppStore)(e=>e.signinModal.setShouldInitAppointmentAfterSignin),v=new Set(Object.values(c)),_=p.get("embedAction"),S=v.has(_??"")?_:null,C=p.get("chatId");return(0,t.useEffect)(()=>
15{if(d&&!f.current&&S&&C)if(f.current=!0,e){let e=new URLSearchParams(window.location.search).get("sessionToken");e&&(0,s.setSessionToken)(e),(async()=>{try{await h(C)}catch(e){f.current=!1,(0,l.captureError)(e);return}S===c.BookAppointment?window.location.replace(`/appointment/init${(0,u.buildUrlWithParams)(null,{chatId:C})}`):window.location.replace(`/consults/${encodeURIComponent(C)}`)})()}else{try{sessionStorage.setItem("oauth_embed","true")}catch{}S===c.BookAppointment&&(g(C),y(!0)),(0,u.updateSearchParams)(m,p,{embedAction:null,sessionToken:null,modal:a.MODALS.SIGN_IN},"replace")}},[d,e,S,C,h,m,p,g,y]),null}])},641505,e=>{"use strict";var t=e.i(271645),i=e.i(827085),r=e.i(986454),a=e.i(299022),n=e.i(249685),s=e.i(484333),o=e.i(79534),l=e.i(266098);e.s(["OAuthAnalyticsHandler",0,function(){let{user:e,isSignedIn:u,isLoaded:c}=(0,i.useUser)(),{logEvent:d}=(0,a.useAnalytics)(),{mutateAsync:h}=(0,l.useLinkChat)(),m=(0,t.useRef)(!1),p=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{if(!c||m.current)return;let t=null;try{t=sessionStorage.getItem("oauth_flow")}catch{return}if(!t)return;if(!u){try{sessionStorage.removeItem("oauth_flow"),sessionStorage.removeItem("chat_id"),sessionStorage.removeItem("oauth_embed")}catch{}return}m.current=!0,sessionStorage.removeItem("oauth_flow");let i="true"===sessionStorage.getItem("oauth_embed");sessionStorage.removeItem("oauth_embed"),(async()=>{let a=e?.createdAt&&Date.now()-e.createdAt.getTime()<3e4;if("signup"===t||a){let t=e?.primaryEmailAddress?.emailAddress;if(t)try{let e=await (0,n.prepareUserDataPayload)({email:t});d(r.ANALYTICS_EVENTS.SIGN_UP_SUCCESS,e)}catch(e){(0,s.captureError)(e),d(r.ANALYTICS_EVENTS.SIGN_UP_SUCCESS)}else d(r.ANALYTICS_EVENTS.SIGN_UP_SUCCESS)}else d(r.ANALYTICS_EVENTS.LOGIN_SUCCESS);let l=sessionStorage.getItem("chat_id");if(l){if(p.current)return;if("true"===sessionStorage.getItem("oauth_init_appointment")){p.current=!0,sessionStorage.removeItem("chat_id"),sessionStorage.removeItem("oauth_init_appointment");return}try{if(await h(l),sessionStorage.removeItem("chat_id"),i)window.location.href=`/consults/${l}`;else{let{pathname:e,search:t}=window.location,i=new URLSearchParams(t).has("chatId"),r=e.startsWith("/consults"),a=e.startsWith("/chat")&&i;r||a||(window.location.href=`/chat${(0,o.buildUrlWithParams)(null,{chatId:l})}`)}}catch(e){(0,s.captureError)(e),sessionStorage.removeItem("chat_id")}}})()},[c,u,e,d,h]),null}])},20265,e=>{e.v({button:"ProfileCompletionModal-module__Lq1iXa__button",form:"ProfileCompletionModal-module__Lq1iXa__form",icon:"ProfileCompletionModal-module__Lq1iXa__icon",iconWrapper:"ProfileCompletionModal-module__Lq1iXa__iconWrapper",skipButton:"ProfileCompletionModal-module__Lq1iXa__skipButton"})},76873,e=>{"use strict";var t=e.i(843476),i=e.i(618566),r=e.i(827085),a=e.i(758282),n=e.i(653145),s=e.i(143916),o=e.i(837331),l=e.i(286323),u=e.i(301071),c=e.i(903296),d=e.i(423007),h=e.i(443341),m=e.i(821800),p=e.i(79534),f=e.i(833404),g=e.i(20265);e.s(["ProfileCompletionModal",0,function(){let{user:e,isLoaded:y}=(0,r.useUser)(),v=(0,i.useRouter)(),_=(0,i.useSearchParams)(),{control:S,handleSubmit:C}=(0,n.useForm)({defaultValues:{fullName:""}}),{mutate:E,isPending:T}=(0,h.useUpdateUserProfile)(),I=y&&!!e&&"true"===_.get("profileCompletion"),w=t=>{if(!e||!t.fullName.trim())return;let i=t.fullName.trim().split(" ");E({firstName:i[0],lastName:i.slice(1).join(" ")??""},{onSuccess:()=>{(0,s.addToast)({description:"Profile updated successfully!",variant:"success"}),b()},onError:()=>{(0,s.addToast)({description:"We couldn't update your profile. Please try again.",variant:"error"})}})},b=()=>{(0,p.updateSearchParams)(v,_,{profileCompletion:null},"replace")};return y?(0,t.jsx)(u.Modal,{isOpen:I,onOpenChange:e=>{e||b()},isDismissable:!1,children:(0,t.jsxs)("div",{className:f.default.modalContent,children:[(0,t.jsx)("div",{className:g.default.iconWrapper,children:(0,t.jsx)(l.Icon,{name:"happy",size:24,className:g.default.icon})}),(0,t.jsxs)("form",{onSubmit:e=>{C(w)(e)},className:f.default.content,children:[(0,t.jsxs)("div",{className:f.default.headerContent,children:[(0,t.jsx)(a.Heading,{slot:"title",children:(0,t.jsx)(d.Typography,{variant:"display",size:32,children:"Welcome! First up, what's your name?"})}
15),(0,t.jsx)(d.Typography,{variant:"body",size:14,className:f.default.headerText,children:"Just so we know what to call you"})]}),(0,t.jsxs)("div",{className:g.default.form,children:[(0,t.jsx)(n.Controller,{name:"fullName",control:S,rules:{required:!0},render:({field:e,fieldState:{invalid:i}})=>(0,t.jsx)(c.TextField,{"aria-label":"full name input",placeholder:"Full name...",isInvalid:i,autoFocus:!0,autoCapitalize:"words",...e,onChange:t=>{e.onChange((0,m.capitalizeWords)(t))}})}),(0,t.jsx)(o.Button,{type:"submit",variant:"primary",isLoading:T,className:g.default.button,children:"Next"})]})]}),(0,t.jsx)(o.Button,{type:"button",variant:"secondary",onPress:b,className:g.default.skipButton,children:"Skip"})]})}):null}])},71287,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(618566),a=e.i(827085),n=e.i(965389),s=e.i(713039),o=e.i(912598),l=e.i(53684),u=e.i(972267),c=e.i(82118),d=e.i(264097),h=e.i(143916),m=e.i(301071),p=e.i(415033),f=e.i(113292),g=e.i(986454),y=e.i(299022),v=e.i(266098),_=e.i(582457),S=e.i(585246),C=e.i(979432),E=e.i(484333),T=e.i(79534);e.s(["SignInModal",0,function(){let e=(0,o.useQueryClient)(),I=(0,C.useAppStore)(e=>e.signinModal.email),w=(0,C.useAppStore)(e=>e.signinModal.setEmail),b=(0,C.useAppStore)(e=>e.signinModal.setChatId),P=(0,C.useAppStore)(e=>e.signinModal.setPreviousConsultationId),A=(0,C.useAppStore)(e=>e.signinModal.chatId),x=(0,C.useAppStore)(e=>e.signinModal.previousConsultationId),N=(0,C.useAppStore)(e=>e.signinModal.shouldInitAppointmentAfterSignin),k=(0,C.useAppStore)(e=>e.signinModal.setShouldInitAppointmentAfterSignin),{setActive:R}=(0,a.useClerk)(),{isSignedIn:O}=(0,l.useAuthUser)(),U=(0,r.useRouter)(),L=(0,r.usePathname)(),j=(0,r.useSearchParams)(),{logEvent:M}=(0,y.useAnalytics)(),{initiate:D}=(0,_.useInitAppointmentBookingFlow)({onAuthError:()=>U.replace(Y?`/consults/${Y}/`:"/"),onError:()=>{F(!1),es()},onSuccess:()=>{F(!1),es()}}),[B,q]=(0,i.useState)(""),[W,F]=(0,i.useState)(!1),[Q,z]=(0,i.useState)(0),{signIn:G,isLoaded:K}=(0,n.useSignIn)(),$=j.get("chatId"),V=j.get("refillId"),H=(0,T.getSafeReturnUrl)(j.get("returnUrl")),Y=$||A,{mutateAsync:X}=(0,v.useLinkChat)(),{submitAndNavigate:J}=(0,S.useRefillPersonalDetailsSubmit)(V??""),Z=(0,T.buildUrlWithParams)(j,{modal:null,step:null,refillId:null,returnUrl:null,authContext:null}),ee=H??("/"===L?`/chat${Z}`:`${L}${Z}`),et=H??("/"===L&&Y?`/consults/${Y}`:ee),ei=j.get("modal")===f.MODALS.SIGN_IN&&(!O||W),er=j.get("step")||"start",ea=j.get("authContext")===p.REFILL_AUTH_CONTEXT,en=()=>{w(""),q(""),z(0),k(!1),b(null),P(null);try{sessionStorage.removeItem("oauth_embed")}catch{}},es=()=>{en(),(0,T.updateSearchParams)(U,j,{modal:null,step:null,authContext:null,returnUrl:null})},eo=e=>{(0,T.updateSearchParams)(U,j,{step:e},"replace")},el=e=>{try{M(e)}catch(e){(0,E.captureError)(e)}};if((0,i.useEffect)(()=>{if(Q>0){let e=setTimeout(()=>z(Q-1),1e3);return()=>clearTimeout(e)}},[Q]),(0,i.useEffect)(()=>{if(!ei)return;let e=Y?`/consults/${Y}`:"/"===L?"/chat":null;e&&U.prefetch(e)},[Y,L,U,ei]),!K)return null;async function eu(e){if(e.preventDefault(),K&&G){F(!0);try{let{supportedFirstFactors:e}=await G.create({identifier:I}),t=e?.find(e=>"email_code"===e.strategy);if(!t){let e="Email verification not available";throw(0,h.addToast)({description:e,variant:"error"}),e}let{emailAddressId:i}=t;await G.prepareFirstFactor({strategy:"email_code",emailAddressId:i}),eo("otp"),z(p.OTP_RESEND_TIME_SECONDS),(0,h.addToast)({description:"Verification code sent to your email",variant:"success"})}catch(t){let e=(0,s.isClerkAPIResponseError)(t)?t.errors[0]?.longMessage??t.errors[0]?.message:"We couldn't send your verification code. Please try again.";throw(0,h.addToast)({description:e,variant:"error"}),t}finally{F(!1)}}}async function ec(t){if(t.preventDefault(),K&&G){F(!0);try{let t=await G.attemptFirstFactor({strategy:"email_code",code:B});if("complete"===t.status){e.invalidateQueries({queryKey:["users"]});let i=!Y&&!V;
15if(await R({session:t.createdSessionId,...i&&{redirectUrl:et}}),el(g.ANALYTICS_EVENTS.LOGIN_SUCCESS),(0,h.addToast)({description:"Successfully signed in!",variant:"success"}),Y)try{await X(Y)}catch{(0,h.addToast)({description:"We couldn't save this chat to your account.",variant:"error"})}let r=!1;if(V&&(el(g.ANALYTICS_EVENTS.PRESCRIPTION_REFILL_EXISTING_ACCOUNT_LOGIN_SUCCESS),(r=await J(I))||(0,h.addToast)({description:"We couldn't continue your refill. Please try again.",variant:"error"})),N&&Y)return void D({chatId:Y,email:I,previousConsultationId:x});i||r?en():et===`${L}${Z}`?es():(en(),U.replace(et,{scroll:!1}))}else(0,h.addToast)({description:"Sign-in incomplete. Please try again.",variant:"error"});F(!1)}catch(t){let e=(0,s.isClerkAPIResponseError)(t)?t.errors[0]?.longMessage??t.errors[0]?.message:"Invalid verification code";throw(0,h.addToast)({description:e,variant:"error"}),F(!1),t}}}async function ed(){if(K&&G){F(!0);try{let e=G.supportedFirstFactors?.find(e=>"email_code"===e.strategy);e&&await G.prepareFirstFactor({strategy:"email_code",emailAddressId:e.emailAddressId}),z(p.OTP_RESEND_TIME_SECONDS),(0,h.addToast)({description:"New verification code sent",variant:"success"})}catch(t){let e=(0,s.isClerkAPIResponseError)(t)?t.errors[0]?.longMessage??t.errors[0]?.message:"We couldn't resend your code. Please try again.";throw(0,h.addToast)({description:e,variant:"error"}),t}finally{F(!1)}}}let eh=async e=>{sessionStorage.setItem("oauth_flow","signin"),Y&&sessionStorage.setItem("chat_id",Y),N&&sessionStorage.setItem("oauth_init_appointment","true");let t=N?`/appointment/init/${(0,T.buildUrlWithParams)(null,{chatId:Y,email:I,previousConsultationId:x})}`:V?`/prescription-refill/init/${(0,T.buildUrlWithParams)(null,{refillId:V})}`:ee;await G?.authenticateWithRedirect({strategy:e,redirectUrl:"/sso-callback",redirectUrlComplete:t})};switch(er){case"otp":return(0,t.jsx)(m.Modal,{isOpen:ei,onOpenChange:es,"aria-label":"Email verification","data-test-id":"signin-otp-modal",children:(0,t.jsx)(c.OTPStep,{emailAddress:I,otpCode:B,onOtpChange:q,onVerifyOtp:ec,onResendCode:ed,isLoading:W,resendTimer:Q})});case"email":return(0,t.jsx)(m.Modal,{isOpen:ei,onOpenChange:es,"aria-label":"Log in with email","data-test-id":"signin-email-modal",children:(0,t.jsx)(u.EmailStep,{emailAddress:I,onEmailChange:w,onSubmit:eu,onBackToStart:()=>eo("start"),mode:"signin"})});default:return(0,t.jsx)(m.Modal,{isOpen:ei,onOpenChange:es,"aria-label":"Log in to Doctronic","data-test-id":"signin-start-modal",children:(0,t.jsx)(d.StartStep,{title:ea?"Log in to renew your prescriptions":void 0,onEmailStep:()=>{V&&M(g.ANALYTICS_EVENTS.PRESCRIPTION_REFILL_EXISTING_ACCOUNT_LOGIN_CLICK),eo("email")},mode:"signin",onOAuthAction:e=>(V&&M(g.ANALYTICS_EVENTS.PRESCRIPTION_REFILL_EXISTING_ACCOUNT_LOGIN_CLICK),eh(e))})})}}])},97587,e=>{"use strict";var t,i=e.i(843476),r=e.i(271645),a=e.i(618566),n=e.i(827085),s=e.i(965389),o=e.i(713039),l=e.i(912598),u=e.i(53684),c=e.i(972267),d=e.i(82118),h=e.i(264097),m=e.i(143916),p=e.i(301071),f=e.i(415033),g=e.i(113292),y=e.i(986454),v=e.i(299022),_=e.i(266098),S=e.i(585246),C=((t={}).FormIdentifierExists="form_identifier_exists",t),E=e.i(249685),T=e.i(484333),I=e.i(79534);e.s(["SignUpModal",0,function(){let e=(0,l.useQueryClient)(),t=(0,a.useRouter)(),w=(0,a.usePathname)(),b=(0,a.useSearchParams)(),{setActive:P}=(0,n.useClerk)(),{isSignedIn:A}=(0,u.useAuthUser)(),{logEvent:x}=(0,v.useAnalytics)(),[N,k]=(0,r.useState)(""),[R,O]=(0,r.useState)(""),[U,L]=(0,r.useState)(!1),[j,M]=(0,r.useState)(0),{signUp:D,isLoaded:B}=(0,s.useSignUp)(),q=b.get("chatId"),W=b.get("refillId"),F=(0,I.getSafeReturnUrl)(b.get("returnUrl")),{mutateAsync:Q}=(0,_.useLinkChat)(),{submitAndNavigate:z}=(0,S.useRefillPersonalDetailsSubmit)(W??""),G=(0,I.buildUrlWithParams)(b,{modal:null,step:null,refillId:null,returnUrl:null,authContext:null,profileCompletion:"true"}),K=F??("/"===w?`/chat${G}`:`${w}${G}`),$=F??(q?`/consults/${q}`:K),V=b.get("modal")===g.MODALS.SIGN_UP&&(!A||U),H=b.get("step")||"start",Y=b.get("authContext")===f.REFILL_AUTH_CONTEXT,X=()=>{k(""),O(""),M(0);try{sessionStorage.removeItem("oauth_embed")}catch{}},J=()=>{X(),(0,I.updateSearchParams)(t,b,{modal:null,step:null,authContext:null,returnUrl:null})},Z=e=>{(0,I.updateSearchParams)(t,b,{step:e})};if((0,r.useEffect)(()=>
15{if(j>0){let e=setTimeout(()=>M(j-1),1e3);return()=>clearTimeout(e)}},[j]),(0,r.useEffect)(()=>{if(!V)return;let e=q?`/consults/${q}`:"/"===w?"/chat":w;t.prefetch(e)},[q,w,t,V]),!B)return null;async function ee(e){if(e.preventDefault(),B&&D){L(!0);try{await D.create({emailAddress:N}),await D.prepareEmailAddressVerification({strategy:"email_code"}),Z("otp"),M(f.OTP_RESEND_TIME_SECONDS),(0,m.addToast)({description:"Verification code sent to your email",variant:"success"})}catch(i){let e="error",t="We couldn't send your verification code. Please try again.";if((0,o.isClerkAPIResponseError)(i)){i.errors[0]?.code===C.FormIdentifierExists&&(e="neutral");let r=i.errors[0]?.longMessage??i.errors[0]?.message;r&&(t=r)}throw(0,m.addToast)({description:t,variant:e}),i}finally{L(!1)}}}async function et(i){if(i.preventDefault(),B&&D){L(!0);try{let i=await D.attemptEmailAddressVerification({code:R});if("complete"===i.status){e.invalidateQueries({queryKey:["users"]});let r=!q&&!W;await P({session:i.createdSessionId,...r&&{redirectUrl:$}});try{let e=N?await (0,E.prepareUserDataPayload)({email:N}):{};x(y.ANALYTICS_EVENTS.SIGN_UP_SUCCESS,e)}catch(e){(0,T.captureError)(e)}if((0,m.addToast)({description:"Account created successfully!",variant:"success"}),q)try{await Q(q)}catch{(0,m.addToast)({description:"We couldn't save this chat to your account.",variant:"error"})}let a=!1;W&&((a=await z(N))||(0,m.addToast)({description:"We couldn't continue your refill. Please try again.",variant:"error"})),X(),r||a||t.replace($,{scroll:!1})}else(0,m.addToast)({description:"Account creation incomplete. Please try again.",variant:"error"})}catch(t){let e=(0,o.isClerkAPIResponseError)(t)?t.errors[0]?.longMessage??t.errors[0]?.message:"Invalid verification code";throw(0,m.addToast)({description:e,variant:"error"}),t}finally{L(!1)}}}async function ei(){if(B&&D){L(!0);try{await D.prepareEmailAddressVerification({strategy:"email_code"}),M(f.OTP_RESEND_TIME_SECONDS),(0,m.addToast)({description:"New verification code sent",variant:"success"})}catch(t){let e=(0,o.isClerkAPIResponseError)(t)?t.errors[0]?.longMessage??t.errors[0]?.message:"We couldn't resend your code. Please try again.";throw(0,m.addToast)({description:e,variant:"error"}),t}finally{L(!1)}}}let er=async e=>{sessionStorage.setItem("oauth_flow","signup"),q&&sessionStorage.setItem("chat_id",q);let t=W?`/prescription-refill/init/${(0,I.buildUrlWithParams)(null,{refillId:W})}`:K;await D?.authenticateWithRedirect({strategy:e,redirectUrl:"/sso-callback",redirectUrlComplete:t})};switch(H){case"otp":return(0,i.jsx)(p.Modal,{isOpen:V,onOpenChange:J,"aria-label":"Email verification","data-test-id":"signup-otp-modal",children:(0,i.jsx)(d.OTPStep,{emailAddress:N,otpCode:R,onOtpChange:O,onVerifyOtp:et,onResendCode:ei,isLoading:U,resendTimer:j})});case"email":return(0,i.jsx)(p.Modal,{isOpen:V,onOpenChange:J,"aria-label":"Sign up with email","data-test-id":"signup-email-modal",children:(0,i.jsx)(c.EmailStep,{emailAddress:N,onEmailChange:k,onSubmit:ee,onBackToStart:()=>Z("start"),isLoading:U,mode:"signup"})});default:return(0,i.jsx)(p.Modal,{isOpen:V,onOpenChange:J,"aria-label":"Sign up for Doctronic","data-test-id":"signup-start-modal",children:(0,i.jsx)(h.StartStep,{title:Y?"Sign up to renew your prescriptions":void 0,onEmailStep:()=>Z("email"),mode:"signup",onOAuthAction:er})})}}],97587)},620397,e=>{e.v({backButton:"EmailStep-module__--Syta__backButton",disclaimer:"EmailStep-module__--Syta__disclaimer",emailIcon:"EmailStep-module__--Syta__emailIcon",emailIconWrapper:"EmailStep-module__--Syta__emailIconWrapper",form:"EmailStep-module__--Syta__form",loginButton:"EmailStep-module__--Syta__loginButton"})},713082,e=>{e.v({button:"OTPStep-module__I7GGBW__button",emailIcon:"OTPStep-module__I7GGBW__emailIcon",emailIconWrapper:"OTPStep-module__I7GGBW__emailIconWrapper",otpContainer:"OTPStep-module__I7GGBW__otpContainer",resendButton:"OTPStep-module__I7GGBW__resendButton"})},646911,e=>{e.v({divider:"OptionsDivider-module__vSDHaa__divider",dividerText:"OptionsDivider-module__vSDHaa__dividerText"})},970482,e=>{e.v({buttonsContainer:"StartStep-module__jpGreW__buttonsContainer",disclaimer:"StartStep-module__jpGreW__disclaimer",newUserText:"StartStep-module__jpGreW__newUserText",signupLink:"StartStep-module__jpGreW__signupLink"})},972267,82118,264097,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(899245),a=e.i(244969),n=e.i(423007),s=e.i(646911);function o(){return(0,t.jsxs)("div",{className:s.default.divider,children:[(0,t.jsx)(a.Divider,{}
15),(0,t.jsx)(n.Typography,{variant:"body",size:10,className:s.default.dividerText,children:"OR"}),(0,t.jsx)(a.Divider,{})]})}var l=e.i(837331),u=e.i(330702),c=e.i(286323),d=e.i(337198),h=e.i(275354),m=e.i(427226),p=e.i(833404),f=e.i(620397);e.s(["EmailStep",0,function({emailAddress:e,onEmailChange:a,onSubmit:s,onBackToStart:g,isLoading:y=!1,mode:v="signin"}){let _=(0,i.useRef)(null),[S,C]=(0,i.useState)();return(0,i.useEffect)(()=>{let e,t=_.current;if(!t)return;let i=()=>{e=setTimeout(()=>{t.scrollIntoView({block:"center",behavior:"smooth"})},300)};return t.addEventListener("focus",i),()=>{clearTimeout(e),t.removeEventListener("focus",i)}},[]),(0,t.jsx)("div",{className:p.default.modalContent,children:(0,t.jsxs)("div",{className:p.default.content,children:[(0,t.jsx)("div",{className:f.default.emailIconWrapper,children:(0,t.jsx)(c.Icon,{name:"mail",size:24,className:f.default.emailIcon})}),(0,t.jsxs)("div",{className:p.default.headerContent,children:[(0,t.jsx)(n.Typography,{as:"h1",variant:"display",size:32,children:"What’s your email?"}),(0,t.jsx)(n.Typography,{variant:"body",size:14,className:p.default.headerText,children:"signin"===v?"You don’t need a password. We'll send a code to your connected email address.":"You don’t need a password. We'll send a code to your requested email address."})]}),(0,t.jsxs)("form",{onSubmit:t=>{if(!m.EMAIL_PATTERN.test(e.trim())){t.preventDefault(),C("Please enter a valid email address");return}C(void 0),s(t)},noValidate:!0,className:f.default.form,children:[(0,t.jsx)(u.EmailTextField,{inputRef:_,type:"email",name:"email",autoComplete:"signin"===v?"username":"email",placeholder:"Email address...",value:e,onChange:e=>{C(void 0),a(e)},isRequired:!0,isInvalid:!!S,errorMessage:S,"aria-label":"Email address","data-test-id":"email-address-input"}),"signup"===v&&(0,t.jsx)(r.ClerkCaptcha,{}),(0,t.jsx)(l.Button,{type:"submit",isLoading:y,variant:"hero",iconTrailing:"arrowRight",className:f.default.loginButton,"data-test-id":"email-submit-button",children:"signin"===v?"Get Login Code":"Get Sign up Code"})]}),(0,t.jsx)(o,{}),(0,t.jsxs)("div",{children:[(0,t.jsx)(l.Button,{onPress:g,variant:"tertiary",className:f.default.backButton,"data-test-id":"back-to-start-button",children:"signin"===v?"Back to log in options":"Back to sign up options"}),(0,t.jsxs)(n.Typography,{variant:"body",size:12,className:f.default.disclaimer,children:["By providing your contact information, you agree to our"," ",(0,t.jsx)(h.TermsOfServiceLink,{})," and ",(0,t.jsx)(d.PrivacyPolicyLink,{})]})]})]})})}],972267);var g=e.i(207670),y=e.i(367311),v=e.i(787067),_=e.i(895944),S=e.i(973069),C=e.i(445378);function E({length:e=6,value:r="",onChange:a,onComplete:s,errorMessage:o,className:l="",isDisabled:u=!1,isInvalid:c=!1,autoFocus:d=!1,size:h="default"}){let m,p=(0,i.useRef)([]),f=[...m=r.split("").slice(0,e),...Array(e-m.length).fill("")],T=(t,i)=>{let r=[...f];for(let a=0;a<t.length&&i+a<e;a++)r[i+a]=t[a];let n=r.join("");a?.(n);let o=r.findIndex(e=>""===e),l=-1===o?e-1:Math.min(o,e-1);p.current[l]?.focus(),n.length===e&&n.replace(/\s/g,"").length===e&&s?.(n)};return(0,t.jsx)(S.TextField,{className:(0,g.default)(C.default.root,l),isInvalid:c||!!o,isDisabled:u,"aria-label":"Verification code",children:({isInvalid:i})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.Group,{className:C.default.inputContainer,children:Array.from({length:e},(r,n)=>(0,t.jsx)(_.Input,{ref:e=>{p.current[n]=e},className:(0,g.default)(C.default.input,{[C.default.inputInvalid]:i,[C.default.inputDisabled]:u,[C.default.small]:"small"===h}),type:"text",inputMode:"numeric",pattern:"[0-9]*",value:f[n],onChange:t=>((t,i)=>{if(u)return;let r=i.replace(/[^0-9]/g,"");if(r.length>1)return void T(r,t);let n=[...f];n[t]=r;let o=n.join("");a?.(o),r&&t<e-1&&p.current[t+1]?.focus(),o.length===e&&o.replace(/\s/g,"").length===e&&s?.(o)})(n,t.target.value),onKeyDown:t=>((t,i)=>{if(!u)switch(i.key){case"Backspace":{i.preventDefault();let e=[...f];e[t]?(e[t]="",a?.(e.join(""))):t>0&&(e[t-1]="",a?.(e.join("")),p.current[t-1]?.focus());break}case"ArrowLeft":t>0&&p.current[t-1]?.focus();break;case"ArrowRight":t<e-1&&p.current[t+1]?.focus()}})(n,t),onPaste:e=>((e,t)=>{if(u)return;t.preventDefault();let i=t.clipboardData.getData("text").replace(/[^0-9]/g,"");i&&T(i,e)})(n,e),autoFocus:d&&0===n,disabled:u,"aria-label":`Verification code digit ${n+1}`,autoComplete:"one-time-code","data-test-id":`otp-input-${n}`},n))}),(i||o)&&(0,t.jsx)(y.FieldError,{children:(0,t.jsx)(n.Typography,{as:"span",variant:"body",
15size:12,children:o})})]})})}var T=e.i(415033),I=e.i(713082);e.s(["OTPStep",0,function({emailAddress:e,otpCode:i,onOtpChange:r,onVerifyOtp:a,onResendCode:s,isLoading:o=!1,resendTimer:u=0}){let d=i.length<T.OTP_CODE_LENGTH;return(0,t.jsx)("div",{className:p.default.modalContent,children:(0,t.jsxs)("div",{className:p.default.content,children:[(0,t.jsx)("div",{className:I.default.emailIconWrapper,children:(0,t.jsx)(c.Icon,{name:"mail",size:24,className:I.default.emailIcon})}),(0,t.jsxs)("div",{className:p.default.headerContent,children:[(0,t.jsx)(n.Typography,{as:"h1",variant:"display",size:32,children:"Enter the code"}),(0,t.jsxs)(n.Typography,{variant:"body",size:14,className:p.default.headerText,children:["We’ve sent you a code to your email address ",e]})]}),(0,t.jsxs)("form",{onSubmit:a,className:I.default.otpContainer,children:[(0,t.jsx)(E,{length:T.OTP_CODE_LENGTH,value:i,onChange:r,size:"small",autoFocus:!0}),(0,t.jsx)(l.Button,{type:"submit",variant:"primary",isLoading:o,isDisabled:o||d,className:I.default.button,"data-test-id":"otp-confirm-button",children:"Confirm"}),(0,t.jsx)(l.Button,{onPress:s,variant:"tertiary",isDisabled:o||u>0,className:(0,g.default)(I.default.button,I.default.resendButton),"data-test-id":"otp-resend-button",children:u>0?`Resend code in ${u}s`:"Resend code"})]})]})})}],82118);var w=e.i(522016),b=e.i(618566),P=e.i(713039),A=e.i(143916),x=e.i(657688),N=e.i(770703),k=e.i(566875);function R(){return(0,t.jsx)("div",{className:k.default.containerPlaceholder,"aria-hidden":"true",children:(0,t.jsx)(x.default,{src:"/plus-mask-animation.png",alt:"",fill:!0,sizes:"185px",className:k.default.imagePlaceholder})})}let O=(0,N.default)(()=>e.A(63172).then(e=>e.PlusAnimation),{loadableGenerated:{modules:[309687]},ssr:!1,loading:()=>(0,t.jsx)(R,{})});var U=e.i(609737);function L(){return(0,t.jsxs)("div",{className:U.default.plusContainer,children:[(0,t.jsx)(O,{}),(0,t.jsx)(x.default,{src:"/man-with-glasses.png",alt:"Healthcare professional",width:78,height:78,className:U.default.doctorImage}),(0,t.jsx)(x.default,{src:"/curly-woman.png",alt:"Patient",width:45,height:45,className:U.default.patientImage})]})}var j=e.i(113292),M=e.i(986454),D=e.i(299022),B=e.i(79534),q=e.i(970482);let W={signin:{subtitle:"Log in or create a new account",emailButtonText:"Log in with email",googleButtonText:"Continue with Google",appleButtonText:"Continue with Apple",facebookButtonText:"Continue with Facebook",footerText:"New here?",footerLink:{text:"Create an account",modal:j.MODALS.SIGN_UP},oauthErrorPrefix:"log in"},signup:{subtitle:"Sign up to create a new account",emailButtonText:"Sign up with email",googleButtonText:"Sign up with Google",appleButtonText:"Sign up with Apple",facebookButtonText:"Sign up with Facebook",footerText:"Already have an account?",footerLink:{text:"Log in here",modal:j.MODALS.SIGN_IN},oauthErrorPrefix:"sign up"}};e.s(["StartStep",0,function({onEmailStep:e,mode:i,onOAuthAction:a,title:s,subtitle:u}){let c=W[i],{logEvent:m}=(0,D.useAnalytics)(),f=(0,b.useSearchParams)(),g=(0,B.buildUrlWithParams)(f,{modal:c.footerLink.modal}),y=async e=>{try{await a(e)}catch(i){let t=(0,P.isClerkAPIResponseError)(i)?i.errors[0]?.longMessage??i.errors[0]?.message:`Failed to ${c.oauthErrorPrefix} with ${({oauth_google:"Google",oauth_apple:"Apple",oauth_facebook:"Facebook"})[e]??e}`;throw(0,A.addToast)({description:t,variant:"error"}),i}};return(0,t.jsxs)("div",{className:p.default.modalContent,children:[(0,t.jsx)(L,{}),(0,t.jsxs)("div",{className:p.default.content,children:[(0,t.jsxs)("div",{className:p.default.headerContent,children:[(0,t.jsx)(n.Typography,{as:"h1",variant:"display",size:32,children:s??(0,t.jsxs)(t.Fragment,{children:["Access Your ",(0,t.jsx)("br",{})," Private AI Doctor"]})}),(0,t.jsx)(n.Typography,{variant:"body",size:14,className:p.default.headerText,children:u??c.subtitle})]}),(0,t.jsxs)("div",{className:q.default.buttonsContainer,children:[(0,t.jsx)(l.Button,{onPress:e,variant:"hero",iconTrailing:"arrowRight","data-test-id":"start-email-button",children:c.emailButtonText}),(0,t.jsx)(l.Button,{variant:"secondary",iconLeading:"google",onPress:()=>y("oauth_google"),"data-test-id":"start-google-button",children:c.googleButtonText}),(0,t.jsx)(l.Button,{variant:"secondary",iconLeading:"apple",onPress:()=>y("oauth_apple"),"data-test-id":"start-apple-button",children:c.appleButtonText}),(0,t.jsx)(l.Button,{variant:"secondary",iconLeading:"facebook",onPress:()=>y("oauth_facebook"),"data-test-id":"start-facebook-button",children:c.facebookButtonText})]}),"signup"===i&&(0,t.jsx)(r.ClerkCaptcha,{}),(0,t.jsx)(o,{}),(0,t.jsx)("div",{children:(0,t.jsxs)(n.Typography,{variant:"body",
15size:16,children:[(0,t.jsx)("span",{className:q.default.newUserText,children:c.footerText})," ",(0,t.jsx)(w.default,{href:g,className:q.default.signupLink,onClick:()=>{m("signin"===i?M.ANALYTICS_EVENTS.SIGNUP_VIEW:M.ANALYTICS_EVENTS.LOGIN_CLICK)},"data-test-id":"start-footer-link",children:c.footerLink.text})]})}),"signup"===i&&(0,t.jsxs)(n.Typography,{variant:"body",size:12,className:q.default.disclaimer,children:["By signing up, you agree to our ",(0,t.jsx)(h.TermsOfServiceLink,{})," and"," ",(0,t.jsx)(d.PrivacyPolicyLink,{})]})]})]})}],264097)},833404,e=>{e.v({content:"shared-module__1uf-Yq__content",headerContent:"shared-module__1uf-Yq__headerContent",headerText:"shared-module__1uf-Yq__headerText",modalContent:"shared-module__1uf-Yq__modalContent"})},445378,e=>{e.v({input:"OTPInput-module__W1lVsq__input",inputContainer:"OTPInput-module__W1lVsq__inputContainer",inputDisabled:"OTPInput-module__W1lVsq__inputDisabled",inputInvalid:"OTPInput-module__W1lVsq__inputInvalid",root:"OTPInput-module__W1lVsq__root",small:"OTPInput-module__W1lVsq__small"})},609737,e=>{e.v({doctorImage:"PlusAnimationBlock-module__8sy8NW__doctorImage",patientImage:"PlusAnimationBlock-module__8sy8NW__patientImage",plusContainer:"PlusAnimationBlock-module__8sy8NW__plusContainer"})},996571,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(338703),a=e.i(82867),n=e.i(945354);e.s(["APIAuthProvider",0,function({children:e}){let{getToken:s}=(0,r.useAuth)();return(0,i.useEffect)(()=>{(0,a.setTokenGetter)(async()=>await s())},[s]),(0,n.useSessionInitialization)(),(0,t.jsx)(t.Fragment,{children:e})}])},873393,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(827085),a=e.i(53684);e.s(["ClerkAuthUserProvider",0,function({children:e,serverSessionState:n}){let{user:s,isSignedIn:o,isLoaded:l}=(0,r.useUser)(),[u,c]=(0,i.useState)(!1);l&&!u&&c(!0);let d=(0,i.useMemo)(()=>({user:s?{id:s.id,firstName:s.firstName,lastName:s.lastName,primaryEmail:s.primaryEmailAddress?.emailAddress??null,primaryPhone:s.primaryPhoneNumber?.phoneNumber??null}:null,isSignedIn:!!o,isLoaded:l,serverSessionState:n,isServerStateStale:u,isSessionLateResolved:"unknown"===n}),[s,o,l,n,u]);return(0,t.jsx)(a.AuthUserContext.Provider,{value:d,children:e})}])},957803,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(82867),a=e.i(945354);e.s(["EmbedAPIAuthProvider",0,function({children:e}){return(0,i.useEffect)(()=>{(0,r.setTokenGetter)(async()=>null)},[]),(0,a.useSessionInitialization)(),(0,t.jsx)(t.Fragment,{children:e})}])},686265,e=>{"use strict";var t=e.i(843476),i=e.i(53684);e.s(["EmbedAuthUserProvider",0,function({children:e}){return(0,t.jsx)(i.AuthUserContext.Provider,{value:i.ANONYMOUS_AUTH_USER,children:e})}])},120020,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(3303),a=e.i(818914),n=e.i(249685),s=e.i(115317),o=e.i(53684);e.s(["GTMProvider",0,function({children:e}){let{user:l,isLoaded:u}=(0,o.useAuthUser)(),[c,d]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{u&&c?(async()=>{if(l){let e=await (0,n.prepareUserDataPayload)({email:l.primaryEmail??void 0,firstName:l.firstName||void 0,lastName:l.lastName||void 0,phone:l.primaryPhone??void 0});a.gtm.initialize({user_id:l.id,...e}),s.debugLog.gtm("Initialized with user data",{user_id:l.id,...e})}else a.gtm.initialize(),s.debugLog.gtm("Initialized without user data (anonymous)")})():s.debugLog.gtm("Skipping init",{enabled:!0,userLoaded:u,ready:c})},[l,u,c]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{id:"gtm-consent",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:`
16            window.dataLayer = window.dataLayer || [];
17            window.dataLayer.push({'gtm.start': new Date().getTime(), 'event': 'gtm.js'});
18            window.dataLayer.push({ platform: "react" });
19            try { window.dataLayer.push({ is_embedded: window.self !== window.top }); } catch(e) { window.dataLayer.push({ is_embedded: true }); }
20            function gtag(){dataLayer.push(arguments);}
21            gtag('consent', 'default', {
22              'ad_user_data': 'granted',
23              'ad_personalization': 'granted',
24              'ad_storage': 'granted',
25              'analytics_storage': 'granted',
26              'wait_for_update': 2000
27            });
28            gtag('consent', 'update', {
29              'ad_user_data': 'granted',
30              'ad_personalization': 'granted',
31              'ad_storage': 'granted',
32              'analytics_storage': 'granted'
33            });
34          `}}),(0,t.jsx)(r.default,{id:"gtm-script",strategy:"lazyOnload",src:"https://load.thedoc.doctronic.ai/alwofelbz.js?acu=aWQ9R1RNLTVRNkRTRFBO&page=1",onLoad:()=>{d(!0)}}),e]})}])},242843,e=>{"use strict";let t;var i=e.i(843476),r=e.i(912598),a=function(){return null},n=e.i(372775),s=e.i(619273),o=e.i(286491),l=e.i(540143),u=e.i(915823),c=class extends u.Subscribable{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,i){let r=t.queryKey,a=t.queryHash??(0,s.hashQueryKeyByOptions)(r,t),n=this.get(a);return n||(n=new o.Query({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:i,defaultOptions:e.getQueryDefaults(r)}),this.add(n)),n}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}
34clear(){l.notifyManager.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,s.matchQuery)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.matchQuery)(e,t)):t}notify(e){l.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){l.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){l.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},d=e.i(213927),h=u,m=class extends h.Subscribable{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#i=new Map,this.#r=0}#t;#i;#r;build(e,t,i){let r=new d.Mutation({client:e,mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:i});return this.add(r),r}add(e){this.#t.add(e);let t=p(e);if("string"==typeof t){let i=this.#i.get(t);i?i.push(e):this.#i.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){let t=p(e);if("string"==typeof t){let i=this.#i.get(t);if(i)if(i.length>1){let t=i.indexOf(e);-1!==t&&i.splice(t,1)}else i[0]===e&&this.#i.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=p(e);if("string"!=typeof t)return!0;{let i=this.#i.get(t),r=i?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=p(e);if("string"!=typeof t)return Promise.resolve();{let i=this.#i.get(t)?.find(t=>
34t!==e&&t.state.isPaused);return i?.continue()??Promise.resolve()}}clear(){l.notifyManager.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#i.clear()})}getAll(){return Array.from(this.#t)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,s.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.matchMutation)(e,t))}notify(e){l.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return l.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.noop))))}};function p(e){return e.options.scope?.id}var f=e.i(175555),g=e.i(814448),y=e.i(992571),v=class{#a;#n;#s;#o;#l;#u;#c;#d;constructor(e={}){this.#a=e.queryCache||new c,this.#n=e.mutationCache||new m,this.#s=e.defaultOptions||{},this.#o=new Map,this.#l=new Map,this.#u=0}mount(){this.#u++,1===this.#u&&(this.#c=f.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onFocus())}),this.#d=g.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onOnline())}))}unmount(){this.#u--,0===this.#u&&(this.#c?.(),this.#c=void 0,this.#d?.(),this.#d=void 0)}isFetching(e){return this.#a.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),i=this.#a.build(this,t),r=i.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&i.isStaleByTime((0,s.resolveStaleTime)(t.staleTime,i))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#a.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,i){let r=this.defaultQueryOptions({queryKey:e}),a=this.#a.get(r.queryHash),n=a?.state.data,o=(0,s.functionalUpdate)(t,n);if(void 0!==o)return this.#a.build(this,r).setData(o,{...i,manual:!0})}setQueriesData(e,t,i){return l.notifyManager.batch(()=>this.#a.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,i)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state}removeQueries(e){let t=this.#a;l.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let i=this.#a;return l.notifyManager.batch(()=>(i.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let i={revert:!0,...t};return Promise.all(l.notifyManager.batch(()=>this.#a.findAll(e).map(e=>e.cancel(i)))).then(s.noop).catch(s.noop)}invalidateQueries(e,t={}){return l.notifyManager.batch(()=>(this.#a.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let i={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(l.notifyManager.batch(()=>this.#a.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,i);return i.throwOnError||(t=t.catch(s.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(s.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let i=this.#a.build(this,t);return i.isStaleByTime((0,s.resolveStaleTime)(t.staleTime,i))?i.fetch(t):Promise.resolve(i.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.noop).catch(s.noop)}fetchInfiniteQuery(e){return e.behavior=(0,y.infiniteQueryBehavior)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.noop).catch(s.noop)}ensureInfiniteQueryData(e){return e.behavior=(0,y.infiniteQueryBehavior)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return g.onlineManager.isOnline()?this.#n.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#a}getMutationCache(){return this.#n}getDefaultOptions(){return this.#s}setDefaultOptions(e){this.#s=e}setQueryDefaults(e,t){this.#o.set((0,s.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#o.values()],i={};return t.forEach(t=>{(0,s.partialMatchKey)(e,t.queryKey)&&Object.assign(i,t.defaultOptions)}),i}setMutationDefaults(e,t){this.#l.set((0,s.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#l.values()],i={};return t.forEach(t=>{(0,s.partialMatchKey)(e,t.mutationKey)&&Object.assign(i,t.defaultOptions)}),i}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#s.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#s.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#a.clear(),this.#n.clear()}};function _({dehydrateStreaming:e=!1}={}){return new v({defaultOptions:{queries:{staleTime:6e4,retry:(e,t)=>(!t||"object"!=typeof t||!("status"in t)||"number"!=typeof t.status||!(t.status>=400)||!(t.status<500))&&e<3},mutations:{retry:!1},...e&&{dehydrate:{shouldDehydrateQuery:e=>(0,n.defaultShouldDehydrateQuery)(e)||"pending"===e.state.status,shouldRedactErrors:()=>!1}}}})}e.s(["QueryClientProviderWrapper",0,function({children:e}){let n=s.isServer?_():(t||(t=_()),t);return(0,i.jsxs)(r.QueryClientProvider,{client:n,children:[e,(0,i.jsx)(a,{initialIsOpen:!1})]})}],242843)},170391,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(174080),a=e.i(82867),n=e.i(115827),s=e.i(336076),o=e.i(484333);
34let l="6LfUMPsrAAAAAMJf5BV94Hb42Wjg2SRzwof2IRM4",u="recaptcha-v3-script",c="idle",d=0,h=null;function m(){document.getElementById(u)?.remove()}function p(){if("loading"!==c&&"ready"!==c){let e,t;m(),c="loading",d+=1,(h={promise:new Promise((i,r)=>{e=i,t=r}),resolve:e,reject:t}).promise.catch(()=>{}),function e(t,i){let r;if(t!==d)return;let a=!1,n=setTimeout(()=>g("bootstrap-timeout"),1e4);function p(){return!a&&(a=!0,clearTimeout(n),clearTimeout(r),t===d)}function f(){p()&&(c="ready",h?.resolve())}function g(r){p()&&function(t,i,r){delete window.grecaptcha,delete window.___grecaptcha_cfg,document.querySelectorAll('script[src*="gstatic.com/recaptcha"]').forEach(e=>e.remove()),document.querySelectorAll(".grecaptcha-badge").forEach(e=>e.remove()),m();let a=i+1;if(a<3){s.logger.warn("reCAPTCHA load failed; forcing a reload",{reason:r,attempt:a,maxAttempts:3}),setTimeout(()=>e(t,a),1e3*2**i);return}c="failed",(0,o.captureError)(Error("reCAPTCHA: unable to load after 3 retries"),{extra:{reason:r,attempts:3}}),h?.reject(Error("reCAPTCHA script failed to load"))}(t,i,r)}let y=document.createElement("script");y.id=u,y.src=`https://www.google.com/recaptcha/api.js?render=${l}`,y.async=!0,y.onerror=()=>g("bootstrap-error"),y.onload=()=>{window.grecaptcha?(clearTimeout(n),r=setTimeout(()=>g("ready-timeout"),2e4),window.grecaptcha.ready(f)):g("runtime-missing")},document.head.appendChild(y)}(d,0)}}async function f(e){if(await ("ready"===c?Promise.resolve():h?h.promise:Promise.reject(Error("reCAPTCHA is not loading"))),!window.grecaptcha||!l)throw Error("reCAPTCHA runtime unavailable");return window.grecaptcha.execute(l,e?{action:e}:void 0)}async function g(e){("idle"===c||"failed"===c)&&p();try{var t;return await (t=f(e),new Promise((e,i)=>{let r=setTimeout(()=>i(Error("reCAPTCHA verification timed out")),3e4);t.then(t=>{clearTimeout(r),e(t)},e=>{clearTimeout(r),i(e)})}))}catch(e){throw e instanceof o.RecaptchaError?e:new o.RecaptchaError(e instanceof Error?e.message:"reCAPTCHA verification failed",{cause:e})}}e.s(["RecaptchaProvider",0,function({children:e}){return(0,r.preconnect)("https://www.google.com"),(0,r.preconnect)("https://www.gstatic.com"),(0,i.useEffect)(()=>((0,a.setRecaptchaExecutor)(g),(0,n.runOnPostLoadIdle)(p)),[]),(0,t.jsx)(t.Fragment,{children:e})}],170391)},667028,e=>{"use strict";var t=e.i(827085),i=e.i(662537),r=e.i(271645);e.s(["SentryUserSync",0,function(){let{isLoaded:e,isSignedIn:a,user:n}=(0,t.useUser)();return(0,r.useEffect)(()=>{e&&(a&&n?.id?i.setUser({id:n.id}):i.setUser(null))},[e,a,n?.id]),null}])},71625,e=>{"use strict";var t=e.i(843476),i=e.i(82867),r=e.i(330247),a=e.i(115317),n=e.i(271645);e.s(["default",0,function({children:e}){let{client:s}=(0,r.useStatsigClient)();return(0,n.useEffect)(()=>{if(s){let e=s.getContext().stableID;e?(a.debugLog.statsig("Stable ID set",e),(0,i.setStatsigStableId)(e)):a.debugLog.statsig("No stable ID found")}},[s]),(0,t.jsx)(t.Fragment,{children:e})}])},955823,e=>{"use strict";var t=e.i(271645),i=e.i(330247),r=e.i(443341),a=e.i(115317);e.s(["default",0,function(){let{data:e}=(0,r.useUser)(),{user:n,updateUserAsync:s}=(0,i.useStatsigUser)();return(0,t.useEffect)(()=>{let t,i;if(!e||n.userID===e.id&&n.custom?.isLoggedIn===!0&&n.email===(e.email||void 0)&&n.custom?.firstName===(e.firstName||void 0)&&n.custom?.lastName===(e.lastName||void 0))return;let r=(t={isLoggedIn:!0},e.firstName&&(t.firstName=e.firstName),e.lastName&&(t.lastName=e.lastName),i={userID:e.id,custom:t},e.email&&(i.email=e.email),i),o={...n,...r,email:r.email,custom:{...n.custom,...r.custom,firstName:r.custom?.firstName,lastName:r.custom?.lastName}};a.debugLog.statsig("Updating Statsig user",o),s(o)},[e,s]),null}],955823)},945354,e=>{"use strict";var t=e.i(271645),i=e.i(237983),r=e.i(614677),a=e.i(816973),n=e.i(82867),s=e.i(484333);e.s(["useSessionInitialization",0,function(){let e=(0,t.useRef)(!1);(0,t.useEffect)(()=>{if(e.current)return;e.current=!0;let t=new URLSearchParams(window.location.search),o=t.get("sessionToken");if(o){(0,n.setSessionToken)(o),t.delete("sessionToken");let e=t.toString(),i=`${window.location.pathname}${e?`?${e}`:""}${window.location.hash}`;window.history.replaceState(window.history.state,"",i)}(async()=>
34{if(!(0,n.getSessionToken)())try{let e=(0,r.v4)(),t=await i.startSpan({name:"auth.createSession",op:"http.client"},()=>a.apiService.auth.createSession(e));(0,n.setSessionToken)(t.token)}catch(e){(0,s.captureError)(e),(0,n.notifySessionInitializationComplete)()}})()},[])}])},593353,e=>{"use strict";var t=e.i(843476),i=e.i(330247);e.s(["default",0,function({user:e,values:r,children:a,clientKey:n,clientOptions:s}){let o=(0,i.useClientBootstrapInit)(n,e,r,{environment:{tier:"production"},...s});return(0,t.jsx)(i.StatsigProvider,{client:o,children:a})}])},943481,e=>{"use strict";var t=e.i(271645),i=e.i(618566),r=e.i(330247),a=e.i(53684),n=e.i(979432);e.s(["IncognitoSync",0,function(){let e=(0,n.useAppStoreInstance)(),{value:s}=(0,r.useFeatureGate)("incognito_chat_enabled"),o="signedIn"===(0,a.useSessionState)(),l=(0,i.usePathname)();return(0,t.useEffect)(()=>{e.getState().updateAvailability({isFeatureEnabled:s,isSignedIn:o})},[s,o,e]),(0,t.useEffect)(()=>{let{isIncognito:t,resetChat:i}=e.getState(),r=l?.startsWith("/chat/");t&&!r&&i()},[l,e]),null}])},327038,e=>{"use strict";var t=e.i(271645),i=e.i(618566),r=e.i(912598),a=e.i(370996),n=e.i(958296),s=e.i(517542),o=e.i(20272),l=e.i(61006),u=e.i(223837);let c="/health-record";e.s(["MedicalImportStatusWatcher",0,function(){var e,d,h,m,p,f,g,y,v,_;let S,C,E,T,I,w=(0,u.useMedicalImportStatusStoreInstance)(),b=(0,u.useMedicalImportStatusStore)(e=>e.status),P="importing"===b,{data:A,error:x,isSuccess:N}=(0,n.useMedicalImportStatus)(P),k=A?.data;return e=w,d=P,h=k,m=!!x,S=(0,i.usePathname)(),C=(0,r.useQueryClient)(),E=(0,t.useCallback)(()=>{C.invalidateQueries({queryKey:n.MEDICAL_IMPORT_STATE_QUERY_KEY})},[C]),!function({isImporting:e,runs:i,hasError:r,onSuccess:a,onFailure:n}){let o=(0,t.useRef)(!1);(0,t.useEffect)(()=>{e||(o.current=!1)},[e]),(0,t.useEffect)(()=>{if(!e||o.current)return;if(r){o.current=!0,n("failure_generic");return}if(!i||!(0,s.areAllRunsTerminal)(i))return;o.current=!0;let t=(0,s.resolveImportOutcome)(i);"success"===t?a():n(t)},[e,i,r,a,n])}({isImporting:d,runs:h,hasError:m,onSuccess:(0,t.useCallback)(()=>{let t=(0,l.isActivePath)(S,c),i=(0,l.isActivePath)(S,o.HealthRecordRoute.Summary);e.getState().markImportCompleted({suppressBadge:t}),i||(0,a.openSearchFinishedToast)(),C.invalidateQueries({queryKey:n.MEDICAL_IMPORT_PROVIDERS_QUERY_KEY}),E()},[e,C,S,E]),onFailure:(0,t.useCallback)(t=>{e.getState().markImportFailed(t),E()},[e,E])}),p=w,f=P,g=k,y=N,T=(0,u.useMedicalImportStatusStore)(e=>e.isResumedImport),(0,t.useEffect)(()=>{f&&T&&y&&g?.length===0&&p.getState().resetToIdle()},[f,T,y,g,p]),v=w,_=b,I=(0,i.usePathname)(),(0,t.useEffect)(()=>{"completedUnseen"===_&&(0,l.isActivePath)(I,c)&&v.getState().clearUnseen()},[_,I,v]),null}],327038)},478714,e=>{"use strict";e.s(["ThemeStoreContext",()=>h,"ThemeStoreProvider",()=>m,"useThemeStore",()=>f,"useThemeStoreInstance",()=>p],478714);var t=e.i(843476),i=e.i(271645),r=e.i(768834);let a="theme",n="(prefers-color-scheme: dark)",s=["light","dark","system"],o="light",l=e=>"string"==typeof e&&s.includes(e);var u=e.i(484333);function c(){let e=f(e=>e.theme),t=f(e=>e.resolvedTheme),r=f(e=>e.setResolvedTheme);return(0,i.useEffect)(()=>{r("system"===e?window.matchMedia(n).matches?"dark":"light":e)},[e,r]),(0,i.useEffect)(()=>{try{window.localStorage.setItem(a,e)}catch(e){(0,u.captureError)(e)}},[e]),(0,i.useEffect)(()=>{null!==t&&document.documentElement.setAttribute("data-theme",t)},[t]),(0,i.useEffect)(()=>{if("system"!==e)return;let t=window.matchMedia(n),i=e=>{r(e.matches?"dark":"light")};return t.addEventListener("change",i),()=>t.removeEventListener("change",i)},[e,r]),null}var d=e.i(408155);let h=(0,i.createContext)(null);function m({children:e}){let[r]=(0,i.useState)(()=>((e={})=>(0,d.createStore)()((t,i)=>({theme:e.theme??o,resolvedTheme:e.resolvedTheme??null,setTheme:e=>t({theme:e}),toggleTheme:()=>{t({theme:"dark"===i().resolvedTheme?"light":"dark"})},setResolvedTheme:e=>t({resolvedTheme:e})})))((()=>{var e;let t,i=null;try{i=window.localStorage.getItem(a)}catch{}let r=l(i)?i:o,s=window.matchMedia(n).matches;
34return{theme:r,resolvedTheme:"system"===(t=l(e=i)?e:o)?s?"dark":"light":t}})()));return(0,t.jsxs)(h.Provider,{value:r,children:[(0,t.jsx)(c,{}),e]})}function p(){let e=(0,i.useContext)(h);if(!e)throw Error("useThemeStoreInstance must be used within ThemeStoreProvider");return e}function f(e){let t=(0,i.useContext)(h);if(!t)throw Error("useThemeStore must be used within ThemeStoreProvider");return(0,r.useStore)(t,e)}}]);
35
36//# debugId=74264b2f-b54b-312a-cc32-3cd253b6e1fc

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.