1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a113cc-40ea-7523-b45e-1030c0bb0710")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2912],{2912:(e,t,a)=>{a.d(t,{A:()=>eb});var n=a(95155),s=a(12115),r=a(52619),i=a.n(r),l=a(20063),o=a(66065),d=a(92033),c=a(10639),u=a(11064),p=a(92176),m=a(47940),f=a(88822),h=a(59338),b=a(90576),y=a(90109),g=a(72251),v=a(8176),k=a(73180),x=a(13630),w=a(25525),P=a(18332),j=a(3998),D=a(73457),N=a(65142),S=a(76444),K=a(11186),_=a(44846),R=a(13406),A=a(47131),C=a(25485),I=a(11647),M=a(25754),L=a(24064),F=a(51813),z=a(15894),E=a(43360),T=a(86689),U=a(84766),O=a(30926);let W=(0,O.createServerReference)("602c4de8787b1eacc39177b598d46cac6857b2a5e8",O.callServer,void 0,O.findSourceMapURL,"getNetworkAdminUserPreferenceForUser");var q=a(84977);let V=(0,O.createServerReference)("40c3b6d5defe15e4f6fc549e60a1652adf76e2b117",O.callServer,void 0,O.findSourceMapURL,"listNetworkAdminFocusPresets"),B=(0,O.createServerReference)("70bd66796322e4b13bc82e903c095e52438557f7aa",O.callServer,void 0,O.findSourceMapURL,"upsertNetworkAdminUserPreferenceForUser");var H=a(79755);let $=(0,O.createServerReference)("60b54a45e749d7ef69f09270626afb48b9d40fd4f3",O.callServer,void 0,O.findSourceMapURL,"createNetworkAdminFocusPreset"),J=(0,O.createServerReference)("60d8f31f492cf08cd96b953854e8ee2c53df7116b0",O.callServer,void 0,O.findSourceMapURL,"applyNetworkAdminFocusPreset"),Q=(0,O.createServerReference)("601e7a344bb7c180f0222d9c044c0303e54d1c5662",O.callServer,void 0,O.findSourceMapURL,"setDefaultNetworkAdminFocusPreset"),G=(0,O.createServerReference)("6020247eb6452550e529737c430ecb3ff16b7a3e96",O.callServer,void 0,O.findSourceMapURL,"deleteNetworkAdminFocusPreset");var Y=a(25084),X=a(85086);let Z=(0,O.createServerReference)("60031d82ca19b4fc24730ea2c27021d50f46f4ba2a",O.callServer,void 0,O.findSourceMapURL,"getNetworkAdminNotificationPreferencesForUser"),ee=(0,O.createServerReference)("78e0b0731c6572675d0a599eea82f653fae5d1bfda",O.callServer,void 0,O.findSourceMapURL,"updateNetworkAdminNotificationPreferenceForUser");var et=a(44051),ea=a(48548),en=a(55131),es=a(48091);let er=[{id:"qi_reviewer",name:"Project / QI Reviewer",description:"Land on Team Members with a sticky SubNetwork; pin Projects and Messages.",defaultLandingKey:"projects_members",defaultRoleStatus:"current",pinSubNetwork:!0,pinnedNavKeys:["projects","members","messages"],hiddenNavKeys:[],requiresRolePick:!0,suggestsPipeline:!0},{id:"mentorship_lead",name:"Mentorship Lead",description:"Land on Mentorship; pin Members and Messages.",defaultLandingKey:"mentorship",defaultRoleStatus:"current",pinSubNetwork:!0,pinnedNavKeys:["mentorship","members","messages"],hiddenNavKeys:[],requiresRolePick:!0,suggestsPipeline:!1},{id:"analytics",name:"Analytics / Reports",description:"Land on Analytics; pin Members and Docs.",defaultLandingKey:"analytics",defaultRoleStatus:"all",pinSubNetwork:!1,pinnedNavKeys:["analytics","members","docs"],hiddenNavKeys:[],requiresRolePick:!1,suggestsPipeline:!1},{id:"full_admin",name:"Full Admin",description:"Admin Home, Entire Network, no nav customization.",defaultLandingKey:"admin_home",defaultRoleStatus:"all",pinSubNetwork:!1,pinnedNavKeys:[],hiddenNavKeys:[],requiresRolePick:!1,suggestsPipeline:!1}];var ei=a(39995),el=a(64676),eo=a(29494),ed=a(49351),ec=a(64269);function eu(e){let{content:t}=e;return(0,n.jsx)(C.HoverOnlyTooltip,{content:(0,n.jsx)("p",{className:"max-w-xs text-xs leading-relaxed",children:t}),side:"top",children:(0,n.jsx)("span",{className:"inline-flex shrink-0 text-muted-foreground transition-colors hover:text-foreground","aria-label":"More information",children:(0,n.jsx)(o.A,{className:"h-3.5 w-3.5"})})})}function ep(e){let{title:t,hint:a,icon:s,iconClassName:r,children:i}=e;return(0,n.jsxs)("div",{className:"space-y-3 rounded-lg border border-border/60 bg-card p-4 shadow-sm",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[s?(0,n.jsx)("div",{className:(0,ec.cn)("flex h-7 w-7 shrink-0 items-center justify-center rounded-md",r),children:(0,n.jsx)(s,{className:"h-3.5 w-3.5","aria-hidden":!0})}):null,(0,n.jsx)("span",{className:"text-sm font-medium",children:t}),a?(0,n.jsx)(eu,{content:a}):null]}),i]})}function em(e){let{id:t,label:a,hint:s,checked:r,onCheckedChange:i}=e;return(0,n.jsxs)("div",{className:"flex items-center justify-between gap-3 rounded-md border border-border/50 bg-muted/20 px-3 py-2.5",children:[(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-1.5",children:[(0,n.jsx)(S.J,{htmlFor:t,className:"cursor-pointer text-sm font-normal",children:a}),s?(0,n.jsx)(eu,{content:s}):null]}),(0,n.jsx)(_.d,{id:t,checked:r,onCheckedChange:i})]})}let ef={defaultRoleScopeIds:[],defaultRoleStatus:"all",defaultAssociatedMentorshipsOnly:!1,defaultLandingKey:"admin_home",pinnedNavKeys:[],hiddenNavKeys:[],favoriteDestinationKeys:[],preferredPipelineId:null};function eh(e){var t;return e?{defaultRoleScopeIds:[...e.defaultRoleScopeIds],defaultRoleStatus:e.defaultRoleStatus,defaultAssociatedMentorshipsOnly:e.defaultAssociatedMentorshipsOnly,defaultLandingKey:e.defaultLandingKey,pinnedNavKeys:[...e.pinnedNavKeys],hiddenNavKeys:[...e.hiddenNavKeys],favoriteDestinationKeys:[...null!=(t=e.favoriteDestinationKeys)?t:[]],preferredPipelineId:(0,en.TB)(e.focusResources)}:{...ef}}function eb(e){var t;let{networkHandle:a,compact:r=!1,targetUserId:o,onSaved:_,className:C}=e,{toast:O}=(0,z.dj)(),eb=(0,l.usePathname)(),ey=(0,w.Tv)(),eg=!!o,[ev,ek]=(0,s.use
1State)(!0),[ex,ew]=(0,s.useTransition)(),[eP,ej]=(0,s.useState)(ef),[eD,eN]=(0,s.useState)(null),[eS,eK]=(0,s.useState)([]),[e_,eR]=(0,s.useState)([]),[eA,eC]=(0,s.useState)([]),[eI,eM]=(0,s.useState)(""),[eL,eF]=(0,s.useState)([]),[ez,eE]=(0,s.useState)([]),[eT,eU]=(0,s.useState)(null),[eO,eW]=(0,s.useState)("subnetwork"),[eq,eV]=(0,s.useState)(""),eB=(0,s.useMemo)(()=>ea.kM.filter(e=>"landing"===e.kind||"both"===e.kind).sort((e,t)=>e.sortDefault-t.sortDefault),[]),eH=(0,s.useMemo)(()=>ea.kM.filter(e=>("nav"===e.kind||"both"===e.kind)&&null===e.parentKey&&ea.rj.includes(e.key)).sort((e,t)=>e.sortDefault-t.sortDefault),[]),e$=(0,s.useMemo)(()=>new Map(e_.map(e=>[e.value,e.label])),[e_]),eJ=(0,s.useMemo)(()=>{var e;let t=(0,ea.FL)(eP.defaultLandingKey);return null!=(e=null==t?void 0:t.labelDefault)?e:eP.defaultLandingKey},[eP.defaultLandingKey]),eQ=(0,s.useMemo)(()=>{var e,t;return eP.preferredPipelineId?null!=(t=null==(e=eA.find(e=>e.id===eP.preferredPipelineId))?void 0:e.name)?t:"Selected":"None"},[eP.preferredPipelineId,eA]),eG=(0,s.useMemo)(()=>(function(e){if(0===e.roleScopeIds.length)return"Entire Network";let t=e.roleScopeIds.map(t=>{var a;return null!=(a=e.roleNameById.get(t))?a:t}).join(", ");return"all"===e.roleStatus?t:"".concat(t," (").concat(e.roleStatus,")")})({roleScopeIds:eP.defaultRoleScopeIds,roleStatus:eP.defaultRoleStatus,roleNameById:e$}),[eP.defaultRoleScopeIds,eP.defaultRoleStatus,e$]),eY=eP.pinnedNavKeys.length,eX=eP.hiddenNavKeys.length,eZ=(0,s.useMemo)(()=>{let e=eq.trim().toLowerCase(),t=e?eB.filter(t=>{var a,n,s;return"".concat(t.labelDefault," ").concat(null!=(n=t.descriptionDefault)?n:""," ").concat(t.parentKey&&null!=(s=null==(a=(0,ea.FL)(t.parentKey))?void 0:a.labelDefault)?s:"").toLowerCase().includes(e)}):eB;return(0,ed.sd)(t)},[eB,eq]),e0=(0,s.useCallback)(async()=>{ek(!0);try{let e=(await (0,T.D)(a)).network.id,[t,n,s,r,i]=await Promise.all([o?W(a,o):(0,q.c)(a),o?Promise.resolve({success:!0,data:[]}):V(a),(0,E.Y)(e),(0,U.Q)(a),o?Z(a,o):(0,Y.D)()]);if(t.success){eN(t.data);let a=eh(t.data);t.data&&(a.preferredPipelineId=await (0,es.t)({resources:t.data.focusResources,networkId:e})),ej(a)}if(n.success&&eK(n.data),s.success&&eR(s.roles.map(e=>({label:e.name,value:e.id}))),r.success&&eC(r.programs.filter(e=>e.isActive).map(e=>({id:e.id,name:e.name}))),i.success&&i.preferences){let e=i.preferences,t=o?e:e.filter(e=>"network_admin"===e.category||"network admin"===e.category||(0,F.nu)(e.name));eE((0,L.D)(t));let a=t.filter(e=>!(0,F.nu)(e.name));eF((0,et.v)(a))}}catch(e){console.error(e),O({title:"Failed to load preferences",variant:"destructive"})}finally{ek(!1)}},[a,o,O]);(0,s.useEffect)(()=>{e0()},[e0]);let e1=e=>{ej(t=>({...t,...e}))},e5=()=>{if(!(0,ed.r3)(eb,a))return void O({title:"This page canât be a default",description:"Open a main Network Admin section or tab, then try again.",variant:"destructive"});let e=(0,ed.yU)({pathname:eb,handle:a,searchParams:new URLSearchParams(window.location.search)});if(!e)return void O({title:"Could not read current location",variant:"destructive"});let t=eP.preferredPipelineId;"projects"===e.sectionKey&&(e.programId?t=e.programId:e.programExplicitAll&&(t=null)),e1({defaultLandingKey:e.landingKey,defaultRoleScopeIds:e.explicitEntireNetwork?[]:[...e.roleScopeIds],defaultRoleStatus:e.explicitEntireNetwork?"all":e.roleStatus,preferredPipelineId:t,defaultAssociatedMentorshipsOnly:"mentorship"===e.sectionKey?e.defaultAssociatedMentorshipsOnly:eP.defaultAssociatedMentorshipsOnly}),eW("landing"),O({title:"Loaded current location",description:"Review the tabs below, then Save to apply."})},e2=()=>eP.preferredPipelineId?[{resourceType:"program",resourceId:eP.preferredPipelineId,isPrimary:!0,position:0}]:[],e4=e=>{ew(async()=>{let t=(0,en.Pw)(eP.defaultRoleScopeIds,eP.defaultRoleStatus),n={defaultRoleScopeIds:eP.defaultRoleScopeIds,defaultRoleStatus:eP.defaultRoleStatus,pinSubNetwork:t,defaultAssociatedMentorshipsOnly:eP.defaultAssociatedMentorshipsOnly,defaultLandingKey:eP.defaultLandingKey,pinnedNavKeys:eP.pinnedNavKeys,hiddenNavKeys:eP.hiddenNavKeys,favoriteDestinationKeys:eP.favoriteDestinationKeys,focusResources:e2()},s=o?await B(a,o,n):await (0,H.F)(a,n);if(!s.success)return void O({title:"Could not save",description:s.error,variant:"destructive"});if(eN(s.data),ej(eh(s.data)),O({title:o?"Admin workspace preferences saved":"Workspace preferences saved"}),o||(0,eo.zw)(),null==_||_(s.data),(null==e?void 0:e.applyNow)&&!o){let e=(0,ea.di)(a,s.data.defaultLandingKey),t=new URLSearchParams(e.searchParams);s.data.defaultRoleScopeIds.length>0?(0,ei.LC)(t,s.data.defaultRoleScopeIds,s.data.defaultRoleStatus):(0,ei.LC)(t,[],s.data.defaultRoleStatus,{explicitEntireNetwork:!0});let n=t.toString();window.location.href=n?"".concat(e.pathname,"?").concat(n):e.pathname}})},e3=async(e,t)=>{eU(e);try{if(!(o?await ee(a,o,e,+!!t):await (0,X.K)(e,+!!t)).success)return void O({title:"Could not update email preference",variant:"destructive"});eF(a=>a.map(a=>({...a,preferences:a.preferences.map(a=>a.id===e?{...a,optIn:+!!t}:a)})))}finally{eU(null)}},e6=async(e,t)=>{eU(e);try{if(!(o?await ee(a,o,e,t):await (0,X.K)(e,t)).success)return void O({title:"Could not update email preference",variant:"destructive"});eE(a=>a.map(a=>a.id===e?{...a,optIn:t}:a))}finally{eU(null)}};return ev?(0,n.jsxs)("div",{className:(0,ec.cn)("flex items-center justify-center gap-2 py-12 text-muted-foreground",C),children:[(0,n.jsx)(d.A,{className:"h-5 w-5 animate-spin"}),"Loading workspace preferencesâ¦"]}):(0,n.jsxs)("div",{className:(0,ec.cn)(r?"flex min-h-0 flex-1 flex-col gap-2":"space-y-5",C),children:[r?eg?null:(0,n.jsxs)("div",{className:"shrink-0 space-y-1.5",children:[(0,n.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5",children:[(0,n.jsx)("span",{className:"mr-0.5 text-[11px] font-medium text-muted-foreground",children:"Defaults"}),(0,n.jsxs)(I.E,{variant:"outline",className:"h-6 gap-1 px-1.5 text-[11px] font-normal",children:[(0,n.jsx)(c.A,{className:"h-3 w-3 text-primary"}),eJ]}),(0,n.jsxs)(I.E,{variant:"outline",className:"h-6 gap-1 px-1.5 text-[11px] font-normal",children:[(0,n.jsx)(u.A,{className:"h-3 w-3 text-blue-600 dar
1k:text-blue-400"}),(0,n.jsx)("span",{className:"max-w-[9rem] truncate",children:eG})]}),eP.preferredPipelineId?(0,n.jsxs)(I.E,{variant:"outline",className:"h-6 gap-1 px-1.5 text-[11px] font-normal",children:[(0,n.jsx)(p.A,{className:"h-3 w-3 text-amber-600 dark:text-amber-400"}),eQ]}):null,eP.defaultAssociatedMentorshipsOnly?(0,n.jsxs)(I.E,{variant:"outline",className:"h-6 gap-1 px-1.5 text-[11px] font-normal",children:[(0,n.jsx)(m.A,{className:"h-3 w-3 text-violet-600 dark:text-violet-400"}),"Program pairs"]}):null,eY>0||eX>0?(0,n.jsxs)(I.E,{variant:"outline",className:"h-6 gap-1 px-1.5 text-[11px] font-normal",children:[(0,n.jsx)(f.A,{className:"h-3 w-3 text-muted-foreground"}),eY>0?"".concat(eY," pinned"):null,eY>0&&eX>0?" \xb7 ":null,eX>0?"".concat(eX," hidden"):null]}):null]}),(0,n.jsxs)(j.$,{type:"button",variant:"secondary",size:"sm",className:"h-8 w-full justify-start gap-2 px-2.5 text-left",onClick:e5,children:[(0,n.jsx)(c.A,{className:"h-3.5 w-3.5 shrink-0 text-primary","aria-hidden":!0}),(0,n.jsx)("span",{className:"min-w-0 flex-1 truncate text-xs font-medium",children:"Make current location my default"}),(0,n.jsx)(eu,{content:"Captures the page/tab youâre on, your SubNetwork role filter, Projects program (when on Projects), and Mentorship association filter (when on Mentorship). Review each tab, then Save."})]})]}):(0,n.jsxs)("div",{className:"space-y-3",children:[(0,n.jsxs)("div",{className:"space-y-1",children:[(0,n.jsx)("h2",{className:"text-xl font-semibold tracking-tight",children:"Workspace preferences"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:eg?"Editing another adminâs Focus workspace for this network.":"Personal defaults for SubNetwork scope, landing page, focus program, and navigation."})]}),eg?null:(0,n.jsxs)(j.$,{type:"button",variant:"secondary",className:"h-auto w-full justify-start gap-2 px-3 py-2.5 text-left sm:max-w-xl",onClick:e5,children:[(0,n.jsx)(c.A,{className:"h-4 w-4 shrink-0 text-primary","aria-hidden":!0}),(0,n.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,n.jsx)("span",{className:"block text-sm font-medium",children:"Make current location my default"}),(0,n.jsx)("span",{className:"block text-xs font-normal text-muted-foreground",children:"Loads this page, SubNetwork, and Projects program into the form â then Save."})]}),(0,n.jsx)(eu,{content:"Captures the page/tab youâre on, your SubNetwork role filter, Projects program (when on Projects), and Mentorship association filter (when on Mentorship). Review each tab, then Save."})]})]}),(0,n.jsxs)(R.Tabs,{value:eO,onValueChange:eW,className:(0,ec.cn)("w-full",r&&"flex min-h-0 flex-1 flex-col"),children:[(0,n.jsx)(R.TabsList,{className:"mb-3 flex h-auto w-full flex-wrap justify-start gap-1 rounded-lg border border-border/50 bg-muted/50 p-1",onWheel:e=>e.stopPropagation(),children:[{value:"subnetwork",label:"SubNetwork",Icon:u.A},{value:"landing",label:"Landing",Icon:c.A},{value:"program",label:"Projects",Icon:p.A},{value:"nav",label:"Nav",Icon:f.A},...!eg?[{value:"presets",label:"Presets",Icon:h.A}]:[],{value:"email",label:"Notifications",Icon:b.A}].map(e=>{let{value:t,label:a,Icon:s}=e;return(0,n.jsxs)(R.TabsTrigger,{value:t,className:(0,ec.cn)("gap-1.5 px-2.5 py-1.5 text-xs sm:text-sm","data-[state=active]:bg-primary data-[state=active]:text-primary-foreground","data-[state=active]:shadow-md data-[state=active]:ring-1 data-[state=active]:ring-primary/40","data-[state=inactive]:text-muted-foreground data-[state=inactive]:hover:bg-background/70 data-[state=inactive]:hover:text-foreground"),children:[(0,n.jsx)(s,{className:"h-3.5 w-3.5","aria-hidden":!0}),a]},t)})}),(0,n.jsxs)("div",{className:(0,ec.cn)("space-y-4 overflow-y-auto overscroll-contain pr-1",r?"min-h-0 flex-1":"max-h-[min(60vh,32rem)]"),onWheel:e=>e.stopPropagation(),children:[(0,n.jsxs)(R.TabsContent,{value:"subnetwork",className:"mt-0 space-y-3",children:[(0,n.jsxs)(ep,{title:"Default SubNetwork",hint:"When you open this network without a SubNetwork already chosen, these roles are applied automatically. Leave empty for Entire Network.",icon:u.A,iconClassName:"bg-blue-500/10 text-blue-600 dar
1k:text-blue-400",children:[(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,n.jsx)(S.J,{className:"text-xs text-muted-foreground",children:"Roles to open with"}),(0,n.jsx)(eu,{content:"Pick one or more roles to filter the workspace on cold open. Saving any roles (or a non-All status) remembers this SubNetwork automatically."})]}),(0,n.jsx)(A.I,{options:e_,selected:eP.defaultRoleScopeIds,onChange:e=>e1({defaultRoleScopeIds:e}),placeholder:"Entire Network (no role filter)",searchPlaceholder:"Search rolesâ¦"})]}),(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,n.jsx)(S.J,{className:"text-xs text-muted-foreground",children:"Assignment status"}),(0,n.jsx)(eu,{content:"Limit to current, past, or future role assignments. Choosing anything other than All also remembers this SubNetwork on cold open."})]}),(0,n.jsxs)(K.l6,{value:eP.defaultRoleStatus,onValueChange:e=>e1({defaultRoleStatus:e}),children:[(0,n.jsx)(K.bq,{children:(0,n.jsx)(K.yv,{})}),(0,n.jsxs)(K.gC,{children:[(0,n.jsx)(K.eb,{value:"all",children:"All"}),(0,n.jsx)(K.eb,{value:"current",children:"Current"}),(0,n.jsx)(K.eb,{value:"past",children:"Past"}),(0,n.jsx)(K.eb,{value:"future",children:"Future"})]})]})]}),(0,n.jsx)("p",{className:"text-xs text-muted-foreground leading-relaxed",children:(0,en.Pw)(eP.defaultRoleScopeIds,eP.defaultRoleStatus)?"This SubNetwork will apply when you open Network Admin fresh. You can still switch to Entire Network for the session anytime.":"Entire Network â no SubNetwork filter will be applied on cold open."}),(0,n.jsx)(j.$,{type:"button",variant:"ghost",size:"sm",className:"h-8 px-2 text-xs",onClick:()=>e1({defaultRoleScopeIds:[],defaultRoleStatus:"all"}),children:"Reset to Entire Network"})]}),(0,n.jsx)(ep,{title:"Mentorship filter",hint:"Only applies when your landing (or navigation) opens Mentorship.",icon:m.A,iconClassName:"bg-violet-500/10 text-violet-600 dark:text-violet-400",children:(0,n.jsx)(em,{id:"pref-associated-mentorships",label:"Program-associated pairs only",hint:el.D_,checked:eP.defaultAssociatedMentorshipsOnly,onCheckedChange:e=>e1({defaultAssociatedMentorshipsOnly:e})})})]}),(0,n.jsx)(R.TabsContent,{value:"landing",className:"mt-0 space-y-3",children:(0,n.jsxs)(ep,{title:"Default landing page",hint:"Where you go after SubNetwork is applied on cold open. Grouped by main section.",icon:c.A,iconClassName:"bg-primary/10 text-primary",children:[(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)(y.A,{className:"pointer-events-none absolute left-2.5 top-1/2 h-3.5 w-3.5 -translate-y-1/2 text-muted-foreground","aria-hidden":!0}),(0,n.jsx)(N.p,{value:eq,onChange:e=>eV(e.target.value),placeholder:"Search pagesâ¦",className:"h-9 pl-8","aria-label":"Search landing pages"})]}),(0,n.jsx)("div",{className:"space-y-4",children:0===eZ.length?(0,n.jsxs)("p",{className:"py-4 text-center text-sm text-muted-foreground",children:["No pages match â",eq.trim(),"â."]}):eZ.map(e=>(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("p",{className:"text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:e.groupLabel}),(0,n.jsx)("div",{className:"space-y-1.5",children:e.options.map(e=>{let t=eP.defaultLandingKey===e.key;return(0,n.jsxs)("button",{type:"button",onClick:()=>e1({defaultLandingKey:e.key}),className:(0,ec.cn)("flex w-full items-start gap-3 rounded-md border px-3 py-2.5 text-left transition-colors",t?"border-primary/60 bg-primary/5 ring-1 ring-primary/20":"border-border/50 hover:bg-muted/40"),children:[(0,n.jsx)("span",{className:(0,ec.cn)("mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full border",t&&"border-primary bg-primary text-primary-foreground"),children:t?(0,n.jsx)(g.A,{className:"h-3 w-3"}):null}),(0,n.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,n.jsxs)("span",{className:"flex items-center gap-2",children:[(0,n.jsx)("span",{className:"text-sm font-medium",children:e.labelDefault}),t?(0,n.jsx)(I.E,{variant:"secondary",className:"h-5 px-1.5 text-[10px]",children:"Default"}):null]}),e.descriptionDefault?(0,n.jsx)("span",{className:"mt-0.5 block text-xs text-muted-foreground line-clamp-2",children:e.descriptionDefault}):null]})]},e.key)})})]},e.groupKey))})]})}),(0,n.jsx)(R.TabsContent,{value:"program",className:"mt-0 space-y-3",children:(0,n.jsxs)(ep,{title:"Default Projects program",hint:"Default Projects program when you open the Projects section.",icon:p.A,iconClassName:"bg-amber-500/10 text-amber-600 dar
1k:text-amber-400",children:[(0,n.jsxs)(K.l6,{value:null!=(t=eP.preferredPipelineId)?t:"__none__",onValueChange:e=>e1({preferredPipelineId:"__none__"===e?null:e}),children:[(0,n.jsx)(K.bq,{children:(0,n.jsx)(K.yv,{placeholder:"None"})}),(0,n.jsxs)(K.gC,{children:[(0,n.jsx)(K.eb,{value:"__none__",children:"None (all programs)"}),eA.map(e=>(0,n.jsx)(K.eb,{value:e.id,children:e.name},e.id))]})]}),(0,n.jsx)(j.$,{type:"button",variant:"link",className:"h-auto px-0 text-xs",asChild:!0,children:(0,n.jsx)(i(),{href:ey("/network-admin/".concat(a,"/projects"),{tab:"programs"}),children:"Manage Programs â"})})]})}),(0,n.jsx)(R.TabsContent,{value:"nav",className:"mt-0 space-y-3",children:(0,n.jsx)(ep,{title:"Directory layout",hint:"Pinned sections appear first in the Directory. Hidden sections are collapsed from the Directory list (Admin Home cannot be hidden). Use Directory Favorites for specific destinations.",icon:f.A,iconClassName:"bg-muted text-muted-foreground",children:(0,n.jsx)("div",{className:"space-y-2",children:eH.map(e=>{let t=eP.pinnedNavKeys.includes(e.key),a=eP.hiddenNavKeys.includes(e.key),s=!!e.isEscapeHatch;return(0,n.jsxs)("div",{className:(0,ec.cn)("flex flex-wrap items-center justify-between gap-2 rounded-md border px-3 py-2",a&&"border-border/40 bg-muted/20 opacity-75",t&&!a&&"border-primary/30 bg-primary/5"),children:[(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,n.jsx)("span",{className:"text-sm font-medium",children:e.labelDefault}),t?(0,n.jsxs)(I.E,{variant:"secondary",className:"h-5 gap-0.5 px-1.5 text-[10px]",children:[(0,n.jsx)(v.A,{className:"h-2.5 w-2.5"}),"Pinned"]}):null,a?(0,n.jsx)(I.E,{variant:"outline",className:"h-5 px-1.5 text-[10px]",children:"Hidden"}):null]}),(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsxs)("label",{className:"flex cursor-pointer items-center gap-1.5 text-xs text-muted-foreground",children:[(0,n.jsx)(D.S,{checked:t,disabled:a,onCheckedChange:t=>{e1({pinnedNavKeys:t?[...eP.pinnedNavKeys.filter(t=>t!==e.key),e.key]:eP.pinnedNavKeys.filter(t=>t!==e.key)})}}),"Pin"]}),(0,n.jsxs)("label",{className:(0,ec.cn)("flex items-center gap-1.5 text-xs text-muted-foreground",s?"cursor-not-allowed opacity-50":"cursor-pointer"),children:[(0,n.jsx)(D.S,{checked:a,disabled:s,onCheckedChange:t=>{let a=!!t;e1({hiddenNavKeys:a?[...eP.hiddenNavKeys.filter(t=>t!==e.key),e.key]:eP.hiddenNavKeys.filter(t=>t!==e.key),pinnedNavKeys:a?eP.pinnedNavKeys.filter(t=>t!==e.key):eP.pinnedNavKeys})}}),"Hide"]})]})]},e.key)})})})}),(0,n.jsxs)(R.TabsContent,{value:"presets",className:"mt-0 space-y-3",children:[(0,n.jsx)(ep,{title:"Starter templates",hint:"Quick-start layouts. Review the form after applying, then Save.",icon:h.A,iconClassName:"bg-violet-500/10 text-violet-600 dark:text-violet-400",children:(0,n.jsx)("div",{className:"grid gap-2 sm:grid-cols-2",children:er.map(e=>(0,n.jsxs)(j.$,{type:"button",variant:"outline",className:"h-auto flex-col items-start gap-1 whitespace-normal border-border/60 p-3 text-left hover:border-primary/40 hover:bg-primary/5",onClick:()=>{e1({defaultLandingKey:e.defaultLandingKey,defaultRoleStatus:e.defaultRoleStatus,pinnedNavKeys:[...e.pinnedNavKeys],hiddenNavKeys:[...e.hiddenNavKeys],preferredPipelineId:e.suggestsPipeline?eP.preferredPipelineId:null,defaultRoleScopeIds:e.requiresRolePick?eP.defaultRoleScopeIds:[]}),eW(e.requiresRolePick?"subnetwork":"landing"),O({title:"Applied â".concat(e.name,"â"),description:e.requiresRolePick?"Pick SubNetwork roles, then Save.":"Review and Save when ready."})},children:[(0,n.jsx)("span",{className:"font-medium",children:e.name}),(0,n.jsx)("span",{className:"text-xs font-normal text-muted-foreground line-clamp-2",children:e.description})]},e.id))})}),(0,n.jsxs)(ep,{title:"Saved presets",hint:"Named snapshots of your current settings. Apply to load, or set one as default.",icon:k.A,iconClassName:"bg-muted text-muted-foreground",children:[(0,n.jsxs)("div",{className:"flex flex-wrap items-end gap-2",children:[(0,n.jsxs)("div",{className:"min-w-[12rem] flex-1 space-y-1",children:[(0,n.jsx)(S.J,{htmlFor:"preset-name",className:"text-xs text-muted-foreground",children:"Save current settings as"}),(0,n.jsx)(N.p,{id:"preset-name",value:eI,onChange:e=>eM(e.target.value),placeholder:"e.g. QI Track 2026"})]}),(0,n.jsx)(j.$,{type:"button",size:"sm",onClick:()=>{let e=eI.trim();if(!e)return void O({title:"Enter a preset name",variant:"destructive"});ew(async()=>{let t=(0,en.Pw)(eP.defaultRoleScopeIds,eP.defaultRoleStatus),n=await $(a,{name:e,defaultRoleScopeIds:eP.defaultRoleScopeIds,defaultRoleStatus:eP.defaultRoleStatus,pinSubNetwork:t,defaultLandingKey:eP.defaultLandingKey,pinnedNavKeys:eP.pinnedNavKeys,hiddenNavKeys:eP.hiddenNavKeys,favoriteDestinationKeys:eP.favoriteDestinationKeys,focusResources:e2()});if(!n.success)return void O({title:"Could not create preset",description:n.error,variant:"destructive"});eM(""),eK(e=>[...e,n.data].sort((e,t)=>
1e.name.localeCompare(t.name))),O({title:"Preset â".concat(n.data.name,"â created")})})},disabled:ex,children:"Save preset"})]}),(0,n.jsx)("ul",{className:"space-y-2",children:0===eS.length?(0,n.jsx)("li",{className:"rounded-md border border-dashed border-border/60 px-3 py-4 text-center text-sm text-muted-foreground",children:"No saved presets yet."}):eS.map(e=>{var t,s;return(0,n.jsxs)("li",{className:"flex flex-wrap items-center justify-between gap-2 rounded-md border border-border/60 px-3 py-2.5",children:[(0,n.jsxs)("div",{className:"min-w-0",children:[(0,n.jsxs)("p",{className:"flex items-center gap-2 text-sm font-medium",children:[e.name,e.isDefault?(0,n.jsx)(I.E,{variant:"secondary",className:"h-5 text-[10px]",children:"Default"}):null]}),(0,n.jsxs)("p",{className:"truncate text-xs text-muted-foreground",children:["Landing: ",null!=(s=null==(t=(0,ea.FL)(e.defaultLandingKey))?void 0:t.labelDefault)?s:e.defaultLandingKey]})]}),(0,n.jsxs)("div",{className:"flex flex-wrap gap-1",children:[(0,n.jsx)(j.$,{type:"button",size:"sm",variant:"secondary",disabled:ex,onClick:()=>{ew(async()=>{let t=await J(a,e.id);if(!t.success)return void O({title:"Could not apply preset",description:t.error,variant:"destructive"});eN(t.data),ej(eh(t.data)),(0,eo.zw)(),O({title:"Applied â".concat(e.name,"â")})})},children:"Apply"}),(0,n.jsx)(j.$,{type:"button",size:"sm",variant:"outline",disabled:ex||e.isDefault,onClick:()=>{ew(async()=>{let t=await Q(a,e.id);if(!t.success)return void O({title:"Could not set default",description:t.error,variant:"destructive"});eK(t=>t.map(t=>({...t,isDefault:t.id===e.id})))})},children:"Set default"}),(0,n.jsx)(j.$,{type:"button",size:"sm",variant:"ghost",disabled:ex,"aria-label":"Delete preset ".concat(e.name),onClick:()=>{ew(async()=>{let t=await G(a,e.id);if(!t.success)return void O({title:"Could not delete",description:t.error,variant:"destructive"});eK(t=>t.filter(t=>t.id!==e.id))})},children:(0,n.jsx)(x.A,{className:"h-4 w-4"})})]})]},e.id)})})]})]}),(0,n.jsxs)(R.TabsContent,{value:"email",className:"mt-0 space-y-4",children:[(0,n.jsxs)(P.Fc,{className:"border-border/60 bg-muted/20",children:[(0,n.jsx)(b.A,{className:"h-4 w-4"}),(0,n.jsx)(P.XL,{className:"text-sm",children:"Account-wide preferences"}),(0,n.jsx)(P.TN,{className:"text-xs leading-relaxed",children:eg?"These preferences apply to this adminâs entire Connectogen account, not only this network. Changes are audited.":(0,n.jsxs)(n.Fragment,{children:["Network Admin and personal emails apply to your whole Connectogen account, not only this network."," ",(0,n.jsx)(i(),{href:"/settings/notifications",className:"underline underline-offset-2",children:"Full notification settings"})]})})]}),0===ez.length&&0===eL.length?(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"No email notification types found."}):(0,n.jsxs)("div",{className:"space-y-6",children:[ez.length>0?(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"Network Admin"}),(0,n.jsx)(L.A,{preferences:ez,updatingId:eT,onCadenceChange:e6,showIntro:!1})]}):null,eL.length>0?(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:"Personal"}),(0,n.jsx)(M.K,{categoryGroups:eL,updatingId:eT,onToggle:e3})]}):null]})]})]})]}),(0,n.jsxs)("div",{className:(0,ec.cn)("flex flex-wrap items-center justify-between gap-2 border-t border-border/60 pt-3",r&&"shrink-0 bg-background"),children:[(0,n.jsx)("p",{className:"text-xs text-muted-foreground",children:eg?"Saving updates this adminâs Focus workspace for this network.":(null==eD?void 0:eD.setupCompletedAt)?"Setup complete for Get Started.":"First save marks workspace setup complete."}),(0,n.jsxs)("div",{className:"flex flex-wrap gap-2",children:[eg?null:(0,n.jsxs)(j.$,{type:"button",variant:"outline",size:"sm",disabled:ex,onClick:()=>e4({applyNow:!0}),children:[(0,n.jsx)(c.A,{className:"mr-2 h-4 w-4"}),"Save & apply"]}),(0,n.jsxs)(j.$,{type:"button",size:"sm",disabled:ex,onClick:()=>e4(),children:[ex?(0,n.jsx)(d.A,{className:"mr-2 h-4 w-4 animate-spin"}):(0,n.jsx)(k.A,{className:"mr-2 h-4 w-4"}),"Save"]})]})]})]})}},29494:(e,t,a)=>{a.d(t,{$R:()=>r,XN:()=>n,aW:()=>s,zw:()=>i});let n="network-admin:open-workspace-preferences",s="network-admin:workspace-preferences-updated";function r(){window.dispatchEvent(new CustomEvent(n))}function i(){window.dispatchEvent(new CustomEvent(s))}},48091:(e,t,a)=>{a.d(t,{t:()=>r});var n=a(18348),s=a(55131);async function r(e){var t;let a=(0,s.TB)(e.resources);if(a)return a;let r=(0,s.Fr)(e.resources);if(!r)return null;let i=await n.Ay.projectPipeline.findFirst({where:{id:r,networkId:e.networkId},select:{programId:!0}});return null!=(t=null==i?void 0:i.programId)?t:null}},48548:(e,t,a)=>{a.d(t,{FL:()=>d,YT:()=>r,cm:()=>p,di:()=>u,kM:()=>s,pp:()=>l,rj:()=>o});let n=e=>"/network-admin/".concat(e),s=[{key:"admin_home",kind:"both",labelDefault:"Admin Home",descriptionDefault:"Network administration home and settings",parentKey:null,buildPath:e=>n(e),subscriptionPage:null,isEscapeHatch:!0,sortDefault:10},{key:"admin_home_get_started",kind:"landing",labelDefault:"Get started",descriptionDefault:"Setup checklist for network admins",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"get-started"}),subscriptionPage:null,sortDefault:12},{key:"admin_home_roles",kind:"landing",labelDefault:"Overview",descriptionDefault:"Role and network overview",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"roles"}),subscriptionPage:null,sortDefault:13},{key:"admin_home_dashboard",kind:"landing",labelDefault:"Dashboard",descriptionDefault:"Network admin dashboard",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"dashboard"}),subscriptionPage:null,sortDefault:14},{key:"admin_home_activity",kind:"landing",labelDefault:"Activity",descriptionDefault:"Recent network activity",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"activity"}),subscriptionPage:null,sortDefault:15},{key:"admin_home_settings",kind:"landing",labelDefault:"Settings",descriptionDefault:"Network profile and settings",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"settings"}),subscriptionPage:null,sortDefault:16},{key:"admin_home_email_domains",kind:"landing",labelDefault:"Email Domains",descriptionDefault:"Verified domains and auto-join",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"email-domains"}),subscriptionPage:null,sortDefault:17},{key:"admin_home_subscription",kind:"landing",labelDefault:"Subscription",descriptionDefault:"Billing and plan management",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"subscription"}),subscriptionPage:null,sortDefault:18},{key:"admin_home_admins",kind:"landing",labelDefault:"Admins",descriptionDefault:"Network administrators",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"admins"}),subscriptionPage:null,sortDefault:19},{key:"admin_home_workspace",kind:"landing",labelDefault:"Workspace",descriptionDefault:"Workspace focus and preferences",parentKey:"admin_home",buildPath:e=>n(e),buildSearchParams:()=>({tab:"workspace-preferences"}),subscriptionPage:null,sortDefault:20},{key:"members",kind:"both",labelDefault:"Members",descriptionDefault:"Roster, roles, invites, and admins",parentKey:null,buildPath:e=>"".concat(n(e),"/members"),subscriptionPage:null,sortDefault:20},{key:"members_roster",kind:"landing",labelDefault:"Roster",descriptionDefault:"Member list and filters",parentKey:"members",buildPath:e=>"".concat(n(e),"/members"),buildSearchParams:()=>({tab:"members"}
1),subscriptionPage:null,sortDefault:21},{key:"members_invites",kind:"landing",labelDefault:"Invites",descriptionDefault:"Send and track member invitations",parentKey:"members",buildPath:e=>"".concat(n(e),"/members"),buildSearchParams:()=>({tab:"invites"}),subscriptionPage:null,sortDefault:22},{key:"members_requests",kind:"landing",labelDefault:"Join requests",descriptionDefault:"Review people asking to join",parentKey:"members",buildPath:e=>"".concat(n(e),"/members"),buildSearchParams:()=>({tab:"requests"}),subscriptionPage:null,sortDefault:23},{key:"members_roles",kind:"landing",labelDefault:"Roles",descriptionDefault:"Define and manage network roles",parentKey:"members",buildPath:e=>"".concat(n(e),"/members"),buildSearchParams:()=>({tab:"available-roles"}),subscriptionPage:null,sortDefault:24},{key:"members_admins",kind:"landing",labelDefault:"Admins",descriptionDefault:"Appoint and review network admins",parentKey:"members",buildPath:e=>"".concat(n(e),"/members"),buildSearchParams:()=>({tab:"admins"}),subscriptionPage:null,sortDefault:25},{key:"profile",kind:"both",labelDefault:"Profile",descriptionDefault:"Find and open a member profile in your SubNetwork scope",parentKey:null,buildPath:e=>"".concat(n(e),"/profile"),subscriptionPage:null,sortDefault:28},{key:"profile_find",kind:"landing",labelDefault:"Find member",descriptionDefault:"Search members in scope and open their admin profile",parentKey:"profile",buildPath:e=>"".concat(n(e),"/profile"),subscriptionPage:null,sortDefault:29},{key:"messages",kind:"both",labelDefault:"Messages",descriptionDefault:"Network messaging",parentKey:null,buildPath:e=>"".concat(n(e),"/messages"),subscriptionPage:null,sortDefault:30},{key:"notifications",kind:"both",labelDefault:"Notifications",descriptionDefault:"Unread work and recent admin activity",parentKey:null,buildPath:e=>"".concat(n(e),"/notifications"),subscriptionPage:null,sortDefault:32},{key:"notifications_all",kind:"landing",labelDefault:"All",descriptionDefault:"All unread and recent admin notification activity",parentKey:"notifications",buildPath:e=>"".concat(n(e),"/notifications"),buildSearchParams:()=>({tab:"all"}),subscriptionPage:null,sortDefault:33},{key:"notifications_join_requests",kind:"landing",labelDefault:"Join requests",descriptionDefault:"Pending requests to join the network",parentKey:"notifications",buildPath:e=>"".concat(n(e),"/notifications"),buildSearchParams:()=>({tab:"join-requests"}),subscriptionPage:null,sortDefault:34},{key:"notifications_invites",kind:"landing",labelDefault:"Invites",descriptionDefault:"Invite activity and accepted invitations",parentKey:"notifications",buildPath:e=>"".concat(n(e),"/notifications"),buildSearchParams:()=>({tab:"invites"}),subscriptionPage:null,sortDefault:35},{key:"notifications_form_responses",kind:"landing",labelDefault:"Form responses",descriptionDefault:"New survey and form submissions",parentKey:"notifications",buildPath:e=>"".concat(n(e),"/notifications"),buildSearchParams:()=>({tab:"form-responses"}),subscriptionPage:null,sortDefault:36},{key:"projects",kind:"nav",labelDefault:"Projects",descriptionDefault:"Projects section (default overview)",parentKey:null,buildPath:e=>"".concat(n(e),"/projects"),subscriptionPage:"projects",sortDefault:40},{key:"mentorship",kind:"both",labelDefault:"Mentorship",descriptionDefault:"Mentorship programs",parentKey:null,buildPath:e=>"".concat(n(e),"/mentorship"),subscriptionPage:"mentorship",sortDefault:50},{key:"forms",kind:"both",labelDefault:"Forms",descriptionDefault:"Surveys and forms",parentKey:null,buildPath:e=>"".concat(n(e),"/forms"),subscriptionPage:null,sortDefault:60},{key:"tasks",kind:"both",labelDefault:"Tasks",descriptionDefault:"Network-originated tasks, member POV, and templates",parentKey:null,buildPath:e=>"".concat(n(e),"/tasks"),subscriptionPage:"tasks",sortDefault:65},{key:"tasks_hub",kind:"landing",labelDefault:"Task hub",descriptionDefault:"Browse network tasks with table / board / calendar / timeline / canvas",parentKey:"tasks",buildPath:e=>"".concat(n(e),"/tasks"),buildSearchParams:()=>({tab:"hub"}),subscriptionPage:"tasks",sortDefault:66},{key:"tasks_templates",kind:"landing",labelDefault:"Templates",descriptionDefault:"Reusable task set templates for onboarding and recurring work",parentKey:"tasks",buildPath:e=>"".concat(n(e),"/tasks/templates"),buildSearchParams:()=>({tab:"templates"}),subscriptionPage:"tasks",sortDefault:67},{key:"analytics",kind:"both",labelDefault:"Analytics",descriptionDefault:"CV analytics and reports",parentKey:null,buildPath:e=>"".concat(n(e),"/analytics"),subscriptionPage:"analytics",sortDefault:70},{key:"docs",kind:"both",labelDefault:"Docs (Beta)",descriptionDefault:"AI document generation (Beta)",parentKey:null,buildPath:e=>"".concat(n(e),"/docs"),subscriptionPage:"docs",sortDefault:80},{key:"projects_overview",kind:"landing",labelDefault:"Projects Overview",descriptionDefault:"Summary of projects in this program",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"overview"}),subscriptionPage:"projects",sortDefault:41},{key:"projects_programs",kind:"landing",labelDefault:"Programs",descriptionDefault:"Program cohorts, enrollments, and designations",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"programs"}),subscriptionPage:"projects",sortDefault:42},{key:"projects_members",kind:"landing",labelDefault:"Team Members",descriptionDefault:"Program roster and member project activity",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"members"}),subscriptionPage:"projects",sortDefault:43},{key:"projects_pipelines",kind:"landing",labelDefault:"Boards",de
1scriptionDefault:"Kanban boards and stages for projects",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"pipelines"}),subscriptionPage:"projects",sortDefault:44},{key:"projects_projects",kind:"landing",labelDefault:"Projects List",descriptionDefault:"Browse and manage all projects",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"projects"}),subscriptionPage:"projects",sortDefault:45},{key:"projects_collaborations",kind:"landing",labelDefault:"Collaborations",descriptionDefault:"Cross-project collaboration links",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"collaborations"}),subscriptionPage:"projects",sortDefault:46},{key:"projects_ads",kind:"landing",labelDefault:"Advertisements",descriptionDefault:"Project openings posted for the network",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"ads"}),subscriptionPage:"projects",sortDefault:47},{key:"projects_pending",kind:"landing",labelDefault:"Pending Invites",descriptionDefault:"Outstanding project invitations",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"pending"}),subscriptionPage:"projects",sortDefault:48},{key:"projects_import",kind:"landing",labelDefault:"Import",descriptionDefault:"Bulk import projects and ads from a spreadsheet",parentKey:"projects",buildPath:e=>"".concat(n(e),"/projects"),buildSearchParams:()=>({tab:"import"}),subscriptionPage:"projects",sortDefault:49},{key:"analytics_recent_activity",kind:"landing",labelDefault:"Recent Activity",descriptionDefault:"Latest CV and profile updates",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"recent-activity"}),subscriptionPage:"analytics",sortDefault:71},{key:"analytics_cv_workspace",kind:"landing",labelDefault:"CV Workspace",descriptionDefault:"Triage and edit CV entries across network members",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"cv-workspace"}),subscriptionPage:"analytics",sortDefault:72},{key:"analytics_cv_members",kind:"landing",labelDefault:"CV Members",descriptionDefault:"Who has a CV and completion status",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"cv-members"}),subscriptionPage:"analytics",sortDefault:73},{key:"analytics_cv_analytics",kind:"landing",labelDefault:"CV Analytics",descriptionDefault:"Aggregate CV metrics for the network",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"cv-analytics"}),subscriptionPage:"analytics",sortDefault:74},{key:"analytics_role_analytics",kind:"landing",labelDefault:"Role Analytics",descriptionDefault:"Site-admin role-level CV metrics",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"role-analytics"}),subscriptionPage:"analytics",includeInNavFlyout:!1,sortDefault:75},{key:"analytics_member_analysis",kind:"landing",labelDefault:"Member Analysis",descriptionDefault:"Deep dive on one memberâs CV profile",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"member-analysis"}),subscriptionPage:"analytics",sortDefault:76},{key:"analytics_role_analysis",kind:"landing",labelDefault:"Role Analysis",descriptionDefault:"Compare members within selected roles",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"role-analysis"}),subscriptionPage:"analytics",sortDefault:77},{key:"analytics_reports",kind:"landing",labelDefault:"Reports",descriptionDefault:"Generate and download network reports",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"reports"}),subscriptionPage:"analytics",sortDefault:78},{key:"analytics_scholar_management",kind:"landing",labelDefault:"Scholar Management",descriptionDefault:"Site-admin scholar program tools",parentKey:"analytics",buildPath:e=>"".concat(n(e),"/analytics"),buildSearchParams:()=>({tab:"scholar-management"}),subscriptionPage:"analytics",includeInNavFlyout:!1,sortDefault:79},{key:"mentorship_overview",kind:"landing",labelDefault:"Mentorship Overview",descriptionDefault:"Program snapshot and key metrics",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"overview"}),subscriptionPage:"mentorship",sortDefault:51}
1,{key:"mentorship_analytics",kind:"landing",labelDefault:"Mentorship Analytics",descriptionDefault:"Charts and trends for the program",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"analytics"}),subscriptionPage:"mentorship",sortDefault:52},{key:"mentorship_health",kind:"landing",labelDefault:"Mentorship Health",descriptionDefault:"Pair health and engagement signals",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"health"}),subscriptionPage:"mentorship",sortDefault:53},{key:"mentorship_activity",kind:"landing",labelDefault:"Mentorship Activity",descriptionDefault:"Recent mentorship interactions",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"activity"}),subscriptionPage:"mentorship",sortDefault:54},{key:"mentorship_mentors",kind:"landing",labelDefault:"Mentors",descriptionDefault:"Mentor roster and capacity",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"mentors"}),subscriptionPage:"mentorship",sortDefault:55},{key:"mentorship_mentees",kind:"landing",labelDefault:"Mentees",descriptionDefault:"Mentee roster and status",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"mentees"}),subscriptionPage:"mentorship",sortDefault:56},{key:"mentorship_pairs",kind:"landing",labelDefault:"Pairs",descriptionDefault:"Active mentorâmentee pairings",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"pairs"}),subscriptionPage:"mentorship",sortDefault:57},{key:"mentorship_unpaired",kind:"landing",labelDefault:"Unpaired",descriptionDefault:"Mentors or mentees still unmatched",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"unpaired"}),subscriptionPage:"mentorship",sortDefault:58},{key:"mentorship_matching",kind:"landing",labelDefault:"Matching",descriptionDefault:"Create and manage new pairings",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"matching"}),subscriptionPage:"mentorship",sortDefault:59},{key:"mentorship_reports",kind:"landing",labelDefault:"Mentorship Reports",descriptionDefault:"Export mentorship program reports",parentKey:"mentorship",buildPath:e=>"".concat(n(e),"/mentorship"),buildSearchParams:()=>({tab:"reports"}),subscriptionPage:"mentorship",sortDefault:60}],r=["get-started","roles","dashboard","activity","settings","email-domains","subscription","admins","workspace-preferences"],i=new Map(s.map(e=>[e.key,e])),l=s.filter(e=>"landing"===e.kind||"both"===e.kind).map(e=>e.key),o=s.filter(e=>"nav"===e.kind||"both"===e.kind).filter(e=>null===e.parentKey).map(e=>e.key);function d(e){return i.get(e)}let c={admin_home_directory:"admin_home_roles"};function u(e,t){var a,n;let s=function(e){var t;let a=i.get("admin_home"),n=e&&null!=(t=c[e])?t:e;if(!n)return a;let s=i.get(n);return s&&("landing"===s.kind||"both"===s.kind)?s:a}(t);return{pathname:s.buildPath(e),searchParams:null!=(n=null==(a=s.buildSearchParams)?void 0:a.call(s))?n:{}}}function p(e,t){let a=(null==t?void 0:t.includeFlyoutHidden)===!0;return s.filter(t=>t.parentKey===e&&("landing"===t.kind||"both"===t.kind)&&(a||!1!==t.includeInNavFlyout)).sort((e,t)=>e.sortDefault-t.sortDefault)}},49351:(e,t,a)=>{a.d(t,{XU:()=>m,kM:()=>u,r3:()=>d,sd:()=>f,yU:()=>p});var n=a(64676),s=a(48548),r=a(39995),i=a(26944),l=a(56902);let o={admin_home:"roles",members:"members",projects:"overview",analytics:"recent-activity",mentorship:"overview"};function d(e,t){return!(!t||e.includes("/network-admin/".concat(t,"/profile/"))||e.includes("/network-admin/".concat(t,"/forms/")))&&null!=c(e,t,null)}function c(e,t,a){var n,r;let i=(0,l.DQ)(e,t);if(!i)return null;let d=(0,s.cm)(i,{includeFlyoutHidden:!0});if(0===d.length){let e=(0,s.FL)(i);return e&&("landing"===e.kind||"both"===e.kind)?e.key:null}let c=null!=(n=o[i])?n:"",u=null!=(r=(0,l.JY)(e,t,a))?r:c,p=d.find(e=>{var t;return(0,l.yc)(i,null==(t=e.buildSearchParams)?void 0:t.call(e).tab,u)});return(null==p?void 0:p.key)?p.key:"admin_home"===i?"admin_home_roles":null}function u(e){var t,a;return null!=(a=null==(t=(0,s.FL)(e))?void 0:t.labelDefault)?a:e}function p(e){let{pathname:t,handle:a,searchParams:s}=e,o=c(t,a,s.get("tab"));if(!o)return null;let d=(0,l.DQ)(t,a);if(!d)return null;let p=(0,r.JD)(s.get("roles")),m=(0,r.n4)(s.get("roleStatus")),f=s.get(r.p0)===r.dc,h=(0,i.xn)(s.get(i.ht)),b=null,y=!1;"id"===h.kind?b=h.programId:"all"===h.kind&&(y=!0);let g=s.get(n.AD);return{landingKey:o,landingLabel:u(o),sectionKey:d,roleScopeIds:p,roleStatus:m,explicitEntireNetwork:f,pinSubNetwork:!0,programId:b,programExplicitAll:y,defaultAssociatedMentorshipsOnly:"1"===g||"true"===g||"yes"===g}}function m(){return s.kM.filter(e=>"landing"===e.kind||"both"===e.kind).sort((e,t)=>
1e.sortDefault-t.sortDefault)}function f(e){let t=[...e].sort((e,t)=>e.sortDefault-t.sortDefault),a=new Map;for(let e of t){var n;let t=e.parentKey,r=null!=t?t:e.key,i=t?(0,s.FL)(t):e,l=null!=(n=null==i?void 0:i.labelDefault)?n:r,o=a.get(r);o?o.options.push(e):a.set(r,{groupKey:r,groupLabel:l,options:[e]})}return[...a.values()].sort((e,t)=>{var a,n,r,i,l,o,d,c;return(null!=(o=null!=(l=null==(a=(0,s.FL)(e.groupKey))?void 0:a.sortDefault)?l:null==(n=e.options[0])?void 0:n.sortDefault)?o:0)-(null!=(c=null!=(d=null==(r=(0,s.FL)(t.groupKey))?void 0:r.sortDefault)?d:null==(i=t.options[0])?void 0:i.sortDefault)?c:0)})}},55131:(e,t,a)=>{a.d(t,{Fr:()=>m,Pw:()=>h,TB:()=>f,rq:()=>u});var n=a(15653),s=a(48548);let r="admin_home",i=n.z.enum(["all","current","past","future"]),l=n.z.enum(["pipeline","report","program"]),o=n.z.string().refine(e=>s.pp.includes(e),{message:"Unknown or non-landing workspace key"}),d=n.z.string().refine(e=>s.rj.includes(e),{message:"Unknown nav workspace key"}),c=n.z.object({resourceType:l,resourceId:n.z.string().min(1),isPrimary:n.z.boolean().optional().default(!1),position:n.z.number().int().min(0).optional().default(0)});function u(e){var t;let{pinnedNavKeys:a,hiddenNavKeys:n}=function(e,t){let a=new Set(s.rj),n=[...new Set(t.filter(e=>a.has(e)&&e!==r))],i=new Set(n);return{pinnedNavKeys:[...new Set(e.filter(e=>a.has(e)&&!i.has(e)))],hiddenNavKeys:n}}(e.pinnedNavKeys,e.hiddenNavKeys),i=new Set(n),l=new Set((null!=(t=e.alwaysIncludeKeys)?t:[]).filter(Boolean)),o=e.defaultOrder.filter(e=>!i.has(e)||l.has(e)),d=new Set(o),c=a.filter(e=>d.has(e)),u=new Set(c);return[...c,...o.filter(e=>!u.has(e))]}function p(e,t){var a;let n=e.filter(e=>e.resourceType===t);if(0===n.length)return null;let s=n.find(e=>e.isPrimary);return s||(null!=(a=[...n].sort((e,t)=>e.position-t.position)[0])?a:null)}function m(e){var t,a;return null!=(a=null==(t=p(e,"pipeline"))?void 0:t.resourceId)?a:null}function f(e){var t,a;return null!=(a=null==(t=p(e,"program"))?void 0:t.resourceId)?a:null}function h(e,t){return e.length>0||"all"!==t}n.z.object({defaultRoleScopeIds:n.z.array(n.z.string().min(1)).optional(),defaultRoleStatus:i.optional(),pinSubNetwork:n.z.boolean().optional(),defaultAssociatedMentorshipsOnly:n.z.boolean().optional(),defaultLandingKey:o.optional(),pinnedNavKeys:n.z.array(d).optional(),hiddenNavKeys:n.z.array(d).optional(),favoriteDestinationKeys:n.z.array(o).optional(),activePresetId:n.z.string().nullable().optional(),focusResources:n.z.array(c).optional()}).superRefine((e,t)=>{var a,s;let i=new Set(null!=(a=e.hiddenNavKeys)?a:[]);for(let a of(i.has(r)&&t.addIssue({code:n.z.ZodIssueCode.custom,message:"Cannot hide ".concat(r),path:["hiddenNavKeys"]}),null!=(s=e.pinnedNavKeys)?s:[]))i.has(a)&&t.addIssue({code:n.z.ZodIssueCode.custom,message:'Nav key "'.concat(a,'" cannot be both pinned and hidden'),path:["pinnedNavKeys"]})}),n.z.object({networkHandleOrId:n.z.string().min(1),roleScopeIds:n.z.array(n.z.string().min(1)),roleStatus:i.default("all"),pinSubNetwork:n.z.boolean().optional().default(!0)})},56902:(e,t,a)=>{a.d(t,{DQ:()=>s,JY:()=>l,RI:()=>r,__:()=>n,yc:()=>i});let n={admin_home:{key:"admin_home",title:"Admin Home",helpDescription:"Network administration dashboard, get-started checklist, and key settings for this network.",videoPage:"home"},members:{key:"members",title:"Members",helpDescription:"Manage roster, inv
1itations, join requests, roles, and admins for this network.",videoPage:"members"},profile:{key:"profile",title:"Profile",helpDescription:"Search members in your current SubNetwork scope and open their admin profile to view or edit profile, projects, mentorships, CV, and matches."},messages:{key:"messages",title:"Messages",helpDescription:"Send messages to network members and review message history for this network.",videoPage:"messages"},notifications:{key:"notifications",title:"Notifications",helpDescription:"Review join requests, invite activity, and form responses that need your attention."},projects:{key:"projects",title:"Projects",helpDescription:"Manage projects, collaborations, Programs, advertisements, and pending invites within your network.",videoPage:"projectsOverview",extraVideos:[{videoKey:"networkAdminProjectsCreateOnBehalf",label:"Create Projects",title:"Creating projects on behalf of members",description:"Learn how to create and manage projects for members in your network."},{videoKey:"networkAdminProjectsCreateAds",label:"Post Project Advertisements",title:"Posting project ads for your network",description:"Learn how to post and manage project advertisements for your network."}]},mentorship:{key:"mentorship",title:"Mentorship",helpDescription:"Oversee mentorship activities, track mentorâmentee relationships, and monitor program progress.",videoPage:"mentorship"},forms:{key:"forms",title:"Forms",helpDescription:"Build and manage surveys and forms for your network."},tasks:{key:"tasks",title:"Tasks",helpDescription:"Assign and track network-originated tasks. Filter by SubNetwork role or Process (when available), open member detail, and manage work across the network. All lists respect your role scope."},analytics:{key:"analytics",title:"Analytics",helpDescription:"View CV activity, role-based analytics, member analysis, and generate reports for this network.",videoPage:"analytics"},docs:{key:"docs",title:"Docs",helpDescription:"Generate documents on behalf of network members using Connectogen Docs (Beta). Features and behavior may change.",videoPage:"docs"}};function s(e,t){if(!t)return null;let a="/network-admin/".concat(t);return e===a||e==="".concat(a,"/")?"admin_home":e.startsWith("".concat(a,"/members"))?"members":e.startsWith("".concat(a,"/profile"))?"profile":e.startsWith("".concat(a,"/messages"))?"messages":e.startsWith("".concat(a,"/notifications"))?"notifications":e.startsWith("".concat(a,"/projects"))?"projects":e.startsWith("".concat(a,"/mentorship"))?"mentorship":e.startsWith("".concat(a,"/forms"))?"forms":e.startsWith("".concat(a,"/tasks"))?"tasks":e.startsWith("".concat(a,"/analytics"))?"analytics":e.startsWith("".concat(a,"/docs"))?"docs":null}function r(e,t){return!(!s(e,t)||t&&/\/network-admin\/[^/]+\/profile\/[^/]+\/(edit|mentorship|projects)\b/.test(e)||t&&e.includes("/network-admin/".concat(t,"/forms/")))}function i(e,t,a){var n,s;let r={admin_home:"roles",members:"members",notifications:"all",projects:"overview",analytics:"recent-activity",mentorship:"overview",tasks:"hub"};return(null!=(n=null!=t?t:r[e])?n:"")===(null!=(s=null!=a?a:r[e])?s:"")}function l(e,t,a){if(!t)return a;let n="/network-admin/".concat(t,"/analytics/reports");if(e===n||e.startsWith("".concat(n,"/")))return"reports";let s="/network-admin/".concat(t,"/tasks");if(e==="".concat(s,"/templates")||e.startsWith("".concat(s,"/templates/")))return"templates";if(e===s||e==="".concat(s,"/"))return"hub";let r="/network-admin/".concat(t,"/forms");return e.startsWith("".concat(r,"/"))&&e!=="".concat(r,"/")?null:a}},79755:(e,t,a)=>{a.d(t,{F:()=>s});var n=a(30926);let s=(0,n.createServerReference)("7040d76512d9b93991f7116ede0dbe63a813d4867f",n.callServer,void 0,n.findSourceMapURL,"upsertNetworkAdminUserPreference")},84766:(e,t,a)=>{a.d(t,{Q:()=>s});var n=a(30926);let s=(0,n.createServerReference)("701a9fa7318cbbd451d9f7a5a916a6923b3cf541bd",n.callServer,void 0,n.findSourceMapURL,"getNetworkPrograms")},84977:(e,t,a)=>{a.d(t,{c:()=>s});var n=a(30926);let s=(0,n.createServerReference)("400f5897638b00054c18572ecac982c852f253b35b",n.callServer,void 0,n.findSourceMapURL,"getNetworkAdminUserPreference")}}]); 2//# chunkId=01a113cc-40ea-7523-b45e-1030c0bb0710
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.