1/*! For license information please see 1838.0b9d0545.chunk.js.LICENSE.txt */ 2"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[1838],{3701(e,s,t){function i(e,s){let[t,i]=s;return Math.min(i,Math.max(t,e))}t.d(s,{q:()=>i})},15987(e,s,t){t.d(s,{jH:()=>a});var i=t(9950),n=(t(44414),i.createContext(void 0));function a(e){const s=i.useContext(n);return e||s||"ltr"}},22796(e,s,t){t.d(s,{A:()=>i});const i=(0,t(36230).A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])},34700(e,s,t){t.d(s,{A:()=>i});const i=(0,t(36230).A)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]])},38851(e,s,t){t.d(s,{w:()=>u});var i=t(89379),n=t(53986),a=t(9950),l=(t(17119),t(92962)),c=t(44414);const r=["asChild"];var o=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,s)=>{const t=(0,l.TL)("Primitive.".concat(s)),o=a.forwardRef((e,a)=>{const{asChild:l}=e,o=(0,n.A)(e,r),d=l?t:s;return"undefined"!==typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,c.jsx)(d,(0,i.A)((0,i.A)({},o),{},{ref:a}))});return o.displayName="Primitive.".concat(s),(0,i.A)((0,i.A)({},e),{},{[s]:o})},{});const d=["decorative","orientation"];var x="horizontal",h=["horizontal","vertical"],m=a.forwardRef((e,s)=>{const{decorative:t,orientation:a=x}=e,l=(0,n.A)(e,d),r=function(e){return h.includes(e)}(a)?a:x,m=t?{role:"none"}:{"aria-orientation":"vertical"===r?r:void 0,role:"separator"};return(0,c.jsx)(o.div,(0,i.A)((0,i.A)((0,i.A)({"data-orientation":r},m),l),{},{ref:s}))});m.displayName="Separator";var p=m,g=t(9332);const j=["className","orientation","decorative"],u=a.forwardRef((e,s)=>{let{className:t,orientation:a="horizontal",decorative:l=!0}=e,r=(0,n.A)(e,j);return(0,c.jsx)(p,(0,i.A)({ref:s,decorative:l,orientation:a,className:(0,g.cn)("shrink-0 bg-border","horizontal"===a?"h-[1px] w-full":"h-full w-[1px]",t)},r))});u.displayName=p.displayName},48212(e,s,t){t.d(s,{F:()=>x});var i=t(89379),n=t(53986),a=t(9950),l=t(41443),c=t(9332),r=t(44414);const o=["className","children"],d=["className","orientation"],x=a.forwardRef((e,s)=>{let{className:t,children:a}=e,d=(0,n.A)(e,o);return(0,r.jsxs)(l.bL,(0,i.A)((0,i.A)({ref:s,className:(0,c.cn)("relative overflow-hidden",t)},d),{},{children:[(0,r.jsx)(l.LM,{className:"h-full w-full rounded-[inherit]",children:a}),(0,r.jsx)(h,{}),(0,r.jsx)(l.OK,{})]}))});x.displayName=l.bL.displayName;const h=a.forwardRef((e,s)=>{let{className:t,orientation:a="vertical"}=e,o=(0,n.A)(e,d);return(0,r.jsx)(l.VM,(0,i.A)((0,i.A)({ref:s,orientation:a,className:(0,c.cn)("flex touch-none select-none transition-colors","vertical"===a&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===a&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t)},o),{},{children:(0,r.jsx)(l.lr,{className:"relative flex-1 rounded-full bg-border"})}))});h.displayName=l.VM.displayName},53686(e,s,t){t.r(s),t.d(s,{default:()=>R});var i=t(9950),n=t(20207),a=t(33432),l=t(41111),c=t(48212),r=(t(38851),t(48034)),o=t(81064),d=t(89318),x=t(59469),h=t(29975);const m=(0,t(36230).A)("cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);var p=t(41268),g=t(16195),j=t(67637),u=t(86009),v=t(61041),N=t(89284),f=t(18134),A=t(34700),b=t(81946),w=t(22796),k=t(30772),y=t(68108),C=t(15332),S=t(44414);const M=e=>{let{to:s,children:t,icon:i,isActive:a,onClick:l}=e;return(0,S.jsx)(n.N_,{to:s,onClick:l,children:(0,S.jsxs)("div",{className:"flex items-center space-x-3 px-3 py-2 rounded-lg text-sm transition-colors ".concat(a?"bg-slate-100 text-slate-900 font-medium ring-1 ring-slate-300":"text-slate-600 hover:bg-slate-50 hover:text-slate-900"),"data-testid":"settings-nav-".concat(s.split("/").pop()),children:[i,(0,S.jsx)("span",{children:t})]})})},z=e=>{let{children:s,icon:t,testId:i}=e;return(0,S.jsxs)("div",{className:"flex items-center space-x-3 px-3 py-2 rounded-lg text-sm text-slate-500 cursor-not-allowed opacity-50",title:"Coming soon","data-testid":i,children:[t,(0,S.jsx)("span",{children:s}),(0,S.jsx)("span",{className:"ml-auto text-[10px] uppercase tracking-wide text-slate-400",children:"Soon"})]})},I=e=>{let{children:s}=e;return(0,S.jsx)("h3",{className:"px-3 py-2 text-xs font-semibold text-slate-500 uppercase tracking-wider",children:s})},F=e=>{let{user:s,isActive:t,onItemClick:i}=e;return(0,S.jsxs)("div",{className:"p-4 space-y-6",children:[(0,S.jsxs)("div",{children:[(0,S.jsx)(I,{children:"My A
2ccount"}),(0,S.jsxs)("div",{className:"space-y-1 mt-2",children:[(0,S.jsx)(M,{to:"/settings/profile",isActive:t("/settings/profile")||t("/settings"),onClick:i,icon:(0,S.jsx)(o.A,{className:"w-5 h-5"}),children:"User Profile"}),(0,S.jsx)(M,{to:"/settings/account",isActive:t("/settings/account"),onClick:i,icon:(0,S.jsx)(d.A,{className:"w-5 h-5"}),children:"Account Settings"}),(0,S.jsx)(M,{to:"/settings/notifications",isActive:t("/settings/notifications"),onClick:i,icon:(0,S.jsx)(x.A,{className:"w-5 h-5"}),children:"Notification Settings"}),(0,S.jsx)(M,{to:"/settings/contacts",isActive:t("/settings/contacts"),onClick:i,icon:(0,S.jsx)(h.A,{className:"w-5 h-5"}),children:"Contacts"}),(0,S.jsx)(z,{icon:(0,S.jsx)(m,{className:"w-5 h-5"}),testId:"settings-nav-cloud-storages",children:"My Cloud Storages"}),(0,S.jsx)(M,{to:"/settings/integrations",isActive:t("/settings/integrations"),onClick:i,icon:(0,S.jsx)(p.A,{className:"w-5 h-5"}),children:"Integrations"}),(0,S.jsx)(M,{to:"/settings/ai-assistants",isActive:t("/settings/ai-assistants"),onClick:i,icon:(0,S.jsx)(g.A,{className:"w-5 h-5"}),children:"AI Assistants"}),(0,S.jsx)(M,{to:"/settings/audit-trail",isActive:t("/settings/audit-trail"),onClick:i,icon:(0,S.jsx)(j.A,{className:"w-5 h-5"}),children:"Audit Trail"}),(0,S.jsx)(z,{icon:(0,S.jsx)(u.A,{className:"w-5 h-5"}),testId:"settings-nav-referral",children:"Referral Program"}),(0,S.jsx)(M,{to:"/settings/billing",isActive:t("/settings/billing"),onClick:i,icon:(0,S.jsx)(v.A,{className:"w-5 h-5"}),children:"Billing & Subscription"})]})]}),("admin"===(null===s||void 0===s?void 0:s.role)||"sender"===(null===s||void 0===s?void 0:s.role))&&(0,S.jsxs)("div",{children:[(0,S.jsx)(I,{children:"Current Workspace"}),(0,S.jsxs)("div",{className:"space-y-1 mt-2",children:[(0,S.jsx)(M,{to:"/settings/workspace",isActive:t("/settings/workspace"),onClick:i,icon:(0,S.jsx)(N.A,{className:"w-5 h-5"}),children:"Workspace Settings"}),(0,S.jsx)(M,{to:"/settings/workspace-members",isActive:t("/settings/workspace-members"),onClick:i,icon:(0,S.jsx)(h.A,{className:"w-5 h-5"}),children:"Workspace Members"}),"admin"===(null===s||void 0===s?void 0:s.role)&&(0,S.jsx)(M,{to:"/settings/sub-groups",isActive:t("/settings/sub-groups"),onClick:i,icon:(0,S.jsx)(h.A,{className:"w-5 h-5"}),children:"Sub-Groups / Verticals"}),(0,S.jsx)(M,{to:"/settings/analytics",isActive:t("/settings/analytics"),onClick:i,icon:(0,S.jsx)(f.A,{className:"w-5 h-5"}),children:"Team Analytics"}),(0,S.jsx)(M,{to:"/settings/branding",isActive:t("/settings/branding"),onClick:i,icon:(0,S.jsx)(A.A,{className:"w-5 h-5"}),children:"Branding & Customisation"}),(0,S.jsx)(M,{to:"/settings/compliance",isActive:t("/settings/compliance"),onClick:i,icon:(0,S.jsx)(b.A,{className:"w-5 h-5"}),children:"Compliance Settings"}),(0,S.jsx)(M,{to:"/settings/documents",isActive:t("/settings/documents"),onClick:i,icon:(0,S.jsx)(j.A,{className:"w-5 h-5"}),children:"Documents"}),(0,S.jsx)(z,{icon:(0,S.jsx)(m,{className:"w-5 h-5"}),testId:"settings-nav-workspace-cloud",children:"Cloud Storages"}),(0,S.jsx)(M,{to:"/settings/security",isActive:t("/settings/security"),onClick:i,icon:(0,S.jsx)(b.A,{className:"w-5 h-5"}),children:"Security"}),(0,S.jsx)(M,{to:"/settings/sso",isActive:t("/settings/sso"),onClick:i,icon:(0,S.jsx)(w.A,{className:"w-5 h-5"}),children:"Single Sign-On (SSO)"}),"admin"===(null===s||void 0===s?void 0:s.role)&&(0,S.jsx)(M,{to:"/training-vault",isActive:t("/training-vault"),onClick:i,icon:(0,S.jsx)(g.A,{className:"w-5 h-5"}),children:"Training Vault"})]})]})]})},R=()=>{const{user:e,logout:s}=(0,i.useContext)(a.AuthContext),t=(0,n.zy)(),[d,x]=(0,i.useState)(!1),[h,m]=(0,i.useState)(!1),p=e=>t.pathname===e;return(0,S.jsxs)("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100",children:[(0,S.jsx)("header",{className:"bg-white border-b border-slate-200 shadow-sm sticky top-0 z-50",children:(0,S.jsxs)("div",{className:"flex items-center justify-between h-14 px-4 lg:px-6",children:[(0,S.jsxs)("div",{className:"flex items-center gap-3",children:[(0,S.jsxs)(r.cj,{open:d,onOpenChange:x,children:[(0,S.jsx)(r.CG,{asChild:!0,children:(0,S.jsx)(l.$,{variant:"ghost",size:"sm",className:"lg:hidden p-2","data-testid":"settings-mobile-menu",children:(0,S.jsx)(k.A,{className:"w-5 h-5"})})}),(0,S.jsxs)(r.h,{side:"left",className:"w-72 p-0",children:[(0,S.jsx)(r.Fm,{className:"p-4 border-b",children:(0,S.jsx)(r.qp,{className:"text-left",children:"Settings Menu"})}),(0,S.jsx)(c.F,{className:"h-[calc(100vh-80px)]",children:(0,S.jsx)(F,{user:e,isActive:p,onItemClick:()=>x(!1)})})]})]}),(0,S.jsxs)(n.N_,{to:"/dashboard",className:"flex items-center gap-2",children:[(0,S.jsx)("img",{src:"/signandgo-logo.png",alt:"SignAndGo",className:"h-8 w-8"}),(0,S.jsxs)("span",{className:"hidden sm:inline text-base font-bold text-slate-900",children:["Sign",(0,S.jsx)("span",{className:"text-yellow-500",children:"AndGo"})]})]}),(0,S.jsx)("span",{className:"text-slate-300 hidden sm:inline",children:"/"}),(0,S.jsx)("h1",{className:"text-base font-semibold text-slate-700",style:{fontFamily:"Space Grotesk, sans-serif"},children:"Settings"})]}),(0,S.jsxs)("div",{className:"flex items-center gap-2",children:[(0,S.jsx)(n.N_,{to:"/dashboard",children:(0,S.jsxs)(l.$,{variant:"outline",size:"sm",className:"border-slate-200 text-slate-600 hover:bg-slate-50 text-sm",children:[(0,S.jsx)(y.A,{className:"w-4 h-4 mr-1"}),(0,S.jsx)("span",{className:"hidden sm:inline",children:"Dashboard"})]})}),(0,S.jsxs)("div",{className:"relative",children:[(0,S.jsxs)("button",{onClick:()=>m(!h),className:"flex items-center gap-2 px-2 py-1 rounded-lg hover:bg-slate-100 transition-colors",children:[null!==e&&void 0!==e&&e.photo_id?(0,S.jsx)("img",{src:"".concat("","/api/users/").concat(e.id,"/photo"),alt:null===e||void 0===e?void 0:e.name,className:"w-8 h-8 rounded-full object-cover ring-2 ring-slate-200"}):(0,S.jsx)("div",{className:"w-8 h-8 rounded-full bg-slate-700 text-white flex items-center justify-center text-xs font-bold",children:((null===e||void 0===e?void 0:e.name)||"").split(" ").map(e=>e[0]).join("").slice(0,2).toUpperCase()}),(0,S.jsx)("span",{className:"hidden md:inline text-sm font-medium text-slate-800",children:null===e||void 0===e?void 0:e.name})]}),h&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("div",{className:"fixed inset-0 z-40",onClick:()=>m(!1)}),(0,S.jsxs)("div",{className:"absolute right-0 top-full mt-2 w-60 bg-white rounded-xl border shadow-lg z-50 py-2",children:[(0,S.jsxs)("div",{className:"px-4 py-3 border-b",children:[(0,S.jsx)("p",{className:"text-sm font-semibold text-slate-900",children:null===e||void 0===e?void 0:e.name}),(0,S.jsx)("p",{className:"text-xs text-slate-500",children:null===e||void 0===e?void 0:e.email})]}),(0,S.jsx)("div",{className:"py-1",children:(0,S.jsxs)("button",{onClick:()=>{m(!1)},className:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-slate-700 hover:bg-slate-50",children:[(0,S.jsx)(o.A,{className:"w-4 h-4 text-slate-400"}),"Profile"]})}),(0,S.jsx)("div",{className:"border-t py-1",children:(0,S.jsxs)("button",{onClick:()=>{m(!1),s()},className:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-red-600 hover:bg-red-50",children:[(0,S.jsx)(C.A,{className:"w-4 h-4"}),"Sign Out"]})})]})]})]})]})]})}),(0,S.jsxs)("div",{className:"flex",children:[(0,S.jsx)("aside",{className:"hidden lg:block w-64 bg-white border-r border-slate-200 min-h-[calc(100vh-64px)]",children:(0,S.jsx)(c.F,{className:"h-[calc(100vh-64px)]",children:(0,S.jsx)(F,{user:e,isActive:p})})}),(0,S.jsx)("main",{className:"flex-1 p-4 sm:p-6 lg:p-8 min-w-0",children:(0,S.jsx)(n.sv,{})})]})]})}},59469(e,s,t){t.d(s,{A:()=>i});const i=(0,t(36230).A)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]])},86009(e,s,t){t.d(s,{A:()=>i});const i=(0,t(36230).A)("gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]])}}]);
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.