1import{g as y,r as n,j as t,u as T,O as N}from"./react-router-vendor-C1eXCCJq.js";import{u as k,S as I,a as z}from"./sidebar-Cao6Fnxb.js";import{A as w}from"./announcement-popover-uolDC52i.js";import{G as L}from"./use-intersection-observer-BOaXcW86.js";import{a as S,B as R,F as E,f as O,d as f,fc as _,fd as B,i as U,bP as b,k as P}from"./index-DGeutESm.js";import{E as C}from"./empty-state-DaJCiFe9.js";import{g as D}from"./get-team-slug-or-id-Dz_pps9P.js";import"./member-actions-hjTyujzh.js";import{U as A}from"./users-Bzx2jMJZ.js";import{S as F}from"./use-chat-input-submit-shortcut-CJrLjqe8.js";import{T as G}from"./team-sidebar-DuHL6AIt.js";import"./team-settings-service-E2G0Bcv9.js";import{s as M}from"./last-visited-team-A7EIwQ7R.js";import{u as $}from"./use-team-by-slug-BIyk6yuA.js";import"./chat-CBQDtMTA.js";import{i as H}from"./is-uuid-CBwwkbaF.js";import"./graphql-vendor-C7dkimgf.js";import"./index-DlGqh3YX.js";import"./input-DWz_ASGw.js";import"./index-G1ZKUv16.js";import"./skeleton-DlbQ77Lz.js";import"./tooltip-BcVjjbUq.js";import"./index-DnB4reBa.js";import"./index-Ccz-94Ln.js";import"./index-zdegFVI4.js";import"./index-BGxYwIjB.js";import"./index-CuBUOxlK.js";import"./index-uWWQsitp.js";import"./index-Hnxb5FzS.js";import"./use-mobile-NDHtROKS.js";import"./index-BDZbAJ4b.js";import"./index-ykBNMfdz.js";import"./chevron-down-GjjPgeYz.js";import"./info-XQyqrcLB.js";import"./megaphone-BAw5QMAs.js";import"./triangle-alert-CW19wSCa.js";import"./dialog-BBz3j44a.js";import"./index-6o7i40Ej.js";import"./index-B2PjrNfA.js";import"./index-5OHa8Nma.js";import"./index-BFUGmLre.js";import"./index-Ln7o9-_2.js";import"./index-c2V3InAJ.js";import"./format-Cu3UzExL.js";import"./normalizeDates-D3UyVSGi.js";import"./toDate-BppGN7d9.js";import"./agent-icon-DKCPYh5q.js";import"./image-dot-display-canvas-BaHslVVB.js";import"./command-C4aWxDFv.js";import"./team-avatar-D2tk22tR.js";import"./use-recent-user-projects-CgnoqdJ6.js";import"./use-recent-agents-CVmUhHMI.js";import"./effect-vendor-Bu2WJVca.js";import"./use-debounce-DCHsjRUc.js";import"./format-date-DflxVPtL.js";import"./getRoundingMethod-BFP_rcKC.js";import"./isSameYear-CBbEB29H.js";import"./formatDistanceStrict-BdfLW_yy.js";import"./notification-collapse-utils-eWrHohH7.js";import"./notification-type-utils-qjpqGVTa.js";import"./notification-scope-utils-BIDDxUYn.js";import"./sidebar-footer-actions-K9IirmR2.js";import"./email-chip-input-BnJoqFn_.js";import"./chip-BnQLYwUR.js";import"./badge-_8vqx0uK.js";import"./chip-input-DuTb5H4j.js";import"./chip-input-container-D0Ke8MXF.js";import"./use-composition-guard-Ik5Lrf9M.js";import"./role-dropdown-D7TxoOqe.js";import"./select-B4Prv2D9.js";import"./index-D17hSi50.js";import"./index-C9rtdgo3.js";import"./index-DKi6hC25.js";import"./check-B2PX-AQh.js";import"./organization-api-service-B0Sxe4zn.js";import"./errors-DKXDhs1n.js";import"./billing-service-BQRO6WUu.js";import"./upgrade-plan-alert-zVi5xTAs.js";import"./alert-DxHsS0ik.js";import"./enable-on-demand-dialog-B4cvzpC9.js";import"./use-effect-action-BFwstJni.js";import"./pricing-modal-CeAAbnwS.js";import"./use-credit-balance-D94iTmPE.js";import"./use-credit-warning-state-CICkR8jf.js";import"./use-billing-portal-session-d2mbsqIE.js";import"./use-upgrade-subscription-plan-CFmFn9Kv.js";import"./confirm-dialog-B2ASTQEd.js";import"./nav-user-C6Sj4qrb.js";import"./dropdown-menu-F6vyAfR_.js";import"./index-Cs35k95E.js";import"./chevron-right-Bg8ISQ4l.js";import"./circle-DZdWLoh_.js";import"./user-avatar-CoQ7Eqda.js";import"./avvvatars-react.esm-CSGGS0mw.js";import"./avatar-BPocB0PB.js";import"./copyable-field-BYG1u2nj.js";import"./index-CNdnEdQ5.js";import"./index-8vdCAysB.js";import"./index-Vcq4gwWv.js";import"./use-copy-CTsKryN4.js";import"./tabs-ByWELhVO.js";import"./index-C2Xt_Me1.js";import"./secret-key-modal-B9bj8fQE.js";import"./table-BYNJHh_o.js";import"./ellipsis-vPsPIKov.js";import"./trash-2-Ctw6w5aj.js";import"./use-project-CdzGlcW_.js";import"./revoke-modal-CYiRePoH.js";import"./feature-restricted-context-5gsbfUNN.js";import"./zod-BJEWpDir.js";import"./index.esm-eW0W5_6z.js";import"./radio-group-DqvMvPW7.js";import"./index-CHIm_poy.js";import"./overview-list-item-B6FO6Oq5.js";import"./use-can-manage-api-keys-Bgo-pxZG.js";import"./use-permissions-f_UTcO4p.js";
1import"./feature-restricted-banner-DNRmBbdT.js";import"./lock-AIgqAP0m.js";import"./plus-wvQlIbwJ.js";import"./rotate-cw-q3J3__Q9.js";import"./formatDistanceToNow-DqcrGyWD.js";import"./differenceInCalendarMonths-DQT5ld-F.js";import"./endOfDay-B2EumRof.js";import"./endOfMonth-C2wDvNAY.js";import"./switch-B9kDy39N.js";import"./shield-alert-Dxt4vBHc.js";import"./platform-utils-DoXu1QMp.js";import"./form-field-input-control-NgH8UKJ_.js";import"./form-field-D7l5gLsn.js";import"./label-DXCtnOjP.js";import"./upload-avatar-buJoTl1J.js";import"./pencil-BPA4Dipn.js";import"./password-requirements-tlJI2uP0.js";import"./password-utils-CP258PRn.js";import"./use-logout-jgrT1OU2.js";import"./credit-progress-BZUz5eDl.js";import"./use-reactivate-subscription-FvH8pHmO.js";import"./format-number-DraKHdk-.js";import"./url-utils-CEuNt_Zj.js";import"./help-link-D9vlwWmX.js";import"./user-B8RQSwV9.js";import"./external-link-BTip_L6D.js";import"./log-out-CKk0jGK2.js";import"./use-shared-projects-C8ji2zDf.js";import"./notification-count-badge-D2O3jkse.js";import"./search-j2n75f1Z.js";import"./folders-Dc5n9cHN.js";import"./popover-CqoVd5gX.js";import"./truncated-tooltip-Ae2SS0Mi.js";import"./message-square-CkrxDAtJ.js";import"./collapsible-ywZZ8Ofo.js";import"./index-DdhiNGB1.js";import"./sidebar-empty-card-BGJHoOAh.js";import"./use-pinned-projects-DjV8NSrS.js";import"./pin-J7j3ppMk.js";import"./folder-Ctr5RkS4.js";import"./arrow-up-DkXVaj58.js";import"./arrow-down-a2qOrtTr.js";import"./use-team-projects-RhPFeO_F.js";import"./project-name-validation-CSqaOKsE.js";const j=o=>i=>i.uuid===o||i.slug===o;function Q({team:o}){const i=y(),{isMobile:c,toggleSidebar:m}=k(),{t:e}=S(),l=D(o),r=n.useMemo(()=>[{to:"/teams/$teamId/members",title:e("team.members"),fuzzy:!0,icon:A},{to:"/teams/$teamId/settings",title:e("team.settings"),fuzzy:!0,icon:F}],[e]).find(s=>i({to:s.to,params:{teamId:l},fuzzy:s.fuzzy}));return t.jsx("header",{className:f("sticky top-0 z-10 flex w-full flex-col items-center justify-between bg-background",r&&"pb-10"),children:t.jsx("div",{className:f("flex w-full items-center",c?"h-11 px-2":"h-[52px] px-4"),children:t.jsxs("div",{className:"flex min-w-0 items-center gap-2 pointer-events-auto",children:[c&&t.jsx(R,{variant:"ghost",size:"icon",onClick:m,children:t.jsx(E,{icon:O,className:"text-base"})}),t.jsxs("div",{className:"flex items-center gap-2.5",children:[t.jsx("div",{className:"flex items-center justify-center size-5",children:r?t.jsx(r.icon,{className:"size-4 text-foreground"}):null}),t.jsx("div",{className:"text-sm font-medium",children:r?r.title:null})]})]})})})}function V({team:o,children:i,teamBySlug:c}){const{t:m}=S();if(!o)return t.jsx("div",{className:"flex h-screen flex-col items-center justify-center bg-background px-6",children:t.jsx("div",{className:"rounded-xl border border-dashed border-foreground
1/15 bg-background/80 px-8 py-6 text-sm text-muted-foreground shadow-sm backdrop-blur",children:m("team.not_found")})});const e=c?.blockedDueToIp??!1;return t.jsxs("div",{className:f("relative flex min-h-screen flex-col bg-background text-foreground @container h-screen overflow-y-auto"),children:[t.jsx(Q,{team:o}),t.jsx("main",{className:"flex flex-col h-full flex-1",children:t.jsx("div",{className:"flex w-full max-w-5xl flex-col gap-6 mx-auto px-10 @max-3xl:px-4 pb-12 flex-1",children:e?t.jsx(C,{title:m("team.blocked_by_ip_restriction.title"),description:m("team.blocked_by_ip_restriction.description"),icon:_,className:"mt-[-6.5rem]"}):i})})]})}function Vr(){const{teamId:o}=B.useParams(),i=T(),[c,m]=n.useState(!1),e=U(p=>p.profile),{setTeams:l,setTeamsLoading:u}=b(),{data:r,loading:s}=P({variables:{includeDeactivated:!1,recent:!0}});n.useEffect(()=>{r?.teams&&n.startTransition(()=>{l(r.teams)})},[l,r?.teams]),n.useEffect(()=>{u(s)},[s,u]);const x=b(p=>p.teams.find(j(o))),v=x?.slug??(H(o)?"":o),{team:g,loading:d}=$({teamSlug:v}),a=g??x;return n.useEffect(()=>{a?.uuid&&e?.uuid&&M(e.uuid,{type:"team",teamId:a.uuid})},[a?.uuid,e?.uuid]),n.useEffect(()=>{if(s||d||a)return;const p=r?.teams;if(!p||p.length===0||p.some(j(o)))return;const h=p[0];i({to:"/teams/$teamId",params:{teamId:h.slug??h.uuid},replace:!0})},[a,s,d,r?.teams,o,i]),!a&&(s||d)?null:t.jsxs(I,{children:[t.jsx(G,{onSearchClick:()=>m(!0)}),t.jsx(z,{children:t.jsx(V,{team:a,teamBySlug:g,children:t.jsx(N,{})})}),t.jsx(L,{open:c,onOpenChange:m}),t.jsx(w,{})]})}export{Vr as component};
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.