1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AgencyLayout-CFQ71-Eh.js","assets/vendor-vue-BIDZeepx.js","assets/vendor-misc-5pJBpqhN.js","assets/vendor-vue-C7FFelxn.css","assets/AppTopBar-4OTjShNV.js","assets/vendor-utils-CxkvrZ9U.js","assets/useAgencyPermissions-B_HoLjuX.js","assets/shield-w5swqLxM.js","assets/zap-sIxnB7SS.js","assets/refresh-cw-D6PmGmnJ.js","assets/loader-circle-CKhT93oC.js","assets/AppTopBar-DKj8C8Gy.css","assets/breakpoints-Cr7fi6TV.js","assets/ariaApi-S3vNw4Y9.js","assets/ariaChatMarkdown-DMQ-3B9N.js","assets/useLiveFetch-BwWvTjVn.js","assets/vendor-tanstack-B6ELLr_Q.js","assets/vendor-sentry-84cD2ryj.js","assets/AgencyLayout-exIIRKuk.css","assets/AdminLayout-Bh4UU8Ps.js","assets/PageFrame-CmNWALAg.js","assets/creatorFieldHelp-BrZsjpkG.js","assets/creatorFieldHelp-BYc7BOFc.css","assets/PageFrame-hFegGC8E.css","assets/PageTabs-BRBeu_Wf.js","assets/useBreakpoint-DOQrj9xp.js","assets/PageTabs-dB2MHs1Q.css","assets/AdminOverviewTab-D2IUP_ih.js","assets/AsyncState-C1wY1NSf.js","assets/AsyncState-B4HTXasg.css","assets/MetricGrid-DMaQt6lc.js","assets/ChromeCard-DkvfllPh.js","assets/ChromeCard-DXkeezdE.css","assets/FieldLabel-DcFbp3Rs.js","assets/FieldLabel-BNlI61LD.css","assets/format-W5H20hG1.js","assets/MetricGrid-AzGcIqXR.css","assets/AdminTabToolbar-DQnD-zBS.js","assets/PageToolbar-C0IR3MXo.js","assets/PageToolbar-BxP5ucuA.css","assets/ChromeButton-DmiFifbd.js","assets/ChromeButton-DkxrjEqe.css","assets/AdminTabToolbar-BArOvDoX.css","assets/SectionHeader-60mU8zeF.js","assets/SectionHeader-CsO-HulR.css","assets/KeyValueGrid-NDsmIuoC.js","assets/KeyValueGrid-B9BQL1By.css","assets/adminApi-CoQuaOSc.js","assets/adminParse-Cev8Flb5.js","assets/AdminOverviewTab-DpxLkvZd.css","assets/AdminPeopleLayout-B5kB05QB.js","assets/AdminSectionLayout-5g_Nyy4Z.js","assets/AdminSectionLayout-D0frTaQo.css","assets/AdminUsersTab-ByrsGQn_.js","assets/DataTable-DiOue6-9.js","assets/arrow-up-8FIemuBW.js","assets/DataTable-Dw8wRzF0.css","assets/Drawer-CnuouW7X.js","assets/Drawer-CefTJbOW.css","assets/AdminUsersTab-Ca7xPPBD.css","assets/AdminOpsAgenciesTab-BeU1nt8U.js","assets/MasterDataTable-PTWiW2Qq.js","assets/MasterDataTable-rWfaO8Sh.css","assets/AdminOpsAgenciesTab-BEAqbrgG.css","assets/AdminPlatformLayout-lH5bCKLS.js","assets/AdminMonitoringTab-CEpwBcAW.js","assets/EmptyState-HBFSUaTT.js","assets/EmptyState-ChxNZ7Hg.css","assets/AdminMonitoringTab-BU3s3ozn.css","assets/AdminServicesTab-LAzv691U.js","assets/useAdminSystem-CYcRWj8r.js","assets/useAdminSystem-COtC7epf.css","assets/AdminServicesTab-DUgV-jmX.css","assets/AdminSyncHealthTab-6yC8YwuM.js","assets/AdminSyncHealthTab-M15dHK8Q.css","assets/AdminBackendHealthTab-eik5le4Z.js","assets/AdminBackendHealthTab-CIdbTMU4.css","assets/AdminReliabilityLayout-PVX3hhPw.js","assets/AdminErrorsTab-B6fsVZSw.js","assets/AdminErrorsTab-CGEoD7al.css","assets/AdminSecurityTab-B_6CvE_V.js","assets/AdminSecurityTab-CEnhWe89.css","assets/AdminMlTab-B9E6svnp.js","assets/StatusPill-C2AlAwdm.js","assets/StatusPill-D87hBTji.css","assets/AdminMlTab-Vi4iSZWm.css","assets/AdminProductLayout-D3dD131b.js","assets/AdminBusinessTab-BtYMolfV.js","assets/AdminBusinessTab-Cn2WzjSo.css","assets/AdminFeedbackTab-DCSMf1Wp.js","assets/SelectInput-IwCsbmZN.js","assets/FormField-DE1ZP62A.js","assets/FormField-CT6Blpkk.css","assets/chevron-down-CSJg0qTM.js","assets/SelectInput-3fLKkKTV.css","assets/Textarea-HcEnmNRI.js","assets/Textarea-D4XAIPu4.css","assets/AdminFeedbackTab-B2pI1yw2.css","assets/AdminContentTab-DbkaN4_Q.js","assets/TextInput-BiFscGdu.js","assets/TextInput-COomkxdv.js","assets/TextInput-8GCfcoZX.css","assets/plus-H7ABqV4z.js","assets/AdminContentTab-L2ivPOul.css","assets/AdminTraceTab-CDS_Ip0r.js","assets/AdminTraceTab-Dmacnnxx.css","assets/AdminSettingsLayout-B3t8rUs9.js","assets/AdminSettingsPlatformConfigTab-7Q61gzyL.js","assets/AdminSettingsPlatformConfigTab-C6YUDLaX.css","assets/AdminSettingsCommunicationsTab-D1wUhI9B.js","assets/AdminSettingsCommunicationsTab-CIXV5uP1.css","assets/AdminSettingsFlagsTab-BTdxeH0E.js","assets/AdminSettingsFlagsTab-CHow4N-4.css","assets/AgencyRosterPage-B_mF9HT8.js","assets/TimeframePills-C882UVAW.js","assets/TimeframePills-BQ23EuxO.css","assets/KpiStrip-BFft7DiM.js","assets/KpiStrip-D0UpDtns.css","assets/CollapsibleSection-AKD5kywU.js","assets/chevron-right-DB3KAVqC.js","assets/CollapsibleSection-0iM-zc-e.css","assets/useAgencyRoster-CM0oBPCV.js","assets/useAgencyLiveFetch-Bl_pfbMN.js","assets/AgencyRosterPage-
1D2y1b2oW.css","assets/AgencyRosterDetailPage-CzNcXzAh.js","assets/AgencyRosterDetailPage-D0ze2_Sc.css","assets/AgencyCreatorWorkspacePage-DoKDwCsM.js","assets/DataPageToolbar-CgUiuW-1.js","assets/DataPageToolbar-Cz58iA5U.css","assets/PlatformIcon-BRkegp7Q.js","assets/publicUrl-6vd4sR6a.js","assets/youtube-BwM1r-ak.js","assets/PlatformIcon-Ck7dvTSU.css","assets/TracePackagePanel-CKybG9Li.js","assets/clock-j-oBUfoU.js","assets/traceFans-CN0Tru1w.js","assets/useTraceApi-C1njW2ae.js","assets/traceApi-BoQZsKq1.js","assets/EncodeStageProgress-27MWsx0Z.js","assets/EncodeStageProgress-D4j2jt0O.css","assets/useTraceJobs-C1JFdzAB.js","assets/TracePackagePanel-CatLoGIU.css","assets/tracePanel-DHvntQov.css","assets/TraceInvestigatePanel-DYQ_G5kR.js","assets/traceEvidence-CnvMOjro.js","assets/TraceInvestigatePanel-q40nJ0g7.css","assets/TraceCasesPanel-DVs7APyX.js","assets/TraceCasesPanel-B-i_SXku.css","assets/agencyTraceApi-B-QVOisV.js","assets/AgencyCreatorWorkspacePage-I7EF389H.css","assets/AgencyStaffJoinPage-D4utIDwT.js","assets/AgencyStaffJoinPage-Zl4oHo3b.css","assets/AgencyPerformancePage-DJ19s6fn.js","assets/Modal-B1nPE52m.js","assets/Modal-pGjr8RLt.css","assets/AgencyPerformancePage-CikAbRoq.css","assets/AgencyOpportunitiesPage--pruPYXn.js","assets/AgencyOpportunitiesPage-BY-UK17b.css","assets/AgencyInboxPage-vNWSoWfA.js","assets/AgencyInboxPage-Bbu1U4Dp.css","assets/AgencyOutcomesPage-DoP48y9g.js","assets/AgencyOutcomesPage-DQC9BL5S.css","assets/AgencyReportsPage-DfBp8SJk.js","assets/AgencyReportsPage-B1yAoJk-.css","assets/AgencyContractsPage-D8zYxP9Z.js","assets/AgencyContractsPage-QkXs7kyZ.css","assets/AgencyCommissionsPage-U50VhOiW.js","assets/AgencyCommissionsPage-BLl20RVU.css","assets/AgencyTracePage-Cf1UpvY-.js","assets/AgencyTracePage-BwAEiqeg.css","assets/AgencyFinancePage-DFkmJgGx.js","assets/AgencyFinancePage-DcZaXlYz.css","assets/AgencyDealsPage-DM-0VTsq.js","assets/AgencyDealsPage-yrypAhhR.css","assets/AgencyOnboardPage-DHcWTEPi.js","assets/AgencyOnboardPage-B0-iyrAH.css","assets/NoAgencyWorkspacePage-Dbcqy2v6.js","assets/useAuth-ClVvOQEe.js","assets/NoAgencyWorkspacePage-CoaMO6jM.css","assets/AgencySettingsLayout-yCGvFzTR.js","assets/agencyPricing-CXuFnu_v.js","assets/agencySettingsContext-DT6zxaMy.js","assets/AgencySettingsLayout-BEv294Kz.css","assets/AgencySettingsOrganizationTab-DysJvMr7.js","assets/AgencySettingsTeamTab-UbbVDjJb.js","assets/AgencySettingsTeamTab-C57INGnb.css","assets/AgencySettingsBrandingTab-HAiYPOn-.js","assets/AgencySettingsBillingTab-CVCFUSnU.js","assets/AgencySettingsBillingTab-Cic4t-fT.css","assets/AgencySettingsSecurityTab-BpjIPMYX.js","assets/AgencySettingsPortalsTab-B3Un32rb.js","assets/AgencySettingsPortalsTab-XneM2-B9.css","assets/HelpPage-DQQ2kJQq.js","assets/helpApi-AFmdKFZh.js","assets/HelpPage-v6_udSfD.css","assets/HelpArticlePage-DDbbbCIv.js","assets/renderMarkdown-BxNGYWSF.js","assets/HelpArticlePage-B7MTUhaN.css","assets/HelpCategoryPage-R9lPYLjZ.js","assets/HelpCategoryPage-B8Z8nqYV.css","assets/FeedbackPage-Dg_a1ThZ.js","assets/FeedbackPage-B4OrOo7B.css","assets/AgencyAccountLayout-DRFMEJFZ.js","assets/AgencyAccountLayout-zcBNERTc.css","assets/AccountProfileTab-DOq4MpQk.js","assets/AccountProfileTab-CO0drpOa.css","assets/AccountNotificationsTab-CLAafawN.js","assets/AccountNotificationsTab-BSKyBkwF.css","assets/AccountSecurityTab-DgREEa_R.js","assets/AccountSecurityTab--_GYqR67.css","assets/AccountPrivacyTab-C3D5oq4s.js","assets/AccountPrivacyTab-Cygqk_0S.css","assets/AccountAdvancedTab-BVcoEQsc.js","assets/AccountAdvancedTab-B7s0gl2t.css","assets/CreatorLiteLayout-B8a1QaH_.js","assets/ariaCoachingApi-CiSq4Zjb.js","assets/CreatorLiteLayout-C6ga3AWo.css","assets/AdminLayoutCreatorSense-CsZkRWqD.js","assets/AppLayout-a_8vhBfa.js","assets/shield-check-DFiTb6Kk.js","assets/circle-check-big-Cto_rLDq.js","assets/key-round-Di5F1PQb.js","assets/house-DODxYQjJ.js","assets/loader-DU11zK5l.js","assets/useOnboardingResolve-Dmmhp6LW.js","assets/billingApi-ICFi1VZL.js","assets/AppLayout-Bxbp7BCF.css","assets/PublicMarketingLayout-mwai3VHG.js","assets/PublicMarketingLayout-EjUNU7BO.css","assets/CreatorSensePricingPage-CWVTlnb_.js","assets/CreatorSensePricingPage-DjCE52Sy.css","assets/ChangelogPublicPage-B3xORcqW.js","assets/ChangelogPublicPage-WJ5b6eSI.css","assets/ForAgenciesPage-DHckvnq6.js","assets/ForAgenciesPage-D0YeXkTP.css","assets/LegalPage-uTc_Dpb-.js","assets/AccountLayout-BRxFTSrB.js","assets/AccountBillingTab-Bij9yXL2.js","assets/creatorMcpApi-BHO8QA4S.js","assets/AccountBillingTab-BV5rVOYD.css","assets/AccountAgenciesTab-D2gUwHMS.js","assets/AccountAgenciesTab-Bg96cBQQ.css","assets/ExtensionsHubPage-auhHlmSE.js","assets/useExtensions-C8noBZjH.js","assets/ExtensionsHubPage-C7Y1HnC-.css","assets/ExtensionAuth-y2bfgvbo.js","assets/ExtensionAuth-wQ5tI0vh.css","assets/McpAuth-BOuxH_zs.js","assets/McpAuth-DS3aV5jD.css","assets/OAuthCallback-BEA-oOB2.js","assets/OAuthCallback-kPO5mHdm.css","assets/AgencyClientPortalPage-9xpGPxXI.js","assets/AgencyClientPortalPage-B5DMQVM_.css","assets/ServerError-k0l_eFi3.js","assets/ServerError-D1bMLs-A.css","assets/LoginPage-BMR4QRiq.js","assets/AuthLayout-BO6ujvXf.js","assets/AuthLayout-CzOubbUC.css","assets/usePasskeyAuth-gf2v7iEX.js","assets/LoginPage-B7z1AQMW.css","assets/StartPage-DYkcyZf7.js","assets/StartPage-C_dSXwtw.css","assets/RegisterPage-BKgyQcL5.js","assets/RegisterPage-tlJxzg5O.css","assets/ForgotPasswordPage-C6mK4BHx.js","assets/ForgotPasswordPage-UsSuT_56.css","assets/ResetPasswordPage-BqXP2V9L.js","assets/ResetPasswordPage-BqgozAZH.css","assets/VerifyEmailPage-
1Da8Xd3Mw.js","assets/VerifyEmailPage-CWFs-5ir.css","assets/BillingSuccessPage-CE4KhKPa.js","assets/BillingSuccessPage-DlGE74Nf.css","assets/CreatorSenseHomePage-BqzyCsUm.js","assets/CreatorMcpCard-cfk4mEvN.js","assets/creatorMcpHandoff-CSxJdcxm.js","assets/CreatorMcpCard-D9vaQRzw.css","assets/CreatorSenseHomePage-CG6uxiHo.css","assets/CreatorSenseMyNumbersPage-xXApIWY5.js","assets/myNumbersApi-C01V7_B4.js","assets/creatorDnaApi-Cf_uJZAr.js","assets/CreatorSenseMyNumbersPage-BKCzAxVq.css","assets/TracePage-B3nSb3Rr.js","assets/TracePage-BoLTdzZY.css","assets/ConnectPlatformsPage-DATQgTs-.js","assets/HyperFramesPlayer-jz_gmXxn.js","assets/HyperFramesPlayer-BnjBxEiV.css","assets/ConnectPlatformsPage-DJP55qq5.css","assets/ShareWithAgencyPage-CdoFIdyf.js","assets/ShareWithAgencyPage-C2wQZtE7.css","assets/AgencyRosterInvitePage-DuBUrrju.js","assets/AgencyRosterInvitePage-DGVP90RO.css","assets/AgencyProfileSharedPage-CMiKnNCI.js","assets/AgencyProfileSharedPage-DoXuel8t.css","assets/AgencyPortalPage-Ca4gYbbA.js","assets/AgencyPortalPage-CDhOYOCO.css","assets/KnowMeInstantlyPage-Bz5eRL_a.js","assets/KnowMeInstantlyPage-Dd0UV4mi.css","assets/NotFound-C1qqliPH.js","assets/NotFound-Bmkqkood.css"])))=>i.map(i=>d[i]); 2var va=Object.defineProperty;var Ea=(e,t,n)=>t in e?va(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Yt=(e,t,n)=>Ea(e,typeof t!="symbol"?t+"":t,n);import{y as V,z as ce,K as P,H as G,J as le,O as Aa,r as A,U as wa,C as oe,A as Jt,u as M,G as Xt,V as ba,W as Sa,X as Ra,N as Pa,Y as Ia,e as Oa,Z as On,k as Lt,c as C,Q as se,_ as Dt,$ as Ta,w as Rt,D as Mt,B as ka,a0 as Tn,a1 as Ca,s as Qt,f as La,x as Da}from"./vendor-misc-5pJBpqhN.js";import{d as pe,R as Ma,c as Na,a as $a,s as Ua,b as xa}from"./vendor-vue-BIDZeepx.js";import{Q as Va,V as Fa}from"./vendor-tanstack-B6ELLr_Q.js";import{w as kn,c as Cn}from"./vendor-sentry-84cD2ryj.js";import{c as me,a as Nt}from"./vendor-utils-CxkvrZ9U.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();function de(e,t,n,a={}){const r=[`[CS] context=${e}`,`op=${t}`];Object.entries(a).forEach(([o,i])=>r.push(`${o}=${i}`)),console.log(`${r.join(" ")} â ${n}`)}function Se(e,t,n,a={}){const r=[`[CS] context=${e}`,`op=${t}`];Object.entries(a).forEach(([o,i])=>r.push(`${o}=${i}`)),console.warn(`${r.join(" ")} â ${n}`)}function j(e,t,n,a={}){var S;let r=n,o=a;typeof n=="string"&&a!=null&&(a instanceof Error||typeof a=="object"&&(a!=null&&a.message))&&(r=a,o={context:n.replace(/:?\s*$/,"")});const i=r,l=(i==null?void 0:i.status)??null,d=i!=null&&i.payload&&typeof((S=i.payload)==null?void 0:S.detail)=="string"?i.payload.detail:"",p=((i==null?void 0:i.message)??d)||String(r),m=[`[CS] context=${e}`,`op=${t}`,"ok=false"];l&&m.push(`status=${l}`);const f=o&&typeof o=="object"&&!Array.isArray(o)&&!(o instanceof Error)?o:{};Object.entries(f).forEach(([w,R])=>m.push(`${w}=${R}`)),m.push(`error=${p}`),console.error(m.join(" "));const u=p+(d?` ${d}`:"");if(!(l===503&&(u.includes("not available in this environment")||u.includes("is not available in this environment")))){kn(R=>{R.setTag("context",e),R.setTag("operation",t),l&&R.setTag("http_status",String(l)),Object.entries(f).forEach(([N,I])=>R.setExtra(N,I)),Cn(r instanceof Error?r:new Error(p))});const w=typeof l=="number"?l:null;(!w||w>=500)&&Ba(e,t,r,f)}}let Ln=[],Pt=!1;function Ba(e,t,n,a={}){var o;const r=n;Ln.push({error_message:`${e}.${t}: ${(r==null?void 0:r.message)??String(n)}`,error_stack:(r==null?void 0:r.stack)??null,component_name:e,route:((o=window.location)==null?void 0:o.pathname)??null,user_agent:navigator.userAgent,t
2imestamp:new Date().toISOString(),extra_context:{operation:t,...a,status:r==null?void 0:r.status}}),Pt||(Pt=!0,Promise.resolve().then(qa))}async function qa(){Pt=!1;const e=Ln.splice(0);for(const t of e)try{await fetch("/api/errors/log",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(t)})}catch{}}const Me=(e,t)=>{const n=e.__vccOpts||e;for(const[a,r]of t)n[a]=r;return n},za={name:"ErrorBoundary",props:{errorTitle:{type:String,default:"Something went wrong"},errorMessage:{type:String,default:"We encountered an unexpected error. Please try again."},showDetails:{type:Boolean,default:!0},showReload:{type:Boolean,default:!0},onRetry:{type:Function,default:null},componentName:{type:String,default:"Unknown"}},emits:["error"],setup(e,{emit:t}){const n=A(null),a=A(null),r="cs_chunk_reload_attempted",o=u=>{const y=(u==null?void 0:u.message)||(u==null?void 0:u.toString())||"";return y.includes("Failed to fetch dynamically imported module")||y.includes("Importing a module script failed")||y.includes("Unable to preload CSS")||(u==null?void 0:u.name)==="ChunkLoadError"},i=[/Cannot read properties of null \(reading 'exposed'\)/i,/Cannot read properties of null \(reading 'bum'\)/i,/Cannot read properties of null \(reading 'subTree'\)/i,/Cannot read properties of undefined \(reading 'exposed'\)/i,/unmounted component/i,/DNA profile not found/i,/Complete onboarding to generate/i],l=u=>{if((u==null?void 0:u.name)==="AbortError")return!0;const y=(u==null?void 0:u.message)||(u==null?void 0:u.toString())||"";return i.some(S=>S.test(y))};wa((u,y,S)=>{var R,N,I;if(o(u))return sessionStorage.getItem(r)?(n.value=u,a.value="A recent update changed some page assets. Try reloading.",!1):(sessionStorage.setItem(r,"1"),window.location.reload(),!0);if(sessionStorage.removeItem(r),l(u))return Se("ErrorBoundary","warn","ErrorBoundary: Suppressed Vue internal lifecycle error:",u==null?void 0:u.message),!0;let w=e.componentName||"Unknown";try{y&&typeof y=="object"&&(w=((R=y.$options)==null?void 0:R.name)||((N=y.type)==null?void 0:N.name)||w)}catch{}n.value=u,a.value=`${((I=u==null?void 0:u.toString)==null?void 0:I.call(u))||"Unknown error"} 3 4Component: ${w} 5Info: ${S||"unknown"}`,t("error",{error:u,instance:y,info:S}),j("ErrorBoundary","onErrorCaptured",u,{component:w,vue_info:typeof S=="string"?S.slice(0,200):String(S??"unknown")});try{kn(L=>{L.setTag("component",w),L.setTag("errorInfo",S||"unknown"),L.setLevel("error"),L.setContext("vue",{componentName:w,lifecycleHook:S||"unknown",propsData:(y==null?void 0:y.$props)||{}}),Cn(u)})}catch(L){Se("ErrorBoundary","warn","ErrorBoundary: Failed to report to Sentry:",L)}return!1});const d=()=>{n.value=null,a.value=null,m.value=!1,e.onRetry&&e.onRetry()},p=()=>{window.location.reload()},m=A(!1);return{error:n,errorDetails:a,retry:d,reload:p,copyError:async()=>{try{await navigator.clipboard.writeText(a.value),m.value=!0,setTimeout(()=>{m.value=!1},2e3)}catch(u){j("ErrorBoundary","error","Failed to copy error:",u)}},copied:m}}},Ha={key:0,class:"error-boundary"},Wa={class:"error-container"},ja={class:"error-title"},Ka={class:"error-message"},Ga={class:"error-actions"},Ya={key:0,class:"error-details-wrapper"},Ja={class:"details-header"},Xa={class:"error-details-pre"};function Qa(e,t,n,a,r,o){return a.error?(V(),ce("div",Ha,[P("div",Wa,[t[4]||(t[4]=P("div",{class:"error-icon"},[P("svg",{class:"w-12 h-12 text-red-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[P("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})])],-1)),P("h3",ja,G(n.errorTitle),1),P("p",Ka,G(n.errorMessage),1),P("div",Ga,[P("button",{class:"btn-retry","aria-label":"Try Again",onClick:t[0]||(t[0]=(...i)=>a.retry&&a.retry(...i))},"Try Again"),n.showReload?(V(),ce("button",{key:0,class:"btn-reload","aria-label":"Reload Page",onClick:t[1]||(t[1]=(...i)=>a.reload&&a.reload(...i))}," Reload Page ")):le("",!0)]),n.showDetails&&a.errorDetails?(V(),ce("div",Ya,[P("div",Ja,[t[3]||(t[3]=P("span",null,"Technical Diagnostics",-1)),P("button",{class:"btn-copy","aria-label":"Copy",onClick:t[2]||(t[2]=(...i)=>a.copyError&&a.copyError(...i))},G(a.copied?"Copied!":"Copy to Clipboard"),1)]),P("pre",Xa,G(a.errorDetails),1)])):le("",!0)])])):Aa(e.$slots,"default",{key:1},()=>[t[5]||(t[5]=P("div",{class:"error-fallback"},"Content unavailable",-1))],!0)}const Za=Me(za,[["render",Qa],["__scopeId","data-v-20ceaa79"]]);/** 6 * @license lucide-vue-next v0.563.0 - ISC 7 * 8 * This source code is licensed under the ISC license. 9 * See the LICENSE file in the root directory of this source tree. 10 */const er=me("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 11 * @license lucide-vue-next v0.563.0 - ISC 12 * 13 * This source code is licensed under the ISC license. 14 * See the LICENSE file in the root directory of this source tree. 15 */const tr=me("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 16 * @license lucide-vue-next v0.563.0 - ISC 17 * 18 * This source code is licensed under the ISC license. 19 * See the LICENSE file in the root directory of this source tree. 20 */const nr=me("share",[["path",{d:"M12 2v13",key:"1km8f5"}],["path",{d:"m16 6-4-4-4 4",key:"13yo43"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}]]);/** 21 * @license lucide-vue-next v0.563.0 - ISC 22 * 23 * This source code is licensed under the ISC license. 24 * See the LICENSE file in the root directory of this source tree. 25 */const ar=me("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 26 * @license lucide-vue-next v0.563.0 - ISC 27 * 28 * This source code is licensed under the ISC license. 29 * See the LICENSE file in the root directory of this source tree. 30 */const rr=me("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 31 * @license lucide-vue-next v0.563.0 - ISC 32 * 33 * This source code is licensed under the ISC license. 34 * See the LICENSE file in the root directory of this source tree. 35 */const or=me("user-cog",[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m14.305 16.53.923-.382",key:"1itpsq"}],["path",{d:"m15.228 13.852-.923-.383",key:"eplpkm"}],["path",{d:"m16.852 12.228-.383-.923",key:"13v3q0"}],["path",{d:"m16.852 17.772-.383.924",key:"1i8mnm"}],["path",{d:"m19.148 12.228.383-.923",key:"1q8j1v"}],["path",{d:"m19.53 18.696-.382-.924",key:"vk1qj3"}],["path",{d:"m20.772 13.852.924-.383",key:"n880s0"}],["path",{d:"m20.772 16.148.924.383",key:"1g6xey"}],["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);/** 36 * @license lucide-vue-next v0.563.0 - ISC 37 * 38 * This source code is licensed under the ISC license. 39 * See the LICENSE file in the root directory of this source tree. 40 */const Dn=me("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
40],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),sr=["aria-labelledby","aria-describedby"],ir={class:"confirm-header"},cr=["id"],lr=["id"],ur={key:0,class:"confirm-verify"},dr={class:"confirm-verify-label"},pr=["placeholder"],mr={class:"confirm-actions"},fr=["disabled"],hr={__name:"ConfirmDialog",props:{isOpen:{type:Boolean,default:!1},title:{type:String,default:"Are you sure?"},message:{type:String,default:"This action cannot be undone."},confirmLabel:{type:String,default:"Confirm"},cancelLabel:{type:String,default:"Cancel"},variant:{type:String,default:"danger"},confirmText:{type:String,default:""}},emits:["confirm","cancel"],setup(e,{emit:t}){const n=e,a=t,r=A(""),o=Math.random().toString(36).substr(2,9);function i(){n.confirmText&&r.value!==n.confirmText||(r.value="",a("confirm"))}function l(){r.value="",a("cancel")}return(d,p)=>(V(),oe(Ia,{to:"body"},[e.isOpen?(V(),ce("div",{key:0,class:"confirm-overlay",onClick:Pa(l,["self"])},[P("div",{class:"confirm-dialog",role:"alertdialog","aria-labelledby":"confirm-title-"+M(o),"aria-describedby":"confirm-body-"+M(o)},[P("div",ir,[P("div",{class:Jt(["confirm-icon",e.variant])},[e.variant==="danger"?(V(),oe(M(rr),{key:0,size:24})):e.variant==="warning"?(V(),oe(M(er),{key:1,size:24})):(V(),oe(M(tr),{key:2,size:24}))],2),P("h3",{id:"confirm-title-"+M(o),class:"confirm-title"},G(e.title),9,cr)]),P("p",{id:"confirm-body-"+M(o),class:"confirm-message"},G(e.message),9,lr),e.confirmText?(V(),ce("div",ur,[P("label",dr,[p[2]||(p[2]=Xt(" Type ",-1)),P("strong",null,G(e.confirmText),1),p[3]||(p[3]=Xt(" to confirm: ",-1))]),ba(P("input",{"onUpdate:modelValue":p[0]||(p[0]=m=>r.value=m),class:"confirm-verify-input",placeholder:e.confirmText,onKeyup:p[1]||(p[1]=Ra(m=>r.value===e.confirmText&&i(),["enter"]))},null,40,pr),[[Sa,r.value]])])):le("",!0),P("div",mr,[P("button",{class:"btn btn-ghost",onClick:l},G(e.cancelLabel),1),P("button",{class:Jt(["btn",e.variant==="danger"?"btn-danger":"btn-primary"]),disabled:e.confirmText?r.value!==e.confirmText:!1,onClick:i},G(e.confirmLabel),11,fr)])],8,sr)])):le("",!0)]))}},gr=Me(hr,[["__scopeId","data-v-a43b7d3a"]]),H=Oa({isOpen:!1,title:"Are you sure?",message:"",confirmLabel:"Confirm",cancelLabel:"Cancel",variant:"danger",confirmText:"",resolve:null});function _r(){return On(H)}function ai(e){return new Promise(t=>{H.title=e.title??"Are you sure?",H.message=e.message,H.confirmLabel=e.confirmLabel??"Confirm",H.cancelLabel=e.cancelLabel??"Cancel",H.variant=e.variant??"danger",H.confirmText=e.confirmText??"",H.resolve=t,H.isOpen=!0})}function Zt(e){var t;H.isOpen=!1,(t=H.resolve)==null||t.call(H,e),H.resolve=null}const yr=Lt({__name:"ConfirmDialogHost",setup(e){const t=_r();return(n,a)=>(V(),oe(gr,{"is-open":M(t).isOpen,title:M(t).title,message:M(t).message,"confirm-label":M(t).confirmLabel,"cancel-label":M(t).cancelLabel,variant:M(t).variant,"confirm-text":M(t).confirmText,onConfirm:a[0]||(a[0]=r=>M(Zt)(!0)),onCancel:a[1]||(a[1]=r=>M(Zt)(!1))},null,8,["is-open","title","message","confirm-label","cancel-label","variant","confirm-text"]))}}),vr="modulepreload",Er=function(e){return"/app/"+e},en={},c=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let i=function(p){return Promise.all(p.map(m=>Promise.resolve(m).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),d=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));r=i(n.map(p=>{if(p=Er(p),p in en)return;en[p]=!0;const m=p.endsWith(".css"),f=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${f}`))return;const u=document.createElement("link");if(u.rel=m?"stylesheet":vr,m||(u.as="script"),u.crossOrigin="",u.href=p,d&&u.setAttribute("nonce",d),document.head.appendChild(u),m)return new Promise((y,S)=>{u.addEventListener("load",y),u.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${p}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mn=6;let we=0;const It=[];function Nn(){for(;we<Mn&&It.length>0;){const{resolve:e,reject:t,fn:n}=It.shift();we++,n().then(e).catch(t).finally(()=>{we--,Nn()})}}function Ar(e){return new Promise((t,n)=>
40{we<Mn?(we++,e().then(t).catch(n).finally(()=>{we--,Nn()})):It.push({resolve:t,reject:n,fn:e})})}const wr=async(e,t)=>e.signal?t(e):Ar(()=>t(e)),br=3,Sr=1e3,Rr=.25;function Pr(e){var n;if((e==null?void 0:e.name)==="AbortError")return!1;const t=((n=e==null?void 0:e.response)==null?void 0:n.status)??(e==null?void 0:e.status);return t===void 0||t===429||t>=500}function Ir(e){const t=Math.pow(2,e)*Sr,n=t*Rr*(Math.random()*2-1);return Math.round(t+n)}async function Or(e){return new Promise(t=>setTimeout(t,e))}const Tr=(e={})=>{const t=e.maxRetries??br;return async(n,a)=>{var o;let r;for(let i=0;i<=t;i++)try{return await a(n)}catch(l){if(r=l,!Pr(l)||i===t)throw l;const d=((o=l==null?void 0:l.response)==null?void 0:o.status)??(l==null?void 0:l.status),p=Ir(i);console.warn(`[CS] context=http op=retry endpoint=${n.url} attempt=${i+1}/${t} status=${d??"network_error"} next_delay=${p}ms`),await Or(p)}throw r}},Fe=new Map;function kr(e){const t=e.url||"",n=e.params?JSON.stringify(e.params):"";return`${e.method||"GET"}:${t}:${n}`}const Cr=async(e,t)=>{if((e.method||"get").toLowerCase()!=="get"||e.signal)return t(e);const a=kr(e);if(Fe.has(a))return Fe.get(a);const r=t(e).finally(()=>{Fe.delete(a)});return Fe.set(a,r),r},Ot="orolith",Lr=[],Z=e=>`${Ot}${e}`,$={THEME:Z("-theme"),AUTH_TOKEN:"auth_token",ACCESS_TOKEN:"access_token",REFRESH_TOKEN:"refresh_token",AUTH_USER:"user",ONBOARDING_COMPLETED:"onboarding_completed",ONBOARDING_STEP:"onboarding_step",SESSION_LAST_ACTIVITY:"session_last_activity",ARIA_CHAT_HISTORY:"aria_chat_history",ARIA_COMPLETED_ACTIONS:"aria_completed_actions",ARIA_BUBBLE_POSITION:"aria_bubble_position",ARIA_TOUR_DONE:"aria_tour_done",DASHBOARD_LAYOUT:"dashboard_layout",COLLAPSED_SECTIONS:"collapsed_sections",COOKIE_CONSENT:"cookie_consent",PWA_INSTALL_DISMISSED:"pwa_install_dismissed",CHUNK_RELOAD_PREFIX:"chunk_reload_",EXTENSION_AUTH:"extension_auth",UI_SIDEBAR_COLLAPSED:"ui_sidebar_collapsed",UI_NAV_EXPANDED:"ui_nav_expanded",USER_PREFERENCES_PREFIX:Z("_prefs_"),APP_STATE:Z("_state"),USER_PROFILE:Z("_user"),DNA_PROFILE:"creator_dna_profile",FREE_TOOLS_USAGE_SCENARIO:"freeToolsUsage_scenario",DISMISSED_ANNOUNCEMENTS:"dismissed_announcements",OAUTH_CALLBACK_RESULT:"oauth_callback_result",WELLNESS_OAUTH_STATE:"wellness_oauth_state",WELLNESS_OAUTH_PROVIDER:"wellness_oauth_provider",USER_PREFS_BOTTOM_NAV:"user_prefs_show_bottom_nav",USER_PREFS_SIDEBAR_COLLAPSED:"user_prefs_sidebar_collapsed",ERROR_LOG:"error_log",SESSION_ID:Z("_session_id"),SESSION_INFO:Z("_session_info"),EXT_AUTH:Z("_ext_auth"),CSRF_TOKEN:Z("_csrf_token"),COOKIE_CONSENT_COOKIE:Z("_cookie_consent"),PERMISSIONS:Z("_permissions")};function Dr(e=Lr){if(typeof window>"u"||!e.length)return 0;let t=0;for(const n of[()=>window.localStorage,()=>window.sessionStorage]){let a;try{if(a=n(),!a)continue}catch{continue}for(const r of e){let o;try{o=Object.keys(a)}catch{break}for(const i of o){if(!i.startsWith(r))continue;const l=`${Ot}${i.slice(r.length)}`;if(l!==i)try{if(a.getItem(l)===null){const d=a.getItem(i);d!==null&&(a.setItem(l,d),t+=1)}a.removeItem(i)}catch{}}}}try{for(const n of e)for(const a of document.cookie.split(";")){const[r,...o]=a.split("="),i=r.trim();if(!i.startsWith(n))continue;const l=o.join("="),d=`${Ot}${i.slice(n.length)}`;d!==i&&(document.cookie=`${d}=${l}; path=/; max-age=31536000; SameSite=Lax`,document.cookie=`${i}=; path=/; max-age=0; SameSite=Lax`,t+=1)}}catch{}return t}const Tt=$.CSRF_TOKEN;let ke=null,be=!1,Ce=null,Le=null;function Mr(){if(typeof document>"u")return null;const e=document.cookie.match(/(?:^|;\s*)csrf_token=([^;]+)/);if(!e)return null;try{return decodeURIComponent(e[1])}catch{return e[1]}}function $n(e){ke=e,!(typeof localStorage>"u")&&(e?localStorage.setItem(Tt,e):localStorage.removeItem(Tt))}function fe(e){$n(e)}function $t(e){e.csrf_token&&fe(e.csrf_token),te()&&(be=!0)}function tt(e){if(!e||typeof e!="object")return!1;const t=e.csrf_token;return typeof t!="string"||!t?!1:(fe(t),be=!0,!0)}function te(){const e=Mr();if(e)return e!==ke&&$n(e),e;if(ke)return ke;if(typeof localStorage>"u")return null;const t=localStorage.getItem(Tt);return t&&(ke=t),t}async function Un(e,t){be&&te()||(Ce||(Ce=(async()=>{try{const n=await e();$t(n),!te()&&t&&await t(),te()&&(be=!0)}catch{if(t)try{await t(),te()&&(be=!0)}catch{}}})().finally(()=>{Ce=null})),await Ce)}async function xn(e){return Le||(Le=e().finally(()=>{Le=null})),Le}function Je(){be=!1,Ce=null,Le=null,fe(null)}const ri=Object.freeze(Object.defineProperty({__proto__:null,bootstrapCsrfFromProfile:$t,ensureCsrfReady:Un,getCsrfToken:te,resetCsrfBootstrap:Je,resyncCsrfWithMutex:xn,setCsrfToken:fe,syncCsrfFromPayload:tt},Symbol.toStringTag,{value:"Module"}));function Nr(...e){return(t,n)=>{let a=n;for(const r of[...e].reverse()){const o=a;a=i=>r(i,o)}return a(t)}}
40const $r="X-CSRF-Token",Ur="X-Agency-Org-Id",xr="X-Managed-Creator-Id",Vr="agency_active_org_id";function Fr(){try{return typeof localStorage>"u"?null:localStorage.getItem(Vr)}catch{return null}}let Xe=Fr(),kt=null,Be=null;function tn(e){const t=(e||"get").toLowerCase();return!["get","head","options"].includes(t)}function Qe(e){return e?e.includes("/auth/login")||e.includes("/auth/logout")||e.includes("/auth/refresh")||e.includes("/auth/register")||e.includes("/auth/2fa/verify-login"):!1}function Br(e){var r;const t=(r=e.response)==null?void 0:r.data,n=String((t==null?void 0:t.detail)??"").toLowerCase(),a=String((t==null?void 0:t.error_code)??"").toUpperCase();return a==="CSRF_TOKEN_MISSING"||a==="CSRF_TOKEN_INVALID"||n.includes("csrf")}async function qr(e){return xn(async()=>{var t;if(tt((t=e.response)==null?void 0:t.data))return!0;try{return await Ze(),!!te()}catch{return!1}})}function nn(e){Xe=e}function oi(){return Xe}function he(e){kt=e}function zr(){if(typeof window<"u"){const e=window.location.hostname;if(e.includes("orolith.io")||e.includes("up.railway.app"))return""}return""}function Hr(e){return zr()}function Wr(){return Hr()}const s=Nt.create({baseURL:"/api/v1",withCredentials:!0,headers:{"Content-Type":"application/json"},timeout:6e4});(function(){const t=Nt.defaults.adapter;if(typeof t!="function")return;const n=Nr(Cr,wr,Tr());s.defaults.adapter=a=>n(a,t)})();s.interceptors.request.use(async e=>{let t=e.url||"";t.startsWith("/api/v1/")?e.url=t.slice(7):t.startsWith("/api/v1")?e.url="/":t.startsWith("/v1/")?e.url=t.slice(3):t.startsWith("/api/")?e.url="/"+t.slice(5):t==="/api"&&(e.url="/"),e.query&&!e.params&&(e.params=e.query,delete e.query),e.body&&!e.data&&(e.data=e.body,delete e.body),typeof FormData<"u"&&e.data instanceof FormData&&e.headers.delete("Content-Type"),tn(e.method)&&!Qe(e.url)&&await Un(async()=>{const{fetchMe:i}=await c(async()=>{const{fetchMe:l}=await Promise.resolve().then(()=>oo);return{fetchMe:l}},void 0);return i()},Ze);const n=te();if(tn(e.method)&&!Qe(e.url)){n||await Ze();const i=te();i&&e.headers.set($r,i)}const a=e.url||t;(a.includes("/agency/")||a.includes("/aria/")||a.includes("/api/aria/"))&&(Xe&&e.headers.set(Ur,Xe),kt&&e.headers.set(xr,kt));const o=Vt();return o&&e.headers.set("Authorization",`Bearer ${o}`),e});async function jr(){const e=typeof localStorage<"u"?localStorage.getItem($.SESSION_ID):null,t=typeof localStorage<"u"?localStorage.getItem($.REFRESH_TOKEN):null,n={};e&&(n.session_id=e),t&&(n.refresh_token=t);const{data:a}=await s.post("/auth/refresh",Object.keys(n).length?n:{});if(tt(a),a!=null&&a.access_token&&Ft(a.access_token),a!=null&&a.refresh_token)try{localStorage.setItem($.REFRESH_TOKEN,a.refresh_token)}catch{}te()}async function Ze(){Be||(Be=jr().finally(()=>{Be=null})),await Be}s.interceptors.response.use(e=>(tt(e.data),e),async e=>{var n,a;const t=e.config;if(!t)return Promise.reject(e);if(((n=e.response)==null?void 0:n.status)===403&&!t._csrfRetry&&!Qe(t.url)&&Br(e))return t._csrfRetry=!0,await qr(e)?s(t):Promise.reject(e);if(((a=e.response)==null?void 0:a.status)===401&&!t._retry&&!Qe(t.url)){t._retry=!0;try{return await Ze(),s(t)}catch{return Promise.reject(e)}}return Promise.reject(e)});function Kr(e,t="Request failed"){var n,a;if(Nt.isAxiosError(e)){const r=(n=e.response)==null?void 0:n.data;if(typeof(r==null?void 0:r.detail)=="string"&&r.detail!=="Internal Server Error")return r.detail;if(Array.isArray(r==null?void 0:r.detail))return r.detail.map(i=>i.msg||i.message||String(i)).join(", ");if(r!=null&&r.detail&&typeof r.detail=="object"&&!Array.isArray(r.detail)){const i=r.detail;if(i.message)return i.message}const o=(a=e.response)==null?void 0:a.status;return o===401?"Your session has expired. Please sign in again.":o===402?"This feature requires a plan upgrade.":o===403?"You don't have access to this feature.":o===404?"We couldn't find what you were looking for.":o===429?"Too many requests â please wait a moment and try again.":o&&o>=500?"Something went wrong on our end. Please try again.":e.response?t:"Network error â check your connection and try again."}return e instanceof Error?e.message:t}let Ut=null,xt=null;function Vn({sessionId:e,csrfToken:t}){e&&(xt=e),t&&fe(t)}function Fn(){Ut=null,xt=null,fe(null)}function Vt(){return Ut}function Ft(e){Ut=e}function Bn(){return xt||(typeof localStorage<"u"?localStorage.getItem($.SESSION_ID):null)}function qn(){return typeof localStorage>"u"?null:localStorage.getItem($.REFRESH_TOKEN)}s.getBaseURL=Wr;s.setAuth=Vn;s.clearAuth=Fn;s.getToken=Vt;s.setToken=Ft;s.getSessionId=Bn;s.getRefreshToken=qn;async function ve(e){const{data:t}=await s.get("/auth/me",{headers:e!=null&&e.noCache?{"Cache-Control":"no-cache",Pragma:"no-cache"}:void 0});return t}async function Gr(e){const{data:t}=await s.patch("/auth/profile",e);return t}async function zn(e){const{data:t}=await s.post("/auth/login",{email:e.email,password:e.password,rememberMe:e.rememberMe??!1,turnstile_token:e.turnstile_token??null});return t}async function Hn(e,t){const{data:n}=await s.post("/auth/2fa/verify-login",{pending_token:e,code:t});return n}async function Wn(e){const{data:t}=await s.post("/oauth/google/verify",{credential:e});return t}async function jn(e){const{data:t}=await s.get("/oauth/google/exchange-callback-code",{params:{code:e}});return t}async function Yr(){const{data:e}=await s.post("/passkeys/authenticate/begin");return e}async function Jr(e){return await s.post("/passkeys/authenticate/finish",e)}async function Kn(e){const{data:t}=await s.post("/auth/register",e);return t}async function Bt(){await s.post("/auth/logout",{})}async function Xr(e){return await s.post("/auth/forgot-password",{email:e})}async function Qr(e,t){return await s.post("/auth/reset-password",{token:e,password:t})}async function Zr(e){return await s.post("/auth/verify-email",{token:e})}async function eo(e){const{data:t}=await s.get("/agency/saml/discover",{params:{email:e}});return t}async function to(){const{data:e}=await s.get("/auth/notification-preferences");return e}async function no(e){const{data:t}=await s.patch("/auth/notification-preferences",e);return t}async function ao(){const{data:e}=await s.get("/auth/export-data");return e}async function ro(e){return await s.delete("/auth/delete-account",{data:{password:e.password||null,confirm_email:e.confirmEmail||null,confirm_deleti
40on:!0}})}const oo=Object.freeze(Object.defineProperty({__proto__:null,deleteAccount:ro,discoverAgencySso:eo,exchangeGoogleOAuthCallbackCode:jn,exportUserData:ao,fetchMe:ve,fetchNotificationPreferences:to,forgotPassword:Xr,login:zn,logout:Bt,passkeyAuthenticateBegin:Yr,passkeyAuthenticateFinish:Jr,patchNotificationPreferences:no,register:Kn,resetPassword:Qr,updateProfile:Gr,verify2faLogin:Hn,verifyEmail:Zr,verifyGoogleCredential:Wn},Symbol.toStringTag,{value:"Module"}));function so(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp(`(?:^|; )${e}=([^;]*)`));return t?decodeURIComponent(t[1]):null}const an=A(so("impersonating")==="1"),mt=A(!1);function io(){async function e(){mt.value=!0;try{await Bt()}finally{an.value=!1,mt.value=!1,window.location.assign("/login")}}return{isImpersonating:C(()=>an.value),ending:C(()=>mt.value),endImpersonation:e}}const co={key:0,class:"impersonation-banner",role:"status","aria-live":"polite"},lo=["disabled"],uo=Lt({__name:"ImpersonationBanner",setup(e){const{isImpersonating:t,ending:n,endImpersonation:a}=io();return(r,o)=>M(t)?(V(),ce("div",co,[se(M(or),{size:16}),o[1]||(o[1]=P("span",{class:"impersonation-banner__text"}," Support mode â you are impersonating another user. This session auto-expires shortly. ",-1)),P("button",{type:"button",class:"impersonation-banner__end",disabled:M(n),onClick:o[0]||(o[0]=(...i)=>M(a)&&M(a)(...i))},G(M(n)?"Endingâ¦":"End session"),9,lo)])):le("",!0)}}),po=Me(uo,[["__scopeId","data-v-c99887c6"]]),Gn=pe("pwa",()=>{const e=A(null),t=A(!1),n=C(()=>!!e.value),a=i=>{i.preventDefault(),e.value=i,console.debug("[PWA] Install prompt captured")},r=async()=>{if(!e.value)return!1;e.value.prompt();const{outcome:i}=await e.value.userChoice;return console.debug(`[PWA] User response to install prompt: ${i}`),e.value=null,i==="accepted"?(t.value=!0,!0):!1};function o(i){t.value=i}return{deferredPrompt:e,isInstalled:t,canInstall:n,captureEvent:a,installApp:r,setInstalled:o}}),mo=/(^|\.)creatorsenseai\.com$/i;function fo(e=typeof window<"u"?window.location.hostname:"",t="creatorsense"){const n=(t||"").trim().toLowerCase();return n==="creatorsense"||n==="cs"?"creatorsense":n==="orolith"?"orolith":e&&mo.test(e)?"creatorsense":"orolith"}let De=null;function nt(){return De||(De=fo(),De)}function Y(){return nt()==="creatorsense"}function qe(e,t,n){const a=n?`link[rel="${e}"][sizes="${n}"]`:`link[rel="${e}"]:not([sizes])`;let r=document.querySelector(a);!r&&!n&&(r=document.querySelector(`link[rel="${e}"]`)),r||(r=document.createElement("link"),r.rel=e,n&&(r.sizes=n),document.head.appendChild(r)),r.type="image/png",r.href=t}function ho(){const e="/app/".replace(/\/?$/,"/"),t=d=>`${e}branding/creatorsense/${d}`;qe("icon",t("icon-32.png")),qe("icon",t("icon-32.png"),"16x16"),qe("icon",t("icon-32.png"),"32x32"),qe("apple-touch-icon",t("icon-180.png"));const n=document.querySelector('meta[name="apple-mobile-web-app-title"]');n&&n.setAttribute("content","CreatorSense");const a=document.querySelector('meta[property="og:image"]');a&&a.setAttribute("content",t("og-card.png"));const r=document.querySelector('meta[property="twitter:image"]');r&&r.setAttribute("content",t("og-card.png"));const o=document.querySelector('link[rel="canonical"]');o&&o.setAttribute("href","https://www.creatorsenseai.com/");const i=document.querySelector('meta[property="og:url"]');i&&i.setAttribute("content","https://www.creatorsenseai.com/");const l=document.querySelector('meta[property="twitter:url"]');l&&l.setAttribute("content","https://www.creatorsenseai.com/")}function go(e=nt()){var t,n,a;if(De=e,typeof document<"u"){const r=document.documentElement;if(r.setAttribute("data-product-brand",e),(t=document.body)==null||t.setAttribute("data-product-brand",e),e==="creatorsense"){r.classList.add("light"),r.classList.remove("dark"),(n=document.body)==null||n.classList.add("light"),(a=document.body)==null||a.classList.remove("dark"),r.style.colorScheme="light";try{localStorage.setItem("orolith-theme","light"),localStorage.setItem("theme","light")}catch{}document.title="CreatorSense â Trace & MCP for creators";const o=document.querySelector('meta[name="title"]');o&&o.setAttribute("content",document.title);const i=document.querySelector('meta[name="description"]');i&&i.setAttribute("content","CreatorSense Trace attributes digital leaks; CreatorSense MCP puts your creator data in Claude.");const l=document.querySelector('meta[name="robots"]');l&&l.setAttribute("content","noindex, nofollow");const d=document.querySelector('meta[name="author"]');d&&d.setAttribute("content","CreatorSense");const p=document.querySelector('meta[name="theme-color"]');p&&p.setAttribute("content","#fbf8f6"),ho()}}return e}function Yn(e=nt()){return e==="creatorsense"?"CreatorSense":"Orolith"}function _o(e=nt()){return e==="creatorsense"?"CreatorSense":"Orolith"}function yo(){const e="https://www.creatorsenseai.com".replace(/\/$/,"");return e||(Y()&&typeof window<"u"?`${window.location.origin}`:"https://www.creatorsenseai.com")}function si(){const e=yo();return e.includes("mcp.")?e:`${e}/mcp`}const vo={key:0,class:"pwa-toast",role:"status","aria-live":"polite"},Eo={class:"pwa-progress"},Ao={class:"pwa-body"},wo={class:"pwa-icon"},bo={class:"pwa-text"},rn=12e3,on="pwa-install-dismissed",So=10080*60*1e3,Ro={__name:"PWAInstallPrompt",setup(e){const t=Gn(),n=Yn(),a=A(!1);let r=null;const o=C(()=>t.canInstall&&!t.isInstalled&&a.value);function i(){const u=localStorage.getItem(on);return u?Date.now()-parseInt(u,10)<So:!1}function l(){i()||t.isInstalled||!t.canInstall||a.value||(a.value=!0,d())}function d(){r=setTimeout(()=>{a.value=!1},rn)}function p(){r&&(clearTimeout(r),r=null)}function m(){p(),a.value=!1,localStorage.setItem(on,Date.now().toString())}async function f(){p(),await t.installApp()&&(a.value=!1)}return Dt(()=>{i()||setTimeout(()=>{l()},5e3)}),Ta(p),Rt(()=>t.canInstall,u=>{u&&l()}),Rt(()=>t.isInstalled,u=>{u&&(a.value=!1)}),(u,y)=>(V(),oe(Tn,{name:"pwa-slide"},{default:Mt(()=>[o.value?(V(),ce("div",vo,[P("div",Eo,[P("div",{class:"pwa-progress-bar",style:ka({animationDuration:`${rn}ms`})}
40,null,4)]),P("div",Ao,[P("div",wo,[se(M(ar),{size:20})]),P("div",bo,[P("strong",null,"Install "+G(M(n)),1),y[0]||(y[0]=P("span",null,"Home-screen access, Trace share-in, offline shell",-1))]),P("button",{class:"pwa-install","aria-label":"Install app",onClick:f},"Install"),P("button",{class:"pwa-dismiss","aria-label":"Dismiss install prompt",onClick:m},[se(M(Dn),{size:15})])])])):le("",!0)]),_:1}))}},Po=Me(Ro,[["__scopeId","data-v-db1e0343"]]),Io={key:0,class:"pwa-toast",role:"status","aria-live":"polite"},Oo={class:"pwa-body"},To={class:"pwa-icon"},ko={class:"pwa-text"},sn="pwa-ios-install-dismissed",Co=10080*60*1e3,Lo={__name:"PWAInstallHintIOS",setup(e){const t=Yn(),n=A(!1);function a(){n.value=!1,localStorage.setItem(sn,Date.now().toString())}return Dt(()=>{const r=localStorage.getItem(sn);r&&Date.now()-parseInt(r,10)<Co||(n.value=!0)}),(r,o)=>(V(),oe(Tn,{name:"pwa-slide"},{default:Mt(()=>[n.value?(V(),ce("div",Io,[P("div",Oo,[P("div",To,[se(M(nr),{size:20})]),P("div",ko,[P("strong",null,"Add "+G(M(t))+" to Home Screen",1),o[0]||(o[0]=P("span",null,"Tap Share, then âAdd to Home Screenâ â then share leak links into Trace",-1))]),P("button",{class:"pwa-dismiss","aria-label":"Dismiss install hint",onClick:a},[se(M(Dn),{size:15})])])])):le("",!0)]),_:1}))}},Do=Me(Lo,[["__scopeId","data-v-dd093e20"]]);function Jn(){return!!(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&window.navigator.standalone===!0||window.matchMedia("(display-mode: standalone)").matches||window.matchMedia("(display-mode: fullscreen)").matches)}const Mo=/iPad|iPhone|iPod/,No=/FBAN|FBAV|Instagram|Line\/|Twitter|LinkedInApp|Snapchat|GSA\//,$o="pwa-ios-install-dismissed",Uo=10080*60*1e3;function xo(){try{const e=localStorage.getItem($o);return e?Date.now()-parseInt(e,10)<Uo:!1}catch{return!1}}function Vo(){return typeof navigator>"u"?!1:Mo.test(navigator.userAgent)&&!window.MSStream}function cn(){return!Vo()||Jn()||No.test(navigator.userAgent)?!1:/Safari/i.test(navigator.userAgent)&&!/CriOS|FxiOS|EdgiOS|OPiOS/i.test(navigator.userAgent)}function Fo(){const e=Gn(),t=A(!1),n=A(!1);let a=null,r=null;const o=d=>{e.captureEvent(d)},i=()=>{e.setInstalled(!0)},l=C(()=>cn()&&!e.isInstalled&&!xo()&&t.value&&n.value);return Dt(()=>{Jn()&&e.setInstalled(!0),window.addEventListener("beforeinstallprompt",o),window.addEventListener("appinstalled",i),a=window.matchMedia("(max-width: 640px)"),t.value=a.matches,r=d=>{t.value=d.matches},a.addEventListener("change",r),window.setTimeout(()=>{n.value=!0},8e3)}),Ca(()=>{window.removeEventListener("beforeinstallprompt",o),window.removeEventListener("appinstalled",i),a&&r&&a.removeEventListener("change",r)}),{showIosHint:l,isIosSafari:cn}}const Bo=Lt({__name:"App",setup(e){const{showIosHint:t}=Fo();return(n,a)=>(V(),oe(Za,null,{default:Mt(()=>[se(po),se(M(Ma)),se(yr),se(Po),M(t)?(V(),oe(Do,{key:0})):le("",!0)]),_:1}))}}),qt=[{id:"terms",path:"/terms",aliasPaths:["/terms-of-service"],title:"Terms of Service",brand:"Trust & legal",effectiveMeta:"Effective Date: January 1, 2025 | Last Updated: December 21, 2025",contentFile:"terms-of-service.md",format:"markdown"},{id:"privacy",path:"/privacy",aliasPaths:["/privacy-policy"],title:"Privacy Policy",brand:"Trust & legal",effectiveMeta:"Effective Date: January 1, 2026 | Last Updated: April 19, 2026",contentFile:"privacy-policy.md",format:"markdown"},{id:"cookies",path:"/cookies",aliasPaths:["/cookie-policy"],title:"Cookie Policy",brand:"Trust & legal",effectiveMeta:"Effective Date: January 1, 2026 | Last Updated: February 23, 2026",contentFile:"cookie-policy.html",format:"html"},{id:"extension",path:"/privacy/extension",title:"Chrome Extension Privacy Policy",brand:"Trust & legal",effectiveMeta:"Effective Date: January 1, 2026 | Last Updated: February 23, 2026",contentFile:"extension-privacy-policy.html",format:"html"}],qo=new Set(["/changelog","/for-agencies","/pricing",...qt.flatMap(e=>[e.path,...e.aliasPaths??[]])]);function ii(e){return qt.find(t=>t.id===e)}const zo=300*1e3;function ze(){return{dashboard:!0,connect_platforms:!0,creator_dna:!0,oracle:!0,finance:!0,aria:!0,prism:!0,nexus:!0,alchemy:!0,sponsorships:!0,grow_section:!0,cp_connect:!1,nfts:!0,community:!0,fans:!0,chat:!0,nsfw_platforms_enabled:!0,wellness:!0,post_analytics:!0,cloud_drive:!0,tools:!0,commerce:!0,V4_ENABLED:!0,V4_PLAN_DASHBOARD_ENABLED:!0,V4_LIFECYCLE_VIEW_ENABLED:!0,V4_STUDIO_COPILOT_ENABLED:!0,V4_ROI_ENGINE_ENABLED:!0,V4_PROVENANCE_ENABLED:!0,frictionless_onboarding_enabled:!0,aria_unified_workspace_enabled:!0,aria_home_v55:!1,aria_voice_chat_enabled:!0,hyperframes_motion_enabled:!0}}const Ne=pe("featureFlags",()=>{const e=A({}),t=A(!1),n=A(null),a=A(null),r=A(!1),o=C(()=>a.value?Date.now()-a.value>zo:!0),i=C(()=>d("nsfw_platforms_enabled",!0)),l=C(()=>d("cp_connect",!1));function d(y,S=!0){return Object.keys(e.value).length===0?ze()[y]??S:e.value[y]??S}function p(y,S=!0){return d(y,S)}function m(y){return e.value[y]===!1}function f(){Object.keys(e.value).length===0&&(e.value=ze())}async function u(y=!1){if(!y&&!o.value)return e.value;t.value=!0,n.value=null;try{const{data:S}=await s.get("/feature-flags/enabled");return e.value=S.flags??S??{},a.value=Date.now(),e.value}catch{return n.value="Failed to load feature flags",e.value=ze(),e.value}finally{t.value=!1,r.value=!0}}return{flags:e,loading:t,error:n,lastFetched:a,loaded:r,needsRefresh:o,isNsfwEnabled:i,cpConnectEnabled:l,fetchFlags:u,checkFlag:d,isEnabled:p,isDisabled:m,initDefaults:f,getDefaultFlags:ze}});function et(){return Ne().isEnabled("frictionless_onboarding_enabled",!1)}function ci(){return Ne().isEnabled("aria_unified_workspace_enabled",!0)}function li(){return Ne().isEnabled("aria_voice_chat_enabled",!0)}const ui="cs_resolved_profile",di="cs_onboarding_plan_prompt",Xn="cs_agency_managed";function pi(){try{return localStorage.getItem(Xn)==="1"}catch{return!1}}const b="/connect-platforms",Ho=[{path:"/today",redirect:b},{path:"/connect",redirect:"/connect-platforms"},{path:"/platform-health",redirect:b},{path:"/audience-insights",redirect:b},{path:"/content-analytics",redirect:b},{path:"/platform-comparison",redirect:b},{path:"/why",redirect:b},{path:"/risk-radar",redirect:b},{path:"/chat",redirect:b},{path:"/community",redirect:b},{path:"/more-tools",redirect:b},{path:"/nfts",redirect:b},{path:"/analytics",redirect:b},{path:"/analytics/advanced",redirect:b},{path:"/security",redirect:{path:"/account/security"}},{path:"/data-export",redirect:{path:"/account/privacy"}},{path:"/automation",redirect:{path:"/account/notifications"}},{path:"/billing",redirect:"/account/billing"},{path:"/settings/billing",redirect:e=>({path:"/account/billing",query:e.query})},{path:"/creator-tools",redirect:b},{path:"/achievements",redirect:b},{path:"/ai-systems",redirect:"/admin"},{path:"/ai-systems/aria/:domain",redirect:b},{path:"/aria/strategy",redirect:b},{path:"/aria/operations",redirect:b},{path:"/aria/finance",redirect:b},{path:"/aria/wellness",redirect:b},{path:"/aria/network",redirect:b},{path:"/aria/outcomes",redirect:b},{path:"/aria/alerts",redirect:b},{path:"/aria/insights",redirect:b},{path:"/fans/:id",redirect:b},{path:"/audience/fans",redirect:b},{path:"/onboarding",redirect:e=>({path:et()?"/onboarding/know-me":b,query:et()?e.query:{start_onboarding:"true",...e.query}})},{path:"/oracle/insights",redirect:b},{path:"/strategy-lab",redirect:b},{path:"/ai-studio",redirect:b},{path:"/tools-legacy",redirect:b},{path:"/experiments",redirect:b},{path:"/track",redirect:b},{path:"/track/content",redirect:b},{path:"/track/experiments",redirect:b},{path:"/content-studio",redirect:b},{path:"/content",redirect:b},{path:"/calendar",redirect:b},{path:"/ideas",redirect:b},{path:"/create",redirect:b},{path:"/create/compose",redirect:b},{path:"/content-approval",redirect:b},{path:"/nexus",redirect:b},{path:"/nexus/:pathMatch(.*)*",redirect:b},{path:"/cp-connect",redirect:"/connect-platforms"},{path:"/cloud-drive",redirect:b},{path:"/v4/content-roi",redirect:b},{path:"/upgrade",redirect:"/account/billing"},{path:"/admin/users",redirect:"/admin/people/users"},{path:"/admin/ops/agencies",redirect:"/admin/people/agencies"},{path:"/ops/agencies",redirect:"/admin/people/agencies"}
40,{path:"/admin/monitoring",redirect:"/admin/platform/infrastructure"},{path:"/admin/services",redirect:"/admin/platform/services"},{path:"/admin/sync-health",redirect:"/admin/platform/sync"},{path:"/admin/backend-health",redirect:"/admin/platform/modules"},{path:"/admin/errors",redirect:"/admin/reliability/errors"},{path:"/admin/security",redirect:"/admin/reliability/security"},{path:"/admin/ml",redirect:"/admin/ai-archive"},{path:"/admin/flags",redirect:"/admin/settings/flags"},{path:"/admin/business",redirect:"/admin/product/business"},{path:"/admin/feedback",redirect:"/admin/product/feedback"},{path:"/admin/content",redirect:"/admin/product/content"}],ln=()=>c(()=>import("./AgencyLayout-CFQ71-Eh.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),Wo=[{path:"/admin",component:ln,meta:{surface:"agency",title:"Admin",requiresAuth:!0,adminOnly:!0},children:[{path:"",component:()=>c(()=>import("./AdminLayout-Bh4UU8Ps.js"),__vite__mapDeps([19,1,2,3,20,21,22,23,24,25,12,26,16,17,5])),children:[{path:"",name:"admin-overview",component:()=>c(()=>import("./AdminOverviewTab-D2IUP_ih.js"),__vite__mapDeps([27,28,2,29,30,31,32,33,21,22,34,35,36,37,38,39,40,41,42,43,44,45,46,1,3,47,48,16,17,5,49])),meta:{title:"Overview"}},{path:"people",component:()=>c(()=>import("./AdminPeopleLayout-B5kB05QB.js"),__vite__mapDeps([50,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"People"},children:[{path:"",redirect:"/admin/people/agencies"},{path:"users",name:"admin-people-users",component:()=>c(()=>import("./AdminUsersTab-ByrsGQn_.js"),__vite__mapDeps([53,28,2,29,40,41,37,38,39,42,54,25,12,33,21,22,34,55,5,56,57,58,30,31,32,35,36,43,44,45,46,47,1,3,16,17,59])),meta:{title:"People"}},{path:"agencies",name:"admin-people-agencies",component:()=>c(()=>import("./AdminOpsAgenciesTab-BeU1nt8U.js"),__vite__mapDeps([60,2,28,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,38,39,43,44,47,1,3,16,17,63])),meta:{title:"Agencies"}}]},{path:"platform",component:()=>c(()=>import("./AdminPlatformLayout-lH5bCKLS.js"),__vite__mapDeps([64,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Platform health"},children:[{path:"",redirect:"/admin/platform/infrastructure"},{path:"infrastructure",name:"admin-platform-infrastructure",component:()=>c(()=>import("./AdminMonitoringTab-CEpwBcAW.js"),__vite__mapDeps([65,28,2,29,37,38,39,40,41,42,31,32,43,21,22,44,30,33,34,35,36,66,67,47,48,1,3,16,17,5,68])),meta:{title:"Infrastructure"}},{path:"services",name:"admin-platform-services",component:()=>c(()=>import("./AdminServicesTab-LAzv691U.js"),__vite__mapDeps([69,28,2,29,37,38,39,40,41,42,31,32,43,21,22,44,54,25,12,33,34,55,5,56,70,66,67,47,1,3,71,16,17,72])),meta:{title:"Services"}},{path:"sync",name:"admin-platform-sync",component:()=>c(()=>import("./AdminSyncHealthTab-6yC8YwuM.js"),__vite__mapDeps([73,28,2,29,30,31,32,33,21,22,34,35,36,43,44,45,46,54,25,12,40,41,55,5,56,37,38,39,42,47,1,3,16,17,74])),meta:{title:"Sync health"}},{path:"modules",name:"admin-platform-modules",component:()=>c(()=>import("./AdminBackendHealthTab-eik5le4Z.js"),__vite__mapDeps([75,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,43,44,37,38,39,42,47,1,3,16,17,76])),meta:{title:"Modules"}}]},{path:"reliability",component:()=>c(()=>import("./AdminReliabilityLayout-PVX3hhPw.js"),__vite__mapDeps([77,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Reliability"},children:[{path:"",redirect:"/admin/reliability/errors"},{path:"errors",name:"admin-reliability-errors",component:()=>c(()=>import("./AdminErrorsTab-B6fsVZSw.js"),__vite__mapDeps([78,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,43,44,37,38,39,42,47,1,3,16,17,79])),meta:{title:"Errors"}},{path:"security",name:"admin-reliability-security",component:()=>c(()=>import("./AdminSecurityTab-B_6CvE_V.js"),__vite__mapDeps([80,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,37,38,39,42,43,44,66,67,30,35,36,45,46,47,1,3,16,17,81])),meta:{title:"Security"}}]},{path:"ai",redirect:"/admin/ai-archive"},{path:"ai-archive",name:"admin-ai",component:()=>c(()=>import("./AdminMlTab-B9E6svnp.js"),__vite__mapDeps([82,28,2,29,37,38,39,40,41,42,61,31,32,21,22,54,25,12,33,34,55,5,56,62,30,35,36,43,44,83,84,45,46,47,1,3,16,17,85])),meta:{title:"AI and data (archive)"}},{path:"product",component:()=>c(()=>import("./AdminProductLayout-D3dD131b.js"),__vite__mapDeps([86,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Product"},children:[{path:"",redirect:"/admin/product/business"},{path:"business",name:"admin-product-business",component:()=>c(()=>import("./AdminBusinessTab-BtYMolfV.js"),__vite__mapDeps([87,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,43,44,37,38,39,42,47,1,3,16,17,88])),meta:{title:"Business"}},{path:"feedback",name:"admin-product-feedback",component:()=>c(()=>import("./AdminFeedbackTab-DCSMf1Wp.js"),__vite__mapDeps([89,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,37,38,39,42,57,58,43,44,90,91,92,93,94,95,96,47,1,3,16,17,97])),meta:{title:"Feedback"}},{path:"content",name:"admin-product-content",component:()=>c(()=>
40import("./AdminContentTab-DbkaN4_Q.js"),__vite__mapDeps([98,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,37,38,39,42,43,44,90,91,92,93,94,99,100,101,1,3,95,96,102,47,16,17,103])),meta:{title:"Content"}},{path:"trace",name:"admin-product-trace",component:()=>c(()=>import("./AdminTraceTab-CDS_Ip0r.js"),__vite__mapDeps([104,2,40,41,1,3,16,17,5,105])),meta:{title:"Trace"}}]},{path:"settings",component:()=>c(()=>import("./AdminSettingsLayout-B3t8rUs9.js"),__vite__mapDeps([106,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Settings"},children:[{path:"",redirect:"/admin/settings/platform-config"},{path:"platform-config",name:"admin-settings-platform-config",component:()=>c(()=>import("./AdminSettingsPlatformConfigTab-7Q61gzyL.js"),__vite__mapDeps([107,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,37,38,39,42,57,58,43,44,90,91,92,93,94,99,100,101,95,96,47,1,3,16,17,108])),meta:{title:"Platform config"}},{path:"communications",name:"admin-settings-communications",component:()=>c(()=>import("./AdminSettingsCommunicationsTab-D1wUhI9B.js"),__vite__mapDeps([109,28,2,29,43,21,22,44,31,32,40,41,90,91,92,93,5,94,99,100,101,37,38,39,42,47,1,3,16,17,110])),meta:{title:"Communications"}},{path:"flags",name:"admin-settings-flags",component:()=>c(()=>import("./AdminSettingsFlagsTab-BTdxeH0E.js"),__vite__mapDeps([111,37,38,2,39,40,41,42,70,31,32,43,21,22,44,66,67,47,1,3,71,28,29,16,17,5,112])),meta:{title:"Feature flags"}}]}]}]},{path:"/agency",component:ln,meta:{surface:"agency",requiresAuth:!0},children:[{path:"",redirect:"/agency/roster"},{path:"dashboard",name:"agency-dashboard",redirect:"/agency/roster"},{path:"roster",name:"agency-roster",component:()=>c(()=>import("./AgencyRosterPage-B_mF9HT8.js"),__vite__mapDeps([113,2,1,3,20,21,22,23,114,33,34,115,28,29,116,30,31,32,35,36,117,118,119,5,120,66,67,83,84,40,41,61,54,25,12,55,56,62,6,121,122,15,16,17,123])),meta:{surface:"agency",title:"Book"}},{path:"roster/:creatorId",name:"agency-roster-detail",component:()=>c(()=>import("./AgencyRosterDetailPage-CzNcXzAh.js"),__vite__mapDeps([124,2,1,3,20,21,22,23,28,29,66,67,40,41,45,46,116,30,31,32,33,34,35,36,117,118,119,5,120,61,54,25,12,55,56,62,83,84,43,44,122,15,6,121,16,17,125])),meta:{surface:"agency",title:"Roster detail"}},{path:"roster/:creatorId/workspace",name:"agency-creator-workspace",component:()=>c(()=>import("./AgencyCreatorWorkspacePage-DoKDwCsM.js"),__vite__mapDeps([126,2,1,3,20,21,22,23,28,29,40,41,61,31,32,54,25,12,33,34,55,5,56,62,66,67,116,30,35,36,117,127,38,39,114,115,128,45,46,129,130,131,8,132,133,134,10,135,136,137,138,139,140,16,17,141,142,143,144,145,146,147,148,122,15,149])),meta:{surface:"agency",title:"Creator workspace"}},{path:"join",name:"agency-staff-join",component:()=>c(()=>import("./AgencyStaffJoinPage-D4utIDwT.js"),__vite__mapDeps([150,1,2,3,20,21,22,23,31,32,40,41,28,29,16,17,5,151])),meta:{surface:"agency",title:"Join agency team"}},{path:"performance",name:"agency-performance",component:()=>c(()=>import("./AgencyPerformancePage-DJ19s6fn.js"),__vite__mapDeps([152,2,20,21,22,23,31,32,40,41,43,44,30,33,34,35,36,127,38,39,114,115,128,28,29,66,67,116,117,61,54,25,12,55,5,56,62,118,119,120,45,46,153,154,6,122,15,1,3,121,16,17,155])),meta:{surface:"agency",title:"Performance"}},{path:"opportunities",name:"agency-opportunities",component:()=>c(()=>import("./AgencyOpportunitiesPage--pruPYXn.js"),__vite__mapDeps([156,2,20,21,22,23,127,38,39,40,41,114,33,34,115,128,28,29,66,67,61,31,32,54,25,12,55,5,56,62,118,119,120,1,3,122,15,6,16,17,157])),meta:{surface:"agency",title:"Opportunities"}},{path:"inbox",name:"agency-inbox",component:()=>c(()=>import("./AgencyInboxPage-vNWSoWfA.js"),__vite__mapDeps([158,2,1,3,20,21,22,23,127,38,39,40,41,114,33,34,115,128,28,29,66,67,61,31,32,54,25,12,55,5,56,62,122,15,6,16,17,159])),meta:{surface:"agency",title:"Action inbox"}},{path:"outcomes",name:"agency-outcomes",component:()=>c(()=>import("./AgencyOutcomesPage-DoP48y9g.js"),__vite__mapDeps([160,2,1,3,20,21,22,23,127,38,39,40,41,114,33,34,115,128,28,29,61,31,32,54,25,12,55,5,56,62,66,67,6,16,17,161])),meta:{surface:"agency",title:"Active Outcomes & Actions"}},{path:"reports",name:"agency-reports",component:()=>c(()=>import("./AgencyReportsPage-DfBp8SJk.js"),__vite__mapDeps([162,2,20,21,22,23,28,29,61,31,32,54,25,12,33,34,40,41,55,5,56,62,118,119,120,66,67,122,15,6,1,3,16,17,163])),meta:{surface:"agency",title:"Reports"}},{path:"contracts",name:"agency-contracts",component:()=>c(()=>import("./AgencyContractsPage-D8zYxP9Z.js"),__vite__mapDeps([164,2,20,21,22,23,28,29,31,32,40,41,43,44,66,67,118,119,5,120,61,54,25,12,33,34,55,56,62,83,84,45,46,116,30,35,36,117,1,3,122,15,6,16,17,165])),meta:{surface:"agency",title:"Contracts"}},{path:"commissions",name:"agency-commissions",component:()=>c(()=>import("./AgencyCommissionsPage-U50VhOiW.js"),__vite__mapDeps([166,2,20,21,22,23,28,29,40,41,116,30,31,32,33,34,35,36,117,118,119,5,120,66,67,61,54,25,12,55,56,62,127,38,39,114,115,128,6,122,15,1,3,16,17,167])),meta:{surface:"agency",title:"Commissions",lockKey:"agency_commissions"}},{path:"trace",name:"agency-trace",component:()=>c(()=>import("./AgencyTracePage-Cf1UpvY-.js"),__vite__mapDeps([168,1,2,3,20,21,22,23,38,39,28,29,116,30,31,32,33,34,35,36,117,61,54,25,12,40,41,55,5,56,62,66,67,122,15,6,148,137,16,17,169])),meta:{surface:"agency",title:"Agency Trace",lockKey:"agency_trace"}},{path:"finance",name:"agency-finance",component:()=>c(()=>import("./AgencyFinancePage-DFkmJgGx.js"),__vite__mapDeps([170,2,20,21,22,23,127,38,39,40,41,114,33,34,115,128,28,29,116,30,31,32,35,36,117,61,54,25,12,55,5,56,62,118,119,120,66,67,153,154,91,92,100,101,6,122,15,1,3,16,17,171])),meta:{surface:"agency",title:"Finance"}},{path:"deals",name:"agency-deals",component:()=>c(()=>import("./AgencyDealsPage-DM-0VTsq.js"),__vite__mapDeps([172,2,20,21,22,23,28,29,40,41,116,30,31,32,33,34,35,36,117,118,119,5,120,66,67,61,54,25,12,55,56,62,153,154,91,92,100,101,6,122,15,1,3,16,17,173])),meta:{surface:"agency",title:"Deal Desk"}}
40,{path:"onboard",name:"agency-onboard",component:()=>c(()=>import("./AgencyOnboardPage-DHcWTEPi.js"),__vite__mapDeps([174,2,1,3,16,17,5,175])),meta:{surface:"agency",title:"Set up agency",requiresAuth:!0}},{path:"no-access",name:"agency-no-access",component:()=>c(()=>import("./NoAgencyWorkspacePage-Dbcqy2v6.js"),__vite__mapDeps([176,1,2,3,20,21,22,23,31,32,40,41,177,16,17,5,178])),meta:{surface:"agency",title:"Agency access",requiresAuth:!0}},{path:"settings",component:()=>c(()=>import("./AgencySettingsLayout-yCGvFzTR.js"),__vite__mapDeps([179,1,2,3,20,21,22,23,24,25,12,26,28,29,66,67,122,15,6,180,148,137,181,16,17,5,182])),meta:{surface:"agency",title:"Firm settings"},children:[{path:"",name:"agency-settings",redirect:"/agency/settings/organization"},{path:"organization",name:"agency-settings-organization",component:()=>c(()=>import("./AgencySettingsOrganizationTab-DysJvMr7.js"),__vite__mapDeps([183,31,2,32,40,41,43,21,22,44,45,46,181,1,3,16,17,5])),meta:{title:"Organization"}},{path:"team",name:"agency-settings-team",component:()=>c(()=>import("./AgencySettingsTeamTab-UbbVDjJb.js"),__vite__mapDeps([184,2,31,32,40,41,43,21,22,44,61,54,25,12,33,34,55,5,56,62,45,46,35,181,1,3,16,17,185])),meta:{title:"Team"}},{path:"branding",name:"agency-settings-branding",component:()=>c(()=>import("./AgencySettingsBrandingTab-HAiYPOn-.js"),__vite__mapDeps([186,2,31,32,40,41,43,21,22,44,66,67,181,1,3,16,17,5])),meta:{title:"Branding"}},{path:"billing",name:"agency-settings-billing",component:()=>c(()=>import("./AgencySettingsBillingTab-CVCFUSnU.js"),__vite__mapDeps([187,2,1,3,31,32,40,41,43,21,22,44,45,46,28,29,66,67,181,16,17,5,188])),meta:{title:"Billing"}},{path:"security",name:"agency-settings-security",component:()=>c(()=>import("./AgencySettingsSecurityTab-BpjIPMYX.js"),__vite__mapDeps([189,2,28,29,31,32,40,41,43,21,22,44,66,67,181,1,3,16,17,5])),meta:{title:"SSO"}},{path:"portals",name:"agency-settings-portals",component:()=>c(()=>import("./AgencySettingsPortalsTab-B3Un32rb.js"),__vite__mapDeps([190,2,28,29,31,32,40,41,43,21,22,44,66,67,181,1,3,16,17,5,191])),meta:{title:"Portals"}}]},{path:"help",name:"agency-help",component:()=>c(()=>import("./HelpPage-DQQ2kJQq.js"),__vite__mapDeps([192,2,1,3,20,21,22,23,28,29,66,67,43,44,31,32,40,41,193,16,17,5,194])),meta:{surface:"agency",title:"Help"}},{path:"help/:categorySlug/:articleSlug",name:"agency-help-article",component:()=>c(()=>import("./HelpArticlePage-DDbbbCIv.js"),__vite__mapDeps([195,1,2,3,20,21,22,23,28,29,31,32,40,41,193,196,14,5,16,17,197])),meta:{surface:"agency",title:"Help article"}},{path:"help/:categorySlug",name:"agency-help-category",component:()=>c(()=>import("./HelpCategoryPage-R9lPYLjZ.js"),__vite__mapDeps([198,1,2,3,20,21,22,23,28,29,66,67,40,41,193,16,17,5,199])),meta:{surface:"agency",title:"Help category"}},{path:"feedback",name:"agency-feedback",component:()=>c(()=>import("./FeedbackPage-Dg_a1ThZ.js"),__vite__mapDeps([200,2,1,3,20,21,22,23,31,32,40,41,28,29,43,44,66,67,16,17,5,201])),meta:{surface:"agency",title:"Feedback"}},{path:"account",component:()=>c(()=>import("./AgencyAccountLayout-DRFMEJFZ.js"),__vite__mapDeps([202,1,2,3,20,21,22,23,24,25,12,26,16,17,5,203])),meta:{surface:"agency",title:"Your account",requiresAuth:!0},children:[{path:"",name:"agency-account-profile",component:()=>c(()=>import("./AccountProfileTab-DOq4MpQk.js"),__vite__mapDeps([204,2,1,3,28,29,31,32,40,41,91,92,100,101,43,21,22,44,16,17,5,205])),meta:{title:"Profile"}},{path:"notifications",name:"agency-account-notifications",component:()=>c(()=>import("./AccountNotificationsTab-CLAafawN.js"),__vite__mapDeps([206,2,1,3,28,29,43,21,22,44,31,32,16,17,5,207])),meta:{title:"Notifications"}},{path:"security",name:"agency-account-security",component:()=>c(()=>import("./AccountSecurityTab-DgREEa_R.js"),__vite__mapDeps([208,2,31,32,40,41,28,29,43,21,22,44,45,46,1,3,16,17,5,209])),meta:{title:"Login security"}},{path:"privacy",name:"agency-account-privacy",component:()=>c(()=>import("./AccountPrivacyTab-C3D5oq4s.js"),__vite__mapDeps([210,2,1,3,28,29,43,21,22,44,31,32,40,41,16,17,5,211])),meta:{title:"Privacy"}},{path:"advanced",name:"agency-account-advanced",component:()=>c(()=>import("./AccountAdvancedTab-BVcoEQsc.js"),__vite__mapDeps([212,2,1,3,43,21,22,44,31,32,40,41,13,137,16,17,5,213])),meta:{title:"Advanced",adminOnly:!0}}]}]}],jo=()=>c(()=>import("./CreatorLiteLayout-B8a1QaH_.js"),__vite__mapDeps([214,1,2,3,215,16,17,5,216])),Ko=[{path:"/admin",component:jo,meta:{surface:"creator-lite",title:"Admin",requiresAuth:!0,adminOnly:!0},children:[{path:"",component:()=>c(()=>import("./AdminLayoutCreatorSense-CsZkRWqD.js"),__vite__mapDeps([217,1,2,3,20,21,22,23,24,25,12,26,16,17,5])),children:[{path:"",name:"admin-overview",component:()=>c(()=>import("./AdminOverviewTab-D2IUP_ih.js"),__vite__mapDeps([27,28,2,29,30,31,32,33,21,22,34,35,36,37,38,39,40,41,42,43,44,45,46,1,3,47,48,16,17,5,49])),meta:{title:"Overview"}},{path:"people",component:()=>c(()=>import("./AdminPeopleLayout-B5kB05QB.js"),__vite__mapDeps([50,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"People"},children:[{path:"",redirect:"/admin/people/users"},{path:"users",name:"admin-people-users",component:()=>c(()=>import("./AdminUsersTab-ByrsGQn_.js"),__vite__mapDeps([53,28,2,29,40,41,37,38,39,42,54,25,12,33,21,22,34,55,5,56,57,58,30,31,32,35,36,43,44,45,46,47,1,3,16,17,59])),meta:{title:"People"}},{path:"agencies",name:"admin-people-agencies",component:()=>c(()=>
40import("./AdminOpsAgenciesTab-BeU1nt8U.js"),__vite__mapDeps([60,2,28,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,38,39,43,44,47,1,3,16,17,63])),meta:{title:"Agencies"}}]},{path:"platform",component:()=>c(()=>import("./AdminPlatformLayout-lH5bCKLS.js"),__vite__mapDeps([64,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Platform health"},children:[{path:"",redirect:"/admin/platform/infrastructure"},{path:"infrastructure",name:"admin-platform-infrastructure",component:()=>c(()=>import("./AdminMonitoringTab-CEpwBcAW.js"),__vite__mapDeps([65,28,2,29,37,38,39,40,41,42,31,32,43,21,22,44,30,33,34,35,36,66,67,47,48,1,3,16,17,5,68])),meta:{title:"Infrastructure"}},{path:"services",name:"admin-platform-services",component:()=>c(()=>import("./AdminServicesTab-LAzv691U.js"),__vite__mapDeps([69,28,2,29,37,38,39,40,41,42,31,32,43,21,22,44,54,25,12,33,34,55,5,56,70,66,67,47,1,3,71,16,17,72])),meta:{title:"Services"}},{path:"sync",name:"admin-platform-sync",component:()=>c(()=>import("./AdminSyncHealthTab-6yC8YwuM.js"),__vite__mapDeps([73,28,2,29,30,31,32,33,21,22,34,35,36,43,44,45,46,54,25,12,40,41,55,5,56,37,38,39,42,47,1,3,16,17,74])),meta:{title:"Sync health"}},{path:"modules",name:"admin-platform-modules",component:()=>c(()=>import("./AdminBackendHealthTab-eik5le4Z.js"),__vite__mapDeps([75,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,43,44,37,38,39,42,47,1,3,16,17,76])),meta:{title:"Modules"}}]},{path:"reliability",component:()=>c(()=>import("./AdminReliabilityLayout-PVX3hhPw.js"),__vite__mapDeps([77,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Reliability"},children:[{path:"",redirect:"/admin/reliability/errors"},{path:"errors",name:"admin-reliability-errors",component:()=>c(()=>import("./AdminErrorsTab-B6fsVZSw.js"),__vite__mapDeps([78,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,43,44,37,38,39,42,47,1,3,16,17,79])),meta:{title:"Errors"}},{path:"security",name:"admin-reliability-security",component:()=>c(()=>import("./AdminSecurityTab-B_6CvE_V.js"),__vite__mapDeps([80,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,37,38,39,42,43,44,66,67,30,35,36,45,46,47,1,3,16,17,81])),meta:{title:"Security"}}]},{path:"trace",name:"admin-trace",component:()=>c(()=>import("./AdminTraceTab-CDS_Ip0r.js"),__vite__mapDeps([104,2,40,41,1,3,16,17,5,105])),meta:{title:"Trace"}},{path:"product",component:()=>c(()=>import("./AdminProductLayout-D3dD131b.js"),__vite__mapDeps([86,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Product"},children:[{path:"",redirect:"/admin/product/trace"},{path:"trace",name:"admin-product-trace",component:()=>c(()=>import("./AdminTraceTab-CDS_Ip0r.js"),__vite__mapDeps([104,2,40,41,1,3,16,17,5,105])),meta:{title:"Trace"}},{path:"business",name:"admin-product-business",component:()=>c(()=>import("./AdminBusinessTab-BtYMolfV.js"),__vite__mapDeps([87,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,43,44,37,38,39,42,47,1,3,16,17,88])),meta:{title:"Business"}},{path:"feedback",name:"admin-product-feedback",component:()=>c(()=>import("./AdminFeedbackTab-DCSMf1Wp.js"),__vite__mapDeps([89,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,30,35,36,37,38,39,42,57,58,43,44,90,91,92,93,94,95,96,47,1,3,16,17,97])),meta:{title:"Feedback"}},{path:"content",name:"admin-product-content",component:()=>c(()=>import("./AdminContentTab-DbkaN4_Q.js"),__vite__mapDeps([98,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,37,38,39,42,43,44,90,91,92,93,94,99,100,101,1,3,95,96,102,47,16,17,103])),meta:{title:"Content"}}]},{path:"ai-archive",name:"admin-ai",component:()=>c(()=>import("./AdminMlTab-B9E6svnp.js"),__vite__mapDeps([82,28,2,29,37,38,39,40,41,42,61,31,32,21,22,54,25,12,33,34,55,5,56,62,30,35,36,43,44,83,84,45,46,47,1,3,16,17,85])),meta:{title:"AI and data"}},{path:"ai",redirect:"/admin/ai-archive"},{path:"settings",component:()=>c(()=>import("./AdminSettingsLayout-B3t8rUs9.js"),__vite__mapDeps([106,51,1,2,3,24,25,12,26,52,16,17,5])),meta:{title:"Settings"},children:[{path:"",redirect:"/admin/settings/flags"},{path:"flags",name:"admin-settings-flags",component:()=>c(()=>import("./AdminSettingsFlagsTab-BTdxeH0E.js"),__vite__mapDeps([111,37,38,2,39,40,41,42,70,31,32,43,21,22,44,66,67,47,1,3,71,28,29,16,17,5,112])),meta:{title:"Feature flags"}},{path:"platform-config",name:"admin-settings-platform-config",component:()=>c(()=>import("./AdminSettingsPlatformConfigTab-7Q61gzyL.js"),__vite__mapDeps([107,28,2,29,61,31,32,21,22,54,25,12,33,34,40,41,55,5,56,62,37,38,39,42,57,58,43,44,90,91,92,93,94,99,100,101,95,96,47,1,3,16,17,108])),meta:{title:"Platform config"}}
40,{path:"communications",name:"admin-settings-communications",component:()=>c(()=>import("./AdminSettingsCommunicationsTab-D1wUhI9B.js"),__vite__mapDeps([109,28,2,29,43,21,22,44,31,32,40,41,90,91,92,93,5,94,99,100,101,37,38,39,42,47,1,3,16,17,110])),meta:{title:"Communications"}}]}]}]}],Go=()=>c(()=>import("./AppLayout-a_8vhBfa.js"),__vite__mapDeps([218,1,2,3,4,5,6,7,8,9,10,11,131,55,134,219,93,119,220,221,222,223,102,40,41,224,225,16,17,226])),Qn=()=>c(()=>import("./CreatorLiteLayout-B8a1QaH_.js"),__vite__mapDeps([214,1,2,3,215,16,17,5,216])),ge={public:!0,requiresAuth:!1},re=Y();function Yo(){const e=()=>c(()=>import("./PublicMarketingLayout-mwai3VHG.js"),__vite__mapDeps([227,2,228])),t=[];if(re?t.push({path:"/pricing",component:Qn,meta:{...ge,surface:"creator-lite",title:"Pricing"},children:[{path:"",name:"creatorsense-pricing",component:()=>c(()=>import("./CreatorSensePricingPage-CWVTlnb_.js"),__vite__mapDeps([229,1,2,3,20,21,22,23,137,16,17,5,230])),meta:{...ge,title:"Pricing"}}]},{path:"/for-agencies",redirect:"/pricing"},{path:"/aria-ai",redirect:"/pricing"},{path:"/changelog",redirect:"/home"}):t.push({path:"/changelog",component:e,meta:{...ge,title:"Changelog"},children:[{path:"",name:"changelog",component:()=>c(()=>import("./ChangelogPublicPage-B3xORcqW.js"),__vite__mapDeps([231,2,1,3,16,17,5,232]))}]},{path:"/for-agencies",component:e,meta:{...ge,title:"For agencies"},children:[{path:"",name:"for-agencies",component:()=>c(()=>import("./ForAgenciesPage-DHckvnq6.js"),__vite__mapDeps([233,1,2,3,180,16,17,5,234])),meta:{...ge,title:"For agencies"}}]},{path:"/pricing",redirect:"/for-agencies"},{path:"/aria-ai",redirect:"/for-agencies"}),!re)for(const n of qt){t.push({path:n.path,component:e,meta:{...ge,title:n.title},children:[{path:"",name:`legal-${n.id}`,component:()=>c(()=>import("./LegalPage-uTc_Dpb-.js"),__vite__mapDeps([235,196,2,14,5,1,3,16,17])),props:{pageId:n.id}}]});for(const a of n.aliasPaths??[])t.push({path:a,redirect:n.path})}return t}const Jo={"/help":()=>c(()=>import("./HelpPage-DQQ2kJQq.js"),__vite__mapDeps([192,2,1,3,20,21,22,23,28,29,66,67,43,44,31,32,40,41,193,16,17,5,194])),"/feedback":()=>c(()=>import("./FeedbackPage-Dg_a1ThZ.js"),__vite__mapDeps([200,2,1,3,20,21,22,23,31,32,40,41,28,29,43,44,66,67,16,17,5,201]))};function un(e){return{path:"account",component:()=>c(()=>import("./AccountLayout-BRxFTSrB.js"),__vite__mapDeps([236,1,2,3,20,21,22,23,24,25,12,26,16,17,5])),meta:{surface:e,title:"Account",requiresAuth:!0},children:[{path:"",name:"account-profile",component:()=>c(()=>import("./AccountProfileTab-DOq4MpQk.js"),__vite__mapDeps([204,2,1,3,28,29,31,32,40,41,91,92,100,101,43,21,22,44,16,17,5,205])),meta:{title:"Profile"}},{path:"billing",name:"account-billing",component:()=>c(()=>import("./AccountBillingTab-Bij9yXL2.js"),__vite__mapDeps([237,1,2,3,28,29,43,21,22,44,31,32,40,41,45,46,61,54,25,12,33,34,55,5,56,62,225,35,177,238,137,16,17,239])),meta:{title:"Billing"}},{path:"notifications",name:"account-notifications",component:()=>c(()=>import("./AccountNotificationsTab-CLAafawN.js"),__vite__mapDeps([206,2,1,3,28,29,43,21,22,44,31,32,16,17,5,207])),meta:{title:"Notifications"}},{path:"security",name:"account-security",component:()=>c(()=>import("./AccountSecurityTab-DgREEa_R.js"),__vite__mapDeps([208,2,31,32,40,41,28,29,43,21,22,44,45,46,1,3,16,17,5,209])),meta:{title:"Security"}},{path:"privacy",name:"account-privacy",component:()=>c(()=>import("./AccountPrivacyTab-C3D5oq4s.js"),__vite__mapDeps([210,2,1,3,28,29,43,21,22,44,31,32,40,41,16,17,5,211])),meta:{title:"Privacy"}},re?{path:"agencies",redirect:"/account"}:{path:"agencies",name:"account-agencies",component:()=>c(()=>import("./AccountAgenciesTab-D2gUwHMS.js"),__vite__mapDeps([240,1,2,3,28,29,43,21,22,44,31,32,40,41,66,67,16,17,5,241])),meta:{title:"Agencies"}},{path:"extensions",name:"account-extensions",component:()=>c(()=>import("./ExtensionsHubPage-auhHlmSE.js"),__vite__mapDeps([242,1,2,3,28,29,40,41,31,32,43,21,22,44,243,16,17,5,244])),meta:{title:"Extensions"}},{path:"advanced",name:"account-advanced",component:()=>c(()=>import("./AccountAdvancedTab-BVcoEQsc.js"),__vite__mapDeps([212,2,1,3,43,21,22,44,31,32,40,41,13,137,16,17,5,213])),meta:{title:"Advanced",adminOnly:!0}}]}}const q="/connect-platforms",Xo=["dashboard","platform-intelligence","audience","oracle","aria","sponsorships","brand-inbox","goals-achievements","creator-dna","wellness","tools"];function Qo(){const e=[];for(const t of Xo)e.push({path:t,redirect:q});for(const[t,n]of Object.entries(Jo)){const a=t.replace(/^\//,"");e.push({path:a,name:a.replace(/\//g,"-"),component:n,meta:{surface:"creator",title:a,requiresAuth:!0}})}return e}const Zo=[{path:"/",redirect:()=>Y()?"/home":"/agency/roster"},{path:"/settings",redirect:"/account"},{path:"/fans",redirect:q},{path:"/inbox",redirect:q},{path:"/expenses",redirect:q},{path:"/earnings",redirect:q},{path:"/finance",redirect:q},{path:"/usage-billing",redirect:"/account/billing"},{path:"/free-tools",redirect:q},{path:"/prism",redirect:"/admin"},...Ho,{path:"/extension-auth",name:"extension-auth",component:()=>c(()=>import("./ExtensionAuth-y2bfgvbo.js"),__vite__mapDeps([245,1,2,3,223,5,220,16,17,246])),meta:{public:!0,requiresAuth:!1,title:"Extension auth"}},{path:"/mcp-auth",name:"mcp-auth",component:()=>c(()=>import("./McpAuth-BOuxH_zs.js"),__vite__mapDeps([247,1,2,3,223,5,219,220,16,17,248])),meta:{public:!0,requiresAuth:!1,title:"Connect Claude"}},{path:"/oauth-callback",name:"oauth-callback",component:()=>c(()=>import("./OAuthCallback-BEA-oOB2.js"),__vite__mapDeps([249,1,2,3,177,16,17,5,250])),meta:{public:!0,requiresAuth:!1,title:"OAuth callback"}},re?{path:"/client-portal/:token",redirect:"/login"}:{path:"/client-portal/:token",name:"agency-client-portal",component:()=>c(()=>import("./AgencyClientPortalPage-9xpGPxXI.js"),__vite__mapDeps([251,1,2,3,28,29,66,67,35,16,17,5,252])),meta:{public:!0,requiresAuth:!1,title:"Client portal"}},{path:"/error",name:"server-error",component:()=>c(()=>import("./ServerError-k0l_eFi3.js"),__vite__mapDeps([253,1,2,3,9,5,222,16,17,254])),meta:{public:!0,requiresAuth:!1,title:"Error"}}
40,{path:"/login",name:"login",component:()=>c(()=>import("./LoginPage-BMR4QRiq.js"),__vite__mapDeps([255,2,256,257,1,3,258,177,221,5,7,16,17,259])),meta:{public:!0,requiresAuth:!1,title:"Sign in"}},re?{path:"/start",redirect:"/login"}:{path:"/start",name:"start",component:()=>c(()=>import("./StartPage-DYkcyZf7.js"),__vite__mapDeps([260,1,2,3,256,257,16,17,5,261])),meta:{public:!0,requiresAuth:!1,title:"Get started"}},re?{path:"/register",redirect:"/login"}:{path:"/register",name:"register",component:()=>c(()=>import("./RegisterPage-BKgyQcL5.js"),__vite__mapDeps([262,2,1,3,256,257,258,177,16,17,5,263])),meta:{public:!0,requiresAuth:!1,title:"Register"}},{path:"/signup",redirect:re?"/login":"/start"},{path:"/forgot-password",name:"forgot-password",component:()=>c(()=>import("./ForgotPasswordPage-C6mK4BHx.js"),__vite__mapDeps([264,2,1,3,256,257,16,17,5,265])),meta:{public:!0,requiresAuth:!1,title:"Forgot password"}},{path:"/reset-password",name:"reset-password",component:()=>c(()=>import("./ResetPasswordPage-BqXP2V9L.js"),__vite__mapDeps([266,2,1,3,256,257,16,17,5,267])),meta:{public:!0,requiresAuth:!1,title:"Reset password"}},{path:"/verify-email",name:"verify-email",component:()=>c(()=>import("./VerifyEmailPage-Da8Xd3Mw.js"),__vite__mapDeps([268,1,2,3,31,32,28,29,16,17,5,269])),meta:{public:!0,requiresAuth:!1,title:"Verify email"}},...Yo(),{path:"/billing/success",name:"billing-success",component:()=>c(()=>import("./BillingSuccessPage-CE4KhKPa.js"),__vite__mapDeps([270,1,2,3,20,21,22,23,31,32,40,41,43,44,45,46,28,29,225,16,17,5,271])),meta:{requiresAuth:!0,title:"Checkout complete"}},{path:"/billing/cancel",name:"billing-cancel",redirect:"/account/billing"},{path:"/",component:Qn,meta:{requiresAuth:!0,surface:"creator-lite",ariaCoaching:!0},children:[{path:"home",name:"creator-sense-home",component:()=>c(()=>import("./CreatorSenseHomePage-BqzyCsUm.js"),__vite__mapDeps([272,1,2,3,20,21,22,23,273,31,32,40,41,238,274,275,137,243,16,17,5,276])),meta:{surface:"creator-lite",title:"Home",requiresAuth:!0}},{path:"my-numbers",name:"creator-sense-my-numbers",component:()=>c(()=>import("./CreatorSenseMyNumbersPage-xXApIWY5.js"),__vite__mapDeps([277,2,1,3,28,29,215,278,279,238,274,16,17,5,280])),meta:{surface:"creator-lite",title:"My numbers",requiresAuth:!0,ariaCoaching:!1}},{path:"trace",name:"creator-trace",component:()=>c(()=>import("./TracePage-B3nSb3Rr.js"),__vite__mapDeps([281,1,2,3,20,21,22,23,177,137,16,17,5,282,142])),meta:{surface:"creator-lite",title:"Trace â know who leaked a digital copy",requiresAuth:!0}},{path:"connect-platforms",name:"connect-platforms",component:()=>c(()=>import("./ConnectPlatformsPage-DATQgTs-.js"),__vite__mapDeps([283,2,1,3,20,21,22,23,38,39,28,29,40,41,31,32,273,238,274,275,83,84,129,130,131,5,8,132,66,67,57,58,284,285,15,279,16,17,286])),meta:{surface:"creator-lite",title:"Connect platforms",requiresAuth:!0}},...re?[un("creator-lite"),{path:"share-with-agency",redirect:"/home"},{path:"agency/invite",redirect:"/home"},{path:"agency/profile-shared",redirect:"/home"},{path:"portal/:orgId",redirect:"/home"}]:[{path:"share-with-agency",name:"share-with-agency",component:()=>c(()=>import("./ShareWithAgencyPage-CdoFIdyf.js"),__vite__mapDeps([287,2,1,3,20,21,22,23,28,29,31,32,43,44,45,46,40,41,66,67,16,17,5,288])),meta:{surface:"creator-lite",title:"Share with agency",requiresAuth:!0}},{path:"agency/invite",name:"agency-roster-invite",component:()=>c(()=>import("./AgencyRosterInvitePage-DuBUrrju.js"),__vite__mapDeps([289,1,2,3,20,21,22,23,31,32,40,41,28,29,16,17,5,290])),meta:{surface:"creator-lite",title:"Accept roster invite",requiresAuth:!0}},{path:"agency/profile-shared",name:"agency-profile-shared",component:()=>c(()=>import("./AgencyProfileSharedPage-CMiKnNCI.js"),__vite__mapDeps([291,1,2,3,220,5,16,17,292])),meta:{surface:"creator-lite",title:"Profile shared",requiresAuth:!0}},{path:"portal/:orgId",name:"agency-portal",component:()=>c(()=>import("./AgencyPortalPage-Ca4gYbbA.js"),__vite__mapDeps([293,1,2,3,20,21,22,23,28,29,66,67,31,32,43,44,45,46,15,16,17,5,294])),meta:{surface:"creator-lite",title:"Agency portal",requiresAuth:!0}}]]},{path:"/",component:Go,meta:{requiresAuth:!0,surface:"creator"},children:[...Qo(),{path:"oracle/sweet-spot",redirect:q},{path:"aria/outcomes",redirect:q},{path:"aria/alerts",redirect:q},{path:"aria/insights",redirect:q},{path:"aria/:pathMatch(.*)*",redirect:q},{path:"onboarding/know-me",name:"onboarding-know-me",component:()=>c(()=>import("./KnowMeInstantlyPage-Bz5eRL_a.js"),__vite__mapDeps([295,2,20,21,22,23,28,29,31,32,40,41,129,130,131,5,8,132,1,3,15,284,285,224,16,17,296])),meta:{surface:"creator",title:"Know Me Instantly",requiresAuth:!0,skipOnboardingGate:!0}},{path:"taxwise/:pathMatch(.*)*",redirect:q},{path:"taxwise",redirect:q},...re?[]:[un("creator")],{path:"audience/fans/:fanId",redirect:q},{path:"help/:categorySlug/:articleSlug",name:"help-article",component:()=>c(()=>import("./HelpArticlePage-DDbbbCIv.js"),__vite__mapDeps([195,1,2,3,20,21,22,23,28,29,31,32,40,41,193,196,14,5,16,17,197])),meta:{surface:"creator",title:"Help article",requiresAuth:!0}},{path:"help/:categorySlug",name:"help-category",component:()=>c(()=>import("./HelpCategoryPage-R9lPYLjZ.js"),__vite__mapDeps([198,1,2,3,20,21,22,23,28,29,66,67,40,41,193,16,17,5,199])),meta:{surface:"creator",title:"Help category",requiresAuth:!0}}]},...Y()?[{path:"/agency/:pathMatch(.*)*",redirect:"/home"},...Ko]:Wo,{path:"/:pathMatch(.*)*",name:"not-found",component:()=>c(()=>import("./NotFound-C1qqliPH.js"),__vite__mapDeps([297,1,2,3,16,17,5,298])),meta:{public:!0,requiresAuth:!1,title:"Not found"}}];function ft(e){return!!e&&typeof e=="object"&&e.requires_2fa===!0&&typeof e.pending_token=="string"}function ht(e){return!!e&&typeof e=="object"&&typeof e.id=="string"&&typeof e.email=="string"}function dn(e){if(!e||typeof e!="object")return null;const t=e;return ht(t.creator)?t.creator:ht(t.user)?es(t.user):ht(e)?e:null}function es(e){return{id:String(e.id??""),email:String(e.email??""),display_name:e.display_name??null,timezone:e.timezone??null,role:String(e.role??"creator"),is_admin:!!e.is_admin,is_superuser:!!e.is_superuser,created_at:String(e.created_at??new Date().toISOString()),onboarding_completed:!!(e.onboarding_completed??!0),is_2fa_enabled:!!e.is_2fa_enabled,plan:String(e.plan??"free"),tier:String(e.tier??e.plan??"free"),subscription_status:e.subscription_status??null,csrf_token:e.csrf_token??null,organization_memberships:e.organization_memberships??[],pending_agency_roster_invites:e.pending_agency_roster_invites??[]}}function ts(e,t){if(!e||typeof e!="object")return(t==null?void 0:t.csrf_token)??null;const n=e;return typeof n.csrf_token=="string"?n.csrf_token:(t==null?void 0:t.csrf_token)??null}const pn=$.USER_PROFILE,mn=$.PERMISSIONS;function ns(e){return e&&typeof e=="object"?{email:String(e.email??""),password:String(e.password??""),rememberMe:!!(e.rememberMe??e.remember_me??!1),turnstile_token:e.turnstile_token??e.turnstileToken??null}:typeof e=="string"?{email:e,password:"",rememberMe:!1,turnstile_token:null}:{email:"",password:"",rememberMe:!1,turnstile_token:null}}function gt(e,t=null){try{const n=localStorage.getItem(e);return n?JSON.parse(n):t}catch{return t}}function _t(e,t){if(t===void 0){localStorage.removeItem(e);return}localStorage.setItem(e,JSON.stringify(t))}class as{constructor(){Yt(this,"events");this.events=new Map}on(t,n){var a;this.events.has(t)||this.events.set(t,[]),(a=this.events.get(t))==null||a.push(n)}
40emit(t,n){(this.events.get(t)||[]).forEach(r=>{try{r(n)}catch(o){console.error(`Auth listener failure for ${t}:`,o)}})}getStoredUser(){return gt(pn)}setStoredUser(t){_t(pn,t)}getStoredPermissions(){return gt(mn,[])||[]}setStoredPermissions(t){_t(mn,t??[])}getSessionInfo(){return gt($.SESSION_INFO)||{}}setSessionInfo(t){_t($.SESSION_INFO,t)}clearAuth(){this.setStoredUser(null),this.setStoredPermissions([]),this.setSessionInfo(null),localStorage.removeItem($.ACCESS_TOKEN),localStorage.removeItem($.REFRESH_TOKEN),Fn()}persistAuthResponse({creator:t,session_id:n,csrf_token:a,access_token:r,refresh_token:o}){if(!t||!n)throw new Error("Invalid authentication response");if(Vn({sessionId:n,csrfToken:a}),o)try{localStorage.setItem($.REFRESH_TOKEN,o)}catch{}r&&Ft(r);const i={...t,isOnboarded:t.onboarding_completed===!0};this.setStoredUser(i),this.setStoredPermissions([])}async login(t){const n=ns(t),{data:a}=await s.post("/auth/login",n);return a!=null&&a.requires_2fa?{success:!0,requires2fa:!0,pendingToken:a.pending_token,user:null,sessionId:""}:(this.persistAuthResponse(a),this.emit("login",{user:a.creator,permissions:[]}),{success:!0,user:a.creator,sessionId:a.session_id})}async verify2faLogin(t,n){const{data:a}=await s.post("/api/auth/2fa/verify-login",{pending_token:t,code:n});return this.persistAuthResponse(a),this.emit("login",{user:a.creator,permissions:[]}),{success:!0,user:a.creator,sessionId:a.session_id}}async googleLogin(t,n){const a={};n?a.credential=n:t&&(a.code=t,a.redirect_uri="postmessage");const{data:r}=await s.post("/api/oauth/google/verify",a);return this.persistAuthResponse(r),this.emit("login",{user:r.creator,permissions:[]}),{success:!0,user:r.creator,sessionId:r.session_id}}async register(t){const n=t.displayName??t.name??(t.firstName&&t.lastName?`${t.firstName} ${t.lastName}`:null),a={email:t.email,password:t.password,display_name:n,timezone:t.timezone??Intl.DateTimeFormat().resolvedOptions().timeZone??null,accepted_tos:t.accepted_tos??t.acceptedTos??!1,subscribed_to_newsletter:t.subscribedToNewsletter??!1,turnstile_token:t.turnstile_token??null},{data:r}=await s.post("/api/auth/register",a);return this.persistAuthResponse(r),this.emit("login",{user:r.creator,permissions:[]}),{success:!0,user:r.creator,sessionId:r.session_id}}async refreshSession(){const t=localStorage.getItem($.REFRESH_TOKEN),n=Bn(),{data:a}=await s.post("/api/auth/refresh",{refresh_token:t||void 0,session_id:n||void 0});return this.persistAuthResponse(a),{success:!0,user:a.creator,sessionId:a.session_id}}async logout({allSessions:t=!1}={}){try{await s.post("/api/auth/logout",{all_sessions:t})}catch(n){console.warn("Logout request failed:",n)}finally{this.clearAuth(),this.emit("logout")}}async fetchCurrentUser(){const{data:t}=await s.get("/api/auth/me");t!=null&&t.csrf_token&&(de("unifiedAuthService","fetchProfile","restoring CSRF token from profile fetch"),s.setAuth({csrfToken:t.csrf_token}),delete t.csrf_token),de("unifiedAuthService","fetchProfile","profile fetched",{is_admin:t==null?void 0:t.is_admin,is_superuser:t==null?void 0:t.is_superuser,role:t==null?void 0:t.role});const n={...t,isOnboarded:(t==null?void 0:t.onboarding_completed)===!0};return this.setStoredUser(n),n}getCurrentUser(){return this.getStoredUser()}getToken(){return Vt()}getRefreshToken(){return qn()}hasRole(t){var a;const n=this.getStoredUser();return!!((a=n==null?void 0:n.roles)!=null&&a.includes(t))}hasPermission(t){return this.getStoredPermissions().includes(t)}canAccess(t,n="read"){const a=this.getStoredUser();if(!a)return!1;if(a.role==="admin")return!0;const r=this.getStoredPermissions(),o=`${t}:${n}`;return r.includes(o)||r.includes(t)}}const D=new as,yt="agency_active_org_id",z=pe("agency",()=>{const e=A(typeof localStorage<"u"?localStorage.getItem(yt):null),t=C(()=>{var l;return((l=ee().user)==null?void 0:l.organization_memberships)??[]}),n=C(()=>t.value.length>0);function a(l){e.value=l,nn(l),l?localStorage.setItem(yt,l):localStorage.removeItem(yt)}function r(){if(e.value)if(!t.value.some(d=>d.organization_id===e.value))a(null);else{nn(e.value);return}t.value.length>0&&a(t.value[0].organization_id)}const o=C(()=>{const l=t.value.find(d=>d.organization_id===e.value);return(l==null?void 0:l.organization_name)??"Agency"});function i(){a(null)}return{activeOrgId:e,memberships:t,hasAgencyAccess:n,activeOrgName:o,setActiveOrg:a,initFromMemberships:r,reset:i}}),Zn=pe("aria",()=>{const e=A(!1),t=A("chat"),n=A(null),a=A(!1),r=A([]),o=A({}),i=A(null),l=A(null),d=A(!1),p=A(null),m=A(null);let f=null;const u=C(()=>n.value?o.value[n.value]??[]:o.value._pending??[]);function y(_){e.value=!0,_&&(t.value=_)}function S(){e.value=!1,l.value=null,f==null||f()}function w(_){d.value=_}function R(_){f=_}function N(){f==null||f()}function I(){r.value=[],o.value={},n.value=null,a.value=!1}function L(){e.value=!e.value}function v(_){t.value=_}function k(_){l.value=_}function g(){l.value=null}function O(_){return`aria.managed_creator.${_}`}function x(_){if(!_){p.value=null,m.value=null,he(null);return}try{const T=localStorage.getItem(O(_));if(!T){p.value=null,m.value=null,he(null);return}const U=JSON.parse(T);p.value=U.id??null,m.value=U.name??null,he(p.value)}catch{p.value=null,m.value=null,he(null)}}function X(_,T,U){if(p.value=T,m.value=U??null,he(T),!!_)try{T?localStorage.setItem(O(_),JSON.stringify({id:T,name:U??null})):localStorage.removeItem(O(_))}catch{}}function ue(){f==null||f(),n.value=null,a.value=!0,delete o.value._pending}function ne(){a.value=!1}function ot(_,T){if(_===T){(n.value===_||_==="_pending"&&!n.value&&!a.value)&&(n.value=T);return}const U=o.value[_]??[];o.value[T]=U,_==="_pending"&&delete o.value._pending,(n.value===_||_==="_pending"&&!n.value&&!a.value)&&(n.value=T)}function st(_,T){o.value[_]=T,n.value=_,a.value=!1}function it(_){const T=r.value.findIndex(U=>U.id===_.id);T>=0?r.value[T]={...r.value[T],..._}:r.value.unshift(_)}function ct(_){n.value=_,o.value[_]||(o.value[_]=[])}function lt(_,T){o.value[_]||(o.value[_]=[]),o.value[_].push(T)}function ut(_,T){const U=o.value[_];U&&U.length>0?U[U.length-1]=T:(o.value[_]||(o.value[_]=[]),o.value[_].push(T))}function Ue(_){const T=o.value[_];return T&&T.length>0?T.pop()??null:null}function xe(_){r.value=_}function dt(_){r.value=r.value.filter(T=>T.id!==_),delete o.value[_],n.value===_&&(n.value=null)}function Re(){f==null||f(),e.value=!1,t.value="chat",n.value=null,a.value=!1,r.value=[],o.value={},i.value=null,l.value=null,d.value=!1,p.value=null,m.value=null,he(null);try{const _=[];for(let T=0;T<localStorage.length;T++){const U=localStorage.key(T);U&&U.startsWith("aria.managed_creator.")&&_.push(U)}_.forEach(T=>localStorage.removeItem(T))}catch{}}function pt(_){i.value=_}return{isOpen:e,activeMode:t,activeConversationId:n,forceNewConversation:a,conversations:r,messagesByConversation:o,agentRun:i,prefillPrompt:l,chatSending:d,managedCreatorId:p,managedCreatorName:m,currentMessages:u,open:y,close:S,toggle:L,setMode:v,setPrefill:k,clearPrefill:g,setChatSending:w,registerChatAbort:R,abortChat:N,clearConversations:I,loadManagedCreatorForOrg:x,setManagedCreator:X,startNewConversation:ue,clearForceNewConversation:ne,applyConversationId:ot,setConversationMessages:st,upsertConversation:it,setConversationId:ct,appendMessage:lt,replaceLastMessage:ut,popLastMessage:Ue,setConversations:xe,removeConversation:dt,reset:Re,setAgentRun:pt}}),rs=Object.freeze(Object.defineProperty({__proto__:null,useAriaStore:Zn},Symbol.toStringTag,{value:"Module"}));function os(e){return{...e,onboarding_completed:e.onboarding_completed===!0||e.isOnboarded===!0}}const ee=pe("auth",()=>{const e=A(null),t=A(!1),n=A(!1),a=A(!1),r=C(()=>!!e.value);function o(v,k){if(!v)throw new Error("Sign in failed: no profile returned from the server.");e.value=v,D.setStoredUser({...v,isOnboarded:v.onboarding_completed===!0});const g=k??v.csrf_token;g&&fe(g),$t(v)}function i(){if(e.value)return t.value=!0,!0;const v=D.getStoredUser();return v?(o(os(v)),z().initFromMemberships(),t.value=!0,!0):!1}async function l(){if(!a.value){a.value=!0;try{const v=await ve({noCache:!0});o(v),z().initFromMemberships()}
40catch{e.value=null,Je()}finally{a.value=!1}}}function d(v){if(!v||typeof v!="object")return!1;const k=v;return typeof k.session_id=="string"&&typeof k.access_token=="string"&&typeof k.refresh_token=="string"&&!!dn(v)}async function p(v){const k=dn(v),g=ts(v,k);if(d(v)&&k?D.persistAuthResponse({creator:{...k,isOnboarded:k.onboarding_completed===!0},session_id:v.session_id,csrf_token:g??v.csrf_token??"",access_token:v.access_token,refresh_token:v.refresh_token}):v&&typeof v=="object"&&typeof v.session_id=="string"&&localStorage.setItem($.SESSION_ID,v.session_id),k){o(k,g),z().initFromMemberships();return}const O=await ve();o(O,g),z().initFromMemberships()}async function m(){if(!t.value){if(i()){await l();return}n.value=!0;try{const v=await ve();o(v),z().initFromMemberships()}catch{e.value=null,Je()}finally{n.value=!1,t.value=!0}}}async function f(v,k,g=!1,O){const x=await zn({email:v,password:k,rememberMe:g,turnstile_token:O});return ft(x)?{status:"requires_2fa",pendingToken:x.pending_token}:(await p(x),{status:"authenticated"})}async function u(v,k){const g=await Hn(v,k);return await p(g),g}async function y(v){const k=await Wn(v);return await p(k),k}async function S(v){const k=await jn(v);if(ft(k))throw new Error("Two-factor authentication is required for this account.");return await p(k),k}async function w(){const v=await ve();return o(v),z().initFromMemberships(),v}async function R(v){const k=await Kn(v);return ft(k)?{status:"requires_2fa",pendingToken:k.pending_token}:(await p(k),{status:"authenticated"})}async function N(){const v=await ve();return o(v),z().initFromMemberships(),v}function I(){e.value=null,Je(),localStorage.removeItem($.SESSION_ID),z().reset(),Zn().reset()}async function L(){try{await Bt()}finally{I()}}return{user:e,initialized:t,loading:n,revalidating:a,isAuthenticated:r,bootstrap:m,hydrateFromStorage:i,revalidate:l,login:f,verify2faLogin:u,googleSignIn:y,completeGoogleOAuthCallback:S,completeSessionFromCookies:w,refreshProfile:N,register:R,logout:L,clearSession:I,applySession:o}});let Ie=!1;class ss{constructor(){this.DNA_CACHE_TTL=6e4}setAuthRedirectPending(t){Ie=t}isAuthRedirectPending(){return Ie}async validateSession(){var t;if(Ie)return!1;try{return await D.fetchCurrentUser(),!0}catch(n){if(n.status===401||((t=n.response)==null?void 0:t.status)===401)try{return await D.refreshSession(),await D.fetchCurrentUser(),!0}catch{return D.clearAuth(),!1}return Se("sessionManager","warn","Session validation failed:",n),!1}}getCurrentUser(){return D.getCurrentUser()}setCurrentUser(t){D.setStoredUser(t)}getToken(){return s.getToken()}setToken(t){s.setToken(t)}clearSession(){D.clearAuth(),this.clearDNACache()}updateLastActivity(){const t=D.getSessionInfo();t&&D.setSessionInfo({...t,lastActivity:Date.now()})}checkOnboardingStatus(){if(Ie)return{complete:!1,authError:!0,serverError:!1};const t=D.getStoredUser();return t?{complete:t.onboarding_completed===!0,authError:!1,serverError:!1}:{complete:!1,authError:!0,serverError:!1}}setOnboardingComplete(){const t=D.getStoredUser();t&&(t.onboarding_completed=!0,t.isOnboarded=!0,D.setStoredUser(t))}async checkDNAStatus(t=!1){if(t)try{await D.fetchCurrentUser()}catch(n){return n.status===401||n.status===403?(Ie=!0,{complete:!1,authError:!0,serverError:!1}):{complete:!1,authError:!1,serverError:!0}}return this.checkOnboardingStatus()}clearDNACache(){}}const is=new ss,ea={youtube:{id:"youtube",name:"YouTube",description:"Channel analytics, views, and revenue signals.",color:"#ff0000",connectionMethod:"oauth",authorizeEndpoint:"youtube",supportsMultipleAccounts:!0},instagram:{id:"instagram",name:"Instagram",description:"Professional account insights and engagement.",color:"#e4405f",connectionMethod:"oauth",authorizeEndpoint:"instagram",supportsMultipleAccounts:!0}
40,tiktok:{id:"tiktok",name:"TikTok",description:"Videos, analytics, and creator metrics.",color:"#000000",connectionMethod:"oauth",authorizeEndpoint:"tiktok",supportsMultipleAccounts:!0},twitch:{id:"twitch",name:"Twitch",description:"Streaming analytics and subscriber data.",color:"#9146ff",connectionMethod:"oauth",authorizeEndpoint:"twitch",supportsMultipleAccounts:!0},patreon:{id:"patreon",name:"Patreon",description:"Membership revenue and patron counts.",color:"#ff424d",connectionMethod:"oauth",authorizeEndpoint:"patreon",supportsMultipleAccounts:!0},twitter:{id:"twitter",name:"X (Twitter)",description:"Posts and engagement metrics.",color:"#1da1f2",connectionMethod:"oauth",authorizeEndpoint:"twitter",supportsMultipleAccounts:!0},onlyfans:{id:"onlyfans",name:"OnlyFans",description:"Subscription revenue via extension sync.",color:"#00aff0",connectionMethod:"extension",supportsMultipleAccounts:!0},fansly:{id:"fansly",name:"Fansly",description:"Creator revenue via extension sync.",color:"#1da1f2",connectionMethod:"extension",supportsMultipleAccounts:!0},reddit:{id:"reddit",name:"Reddit",description:"Community metrics from Reddit.",color:"#ff4500",connectionMethod:"oauth",authorizeEndpoint:"reddit",supportsMultipleAccounts:!0},facebook:{id:"facebook",name:"Facebook",description:"Business Page insights (not personal profiles).",color:"#1877f2",connectionMethod:"oauth",authorizeEndpoint:"facebook",supportsMultipleAccounts:!0},spotify:{id:"spotify",name:"Spotify",description:"Artist and podcast analytics.",color:"#1db954",connectionMethod:"oauth",authorizeEndpoint:"spotify",supportsMultipleAccounts:!0},stripe:{id:"stripe",name:"Stripe",description:"Payment processor for TaxWise actuals and forecasts.",color:"#635bff",connectionMethod:"oauth",authorizeEndpoint:"stripe",supportsMultipleAccounts:!1},snapchat:{id:"snapchat",name:"Snapchat",description:"Public Profile analytics for Spotlight and Stories.",color:"#fffc00",connectionMethod:"oauth",authorizeEndpoint:"snapchat",supportsMultipleAccounts:!0},linkedin:{id:"linkedin",name:"LinkedIn",description:"Professional profile and page engagement.",color:"#0077b5",connectionMethod:"oauth",authorizeEndpoint:"linkedin",supportsMultipleAccounts:!0},pinterest:{id:"pinterest",name:"Pinterest",description:"Product tagging and pin performance.",color:"#bd081c",connectionMethod:"oauth",authorizeEndpoint:"pinterest",supportsMultipleAccounts:!0},gumroad:{id:"gumroad",name:"Gumroad",description:"Digital product sales analytics.",color:"#ff90e8",connectionMethod:"oauth",authorizeEndpoint:"gumroad",supportsMultipleAccounts:!0},podbean:{id:"podbean",name:"Podbean",description:"Podcast hosting analytics and audience metrics.",color:"#58c4c4",connectionMethod:"oauth",authorizeEndpoint:"podbean",supportsMultipleAccounts:!0},shopify:{id:"shopify",name:"Shopify",description:"Storefront and product sales data.",color:"#96bf48",connectionMethod:"oauth",authorizeEndpoint:"shopify",supportsMultipleAccounts:!1},etsy:{id:"etsy",name:"Etsy",description:"Handmade and digital shop sales.",color:"#f56400",connectionMethod:"oauth",authorizeEndpoint:"etsy",supportsMultipleAccounts:!0},google_photos:{id:"google_photos",name:"Google Photos",description:"Media library for content workflows.",color:"#4285f4",connectionMethod:"oauth",authorizeEndpoint:"google_photos",supp
40ortsMultipleAccounts:!1},kofi:{id:"kofi",name:"Ko-fi",description:"Tips, memberships, and shop sales.",color:"#ff5e5b",connectionMethod:"webhook",supportsMultipleAccounts:!0},substack:{id:"substack",name:"Substack",description:"Newsletter subscribers and paid membership via extension sync.",color:"#ff6719",connectionMethod:"extension",supportsMultipleAccounts:!0},beehiiv:{id:"beehiiv",name:"Beehiiv",description:"Newsletter growth and paid tiers via extension sync.",color:"#3843d0",connectionMethod:"extension",supportsMultipleAccounts:!0},google_drive:{id:"google_drive",name:"Google Drive",description:"Cloud storage for media workflows.",color:"#34a853",connectionMethod:"integration",integrationConnectPath:"/integrations/google-drive/connect",supportsMultipleAccounts:!1},dropbox:{id:"dropbox",name:"Dropbox",description:"Cloud files for asset library imports.",color:"#0061ff",connectionMethod:"integration",integrationConnectPath:"/integrations/dropbox/connect",supportsMultipleAccounts:!1}},cs=20;function ls(){return Object.values(ea)}function at(e){return ea[e]}function us(){return cs}async function ds(){const{data:e}=await s.get("/connections/");return Array.isArray(e)?e:[]}async function ps(){const{data:e}=await s.get("/connections/by-platform");return Array.isArray(e)?e:[]}async function ms(e){const{data:t}=await s.get(`/connections/limits/${e}`);return t}async function fs(){const{data:e}=await s.get("/connections/limits");return(e==null?void 0:e.limits)??{}}async function hs(e,t){const{data:n}=await s.patch(`/connections/${e}`,{account_label:t});return n}async function gs(e,t){const n=at(e);
40if(!n)throw new Error(`Unknown platform: ${e}`);if(n.connectionMethod==="integration"&&n.integrationConnectPath){const{data:r}=await s.get(n.integrationConnectPath,{params:t}),o=(r==null?void 0:r.authorization_url)??(r==null?void 0:r.url);if(!o)throw new Error("Authorization URL not provided by backend.");return{authorization_url:o}}if(!n.authorizeEndpoint)throw new Error(`OAuth is not supported for platform: ${e}`);const{data:a}=await s.get(`/oauth/${n.authorizeEndpoint}/authorize`,{params:t});return a}async function _s(e,t=!0){const{data:n}=await s.post(`/connections/${e}/refresh`,null,{params:{hard:t}});return n}async function ys(e){const{data:t}=await s.delete(`/connections/${e}`);return t}async function mi(){const{data:e}=await s.post("/connections/sync-all",{});return e}async function vs(){const{data:e}=await s.get("/platform-health/my-connections");return Array.isArray(e)?e:[]}const J=new Map,Ee=new Map,fn=12e4;function hn(e,t={}){const n=Object.keys(t).length>0?JSON.stringify(t):"";return`${e}:${n}`}function vt(e){return e?Date.now()-e.timestamp<e.ttl:!1}function gn(e){return e?Date.now()-e.timestamp<e.ttl*5:!1}function Et(){const e=A(!1);async function t(i,l={}){const{query:d={},ttl:p=fn,forceRefresh:m=!1,onFreshData:f=null,signal:u=null}=l,y=hn(i,d),S=J.get(y);return!m&&vt(S)?S.data:!m&&gn(S)?(n(i,d,y,p,f,null).catch(w=>{Se("useApiCache","warn",`Background refresh failed for ${i}:`,w)}),S.data):n(i,d,y,p,f,u)}async function n(i,l,d,p,m,f=null){if(!f&&Ee.has(d))return Ee.get(d);e.value=!0;const u=(async()=>{try{const y=await s.get(i,{query:l,signal:f});return J.set(d,{data:y,timestamp:Date.now(),ttl:p}),m&&typeof m=="function"&&m(y),y}finally{e.value=!1,f||Ee.delete(d)}})();return f||Ee.set(d,u),u}function a(i){if(typeof i=="string")for(const l of J.keys())l.startsWith(i)&&J.delete(l);else if(i instanceof RegExp)for(const l of J.keys())i.test(l)&&J.delete(l);else J.clear()}function r(){const i={entries:J.size,inFlight:Ee.size,details:[]};for(const[l,d]of J.entries())i.details.push({key:l,age:Math.round((Date.now()-d.timestamp)/1e3)+"s",fresh:vt(d),usable:gn(d)});return i}async function o(i,l={}){const{query:d={},ttl:p=fn}=l,m=hn(i,d);if(!vt(J.get(m)))try{await n(i,d,m,p,null,null)}catch(f){Se("useApiCache","warn",`Preload failed for ${i}:`,f)}}return{cachedFetch:t,invalidateCache:a,getCacheStats:r,preload:o,isFetching:On(e)}}function Es(){J.clear(),Ee.clear()}const _n={fetch:async(e,t)=>{const{cachedFetch:n}=Et();return n(e,t)},invalidate:e=>{const{invalidateCache:t}=Et();t(e)},invalidateAll:Es,stats:()=>{const{getCacheStats:e}=Et();return e()}};function He(e,t){var a,r,o;if(!e)return t;const n=((a=e.payload)==null?void 0:a.detail)??((o=(r=e.response)==null?void 0:r.data)==null?void 0:o.detail);return typeof n=="string"&&n.trim()?n.trim():typeof e.message=="string"&&e.message.trim()?e.message.trim():t}function ta(e){return e.replace(/_/g," ").replace(/\b\w/g,t=>t.toUpperCase())}let At=!1,Oe=null;const We=new Set;let _e=null;function As(e){if(!e)return null;const t=Date.now(),n=new Date(e).getTime();if(Number.isNaN(n))return null;const a=t-n;return a<6e4?"Just now":a<36e5?`${Math.floor(a/6e4)}m ago`:a<864e5?`${Math.floor(a/36e5)}h ago`:new Date(n).toLocaleDateString()}function na(e){const t=at(e.platform);return{...e,platformId:e.platform,name:(t==null?void 0:t.name)??ta(e.platform),icon:(t==null?void 0:t.icon)??"Plug",color:(t==null?void 0:t.color)??"#2563EB",displayName:e.display_name,accountLabel:e.account_label,accountNumber:e.account_number||1,lastSync:As(e.last_synced_at),lastSyncRaw:e.last_synced_at||null,syncStatus:e.sync_status||"pending",syncError:e.sync_error,errorCode:e.error_code||null,connectionMethod:(t==null?void 0:t.connectionMethod)??"oauth",avatarUrl:e.avatar_url||null,username:e.username||null,profileEmail:e.profile_email||null,accountType:e.account_type||null}}function wt(e){const t=at(e.platform);return{...e,platformId:e.platform,name:(t==null?void 0:t.name)??ta(e.platform),icon:(t==null?void 0:t.icon)??"Plug",color:(t==null?void 0:t.color)??"#2563EB",connectionMethod:(t==null?void 0:t.connectionMethod)??"oauth",supportsMultipleAccounts:(t==null?void 0:t.supportsMultipleAccounts)??!1,extensionUrl:t==null?void 0:t.extensionUrl,platformUrl:t==null?void 0:t.platformUrl,extensionNote:t==null?void 0:t.extensionNote,description:t==null?void 0:t.description,accounts:(e.accounts||[]).map(na),canAddMore:e.total_accounts<us()}}const aa=pe("platforms",{state:()=>({connections:[],connectionsByPlatform:[],platformLimits:{},loading:!1,isConnecting:!1,connectionErrors:{},refreshErrors:{},disconnectErrors:{},labelErrors:{},availablePlatforms:ls(),connectionHealth:{},lastOAuthResult:null,lastOAuthTimestamp:null}),getters:{connectedPlatforms(e){return e.connections.map(na)},groupedConnections(e){return e.connectionsByPlatform.map(wt)},connectionCount(e){return e.connections.length},platformCount(e){return e.connectionsByPlatform.length},hasConnectedPlatforms(e){return e.connections.length>0},connectedPlatformSlugs(e){return new Set(e.connectionsByPlatform.map(t=>t.platform))},availableToConnect(e){const t=new Set(e.connectionsByPlatform.map(n=>n.platform));return e.availablePlatforms.filter(n=>n.connectionMethod==="oauth"&&!t.has(n.id))},extensionPlatforms(e){const t=new Set(e.connectionsByPlatform.map(n=>n.platform));return e.availablePlatforms.filter(n=>n.connectionMethod==="extension"&&!t.has(n.id))},connectedExtensionPlatforms(e){return e.connectionsByPlatform.map(wt).filter(t=>t.connectionMethod==="extension")},connectedOAuthPlatforms(e){return e.connectionsByPlatform.map(wt).filter(t=>t.connectionMethod==="oauth")},manualIntegrations(e){return e.availablePlatforms.filter(t=>t.connectionMethod==="manual")},canAddAccountForPlatform:e=>t=>{const n=e.platformLimits[t];return n?n.can_add_more:!0}}
40,actions:{initOAuthListener(){if(At)return;const e=this;Oe=async t=>{if(!t.data||t.data.type!=="oauth-callback")return;const{success:n,platform:a,message:r}=t.data;e.lastOAuthResult=t.data,e.lastOAuthTimestamp=Date.now(),n?await e.fetchConnections():a&&(e.connectionErrors[a]=r||"Connection failed"),We.forEach(o=>{try{o(t.data)}catch(i){j("store","OAuth callback error:",i)}})},window.addEventListener("message",Oe),At=!0},destroyOAuthListener(){Oe&&(window.removeEventListener("message",Oe),Oe=null),At=!1,We.clear()},onOAuthResult(e){return We.add(e),()=>We.delete(e)},resetState(){this.connections=[],this.connectionsByPlatform=[],this.platformLimits={},_e=null,this.loading=!1,this.isConnecting=!1,this.connectionErrors={},this.refreshErrors={},this.disconnectErrors={},this.labelErrors={},this.lastOAuthResult=null,this.lastOAuthTimestamp=null},async fetchConnections(){if(!this.loading){this.loading=!0;try{const[e,t]=await Promise.all([ds(),ps()]);this.connections=(e||[]).filter(n=>n.status!=="DISCONNECTED"),this.connectionsByPlatform=t||[]}catch(e){j("store","load connections",e)}finally{this.loading=!1}}},async fetchConnectionHealth(){try{const e=await vs(),t={};e.forEach(n=>{t[n.connection_id]=n}),this.connectionHealth=t}catch(e){j("store","load connection health",e)}},async fetchPlatformLimits(e){try{const t=await ms(e);return this.platformLimits[e]=t,t}catch(t){return j("store","fetch platform limits",t),null}},async fetchAllPlatformLimits(e=!1){return!e&&Object.keys(this.platformLimits).length>0?this.platformLimits:_e||(_e=(async()=>{try{const t=await fs();return this.platformLimits={...this.platformLimits,...t},this.platformLimits}catch(t){return j("store","fetch all platform limits",t),this.platformLimits}finally{_e=null}})(),_e)},async connectPlatform(e,t={}){this.connectionErrors[e]="";const n=at(e);
40if(!((n==null?void 0:n.connectionMethod)==="oauth"||(n==null?void 0:n.connectionMethod)==="integration")||!n.authorizeEndpoint&&!n.integrationConnectPath)return this.connectionErrors[e]="OAuth is not available for this integration.",{requiresInput:!1};this.isConnecting=!0;try{const r=await gs(e,t.params||{}),o=r==null?void 0:r.authorization_url;if(!o)throw new Error("Authorization URL not provided by backend.");if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<=768){const L=`${s.getBaseURL()}/api/oauth/redirect?url=${encodeURIComponent(o)}`;return window.location.href=L,{requiresInput:!1}}const l=600,d=700,p=window.screenX+(window.innerWidth-l)/2,m=window.screenY+(window.innerHeight-d)/2;localStorage.removeItem($.OAUTH_CALLBACK_RESULT);const f=window.open(o,`oauth_${e}`,`width=${l},height=${d},left=${p},top=${m},scrollbars=yes,resizable=yes`);if(!f||f.closed)return window.location.href=o,{requiresInput:!1};const u=()=>{clearInterval(R),clearTimeout(N),window.removeEventListener("message",S),window.removeEventListener("storage",w);try{f.close()}catch{}},y=async I=>{u(),localStorage.removeItem($.OAUTH_CALLBACK_RESULT),I.success?await this.fetchConnections():this.connectionErrors[e]=I.message||"Connection failed"},S=async I=>{var L;((L=I.data)==null?void 0:L.type)==="oauth-callback"&&await y(I.data)};window.addEventListener("message",S);const w=async I=>{if(!(I.key!=="oauth_callback_result"||!I.newValue))try{await y(JSON.parse(I.newValue))}catch(L){j("platformStore","error","Failed to parse OAuth storage result:",L)}};window.addEventListener("storage",w);const R=setInterval(()=>{try{const I=localStorage.getItem($.OAUTH_CALLBACK_RESULT);I&&y(JSON.parse(I))}catch{}},1e3),N=setTimeout(async()=>{u(),await this.fetchConnections()},3e5);return{requiresInput:!1}}catch(r){return j("store","start OAuth flow",r),this.connectionErrors[e]=He(r,"Connection failed."),{requiresInput:!1}}finally{this.isConnecting=!1}},async addAnotherAccount(e){const t=await this.fetchPlatformLimits(e);return t&&!t.can_add_more?(this.connectionErrors[e]=`Maximum of ${t.max_accounts} accounts reached for this platform.`,!1):(await this.connectPlatform(e),!0)},async updateConnectionLabel(e,t){this.labelErrors[e]="__pending__";try{await hs(e,t);const n=this.connections.find(a=>a.id===e);n&&(n.account_label=t),delete this.labelErrors[e],await this.fetchConnections()}catch(n){j("store","update connection label",n),this.labelErrors[e]=He(n,"Failed to update label.")}},async refreshConnection(e){this.refreshErrors[e]="__pending__";try{await _s(e),delete this.refreshErrors[e],_n.invalidateAll(),await this.fetchConnections()}catch(t){j("store","refresh connection",t),this.refreshErrors[e]=He(t,"Refresh failed.")}},async disconnectConnection(e){this.disconnectErrors[e]="__pending__";try{await ys(e),this.connections=this.connections.filter(t=>t.id!==e),delete this.disconnectErrors[e],_n.invalidate("/api/v1/prism/dashboard"),await this.fetchConnections()}catch(t){j("store","disconnect platform",t),this.disconnectErrors[e]=He(t,"Disconnect failed.")}},clearConnectionError(e){delete this.connectionErrors[e]},clearLabelError(e){delete this.labelErrors[e]}}});function fi(){const e=aa();return e.initOAuthListener(),e}class ws{constructor(){this._initialized=!1,this._metricsHistory=[],this._latestReport=null}initialize(){this._initialized=!0}destroy(){this._initialized=!1}startMonitoring(){return this._initialized||this.initialize(),{startedAt:new Date().toISOString()}}async getRealTimeMetrics(){const n=(await s.get("/api/aria/health")).domains??{},a=Object.fromEntries(Object.entries(n).map(([r,o])=>[r,(o==null?void 0:o.status)??"unknown"]));return{averageApiResponse:null,clientMetrics:{pageLoad:null,renderTime:null,memoryUsage:typeof performance<"u"&&"memory"in performance?performance.memory.usedJSHeapSize:null,networkStatus:navigator.onLine?"online":"offline"},systemHealth:a}}async getSystemHealth(){const t=await s.get("/api/aria/health");return{overall:t.status??"unknown",systems:Object.fromEntries(Object.entries(t.domains??{}).map(([n,a])=>[n,(a==null?void 0:a.status)??"unknown"])),timestamp:new Date().toISOString()}}async getPerformanceAlerts({creatorId:t,dataContext:n={}}={}){var o;const a=await s.get("/api/prism/intelligence");return(((o=a.orchestration_summary)==null?void 0:o.priority_actions)??[]).map((i,l)=>({id:i.id??`alert-${l}`,type:i.priority??"info",message:i.action??i.description??"AI generated insight",detectedAt:a.generated_at??new Date().toISOString()}))}async getHistoricalMetrics(t="30d",{creatorId:n,dataContext:a={}}={}){var i,l;return(((l=(i=(await s.get("/api/prism/intelligence")).system_results)==null?void 0:i.PRISM)==null?void 0:l.coordination_history)??[]).map(d=>({timestamp:d.timestamp,pageLoad:d.page_load_ms??null,apiResponse:d.response_ms??null,errorRate:d.error_rate??null}))}async generatePerformanceReport(t={}){var o,i;const n=await s.get("/api/prism/intelligence"),a=((i=(o=n.orchestration_summary)==null?void 0:o.key_insights)==null?void 0:i.join(" "))??"No summary provided.",r={generatedAt:n.generated_at??new Date().toISOString(),summary:a,metrics:n.orchestration_summary??{},raw:n};return this._latestReport=r,r}recordMetric(t,n){this._metricsHistory.push({name:t,value:n,recordedAt:new Date().toISOString()})}getPerformanceReport(){return this._latestReport}}const yn=new ws,bs=pe("enhancedState",()=>{const e=Qt({}),t=A("dashboard"),n=A({collapsed:!1,activeSection:null}),a=A("light"),r=A([]),o=A(new Map),i=A(new Map),l=A(typeof navigator<"u"?navigator.onLine:!0),d=A(null),p=A([]),m=Qt({}),f=A(new Map),u=A([]),y=A(new Map),S=A(new Map),w=A(new Map);let R=null,N=null,I=null,L=null,v=null;
40const k=C(()=>a.value==="dark"),g=C(()=>r.value.filter(h=>!h.read).length),O=C(()=>Array.from(o.value.values())),x=C(()=>p.value.length>0),X=C(()=>({online:l.value,lastSync:d.value,pendingCount:p.value.length})),ue=C(()=>f.value.size>0),ne=C(()=>{const h=f.value.size;if(h===0)return 100;const E=Array.from(f.value.values()).filter(F=>F.completed).length;return Math.round(E/h*100)});function ot(h){e.value={...e.value,...h},it()}function st(h){try{const E=localStorage.getItem(`${$.USER_PREFERENCES_PREFIX}${h}`);E&&(e.value=JSON.parse(E))}catch{}}function it(){try{const h=Kt();h&&localStorage.setItem(`${$.USER_PREFERENCES_PREFIX}${h}`,JSON.stringify(e.value))}catch{}}function ct(h){t.value=h,Q()}function lt(){n.value.collapsed=!n.value.collapsed,Q()}function ut(h){a.value=h,document.documentElement.setAttribute("data-theme",h),Q()}function Ue(h){const E=Date.now().toString();r.value.push({id:E,timestamp:new Date,read:!1,...h}),h.autoRemove!==!1&&setTimeout(()=>{xe(E)},h.timeout||5e3)}function xe(h){const E=r.value.findIndex(F=>F.id===h);E>-1&&r.value.splice(E,1)}function dt(){r.value=[]}function Re(h){switch(h){case"dashboards":return o.value;case"analytics":return i.value;default:throw new Error(`Unknown collection type: ${h}`)}}function pt(h,E,F){Re(h).set(E,{...F,id:E,_lastModified:Date.now()}),l.value&&U("set",h,E,F),Q()}function _(h,E,F){const Pe=Re(h),Gt=Pe.get(E);Gt&&(Pe.set(E,{...Gt,...F,_lastModified:Date.now()}),l.value&&U("update",h,E,F),Q())}function T(h,E){Re(h).delete(E),l.value&&U("delete",h,E),Q()}function U(h,E,F,Pe=null){p.value.push({id:Date.now().toString(),operation:h,type:E,entityId:F,data:Pe,timestamp:Date.now(),retries:0})}async function Ve(){if(!l.value||p.value.length===0)return;const h=[...p.value];p.value=[];for(const E of h)try{await ca(E)}catch{E.retries<3?(E.retries++,p.value.push(E)):Ue({type:"error",title:"Sync Failed",message:`Failed to sync ${E.type} after 3 attempts`,persistent:!0})}d.value=new Date,Q()}async function ca(h){const E=`/api/${h.type}/${h.entityId}`;switch(h.operation){case"set":await s.post(E,h.data);break;case"update":await s.patch(E,h.data);break;case"delete":await s.delete(E);break}}function la(){Ve()}function ua(h,E){E.completed?f.value.delete(h):f.value.set(h,{...E,startTime:E.startTime||Date.now()})}function jt(h){m.value={...m.value,...h}}function da(h){u.value.find(F=>F.id===h.id)||u.value.push(h)}function pa(h){const E=u.value.findIndex(F=>F.id===h);E>-1&&u.value.splice(E,1)}function ma(h,E){y.value.set(`${h}-${E.id}`,{...E,timestamp:Date.now()})}function fa(){e.value={},o.value.clear(),i.value.clear(),r.value=[],m.value={},f.value.clear(),S.value.clear(),y.value.clear(),p.value=[],ga()}function Kt(){var h;try{return((h=JSON.parse(localStorage.getItem($.AUTH_USER)||"{}"))==null?void 0:h.id)??null}catch{return null}}function ha(){try{const h=localStorage.getItem($.APP_STATE);if(!h)return;const E=JSON.parse(h);E.userPreferences&&(e.value=E.userPreferences),E.currentView&&(t.value=E.currentView),E.sidebar&&(n.value=E.sidebar),E.theme&&(a.value=E.theme),E.lastSync&&(d.value=E.lastSync),E.syncQueue&&(p.value=E.syncQueue)}catch{}}function Q(){try{localStorage.setItem($.APP_STATE,JSON.stringify({userPreferences:e.value,currentView:t.value,sidebar:n.value,theme:a.value,lastSync:d.value,syncQueue:p.value}))}catch{}}function ga(){try{localStorage.removeItem($.APP_STATE);const h=Kt();h&&localStorage.removeItem(`${$.USER_PREFERENCES_PREFIX}${h}`)}catch{}}function _a(){ha(),I=()=>{l.value=!0,Ve()},L=()=>{l.value=!1},v=()=>{Q()},window.addEventListener("online",I),window.addEventListener("offline",L),window.addEventListener("beforeunload",v),R=setInterval(()=>{Q()},3e4),yn.startMonitoring(),N=setInterval(()=>{const h=yn.getPerformanceReport();jt(h)},1e4)}function ya(){R!==null&&(clearInterval(R),R=null),N!==null&&(clearInterval(N),N=null),I&&window.removeEventListener("online",I),L&&window.removeEventListener("offline",L),v&&window.removeEventListener("beforeunload",v)}return _a(),{userPreferences:e,currentView:t,sidebar:n,theme:a,notifications:r,dashboards:o,analytics:i,isOnline:l,lastSync:d,syncQueue:p,performanceMetrics:m,loadingStates:f,collaborators:u,liveUpdates:y,cache:S,cacheTimestamps:w,isDarkMode:k,unreadNotifications:g,getAllDashboards:O,hasPendingSync:x,connectionStatus:X,isLoading:ue,loadingProgress:ne,updateUserPreferences:ot,loadUserPreferences:st,setCurrentView:ct,toggleSidebar:lt,setTheme:ut,addNotification:Ue,removeNotification:xe,clearNotifications:dt,setData:pt,updateData:_,deleteData:T,queueSync:U,processSync:Ve,forceSync:la,setLoadingState:ua,updatePerformanceMetrics:jt,addCollaborator:da,removeCollaborator:pa,updateLiveData:ma,logout:fa,persistState:Q,$dis
40pose:ya}});function ie(e){if(!e)return!1;const t=String(e.role??"").toLowerCase();return e.is_admin===!0||e.isAdmin===!0||e.is_superuser===!0||t==="admin"||t==="super_admin"}const zt=A([]),B=A(!1),Ht=A(null);let vn=!1;function W(){const e=D.getStoredUser();zt.value=D.getStoredPermissions(),Ht.value=D.getSessionInfo();try{e&&ee().applySession(e)}catch{de("useAuth","applyAuthenticatedState","Pinia auth store not active yet")}de("useAuth","applyAuthenticatedState","authenticated state applied",{is_admin:e==null?void 0:e.is_admin,is_superuser:e==null?void 0:e.is_superuser,role:e==null?void 0:e.role})}function K(){zt.value=[],Ht.value=null;try{ee().clearSession()}catch{de("useAuth","clearState","Could not clear Pinia auth store")}try{aa().resetState()}catch{de("useAuth","clearState","Could not reset platform store (Pinia not active?)")}try{bs().logout()}catch{de("useAuth","clearState","Could not reset enhanced store")}}function ra(){const e=ee(),t=C(()=>e.user),n=C(()=>!!e.user),a=C(()=>ie(t.value)),r=C(()=>{var O,x;const g=((O=t.value)==null?void 0:O.tier)??((x=t.value)==null?void 0:x.plan)??"free";return typeof g=="string"?g:String(g)}),o=g=>D.hasRole(g),i=g=>D.hasPermission(g),l=g=>g.some(O=>i(O)),d=g=>g.every(O=>i(O)),p=(g,O="read")=>D.canAccess(g,O),m=async(g,O,x,X)=>{let ue;g&&typeof g=="object"&&"email"in g?ue=g:ue={email:g,password:O,rememberMe:x??!1,turnstile_token:X??null},B.value=!0;try{const ne=await D.login(ue);return ne.requires2fa||W(),ne}catch(ne){throw K(),ne}finally{B.value=!1}},f=async(g,O)=>{B.value=!0;try{const x=await D.verify2faLogin(g,O);return W(),x}catch(x){throw K(),x}finally{B.value=!1}},u=async(g,O)=>{B.value=!0;try{const x=await D.googleLogin(g,O);return W(),x}catch(x){throw K(),x}finally{B.value=!1}},y=async g=>{B.value=!0;try{const O=await ee().googleSignIn(g);return W(),O}catch(O){throw K(),O}finally{B.value=!1}},S=async g=>{B.value=!0;try{const O=await ee().completeGoogleOAuthCallback(g);return W(),O}catch(O){throw K(),O}finally{B.value=!1}},w=async()=>{B.value=!0;try{const g=await ee().completeSessionFromCookies();return W(),g}catch(g){throw K(),g}finally{B.value=!1}},R=async()=>{await ee().bootstrap(),W()},N=async g=>{B.value=!0;try{const O=await D.register(g);return W(),O}catch(O){throw K(),O}finally{B.value=!1}},I=async()=>{try{const g=await D.refreshSession();return W(),g}catch(g){throw K(),g}},L=async g=>{try{await D.logout(g)}finally{K()}},v=async()=>{D.getStoredUser()&&W();const O=await is.validateSession();return O?W():K(),O},k=()=>D.getCurrentUser();return D.on("login",W),D.on("logout",K),vn||(window.addEventListener("auth:unauthorized",()=>{K();const g=window.location.pathname;if(!["/login","/register","/signup","/forgot-password","/reset-password","/verify-email","/oauth-callback","/extension-auth","/terms","/privacy","/cookies","/privacy/extension"].some(X=>g===X||g.startsWith(X+"/"))){const X=`/login?redirect=${encodeURIComponent(g)}&expired=1`;window.location.href=X}}),vn=!0),!e.user&&!e.initialized&&D.getStoredUser()&&W(),{isAuthenticated:n,user:t,permissions:zt,isLoading:B,sessionInfo:Ht,currentUser:C(()=>t.value),isAdmin:a,userTier:r,hasRole:o,hasPermission:i,hasAnyPermission:l,hasAllPermissions:d,canAccess:p,hasAccess:p,login:m,verify2faLogin:f,googleLogin:u,googleSignIn:y,completeGoogleOAuthCallback:S,completeSessionFromCookies:w,bootstrap:R,register:N,refreshSession:I,logout:L,getCurrentUser:k,initializeAuth:v}}const Ss={oracle:"standard",creator_dna:"standard",aria:"standard",fans:"standard",aria_agent:"launch",finance:"launch",advanced_analytics:"standard"},Rs=[{flag:null,path:"/account",icon:"UserCircle",label:"Account",description:"Profile, billing, security, notifications"},{flag:null,path:"/help",icon:"HelpCircle",label:"Help",description:"Articles and support"},{flag:null,path:"/feedback",icon:"MessageSquare",label:"Feedback",description:"Ideas, bugs, and requests"},{flag:null,adminOnly:!0,path:"/admin",icon:"Shield",label:"Admin",description:"Platform administration"}],Ps={flag:null,path:"/share-with-agency",icon:"Share2",label:"Share with agency",subtitle:"Consent & access",description:"See what your agency can access and manage sharing"},Is={flag:"connect_platforms",path:"/connect-platforms",icon:"Link",label:"Connect Platforms",subtitle:"Link your accounts",description:"OAuth connections your agency can read with your consent"},oa=[{type:"link",item:Is},{type:"link",item:Ps},{type:"flyout",id:"account",label:"Account",icon:"UserCircle",items:Rs}],Os=oa;function Ts(e=Os){const t=[];for(const n of e)n.type==="link"?t.push(n.item):t.push(...n.items);return t}function ks(e,t){return e.filter(n=>!n.adminOnly||t)}function Cs(e,t){return e.map(n=>{if(n.type==="link")return n.item.adminOnly&&!t?null:n;const a=ks(n.items,t);return a.length===0?null:{...n,items:a}}).filter(n=>n!==null)}Ts();const Ls={analytics:"Analytics",money:"Money",creator:"Creator",account:"Account"};function hi(e){const t=Cs(oa,e),n=[];for(const a of t){if(a.type==="link"){const r=a.item.path,o=r==="/connect-platforms";n.push({id:o?"connect":r.replace(/^\//,"")||"link",label:a.item.label,bottomNavLabel:o?"Connect":r==="/share-with-agency"?"Share":a.item.label,icon:a.item.icon,items:[a.item]});continue}if(a.id==="account"){n.push({id:"more",label:"More tools",bottomNavLabel:"More",icon:"MoreHorizontal",items:a.items});continue}n.push({id:a.id,label:a.label,bottomNavLabel:Ls[a.id]??a.label,icon:a.icon,items:a.items})}return n}const Ds=20;function je(e){return e<=0?0:Math.round(e*52*(100-Ds)/100)}const Ms={free:{weekly:0,yearly:0}
40,starter:{weekly:5,yearly:je(5)},standard:{weekly:12,yearly:je(12)},pro:{weekly:23,yearly:je(23)},premium:{weekly:46,yearly:je(46)}},Ke={free:"Free",starter:"Starter",standard:"Core",pro:"Pro",launch:"Pro",premium:"Elite",admin:"Admin"},Te={free:["1 platform connection · 50 AI messages / month","Basic ORACLE forecasts · Creator DNA","All free Creator Tools"],starter:["3 platforms · 2 accounts each · 500 AI messages / month","ORACLE 6-month lookback · Audience Intel (10k accounts)","8 GB cloud storage · Basic analytics"],standard:["8 platforms · 5 accounts each · 2,000 AI messages / month","ORACLE 12-month lookback · Audience Intel (25k accounts)","Advanced analytics · 15 GB cloud drive"],pro:["25 platforms · 8,000 AI messages / month","TaxWise · ARIA Agent · NEXUS (200 auto-posts/mo)","Priority AI · 40 GB storage · 250k account records"],premium:["50 platforms · 25,000 AI messages / month","ARIA Autopilot · NEXUS (750 auto-posts/mo)","5,000 MCP credits · 100 GB storage · 1M account records"]},gi=[{id:"free",title:"Free",description:"Get started with core creator tools.",features:Te.free,featured:!1},{id:"starter",title:Ke.starter,description:"First step into paid: platforms connected, ORACLE forecasts, and ARIA â for less than a streaming subscription.",features:Te.starter,featured:!1},{id:"standard",title:Ke.standard,description:"Replace your analytics + AI + CRM stack for less than you pay for them separately.",features:Te.standard,featured:!1},{id:"pro",title:Ke.pro,description:"Everything in Core plus TaxWise, NEXUS auto-publishing, and ARIA Agent â for less than Hootsuite alone.",features:Te.pro,featured:!0},{id:"premium",title:Ke.premium,description:"Maximum depth: 50 platforms, 25k AI messages, ARIA Autopilot, and full MCP intelligence.",features:Te.premium,featured:!1}];function Wt(e){return e==null||e===""?"free":String(e).toLowerCase()}function Ns(e){if(!e)return"free";const t=Wt(e);return t==="professional"||t==="pro"||t==="launch"||t==="scale"?"pro":t==="premium"||t==="elite"||t==="empire"?"premium":t==="standard"||t==="core"?"standard":t==="starter"?"starter":t==="admin"?"free":t in Ms?t:"free"}function _i(e){return e==="yearly"?"Yearly":e==="monthly"?"Legacy monthly":"Weekly"}const yi={free:"Free",starter:"Starter",standard:"Core",pro:"Pro",launch:"Pro",premium:"Elite",admin:"Admin"},$s={free:0,starter:1,standard:2,pro:3,premium:4};function vi(e){return $s[Ns(Wt(e))]??0}const Ge={FREE:0,STANDARD:1,PRO:2,PROFESSIONAL:2,PREMIUM:3,ELITE:3},En={free:0,standard:1,launch:2,pro:2,professional:2,premium:3,elite:3},bt={oracle_forecasts:"STANDARD",aria_insights:"STANDARD",creator_dna_full:"STANDARD",nexus_auto_posts:"PRO",taxwise:"PRO",aria_agent:"PRO",autopilot:"PREMIUM",priority_ai:"PRO",unlimited_platforms:"PRO",dashboard_basic:"FREE",aria_support:"FREE",connect_platforms:"FREE"};function Us(){const{userTier:e,isAdmin:t}=ra(),n=C(()=>Wt(e.value)),a=C(()=>Ge[n.value.toUpperCase()]||0),r=C(()=>n.value==="free"),o=C(()=>a.value>=Ge.STANDARD),i=C(()=>a.value>=Ge.PRO);function l(f){if(t.value)return!0;const u=bt[f];if(!u)return!0;const y=Ge[u]||0;return a.value>=y}function d(f){return bt[f]||"FREE"}function p(f){return!l(f)}function m(f){if(!f||t.value)return!1;const u=Ss[f];if(!u)return!1;const y=En[n.value]??0,S=En[u]??0;return y<S}return{userTier:e,tierLevel:a,isFreeTier:r,isPaidTier:o,isProTier:i,isAdmin:t,hasFeatureAccess:l,getRequiredTier:d,requiresUpgrade:p,isTierLocked:m,FEATURE_REQUIREMENTS:bt}}async function Ei(e=30){const{data:t}=await s.get("/agency/portfolio/summary",{params:{timeframe_days:e}});return t}async function Ai(e,t=30){const{data:n}=await s.get(`/agency/organizations/${e}/roster`,{params:{timeframe_days:t}});return n}async function wi(e,t){const{data:n}=await s.get(`/agency/organizations/${e}/roster/${t}`);return n}async function bi(e,t,n=30){const{data:a}=await s.get(`/agency/organizations/${e}/roster/${t}/workspace`,{params:{timeframe_days:n}});return a}async function Si(e){const{data:t}=await s.post("/agency/roster-invites/accept",{token:e});return t}async function Ri(e){const{data:t}=await s.post("/agency/team/invites/accept",{token:e});return t}async function Pi(e){const{data:t}=await s.get(`/agency/organizations/${e}/invites`);return t}async function Ii(e,t){const{data:n}=await s.post(`/agency/organizations/${e}/invites`,{email:t});return n}async function Oi(e,t){const{data:n}=await s.delete(`/agency/organizations/${e}/invites/${t}`);return n}async function Ti(e,t){const{data:n}=await s.post(`/agency/organizations/${e}/invites/${t}/resend`);return n}async function ki(e){const{data:t}=await s.post("/agency/roster-invites/accept-pending",{invite_id:e});return t}async function Ci(){const{data:e}=await s.get("/agency/creator-links");return e}async function Li(e){const{data:t}=await s.delete(`/agency/creator-links/${e}`);return t}async function Di(e,t,n,a){const r=new FormData;r.append("file",t),r.append("template",n),r.append("column_mapping",JSON.stringify(a));const{data:o}=await s.post(`/agency/organizations/${e}/imports/roster`,r,{headers:{"Content-Type":"multipart/form-data"}});return o}async function Mi(e,t){const{data:n}=await s.get(`/agency/organizations/${e}/imports/${t}`);return n}async function Ni(e,t){const{data:n}=await s.get(`/agency/organizations/${encodeURIComponent(e)}/imports/${encodeURIComponent(t)}/errors`,{responseType:"blob"}),a=URL.createObjectURL(n);try{const r=document.createElement("a");r.href=a,r.download=`import-errors-${t.slice(0,8)}.csv`,r.rel="noopener",document.body.appendChild(r),r.click(),r.remove()}finally{URL.revokeObjectURL(a)}}async function $i(e=30){const{data:t}=await s.get("/agency/opportunities",{params:{timeframe_days:e}});return t}async function Ui(e=30,t=100){const{data:n}=await s.get("/agency/inbox",{params:{timeframe_days:e,limit:t}});return n}async function xi(e){const{data:t}=await s.post(`/agency/inbox/${encodeURIComponent(e)}/nudge-preview`);return t}async function Vi(e,t={}){const{data:n}=await s.post(`/agency/inbox/${encodeURIComponent(e)}/accept`,{send_nudge:t.send_nudge??!1});return n}async function Fi(e){const{data:t}=await s.post(`/agency/inbox/${encodeURIComponent(e)}/dismiss`);return t}async function Bi(e=30,t=100){const{data:n}=await s.get("/agency/outcomes",{params:{timeframe_days:e,limit:t}});return n}async function qi(e){const{data:t}=await s.post("/agency/outcomes",e);return t}async function zi(e){const{data:t}=await s.post("/agency/outcomes/dismiss",e);return t}async function Hi(e){const{data:t}=await s.post(`/agency/outcomes/${encodeURIComponent(e)}/complete`);return t}async function Wi(e){const{data:t}=await s.post("/agency/outcomes/batch/accept",{opportunities:e});return t}async function ji(e){const{data:t}=await s.post("/agency/outcomes/batch/dismiss",{opportunities:e});return t}const Ki=Vs;async function Gi(e=30){const{data:t}=await s.get("/agency/analytics/performance",{params:{timeframe_days:e}});return t}async function Yi(){const{data:e}=await s.get("/agency/reports/jobs");return e}async function Ji(e="roster_pack",t,n=30){const{data:a}=await s.post("/agency/reports/jobs",{},{params:{job_type:e,managed_creator_id:t,timeframe_days:n}});return a}
40async function Xi(e){const{data:t}=await s.get(`/agency/reports/jobs/${e}`);return t}async function Qi(e,t="pdf"){const{data:n}=await s.get(`/agency/reports/jobs/${encodeURIComponent(e)}/download`,{params:{format:t},responseType:"blob"}),a=URL.createObjectURL(n);try{const r=document.createElement("a");r.href=a,r.download=`agency-report-${e.slice(0,8)}.${t}`,r.rel="noopener",document.body.appendChild(r),r.click(),r.remove()}finally{URL.revokeObjectURL(a)}}async function Zi(){const{data:e}=await s.get("/agency/reports/schedules");return e}async function ec(e){const{data:t}=await s.post("/agency/reports/schedules",e);return t}async function tc(e){await s.delete(`/agency/reports/schedules/${e}`)}async function nc(e,t){const{data:n}=await s.post(`/agency/reports/schedules/${e}/test`,t??{});return n}async function xs(){const{data:e}=await s.get("/agency/billing/status");return e}async function ac(e){const{data:t}=await s.get("/agency/billing/value-share/preview",{params:e});return t}async function rc(e){const{data:t}=await s.patch("/agency/billing/settings",e);return t}async function oc(e){const{data:t}=await s.post("/agency/billing/checkout",{tier_id:e});return t}async function sc(){const{data:e}=await s.post("/agency/billing/commissions-addon/checkout");return e}async function ic(e,t){const{data:n}=await s.post("/agency/team/invites",{email:e,role:t});return n}async function cc(e=30){const{data:t}=await s.get("/agency/reports/roster-export",{params:{format:"csv",timeframe_days:e},responseType:"blob"}),n=URL.createObjectURL(t);try{const a=document.createElement("a");a.href=n,a.download=`roster-export-${e}d.csv`,a.rel="noopener",document.body.appendChild(a),a.click(),a.remove()}finally{URL.revokeObjectURL(n)}}async function lc(){const{data:e}=await s.get("/agency/organizations/current");return e}async function uc(e){const{data:t}=await s.patch("/agency/organizations/current",{white_label:e});return t}async function dc(e){const{data:t}=await s.patch("/agency/organizations/current",{report_partner_emails:e});return t}async function pc(e){const{data:t}=await s.patch("/agency/organizations/current",{commission:e});return t}async function mc(e=30){const{data:t}=await s.get("/agency/benchmarks/peer",{params:{timeframe_days:e}});return t}async function fc(e=50,t){const{data:n}=await s.get("/agency/reports/delivery-logs",{params:{limit:e,status_filter:t||void 0}});return n}async function hc(e){const{data:t}=await s.post("/agency/client-portals",e);return t}async function gc(){const{data:e}=await s.get("/agency/client-portals");return e}async function _c(e){const{data:t}=await s.delete(`/agency/client-portals/${e}`);return t}async function yc(e){const{data:t}=await s.get(`/public/agency/client-portals/${e}`);return t}async function vc(){const{data:e}=await s.get("/agency/organizations/current/saml-config");return e}async function Ec(e){const{data:t}=await s.put("/agency/organizations/current/saml-config",{metadata_json:{},...e});return t}async function Ac(){const{data:e}=await s.delete("/agency/organizations/current/saml-config");return e}async function wc(e,t){const{data:n}=await s.post(`/agency/agreements/${e}/document/upload-url`,t);return n}async function bc(e,t,n,a){const{data:r}=await s.patch(`/agency/agreements/${e}/scopes`,{scopes:t,governing_law_code:n,commercial_terms:a});return r}async function Sc(e,t,n){const{data:a}=await s.patch(`/agency/organizations/${e}/roster/${t}/metadata`,{metadata:n});return a}async function Rc(){const{data:e}=await s.get("/agency/team");return e}async function Pc(){const{data:e}=await s.get("/agency/usage/rollup");return e}async function Ic(e){const{data:t}=await s.get(`/agency/portal/${e}`);return t}async function Oc(e){const{data:t}=await s.post("/agency/aria/batch",e);return t}async function Vs(e){const{data:t}=await s.post("/agency/aria/batch/estimate",e);return t}async function Tc(e){const{data:t}=await s.get(`/agency/aria/batch/${e}`);return t}async function kc(e=10){const{data:t}=await s.get("/agency/aria/batch",{params:{limit:e}});return t}async function Cc(e){const{data:t}=await s.post(`/agency/aria/batch/results/${e}/accept`);return t}async function Lc(e){const{data:t}=await s.post(`/agency/aria/batch/results/${e}/dismiss`);return t}async function Dc(e,t,n,a=30){const{data:r}=await s.get(`/agency/organizations/${e}/roster/${t}/surfaces/${n}`,{params:{timeframe_days:a}});return r}async function Mc(e){const{data:t}=await s.post(`/agency/team/invites/${e}/resend`);return t}async function Nc(e=30){const{data:t}=await s.get("/agency/commissions/summary",{params:{timeframe_days:e}});return t}async function $c(){const{data:e}=await s.get("/agency/commissions/batches");return e}async function Uc(e=30){const{data:t}=await s.post("/agency/commissions/batches",null,{params:{timeframe_days:e}});return t}async function xc(e){const{data:t}=await s.post(`/agency/commissions/batches/${e}/finalize`);return t}async function Vc(e,t){const{data:n}=await s.patch(`/agency/commissions/batches/${e}/adjust`,t);return n}async function Fc(e){const{data:t}=await s.post(`/agency/commissions/batches/${e}/verify-consent`);return t}async function Bc(e){const{data:t}=await s.post(`/agency/commissions/batches/${e}/execute-payout`);return t}async function qc(){const{data:e}=await s.post("/agency/legal/disclaimer",{accepted:!0});return e}async function zc(e){const{data:t}=await s.get(`/agency/creator-links/${e}/consent`);return t}async function Hc(e,t={}){const{data:n}=await s.post(`/agency/creator-links/${e}/sign`,{signature_method:t.signature_method??"click_wrap",consent_copy_version:t.consent_copy_version??"roster_consent_electronic_v1"});return n}async function Wc(){const{data:e}=await s.get("/agency/agreements/scope-catalog");return e}async function jc(e,t={}){const{data:n}=await s.post("/agency/agreements/draft",{roster_link_id:e,...t});return n}async function Kc(e){const{data:t}=await s.get(`/agency/agreements/roster/${e}`);return t}async function Gc(e,t){const n={};e&&(n.status=e),(t==null?void 0:t.includeAnchor)===!1&&(n.include_anch
40or=!1);const{data:a}=await s.get("/agency/agreements",{params:Object.keys(n).length?n:void 0});return a}async function Yc(e){const{data:t}=await s.post(`/agency/agreements/${e}/retry-anchor`);return t}async function Jc(e){const{data:t}=await s.get(`/agency/agreements/${encodeURIComponent(e)}/signed-pdf`,{responseType:"blob"}),n=URL.createObjectURL(t);try{const a=document.createElement("a");a.href=n,a.download=`consent-${e.slice(0,8)}.pdf`,a.rel="noopener",document.body.appendChild(a),a.click(),a.remove()}finally{URL.revokeObjectURL(n)}}async function Xc(e){const{data:t}=await s.post(`/agency/agreements/${e}/agency-approve`);return t}async function Qc(e){const{data:t}=await s.post(`/agency/agreements/${e}/send`);return t}async function Zc(){const{data:e}=await s.get("/agency/agreements/usage/metering");return e}async function el(e=30){const{data:t}=await s.get("/agency/finance/pnl",{params:{timeframe_days:e}});return t}async function tl(){const{data:e}=await s.get("/agency/finance/expected-payouts");return e}async function nl(e,t=30){const{data:n}=await s.get(`/agency/finance/pnl/${e}`,{params:{timeframe_days:t}});return n}async function al(e){const{data:t}=await s.get("/agency/finance/dac7",{params:{year:e}});return t}async function rl(e,t){const{data:n}=await s.patch(`/agency/finance/dac7/${e}/kyc`,t);return n}async function ol(e=3){const{data:t}=await s.get("/agency/portfolio/forecast",{params:{months_ahead:e}});return t}async function sl(e){const{data:t}=await s.get("/agency/deals",{params:e?{status:e}:void 0});return t}async function il(){const{data:e}=await s.get("/agency/deals/cash-flow-gap");return e}async function cl(e){const{data:t}=await s.post("/agency/deals",e);return t}async function ll(e,t){const{data:n}=await s.patch(`/agency/deals/${e}`,t);return n}async function ul(e){const{data:t}=await s.post(`/agency/deals/${e}/mark-paid`);return t}async function dl(){const{data:e}=await s.get("/agency/cp-connect");return e}async function pl(e){const{data:t}=await s.post("/agency/cp-connect",e);return t}const An={launch:1,scale:2,empire:3},Fs={agency_commissions:"commissions",agency_consent_vault:"consent_vault",agency_trace:"agency_trace"},ae=A(null),St=A(!1),ye=A(null);let Ye=null,wn=!1;function Bs(){const e=z(),{isAdmin:t}=ra();e.initFromMemberships();const n=C(()=>{var u,y;const f=(((u=ae.value)==null?void 0:u.tier_id)??((y=ae.value)==null?void 0:y.entitlement_tier)??"launch").toLowerCase();return f==="scale"||f==="empire"?f:"launch"}),a=C(()=>{var m;return((m=ae.value)==null?void 0:m.features)??null}),r=C(()=>{const m=ae.value;return m?{seat_count:m.seat_count??null,seat_limit:m.seat_limit??null,creator_count:m.creator_count??null,creator_limit:m.creator_limit??null,llm_token_pool:m.llm_token_pool??null,llm_tokens_used:m.llm_tokens_used??null,llm_tokens_remaining:m.llm_tokens_remaining??null,llm_pool_exhausted:m.llm_pool_exhausted??null}:null});async function o(){if(!e.activeOrgId){ae.value=null,ye.value=null;return}St.value=!0,ye.value=null;try{ae.value=await xs()}catch(m){ye.value=Kr(m,"Failed to load billing")}finally{St.value=!1}}async function i(){!e.activeOrgId||ae.value||ye.value||(Ye||(Ye=o().finally(()=>{Ye=null})),await Ye)}function l(m){if(t.value)return!1;const f=a.value;if(!f)return!1;const u=f[m];return typeof u=="boolean"?!u:u==null||u===""}function d(m){const f=An[n.value]??0,u=An[m]??0;return f>=u}function p(m){if(!m||t.value)return!1;const f=Fs[m];return f?l(f):!1}return wn?i():(wn=!0,La(!0).run(()=>{Rt(()=>e.activeOrgId,(f,u)=>{f!==u&&(ae.value=null,ye.value=null),i()},{immediate:!0})})),{billingStatus:ae,loading:St,error:ye,tierId:n,features:a,limits:r,isFeatureLocked:l,isTierAtLeast:d,isLockKeyLocked:p,refresh:o,ensureLoaded:i}}const sa="cs_workspace_surface";function bn(){return Y()?"creator":typeof sessionStorage>"u"?"agency":sessionStorage.getItem(sa)==="creator"?"creator":"agency"}function Ae(e){var t;typeof sessionStorage<"u"&&sessionStorage.setItem(sa,e),typeof document<"u"&&(document.documentElement.setAttribute("data-app-surface",e),(t=document.body)==null||t.setAttribute("data-app-surface",e))}function Ct(e){return Y()?"/home":e==="agency"?"/agency/roster":"/connect-platforms"}function qs(e){return Y()?"/home":"/connect-platforms"}function Sn(e,t){return e.startsWith("/")?t==="agency"?e.startsWith("/agency"):!e.startsWith("/agency"):!1}function ml(){const e=z();return e.initFromMemberships(),{isAgencyStaff:C(()=>e.hasAgencyAccess)}}function zs(e){return e==="/help"||e.startsWith("/help/")?e.replace(/^\/help/,"/agency/help"):e==="/feedback"?"/agency/feedback":e.startsWith("/account")?e==="/account/billing"||e.startsWith("/account/billing/")?"/agency/settings/billing":e==="/account/agencies"||e.startsWith("/account/agencies/")?"/agency/settings/organization":e==="/account/extensions"||e.startsWith("/account/extensions/")?"/agency/account":e.replace(/^\/account/,"/agency/account")||"/agency/account":null}const ia="/onboarding/know-me";function Hs(e="agency"){if(Y())return"/home";const t=ee();if(e==="creator"&&et()&&t.user&&!t.user.onboarding_completed&&!ie(t.user))return ia;if(e==="creator")try{if(localStorage.getItem(Xn)!==null)return"/agency/profile-shared"}catch{}return e==="agency"?Ct("agency"):qs(Ne().isEnabled("aria_home_v55",!1))}const Ws=new Set(["/oauth-callback","/connect-platforms","/mcp-auth"]),Rn=new Set(["/agency/no-access","/agency/invite","/agency/join","/agency/onboard","/agency/profile-shared"]),js=["/home","/trace","/connect-platforms","/share-with-agency","/portal","/account","/help","/feedback","/oauth-callback","/mcp-auth","/extension-auth","/onboarding/know-me","/billing/success","/billing/cancel"];function Pn(e){return js.some(t=>e===t||e.startsWith(`${t}/`))}const In=new Set(["/login","/start","/register","/signup","/forgot-password","/reset-password","/verify-email"]);function Ks(e){e.beforeEach(async t=>{var y,S;const n=ee(),a=Ne();a.initDefaults();const r=[];n.initialized||r.push(n.bootstrap());const o=t.path.startsWith("/agency")||t.meta.lockKey!=null||t.meta.adminOnly===!0;if(!a.loaded){const w=a.fetchFlags();o&&r.push(w)}r.length&&await Promise.all(r);const i=typeof t.query.tab=="string"?t.query.tab:null;if(t.path==="/account"&&i){const R={billing:"/account/billing",security:"/account/security",notifications:"/account/notifications",profile:"/account",privacy:"/account/privacy",agencies:"/account/agencies",extensions:"/account/extensions",advanced:"/account/advanced",automations:"/account/notifications"}[i];if(R)return{path:R,query:{}}}const l=typeof t.query.tab=="string"?t.query.tab:null;if(t.path==="/admin"&&l){const R={system:"/admin",overview:"/admin",users:"/admin/people/users",security:"/admin/reliability/security",services:"/admin/platform/services",monitoring:"/admin/platform/infrastru
40cture",business:"/admin/product/business",ml:"/admin/ai-archive",feedback:"/admin/product/feedback",errors:"/admin/reliability/errors"}[l];if(R)return{path:R,query:{}}}const d=t.matched.some(w=>w.meta.public===!0),p=!d&&t.meta.requiresAuth!==!1,m=bn();if(t.path==="/signup"||t.path==="/start")return{path:"/register"};if(p&&!d&&!n.isAuthenticated){const R=t.path==="/agency/invite"||t.path==="/agency/profile-shared"||t.path.startsWith("/share-with-agency")?"creator":t.path.startsWith("/agency")||bn()!=="creator"?"agency":"creator";return{path:"/login",query:{redirect:t.fullPath,workspace:R}}}if(d&&n.isAuthenticated&&In.has(t.path)){const w=t.query.redirect;return typeof w=="string"&&w.startsWith("/")&&!w.startsWith("//")&&Sn(w,m)?{path:w}:{path:Hs(m)}}if(n.isAuthenticated&&p&&!d&&!Y()&&et()&&n.user&&!n.user.onboarding_completed&&!ie(n.user)&&!t.meta.skipOnboardingGate&&!t.path.startsWith("/agency")&&!Ws.has(t.path)&&!Pn(t.path)&&t.meta.surface!=="creator-lite")return{path:ia};if(n.isAuthenticated&&p&&!d){const w=t.meta.surface,R=t.path.startsWith("/agency")||w==="agency",N=qo.has(t.path),I=!R&&t.path!=="/"&&!In.has(t.path)&&!N,L=z();L.initFromMemberships();const v=L.hasAgencyAccess;if(t.matched.some(g=>g.meta.adminOnly===!0)&&ie(n.user))return!0;if(Y()){if(Ae("creator"),R)return{path:"/home",query:{}}}else if(v){if(Ae("agency"),I){const g=zs(t.path);return g?{path:g,query:t.query}:{path:"/agency/roster"}}}else if(R){if(!Rn.has(t.path)){try{await n.refreshProfile()}catch{}if(L.hasAgencyAccess)L.initFromMemberships(),Ae("agency");else return{path:"/agency/no-access"}}}else if(I){if(!Pn(t.path)&&!ie(n.user))return Ae("creator"),{path:"/connect-platforms"};Ae("creator")}}if(t.path.startsWith("/agency")){{const R=z();if(R.initFromMemberships(),t.path==="/agency/onboard"&&R.hasAgencyAccess)return{path:"/agency/roster"}}if(t.path==="/agency/commissions"&&!ie(n.user)){const R=z(),N=R.memberships.find(L=>L.organization_id===R.activeOrgId),I=(y=N==null?void 0:N.role)==null?void 0:y.toLowerCase();if(I!=="owner"&&I!=="finance")return{path:"/agency/roster"}}if((t.path==="/agency/finance"||t.path==="/agency/deals")&&!ie(n.user)){const R=z(),N=R.memberships.find(L=>L.organization_id===R.activeOrgId),I=(S=N==null?void 0:N.role)==null?void 0:S.toLowerCase();if(I!=="owner"&&I!=="manager"&&I!=="finance")return{path:"/agency/roster"}}const w=z();if(w.initFromMemberships(),!w.hasAgencyAccess)return Rn.has(t.path)?!0:{path:"/agency/no-access"}}const f=t.meta.lockKey;if(f&&t.path.startsWith("/agency")){const w=Bs();if(await w.ensureLoaded(),w.isLockKeyLocked(f))return{path:"/agency/settings/billing",query:{upgrade:f}}}else if(f&&Us().isTierLocked(f))return{path:"/account/billing",query:{upgrade:f}};if(t.path==="/prism"||t.path.startsWith("/prism/"))return{path:"/admin",query:t.query.tab?{tab:String(t.query.tab)}:{}};if(t.meta.adminOnly&&!ie(n.user))return Y()&&t.path.startsWith("/account")?{path:"/account"}:{path:Ct(m)};const u=t.query.redirect;return typeof u=="string"&&u.startsWith("/")&&!u.startsWith("//")&&!Sn(u,m)?{path:Ct(m),query:{}}:!0}),e.afterEach(t=>{t.query.aria==="open"&&c(async()=>{const{useAriaStore:n}=await Promise.resolve().then(()=>rs);return{useAriaStore:n}},void 0).then(({useAriaStore:n})=>{n().open()})})}const rt=Na({history:$a("/app/"),routes:Zo,scrollBehavior(e,t,n){return n||{top:0}}});Ks(rt);rt.afterEach(e=>{const t=e.meta.surface||"agency";document.documentElement.setAttribute("data-app-surface",t),document.body.setAttribute("data-app-surface",t);const n=_o(),a=e.meta.title||n;document.title=`${a} · ${n}`});const Gs=/Loading chunk .* failed|Failed to fetch dynamically imported module|Unable to preload CSS/i;rt.onError((e,t)=>{if(!Gs.test(e.message))return;const n=`chunk_reload_${t.fullPath}`;
40if(!sessionStorage.getItem(n)){Se("router","chunk-reload","[Router] Chunk loading failed, reloading page...",e.message),sessionStorage.setItem(n,"true"),window.location.replace(t.fullPath);return}j("router","chunk-failed","[Router] Chunk loading failed after reload attempt",e);const r="/app/";window.location.replace(`${r.endsWith("/")?r:`${r}/`}error`)});const Ys=new Va({defaultOptions:{queries:{staleTime:6e4,retry:1,refetchOnWindowFocus:!1}}});function Js(e){e.use(Ua,{position:"top-right",timeout:4e3,closeOnClick:!0,maxToasts:4})}Dr();go();Y()&&Ae("creator");const $e=Da(Bo);$e.use(xa());$e.use(rt);$e.use(Fa,{queryClient:Ys});Js($e);$e.mount("#app");export{Yr as $,to as A,no as B,er as C,ao as D,ro as E,Ci as F,Li as G,ki as H,tr as I,D as J,ve as K,Un as L,te as M,de as N,$ as O,di as P,He as Q,Hs as R,nr as S,rr as T,or as U,bn as V,yc as W,Dn as X,eo as Y,Sn as Z,Me as _,ar as a,ol as a$,Jr as a0,Xr as a1,Qr as a2,Zr as a3,ps as a4,Bs as a5,Cs as a6,Os as a7,vi as a8,yi as a9,Di as aA,Mi as aB,el as aC,Gc as aD,Ui as aE,$i as aF,Gi as aG,Ei as aH,Pi as aI,Fi as aJ,xi as aK,Vi as aL,Sc as aM,Ti as aN,Oi as aO,Ii as aP,Kc as aQ,Wc as aR,Zc as aS,Xc as aT,Qc as aU,jc as aV,wi as aW,nl as aX,Dc as aY,bi as aZ,Ri as a_,Ns as aa,ml as ab,ui as ac,ie as ad,Wr as ae,si as af,aa as ag,hs as ah,fi as ai,ls as aj,vs as ak,mi as al,_s as am,ys as an,zc as ao,Hc as ap,Si as aq,Xn as ar,Ic as as,Zn as at,oi as au,li as av,ci as aw,Ai as ax,gr as ay,Ni as az,Ne as b,Pc as b$,Oc as b0,Lc as b1,Cc as b2,Vs as b3,kc as b4,Tc as b5,mc as b6,ji as b7,Wi as b8,Ki as b9,Vc as bA,Uc as bB,al as bC,tl as bD,rl as bE,sl as bF,il as bG,ll as bH,ul as bI,cl as bJ,xs as bK,Ac as bL,Ec as bM,_c as bN,hc as bO,Mc as bP,ic as bQ,pc as bR,sc as bS,oc as bT,rc as bU,ac as bV,uc as bW,dc as bX,vc as bY,gc as bZ,Rc as b_,qi as ba,zi as bb,dl as bc,pl as bd,Bi as be,Hi as bf,Yi as bg,lc as bh,Zi as bi,fc as bj,nc as bk,tc as bl,ec as bm,cc as bn,Ji as bo,Xi as bp,Qi as bq,wc as br,bc as bs,Yc as bt,Jc as bu,Nc as bv,$c as bw,Bc as bx,Fc as by,xc as bz,Ss as c,qc as c0,ri as c1,oo as c2,Us as d,ee as e,z as f,hi as g,qs as h,Y as i,pi as j,Kr as k,gi as l,Ms as m,Wt as n,s as o,Yn as p,ii as q,Gr as r,Ae as s,Ke as t,ra as u,ai as v,_i as w,Se as x,c as y,j as z};
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.