PageSourceSearch

https://app.aerogram.ai/assets/workflow-D1Ssfi56.js

js aerogram.ai collected 2026-10-05 12:25:08 UTC 22,182 bytes, 2 lines download raw bytes

1import{e as I,j as s,b as oe}from"./vendor-react-B5NQ1n7l.js";import{l as ve}from"./lodash-B5VzY6dq.js";import{by as he,c as be,B as xe,I as ge}from"./index-vBR5Ep06.js";import"./core-entity-DcSSHsD_.js";import"./vendor-shims-DuWNszCf.js";import"./triggerNode-CW7c1yJt.js";import{h as ue,ah as Se,ai as A,A as se,aj as we}from"./index-CPWfrq76.js";import{P as Ne,a as _e}from"./PreviewButton-CpHUBP3C.js";import{A as ye}from"./AerogramMCP-B1Fkkcdk.js";import{u as Ie}from"./useUserInfo-BxNrTJbX.js";import{M as K}from"./MobileAppPickerSheet-B4EFbR12.js";import{P as ke,a as de}from"./WorkflowPreviewNode-BfT2nuZZ.js";import{R as pe}from"./WorkflowInput-BvF3tgdG.js";import{W as me,b as Ae}from"./WorkflowInfo-69l7xrXd.js";import{W as fe}from"./index-Dnkt2x6U.js";import{T as Oe}from"./TaskStatusBadge-BVKUTBug.js";import{u as We}from"./useWorkflow-DL18t29u.js";import{u as Te}from"./useWorkflowJob-B-ycee5q.js";import{W as Re,a as Ce,b as Ee,A as Je}from"./WorkflowJobDetail-jN3_HwX6.js";import{a as M,S as y}from"./base-BXqkK_XA.js";import{C as Be,a as De,b as Pe}from"./collapsible-Cuz28nIF.js";import{S as Le,a as Me,b as Ze,c as ze,d as Ke}from"./select-BTsY0GeO.js";import"./vendor-amp-Cd7bSlnY.js";import"./floating-ui-B4FM0ezT.js";import"./useMyCredit-BNyMji7o.js";import"./history-DLSlA721.js";import"./useIsFeatureEnabled-VC-lSLE5.js";import"./LocalFilePicker-Bi7yimwz.js";import"./FileInput-CmnLKySV.js";import"./plus-C8mFW3z9.js";import"./dropdown-menu-BQVFGszv.js";import"./index-DvIHkBFE.js";import"./index-B7_KLQ1z.js";import"./base-trigger-D_XwjtCg.js";import"./chevron-right-CjBTu-M-.js";import"./badge-Bhfp-DaZ.js";import"./useUserGroupQuery-Bcli1IOW.js";import"./UserIcon-DdOodToL.js";import"./base-C7twd_uP.js";import"./tooltip-text-DY3kVSpT.js";import"./Bin-CjuQasqg.js";import"./download-P61upfGJ.js";import"./FileTypeIcon-BjeKgFLa.js";import"./code-xml-DvrDOcqs.js";import"./FileWordIcon-CObKdXcg.js";import"./FilePdfIcon-DNzkE7xY.js";import"./BoardTypeIcon-DphiznaQ.js";import"./useDebounce-7wei0Y-6.js";import"./search-x-CpI96u58.js";import"./evalState-Df_RWqlq.js";import"./file-viewer-xlsx-SC_8rU_U.js";import"./parseNodeFileUrl-CwolUEpZ.js";import"./SecureImg-BmsPPbvl.js";import"./lock-56uvcij9.js";import"./getModelIcon-B1YE8scP.js";import"./arrow-right-CBhfz6zA.js";import"./IntegrationSelector-BrKYCkEU.js";import"./ConnectorsSettingsContent-ClV4h4Uj.js";import"./sleep-Ca9ecHvF.js";import"./users-round-D-Xg2ZZC.js";import"./empty-C2DXb78P.js";import"./useInfiniteScrollSentinel-CqS27xTR.js";import"./tabs-CrwT5_WM.js";import"./settings-2-C2BAQ8la.js";import"./arrow-left-Cxp9GFO7.js";import"./switch-Cc_dbcFZ.js";import"./exports-BC_dIeuI.js";import"./EditableText-CQ46EGV3.js";import"./pencil-line-Cwer9MnR.js";import"./tiptap-C5Bm6VFf.js";import"./toast-description-DU5n2GKb.js";import"./People-H1B-l6gD.js";import"./scroll-hFesGUQC.js";import"./proxy-Cn_cGcd8.js";import"./input-text-area-5Maa6KVG.js";import"./MemberSelect-BrSOEGfn.js";import"./Credit-BE9KGVgw.js";import"./shield-user-C53i5E7S.js";import"./eye-CJ4xh4K5.js";import"./palette-CfCWICJj.js";import"./chevron-up-D8KlLzPC.js";import"./useWorkflowJobDisplay-Dd_xqv30.js";import"./WorkflowThumbnail-BPlOnGvm.js";import"./circle-progress-Dw9yP0EG.js";import"./useHandleSelectWorkflowToChat-eVgWZOr7.js";import"./index-BLNafjke.js";import"./MfaRequiredMainContentGuard-ChJNvPWb.js";import"./index-Bsnvx2YA.js";import"./uuid-JlxNKI-M.js";import"./FilterSelect-B2-7uVk-.js";
1import"./useMarketplaceItems-7cQ4kkJq.js";import"./useStarredDirectoryLists-CJOn1Os5.js";import"./star-kNyHm8rY.js";import"./StarButton-CqvNw9NJ.js";import"./table-CKTICPOP.js";import"./filter-IftXdPJI.js";import"./useWorkflowMutation-Dbs35Bm0.js";import"./funnel-BFH2f7Hg.js";import"./toggle-group-DdbbhkPG.js";import"./useCurrentComposioConnectors-C99-QPgc.js";import"./DeprecatedModelsBadge-CbnbWrEX.js";import"./user-round-DKzfPfkd.js";import"./hook-DdkvB8T3.js";import"./WorkflowPreview-CXu-OXM1.js";import"./Loading-DNfSZ_GL.js";import"./AerogramLoading-gRYH58h-.js";import"./usePreventScrollAndZoom-Po64ZLGT.js";import"./radio-button-group-rVe-lMgP.js";import"./progress-bar-BAA998BR.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"52ce2bf002ce891544e0213aa144aa6ecee09c70"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e2e72148-a7d0-40cf-afc8-c9a7a16020f9",e._sentryDebugIdIdentifier="sentry-dbid-e2e72148-a7d0-40cf-afc8-c9a7a16020f9")}catch{}})();const le={id:"published-app",name:"Published App",description:"A published app with a description",creatorId:"user-1",updatedAt:"2026-01-01T00:00:00Z",source:"internal",publishStatus:"published",sourceId:void 0},Fe={...le,id:"draft-app",name:"Draft App",description:"A draft app that cannot be selected",publishStatus:"draft"},Ve={...le,id:"no-description-app",name:"App with no description",description:void 0},$e={...le,id:"long-text-app",name:"A very long app name that should truncate when it exceeds the available row width",description:"A very long description that should also truncate so we can confirm the row does not wrap or overflow the container"},Ue=()=>{const e=I.c(5);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=s.jsxs("div",{className:"flex flex-col",children:[s.jsx("div",{className:"text-xs",children:"published"}),s.jsx(K,{workflow:le,onSelect:tt})]}),e[0]=t):t=e[0];let a;e[1]===Symbol.for("react.memo_cache_sentinel")?(a=s.jsxs("div",{className:"flex flex-col",children:[s.jsx("div",{className:"text-xs",children:"draft"}),s.jsx(K,{workflow:Fe,onSelect:st})]}),e[1]=a):a=e[1];let o;e[2]===Symbol.for("react.memo_cache_sentinel")?(o=s.jsxs("div",{className:"flex flex-col",children:[s.jsx("div",{className:"text-xs",children:"no description"}),s.jsx(K,{workflow:Ve,onSelect:ot})]}),e[2]=o):o=e[2];let l;e[3]===Symbol.for("react.memo_cache_sentinel")?(l=s.jsxs("div",{className:"flex flex-col",children:[s.jsx("div",{className:"text-xs",children:"long text"}),s.jsx(K,{workflow:$e,onSelect:lt})]}),e[3]=l):l=e[3];let r;return e[4]===Symbol.for("react.memo_cache_sentinel")?(r=s.jsx(M,{title:"MobileAppRow",children:s.jsxs(y,{title:"Variants",className:"flex max-w-sm flex-col",children:[t,a,o,l,s.jsxs("div",{className:"flex flex-col",children:[s.jsx("div",{className:"text-xs",children:"loading"}),s.jsx(K,{workflow:void 0,isLoading:!0,onSelect:rt})]})]})}),e[4]=r):r=e[4],r},qe=()=>{const e=I.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=s.jsxs(M,{title:"SectionWorkflowJobStatus",className:"flex flex-col gap-2",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-40 text-xs",children:"Job Status"}),s.jsx("div",{className:"w-40 text-xs",children:"WorkflowJobStatusIcon"}),s.jsx("div",{className:"w-40 text-xs",children:"PreviewStatusBadge"}),s.jsx("div",{className:"w-96 text-xs",children:"PreviewButtonInner"}),s.jsx("div",{className:"w-40 text-xs",children:"TaskStatusBadge"})]}),he.map(it)]}),e[0]=t):t=e[0],t},Ge=()=>{const e=I.c(26),[t,a]=oe.useState(void 0),{data:o}=We(t);let l;e[0]!==o?(l=o?.publishStatus==="published"?{content:o.content,integrations:o.integrations}:void 0,e[0]=o,e[1]=l):l=e[1];const r=ue(l);let S;e[2]!==t?(S=s.jsx(fe,{value:t,onSelect:a}),e[2]=t,e[3]=S):S=e[3];let b;e[4]===Symbol.for("react.memo_cache_sentinel")?(b=()=>a(void 0),e[4]=b):b=e[4];let i;e[5]!==t?(i=s.jsx(fe,{value:t,onSelect:a,onClear:b}),e[5]=t,e[6]=i):i=e[6];let f;e[7]!==S||e[8]!==i?(f=s.jsxs(y,{title:"Workflow Selector",className:"grid grid-cols-2 gap-2",children:[S,i]}),e[7]=S,e[8]=i,e[9]=f):f=e[9];const v=r?.input,h=r?.output;let x;e[10]!==v||e[11]!==h?(x=s.jsx(me,{inputs:v,outputs:h,size:"sm"}),e[10]=v,e[11]=h,e[12]=x):x=e[12];const u=r?.input,j=r?.output;let c;e[13]!==u||e[14]!==j?(c=s.jsx(me,{inputs:u,outputs:j}),e[13]=u,e[14]=j,e[15]=c):c=e[15];let n;e[16]!==c||e[17]!==x?(n=s.jsxs(y,{title:"Workflow Diagram",children:[x,c]}),e[16]=c,e[17]=x,e[18]=n):n=e[18];const m=o?.source;let d;e[19]!==t||e[20]!==m?(d=s.jsx(y,{title:"Workflow Info",children:s.jsx(Ae,{workflowId:t,source:m})}),e[19]=t,e[20]=m,e[21]=d):d=e[21];let g;return e[22]!==n||e[23]!==d||e[24]!==f?(g=s.jsxs(M,{title:"Workflow Info",children:[f,n,d]}),e[22]=n,e[23]=d,e[24]=f,e[25]=g):g=e[25],g},He=e=>{const t=I.c(45);let a;t[0]===Symbol.for("react.memo_cache_sentinel")?(a={includeOutputs:!0},t[0]=a):a=t[0];const{data:o,isLoading:l}=Te(e,a);let r;e:{if(!o){let _;t[1]===Symbol.for("react.memo_cache_sentinel")?(_=[],t[1]=_):_=t[1],r=_;break e}let i;t[2]!==o?(i={label:"real job",...o},t[2]=o,t[3]=i):i=t[3];let f;t[4]!==o.nodeStates?(f=Object.fromEntries(Object.entries(o.nodeStates).map(at)),t[4]=o.nodeStates,t[5]=f):f=t[5];let v;t[6]!==o||t[7]!==f?(v={label:"pending",...o,status:"pending",nodeStates:f},t[6]=o,t[7]=f,t[8]=v):v=t[8];let h,x,u;t[9]!==o?(h={label:"paused",...o,status:"paused"},x={label:"rejected",...o,status:"rejected"},u={label:"success",...o,status:"completed"},t[9]=o,t[10]=h,t[11]=x,t[12]=u):(h=t[10],x=t[11],u=t[12]);let j;t[13]!==o.nodeStates?(j=Object.fromEntries(Object.entries(o.nodeStates).map(nt)),t[13]=o.nodeStates,t[14]=j):j=t[14];let c;t[15]!==o||t[16]!==j?(c={label:"partial-success",...o,status:"failed",nodeStates:j},t[15]=o,t[16]=j,t[17]=c):c=t[17];let n;t[18]!==o.nodeStates?(n=Object.fromEntries(Object.entries(o.nodeStates).map(ct)),t[18]=o.nodeStates,t[19]=n):n=t[19];let m;t[20]!==o||t[21]!==n?(m={label:"failed",...o,status:"failed",nodeStates:n},t[20]=o,t[21]=n,t[22]=m):m=t[22];let d,g;t[23]!==o?(d={label:"cancelling",...o,status:"cancelling"},g={label:"cancelled",...o,status:"cancelled"},t[23]=o,t[24]=d,t[25]=g):(d=t[24],g=t[25]);let p;t[26]!==o.nodeStates?(p=Object.fromEntries(Object.entries(o.nodeStates).map(dt)),t[26]=o.nodeStates,t[27]=p):p=t[27];let w;t[28]!==o||t[29]!==p?(w={label:"cancelled (skipped some nodes)",...o,status:"cancelled",nodeStates:p},t[28]=o,t[29]=p,t[30]=w):w=t[30];let N;t[31]!==m||t[32]!==d||t[33]!==g||t[34]!==w||t[35]!==i||t[36]!==v||t[37]!==h||t[38]!==x||t[39]!==u||t[40]!==c?(N=[i,v,h,x,u,c,m,d,g,w],t[31]=m,t[32]=d,t[33]=g,t[34]=w,t[35]=i,t[36]=v,t[37]=h,t[38]=x,t[39]=u,t[40]=c,t[41]=N):N=t[41],r=N}const S=r;let b;return t[42]!==l||t[43]!==S?(b={jobVariants:S,isJobLoading:l},t[42]=l,t[43]=S,t[44]=b):b=t[44],b},Qe=()=>{const e=I.c(34),[t,a]=oe.useState(void 0),{jobVariants:o,isJobLoading:l}=He(t),[r,S]=oe.useState(void 0);let b;if(e[0]!==o||e[1]!==r){let p;e[3]!==r?(p=w=>w.label===r,e[3]=r,e[4]=p):p=e[4],b=o.find(p),e[0]=o,e[1]=r,e[2]=b}else b=e[2];const i=b;let f;e[5]!==i?(f=i?{content:i.workflowSnapshot}:void 0,e[5]=i,e[6]=f):f=e[6];const v=ue(f);let h;e[7]===Symbol.for("react.memo_cache_sentinel")?(h=s.jsx("div",{className:"text-xs text-text-low",children:"raviporna's jobid = ad5dec78-8a78-4e28-ab20-9f62d5f5f1db"}
1),e[7]=h):h=e[7];let x;e[8]===Symbol.for("react.memo_cache_sentinel")?(x=p=>a(p.target.value),e[8]=x):x=e[8];let u;e[9]!==t?(u=s.jsx(ge,{value:t,onChange:x,placeholder:"Job ID",className:"h-9"}),e[9]=t,e[10]=u):u=e[10];let j;if(e[11]!==l||e[12]!==o){let p;e[14]!==l?(p=w=>s.jsxs("div",{className:"flex flex-col",children:[s.jsx("div",{className:"text-xs",children:w.label}),s.jsx(ye,{isJobLoading:l,job:w,nodes:w.workflowSnapshot.nodes})]},w.label),e[14]=l,e[15]=p):p=e[15],j=o.map(p),e[11]=l,e[12]=o,e[13]=j}else j=e[13];let c;e[16]!==j?(c=s.jsx(y,{title:"AerogramMCPSummary",className:"grid grid-cols-1 gap-x-3 gap-y-2 md:grid-cols-3",children:j}),e[16]=j,e[17]=c):c=e[17];let n;e[18]!==o?(n=o.map(pt),e[18]=o,e[19]=n):n=e[19];let m;e[20]!==n?(m=s.jsx(y,{title:"WorkflowJobActionsButton",className:"grid grid-cols-1 gap-x-3 gap-y-2 md:grid-cols-3",children:n}),e[20]=n,e[21]=m):m=e[21];let d;e[22]!==v?.output||e[23]!==i?.nodeStates||e[24]!==i?.outputs||e[25]!==t||e[26]!==o||e[27]!==r?(d=t&&s.jsxs("div",{className:"flex flex-col gap-12",children:[s.jsxs(Be,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(Le,{value:r,onValueChange:p=>S(p),children:[s.jsx(Me,{onClear:()=>S(void 0),hasValue:r!==void 0,className:"min-w-24",size:"sm",children:s.jsx(Ze,{placeholder:"Select status"})}),s.jsx(ze,{children:o.map(mt)})]}),s.jsx(De,{asChild:!0,children:s.jsx(xe,{size:"sm",children:"Show job data"})})]}),s.jsxs(Pe,{className:"flex flex-col gap-2 rounded-lg bg-surface-1 p-3 text-xs",children:[s.jsx("div",{children:"Workflow Info Output"}),s.jsx("div",{className:"rounded-lg bg-surface-raised-0 p-2",children:JSON.stringify(v?.output,null,2)}),s.jsx("div",{children:"Workflow Job Outputs"}),s.jsx("div",{className:"rounded-lg bg-surface-raised-0 p-2",children:JSON.stringify(i?.outputs,null,2)}),s.jsx("div",{children:"Workflow Job Node States"}),s.jsx("div",{className:"rounded-lg bg-surface-raised-0 p-2",children:JSON.stringify(i?.nodeStates,null,2)})]})]}),s.jsx("div",{className:"overflow-hidden rounded-lg border border-border-default",children:s.jsx(Se,{schema:ve.orderBy(v?.output,"label"),output:i?.outputs??{},nodeStates:i?.nodeStates??{}})}),s.jsx("div",{className:"relative no-scrollbar max-h-96 overflow-y-auto rounded-lg border border-border-default",children:s.jsx(Re,{jobId:t})})]}),e[22]=v?.output,e[23]=i?.nodeStates,e[24]=i?.outputs,e[25]=t,e[26]=o,e[27]=r,e[28]=d):d=e[28];let g;return e[29]!==u||e[30]!==c||e[31]!==m||e[32]!==d?(g=s.jsxs(M,{title:"Workflow Job",children:[h,u,c,m,d]}),e[29]=u,e[30]=c,e[31]=m,e[32]=d,e[33]=g):g=e[33],g},Xe=()=>{const e=I.c(2);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=s.jsx("div",{className:"text-sm text-text-medium",children:"Usage: show in WorkflowPreviewNode (react-flow)"}),e[0]=t):t=e[0];let a;return e[1]===Symbol.for("react.memo_cache_sentinel")?(a=s.jsxs(M,{title:"ProgressBadge",children:[t,s.jsx("div",{className:"flex flex-row flex-wrap gap-4",children:ke.map(ft)})]}),e[1]=a):a=e[1],a},k=e=>e?{userId:String(e.id)}:void 0,Ye=()=>{const e=I.c(81),[t,a]=oe.useState(!1),o=be("currentOrganizationId"),{data:l}=Ie(o);let r,S,b,i,f,v,h,x,u,j,c,n,m;if(e[0]!==l?.members[0]||e[1]!==l?.members[1]||e[2]!==l?.members[2]){const U=k(l?.members[0])??{userId:"demo-approver-0"},Z=k(l?.members[1])??{userId:"demo-approver-1"},je=k(l?.members[2])??{userId:"demo-approver-2"},z=xt;r=[{nodeId:"node-1",stepName:"Candidate approval",approverUserId:U.userId},{nodeId:"node-2",stepName:"Interview meeting approval",approverUserId:Z.userId}],b=M,c="Approval Components";let q,G,H,Q;e[16]===Symbol.for("react.memo_cache_sentinel")?(q=s.jsx(A,{verdict:"rejected",decider:void 0,decidedAt:"2026-01-15T10:00:00.000Z"}),G=s.jsx(A,{verdict:"approved",decider:void 0,decidedAt:"2026-01-15T10:00:00.000Z"}),H=s.jsx(A,{verdict:"cancelled",decider:void 0,decidedAt:"2026-01-15T10:00:00.000Z"}),Q=s.jsx(A,{verdict:"rejected",decider:void 0,decidedAt:"2026-01-15T10:00:00.000Z",note:"Missing required context in the output."}),e[16]=q,e[17]=G,e[18]=H,e[19]=Q):(q=e[16],G=e[17],H=e[18],Q=e[19]);const re=l?.members[0];let W;e[20]!==re?(W=k(re),e[20]=re,e[21]=W):W=e[21];let T;e[22]!==W?(T=s.jsx(A,{verdict:"approved",decider:W,decidedAt:"2026-01-15T10:00:00.000Z"}),e[22]=W,e[23]=T):T=e[23];const ie=l?.members[2];let R;e[24]!==ie?(R=k(ie),e[24]=ie,e[25]=R):R=e[25];let C;e[26]!==R?(C=s.jsx(A,{verdict:"cancelled",decider:R,decidedAt:"2026-01-15T10:00:00.000Z"}),e[26]=R,e[27]=C):C=e[27];const ae=l?.members[1];let E;e[28]!==ae?(E=k(ae),e[28]=ae,e[29]=E):E=e[29];let J;e[30]!==E?(J=s.jsx(A,{verdict:"rejected",decider:E,decidedAt:"2026-01-15T10:00:00.000Z",note:"Missing required context in the output."}),e[30]=E,e[31]=J):J=e[31],e[32]!==T||e[33]!==C||e[34]!==J?(n=s.jsxs(y,{title:"Ap
1provalDecisionBanner",className:"grid grid-cols-3 gap-3",children:[q,G,H,Q,T,C,J]}),e[32]=T,e[33]=C,e[34]=J,e[35]=n):n=e[35];let X;e[36]===Symbol.for("react.memo_cache_sentinel")?(X=s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-40 text-xs text-text-low",children:"approval_pending"}),s.jsx(se,{status:"approval_pending"})]}),e[36]=X):X=e[36];let Y;e[37]===Symbol.for("react.memo_cache_sentinel")?(Y=s.jsx("div",{className:"w-40 text-xs text-text-low",children:"approval_pending + name"}),e[37]=Y):Y=e[37];const ne=l?.members[0];let B;e[38]!==ne?(B=k(ne),e[38]=ne,e[39]=B):B=e[39];let D;e[40]!==B?(D=s.jsxs("div",{className:"flex items-center gap-1.5",children:[Y,s.jsx(se,{status:"approval_pending",approver:B})]}),e[40]=B,e[41]=D):D=e[41];let ee;e[42]===Symbol.for("react.memo_cache_sentinel")?(ee=s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-40 text-xs text-text-low",children:"approval_rejected"}),s.jsx(se,{status:"approval_rejected"})]}),e[42]=ee):ee=e[42];let te;e[43]===Symbol.for("react.memo_cache_sentinel")?(te=s.jsx("div",{className:"w-40 text-xs text-text-low",children:"approval_rejected + name"}),e[43]=te):te=e[43];const ce=l?.members[1];let P;e[44]!==ce?(P=k(ce),e[44]=ce,e[45]=P):P=e[45];let L;e[46]!==P?(L=s.jsxs("div",{className:"flex items-center gap-1.5",children:[te,s.jsx(se,{status:"approval_rejected",approver:P})]}),e[46]=P,e[47]=L):L=e[47],e[48]!==D||e[49]!==L?(m=s.jsxs(y,{title:"ApprovalNodeStateLabel",className:"flex flex-col gap-2 text-sm",children:[X,D,ee,L]}),e[48]=D,e[49]=L,e[50]=m):m=e[50],S=y,i="ApprovalBanner",f="flex max-w-2xl flex-col gap-6",v=z("1 item (pending)",[{id:"approval-solo-pending",nodeId:"node-1",stepName:"Candidate approval",status:"pending",approver:U}]),h=z("pending only (2+)",[{id:"approval-pending-a",nodeId:"node-1",stepName:"Candidate approval",status:"pending",approver:U},{id:"approval-pending-b",nodeId:"node-2",stepName:"Offer approval",status:"pending",approver:Z}]),x=z("reject only",[{id:"approval-rejected-only",nodeId:"node-3",stepName:"Interview meeting approval",status:"rejected",approver:Z,decidedAt:"2026-01-01T00:00:00.000Z",note:"Not qualified."}]),u=z("mix pending + rejected",[{id:"approval-pending",nodeId:"node-1",stepName:"Candidate approval",status:"pending",approver:U},{id:"approval-rejected",nodeId:"node-3",stepName:"Interview meeting approval",status:"rejected",approver:Z,decidedAt:"2026-01-01T00:00:00.000Z",note:"Not qualified."}]),j=z("reject + cancelled",[{id:"approval-rejected-mix",nodeId:"node-3",stepName:"Interview meeting approval",status:"rejected",approver:Z,decidedAt:"2026-01-01T00:00:00.000Z",note:"Not qualified."},{id:"approval-cancelled",nodeId:"node-4",stepName:"Final sign-off",status:"cancelled",approver:je,decidedAt:"2026-01-02T00:00:00.000Z"}]),e[0]=l?.members[0],e[1]=l?.members[1],e[2]=l?.members[2],e[3]=r,e[4]=S,e[5]=b,e[6]=i,e[7]=f,e[8]=v,e[9]=h,e[10]=x,e[11]=u,e[12]=j,e[13]=c,e[14]=n,e[15]=m}else r=e[3],S=e[4],b=e[5],i=e[6],f=e[7],v=e[8],h=e[9],x=e[10],u=e[11],j=e[12],c=e[13],n=e[14],m=e[15];let d;e[51]!==S||e[52]!==i||e[53]!==f||e[54]!==v||e[55]!==h||e[56]!==x||e[57]!==u||e[58]!==j?(d=s.jsxs(S,{title:i,className:f,children:[v,h,x,u,j]}),e[51]=S,e[52]=i,e[53]=f,e[54]=v,e[55]=h,e[56]=x,e[57]=u,e[58]=j,e[59]=d):d=e[59];let g;e[60]===Symbol.for("react.memo_cache_sentinel")?(g=s.jsx("div",{className:"text-xs text-text-low",children:"size sm"}),e[60]=g):g=e[60];let p;e[61]!==r?(p=s.jsxs("div",{className:"flex flex-col gap-1",children:[g,s.jsx(pe,{steps:r,size:"sm"})]}),e[61]=r,e[62]=p):p=e[62];let w;e[63]===Symbol.for("react.memo_cache_sentinel")?(w=s.jsx("div",{className:"text-xs text-text-low",children:"size md"}),e[63]=w):w=e[63];let N;e[64]!==r?(N=s.jsxs("div",{className:"flex flex-col gap-1",children:[w,s.jsx(pe,{steps:r,size:"md"})]}),e[64]=r,e[65]=N):N=e[65];let _;e[66]!==p||e[67]!==N?(_=s.jsxs(y,{title:"RequiredApprovers",className:"flex max-w-2xl flex-col gap-8",children:[p,N]}),e[66]=p,e[67]=N,e[68]=_):_=e[68];let F;e[69]===Symbol.for("react.memo_cache_sentinel")?(F=s.jsx(xe,{size:"sm",onClick:()=>a(!0),children:"Open reject dialog"}),e[69]=F):F=e[69];let V;e[70]===Symbol.for("react.memo_cache_sentinel")?(V=()=>a(!1),e[70]=V):V=e[70];let O;e[71]!==t?(O=s.jsxs(y,{title:"RejectReasonDialog",children:[F,s.jsx(we,{open:t,onOpenChange:a,onConfirm:V}
1)]}),e[71]=t,e[72]=O):O=e[72];let $;return e[73]!==b||e[74]!==d||e[75]!==_||e[76]!==O||e[77]!==c||e[78]!==n||e[79]!==m?($=s.jsxs(b,{title:c,children:[n,m,d,_,O]}),e[73]=b,e[74]=d,e[75]=_,e[76]=O,e[77]=c,e[78]=n,e[79]=m,e[80]=$):$=e[80],$},et=()=>{const e=I.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=s.jsxs(s.Fragment,{children:[s.jsx(Ue,{}),s.jsx(qe,{}),s.jsx(Xe,{}),s.jsx(Ge,{}),s.jsx(Ye,{}),s.jsx(Qe,{})]}),e[0]=t):t=e[0],t};function tt(){}function st(){}function ot(){}function lt(){}function rt(){}function it(e){return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-40 text-xs",children:e}),s.jsx("div",{className:"w-40",children:s.jsx(Ce,{status:e})}),s.jsx("div",{className:"w-40",children:s.jsx(Ne,{status:e})}),s.jsx("div",{className:"w-96",children:s.jsx(_e,{status:e})}),s.jsx("div",{className:"w-40",children:s.jsx(Oe,{status:e})})]},e)}function at(e,t){const[a]=e;return[a,t%2===1?"completed":"running"]}function nt(e,t){const[a]=e;return[a,t%2===0?"completed":"failed"]}function ct(e){const[t]=e;return[t,"failed"]}function dt(e,t){const[a,o]=e;return[a,t%2===0?"skipped":o]}function pt(e){return s.jsxs("div",{className:"flex flex-col border border-border-default",children:[s.jsx("div",{className:"text-xs",children:e.label}),s.jsx("div",{className:"h-12",children:s.jsx(Ee,{job:e,nodes:e.workflowSnapshot.nodes})})]},e.label)}function mt(e){const{label:t}=e;return s.jsx(Ke,{value:t,children:t},t)}function ft(e){return s.jsxs("div",{className:"flex flex-col items-center gap-1",children:[s.jsx("div",{className:"text-xs",children:e}),s.jsx(de,{status:e,hideLabel:!0}),s.jsx(de,{status:e})]},e)}function xt(e,t){return s.jsxs("div",{className:"flex flex-col gap-1",children:[s.jsx("div",{className:"text-xs text-text-low",children:e}),s.jsx(Je,{approvals:t})]})}const vo=()=>{const e=I.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=s.jsxs(s.Fragment,{children:[s.jsx("h1",{className:"mt-4 text-center text-2xl font-bold",children:"Storybook - Workflow"}),s.jsx(et,{})]}),e[0]=t):t=e[0],t};export{vo as default};
2//# sourceMappingURL=workflow-D1Ssfi56.js.map

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.