@techdocs/cli
Version:
Utility CLI for managing TechDocs sites in Backstage.
1 lines • 58.1 kB
JavaScript
"use strict";(self.webpackChunktechdocs_cli_embedded_app=self.webpackChunktechdocs_cli_embedded_app||[]).push([["9050"],{98557(e,t,a){a.d(t,{M:()=>s});var l=a(31085),r=a(58837),i=a(71677),n=a(72501);let o=(0,r.A)({container:{overflow:"visible !important"},typo:{fontSize:"inherit",overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box","-webkit-line-clamp":({line:e})=>e||1,"-webkit-box-orient":"vertical"}},{name:"BackstageOverflowTooltip"});function s(e){let t=o(e);return(0,l.jsx)(i.Ay,{title:e.title??(e.text||""),placement:e.placement,classes:e.tooltipClasses,children:(0,l.jsx)(n.A,{className:t.typo,variant:"inherit",children:e.text})})}},48266(e,t,a){a.d(t,{w:()=>N});var l=a(31085),r=a(77125),i=a(98552),n=a(94390),o=a(95061),s=a(41857),c=a(48543),d=a(26343),u=a(99489),p=a(7031),m=a(99703),f=a(58837),h=a(72501),b=a(92399),g=a(14041),x=a(10437);let y=(0,f.A)(e=>(0,m.A)({icon:{position:"absolute",right:e.spacing(.5),pointerEvents:"none",color:"#616161"}}),{name:"BackstageClosedDropdown"}),C=()=>{let e=y();return(0,l.jsx)(x.A,{className:e.icon,fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)("path",{d:"M7.5 8L6 9.5L12.0703 15.5703L18.1406 9.5L16.6406 8L12.0703 12.5703L7.5 8Z",fill:"currentColor"})})},v=(0,f.A)(e=>(0,m.A)({icon:{position:"absolute",right:e.spacing(.5),pointerEvents:"none",color:"#616161"}}),{name:"BackstageOpenedDropdown"}),S=()=>{let e=v();return(0,l.jsx)(x.A,{className:e.icon,fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)("path",{d:"M16.5 16L18 14.5L11.9297 8.42969L5.85938 14.5L7.35938 16L11.9297 11.4297L16.5 16Z",fill:"currentColor"})})},j=(0,p.A)(e=>(0,m.A)({root:{"label + &":{marginTop:e.spacing(3)},"&.Mui-focused > div[role=button]":{borderColor:e.palette.primary.main}},input:{borderRadius:e.shape.borderRadius,position:"relative",backgroundColor:e.palette.background.paper,border:"1px solid #ced4da",fontSize:e.typography.body1.fontSize,padding:e.spacing(1.25,3.25,1.25,1.5),transition:e.transitions.create(["border-color","box-shadow"]),"&:focus":{background:e.palette.background.paper,borderRadius:e.shape.borderRadius}}}),{name:"BackstageSelectInputBase"})(s.A),w=(0,f.A)(e=>(0,m.A)({formControl:{margin:e.spacing(1,0)},label:{transform:"initial",fontWeight:"bold",fontSize:e.typography.body2.fontSize,fontFamily:e.typography.fontFamily,color:e.palette.text.primary,"&.Mui-focused":{color:e.palette.text.primary}},formLabel:{transform:"initial",fontWeight:"bold",fontSize:e.typography.body2.fontSize,fontFamily:e.typography.fontFamily,color:e.palette.text.primary,"&.Mui-focused":{color:e.palette.text.primary}},chips:{display:"flex",flexWrap:"wrap"},chip:{margin:2},checkbox:{},root:{display:"flex",flexDirection:"column"}}),{name:"BackstageSelect"});function N(e){let{multiple:t,items:a,label:s,placeholder:p,selected:m,onChange:f,triggerReset:x,native:y=!1,disabled:v=!1,margin:N,"data-testid":P="select"}=e,T=w(),[k,L]=(0,g.useState)(m||(t?[]:"")),[A,E]=(0,g.useState)(!1);return(0,g.useEffect)(()=>{L(t?[]:"")},[x,t]),(0,g.useEffect)(()=>{L(m||(t?[]:""))},[m,t]),(0,l.jsx)(r.A,{className:T.root,children:(0,l.jsxs)(o.A,{className:T.formControl,children:[(0,l.jsx)(c.A,{className:T.formLabel,children:s}),(0,l.jsxs)(u.A,{"aria-label":s,value:k,native:y,disabled:v,"data-testid":P,displayEmpty:!0,multiple:t,margin:N,onChange:e=>{L(e.target.value),f(e.target.value)},open:A,onOpen:e=>{v?e.preventDefault():E(a=>!(!t||e.target instanceof HTMLElement)||!a)},onClose:()=>{E(!1)},input:(0,l.jsx)(j,{}),label:s,renderValue:e=>t&&0!==k.length?(0,l.jsx)(r.A,{className:T.chips,children:e.map(e=>{let t=a.find(t=>t.value===e);return!!t&&(0,l.jsx)(n.A,{"data-testid":"chip",label:t?.label,clickable:!0,deleteIcon:(0,l.jsx)(b.default,{"data-testid":"cancel-icon",onMouseDown:e=>e.stopPropagation()}),onDelete:()=>{let t=k.filter(t=>t!==e);L(t),f(t)},className:T.chip},t?.value)})}):(0,l.jsx)(h.A,{children:0===k.length?p||"":a.find(t=>t.value===e)?.label}),IconComponent:()=>A?(0,l.jsx)(S,{}):(0,l.jsx)(C,{}),MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[!!p&&!t&&(0,l.jsx)(d.A,{value:[],children:p}),y?a&&a.map(e=>(0,l.jsx)("option",{value:e.value,children:e.label},e.value)):a&&a.map(e=>(0,l.jsxs)(d.A,{value:e.value,children:[t&&(0,l.jsx)(i.A,{color:"primary",checked:k.includes(e.value)||!1,className:T.checkbox}),e.label]},e.value))]})]})})}},28499(e,t,a){a.d(t,{X:()=>Z});var l=a(31085),r=a(89595),i=a(25301),n=a(77125),o=a(29365),s=a(7031),c=a(58837),d=a(54917),u=a(72501),p=a(83313),m=a(89019),f=a(62461),h=a(68887),b=a(63798),g=a(64704),x=a(6774),y=a(75625),C=a(65859),v=a(45917),S=a(5416),j=a(33494),w=a(80113),N=a(26229),P=a(46802),T=a(45250),k=a(14041),L=a(89332),A=a(64947),E=a(48266);let R=(0,c.A)(e=>({root:{height:"100%",width:"315px",display:"flex",flexDirection:"column",marginRight:e.spacing(3)},value:{fontWeight:"bold",fontSize:18},header:{display:"flex",alignItems:"center",height:e.spacing(7.5),justifyContent:"space-between",borderBottom:`1px solid ${e.palette.grey[500]}`},heder:{},filters:{display:"flex",flexDirection:"column","& > *":{marginTop:e.spacing(2)}}}),{name:"BackstageTableFilters"}),I=e=>{let t=R(),{onChangeFilters:a}=e,{t:i}=(0,r.i)(L.O),[o,s]=(0,k.useState)({...e.selectedFilters}),[c,d]=(0,k.useState)(!1);return(0,k.useEffect)(()=>{a(o)},[o,a]),(0,l.jsxs)(n.A,{className:t.root,children:[(0,l.jsxs)(n.A,{className:`${t.header} ${t.heder}`,children:[(0,l.jsx)(n.A,{className:t.value,children:i("table.filter.title")}),(0,l.jsx)(A.A,{color:"primary",onClick:()=>{s({}),d(e=>!e)},children:i("table.filter.clearAll")})]}),(0,l.jsx)(n.A,{className:t.filters,children:!!e.filters?.length&&e.filters.map(e=>(0,l.jsx)(E.w,{triggerReset:c,...e.element,selected:o[e.element.label],onChange:t=>s({...o,[e.element.label]:t})},e.element.label))})]})};var M=a(78467);function D(e){return(0,l.jsx)("tbody",{"data-testid":"loading-indicator",children:(0,l.jsx)("tr",{children:(0,l.jsx)("td",{colSpan:e.colSpan,children:(0,l.jsx)(n.A,{sx:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",minHeight:"15rem"},children:(0,l.jsx)(M.A,{size:"5rem"})})})})})}let z={Add:(0,k.forwardRef)((e,t)=>(0,l.jsx)(p.default,{...e,ref:t})),Check:(0,k.forwardRef)((e,t)=>(0,l.jsx)(f.default,{...e,ref:t})),Clear:(0,k.forwardRef)((e,t)=>(0,l.jsx)(g.default,{...e,ref:t})),Delete:(0,k.forwardRef)((e,t)=>(0,l.jsx)(x.default,{...e,ref:t})),DetailPanel:(0,k.forwardRef)((e,t)=>(0,l.jsx)(b.default,{...e,ref:t})),Edit:(0,k.forwardRef)((e,t)=>(0,l.jsx)(y.default,{...e,ref:t})),Export:(0,k.forwardRef)((e,t)=>(0,l.jsx)(N.default,{...e,ref:t})),Filter:(0,k.forwardRef)((e,t)=>(0,l.jsx)(C.default,{...e,ref:t})),FirstPage:(0,k.forwardRef)((e,t)=>(0,l.jsx)(S.default,{...e,ref:t})),LastPage:(0,k.forwardRef)((e,t)=>(0,l.jsx)(j.default,{...e,ref:t})),NextPage:(0,k.forwardRef)((e,t)=>(0,l.jsx)(b.default,{...e,ref:t})),PreviousPage:(0,k.forwardRef)((e,t)=>(0,l.jsx)(h.default,{...e,ref:t})),ResetSearch:(0,k.forwardRef)((e,t)=>(0,l.jsx)(g.default,{...e,ref:t})),Search:(0,k.forwardRef)((e,t)=>(0,l.jsx)(v.default,{...e,ref:t})),SortArrow:(0,k.forwardRef)((e,t)=>(0,l.jsx)(m.default,{...e,ref:t})),ThirdStateCheck:(0,k.forwardRef)((e,t)=>(0,l.jsx)(w.default,{...e,ref:t})),ViewColumn:(0,k.forwardRef)((e,t)=>(0,l.jsx)(P.default,{...e,ref:t}))};function K(e,t){let a=t.split("."),l=e[a[0]];for(let e=1;e<a.length&&void 0!==l;++e)l=l[a[e]];return l}let O=(0,s.A)(e=>({header:{padding:e.spacing(1,2,1,2.5),borderTop:`1px solid ${e.palette.grey.A100}`,borderBottom:`1px solid ${e.palette.grey.A100}`,fontWeight:e.typography.fontWeightBold,position:"static",wordBreak:"normal",textTransform:"uppercase"}}),{name:"BackstageTableHeader"})(i.MTableHeader),F=(0,s.A)(e=>({root:{padding:e.spacing(3,0,2.5,2.5)},title:{"& > h6":{fontWeight:e.typography.fontWeightBold}},searchField:{paddingRight:e.spacing(2)}}),{name:"BackstageTableToolbar"})(i.MTableToolbar),W=(0,c.A)(e=>({root:{display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap"},filterControls:{display:"flex",alignItems:"center"},title:{fontWeight:e.typography.fontWeightBold,fontSize:18,whiteSpace:"nowrap"}}),{name:"BackstageTableFiltersContainer"}),V=(0,c.A)(()=>({root:{display:"flex",alignItems:"start"}}),{name:"BackstageTable"}),H={search:"",filtersOpen:!1,filters:{}};function B(e){let{toolbarRef:t,setSearch:a,hasFilters:i,selectedFiltersLength:s,toggleFilters:c}=e,{t:d}=(0,r.i)(L.O),p=W(),m=(0,k.useCallback)(t=>{e.onSearchChanged(t),a(t)},[e,a]);return i?(0,l.jsxs)(n.A,{className:p.root,children:[(0,l.jsxs)(n.A,{className:p.filterControls,children:[(0,l.jsx)(o.A,{onClick:c,"aria-label":"filter list",children:(0,l.jsx)(C.default,{})}),(0,l.jsxs)(u.A,{className:p.title,children:[d("table.filter.title")," (",s,")"]})]}),(0,l.jsx)(F,{...e,ref:t,onSearchChanged:m})]}):(0,l.jsx)(F,{...e,ref:t,onSearchChanged:m})}function Z(e){var t,a,o,s;let{data:c,columns:p,emptyContent:m,options:f,title:h,subtitle:b,localization:g,filters:x,initialState:y,onStateChange:C,components:v,isLoading:S,style:j,...w}=e,{t:N}=(0,r.i)(L.O),P=V(),A=(0,d.A)(),E={...H,...y},[R,M]=(0,k.useState)(E.filtersOpen),F=(0,k.useCallback)(()=>M(e=>!e),[M]),[W,Z]=(0,k.useState)(E.filters),[_,$]=(0,k.useState)(E.search);(0,k.useEffect)(()=>{if(C){var e;C((e={search:_,filtersOpen:R,filters:W},(0,T.transform)(e,(e,t,a)=>{(0,T.isEqual)(t,H[a])||(e[a]=t)})))}},[_,R,W,C]);let q=(0,k.useCallback)(e=>p.find(t=>t.title===e)?.field,[p]),Q=(0,k.useMemo)(()=>{if("function"==typeof c||!W)return c;let e=Object.values(W);return c&&e.flat().length?c.filter(e=>!!Object.entries(W).filter(([,e])=>!!e.length).every(([t,a])=>{let l=K(e,q(t));return Array.isArray(l)&&Array.isArray(a)?l.some(e=>a.includes(e)):Array.isArray(l)?l.includes(a):Array.isArray(a)?a.includes(l):l===a})):c},[c,W,q]),X=Object.values(W).flat().length,Y=!!x?.length,U=(0,k.useCallback)(e=>(0,l.jsx)(B,{setSearch:$,hasFilters:Y,selectedFiltersLength:X,toggleFilters:F,...e}),[F,Y,X,$]),J="function"!=typeof c&&0===c.length,G=p.length,ee=(0,k.useMemo)(()=>(function({columnCount:e,emptyContent:t,hasNoRows:a,loading:r}){return n=>r?(0,l.jsx)(D,{colSpan:e}):t&&a?(0,l.jsx)("tbody",{children:(0,l.jsx)("tr",{children:(0,l.jsx)("td",{colSpan:e,children:t})})}):(0,l.jsx)(i.MTableBody,{...n})})({hasNoRows:J,emptyContent:m,columnCount:G,loading:S}),[J,m,G,S]);return(0,l.jsxs)(n.A,{className:P.root,children:[R&&c&&"function"!=typeof c&&x?.length&&(0,l.jsx)(I,{filters:(t=x,a=c,o=p,s=N,t.map(e=>{var t;let l,r;return{type:e.type,element:{placeholder:s("table.filter.placeholder"),label:e.column,multiple:"multiple-select"===e.type,items:[...(t=e.column,l=new Set,r=e=>{null!=e&&l.add(e)},a&&a.forEach(e=>{let a=K(e,o.find(e=>e.title===t)?.field);Array.isArray(a)?a.forEach(r):r(a)}),l)].sort().map(e=>({label:e,value:e}))}}})),selectedFilters:W,onChangeFilters:Z}),(0,l.jsx)(i.default,{components:{Header:O,Body:ee,Toolbar:U,...v},options:f,columns:p.map(e=>{let t=e.headerStyle??{},a=e.cellStyle||{};if(e.highlight)if(t.color=A.palette.textContrast,"object"==typeof a)a.fontWeight=A.typography.fontWeightBold;else{let e=a;a=(t,a,l)=>({...e(t,a,l),fontWeight:A.typography.fontWeightBold})}return{...e,headerStyle:t,cellStyle:a}}),icons:z,title:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(u.A,{variant:"h5",component:"h2",children:h}),b&&(0,l.jsx)(u.A,{color:"textSecondary",variant:"body1",children:b})]}),data:Q,style:{width:"100%",...j},localization:{...g,body:{emptyDataSourceMessage:N("table.body.emptyDataSourceMessage"),...g?.body},pagination:{firstTooltip:N("table.pagination.firstTooltip"),labelDisplayedRows:N("table.pagination.labelDisplayedRows"),labelRowsSelect:N("table.pagination.labelRowsSelect"),lastTooltip:N("table.pagination.lastTooltip"),nextTooltip:N("table.pagination.nextTooltip"),previousTooltip:N("table.pagination.previousTooltip"),...g?.pagination},header:{actions:N("table.header.actions"),...g?.header},toolbar:{searchPlaceholder:N("table.toolbar.search"),searchTooltip:N("table.toolbar.search"),...g?.toolbar}},...w})]})}Z.icons=Object.freeze(z)},77479(e,t,a){a.d(t,{S:()=>c});var l=a(31085),r=a(14041),i=a(10450),n=a(68133);let o=(0,a(48119).p)()({styles:{"bui-Checkbox":"hJtmqCNU8SMp97Lu","bui-CheckboxIndicator":"AsCZ8LTTAs5lRnNR"},classNames:{root:"bui-Checkbox",indicator:"bui-CheckboxIndicator"},propDefs:{children:{},className:{}}});var s=a(63690);let c=(0,r.forwardRef)((e,t)=>{let{ownProps:a,restProps:c,dataAttributes:d}=(0,n.Z)(o,e),{classes:u,children:p}=a,m=c["aria-label"],f=c["aria-labelledby"];return(0,r.useEffect)(()=>{p||m||f||console.warn("Checkbox requires either a visible label, aria-label, or aria-labelledby for accessibility")},[p,m,f]),(0,l.jsx)(i.Sc,{ref:t,className:u.root,...d,...c,children:({isIndeterminate:e})=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:u.indicator,"aria-hidden":"true",children:e?(0,l.jsx)(s.oev,{size:12}):(0,l.jsx)(s.s0,{size:12})}),null!=p&&(0,l.jsx)("div",{children:p})]})})})},495(e,t,a){a.d(t,{l:()=>en});var l=a(31085),r=a(14041),i=a(91013),n=a(68133),o=a(48119);let s={"bui-Select":"fl_o2cRttX8vIo5j","bui-SelectPopover":"xRoZ59Ta50wTyFbP","bui-SelectTrigger":"f6xSegNfnDAA591f","bui-SelectTriggerChevron":"hey3g7_Ll4EtTJdE","bui-SelectValue":"EOuke6Cxn9cos7ok","bui-SelectItemIndicator":"LiF4f9w5zcb_V5q_","bui-SelectList":"wCPzC0hbf30wVMOp","bui-SelectItem":"Mn7kwp0_L8g4rWcf","bui-SelectItemLabel":"sG8NrKzlnq4NyoHP","bui-SelectItemContent":"dEYdQefcncAOEwHx","bui-SelectItemLeadingIcon":"AKGYEGIB6gowSR1v","bui-SelectItemAvatar":"yME5bCO7KXI8ytlf","bui-SelectItemTextContent":"GxLJfL5leAuIEMf4","bui-SelectItemTitle":"VpNS7MhLIRMk2oNQ","bui-SelectItemDescription":"PIhKUXz6a8c4loYl","bui-SelectSearchWrapper":"af0jN5t2MnkzSKwM","bui-SelectContent":"PZwuqaalMCYxziS8","bui-SelectResults":"XYK5W5M9fYWqIec2","bui-SelectSearch":"MAcGzHfmHVw4bkcS","bui-SelectSearchClear":"Qm0LMYJXqDozSs4J","bui-SelectSection":"sPxu4s2LxhUkjdE5","bui-SelectSectionHeader":"FuD_n78xDNQIkQ_A","bui-SelectNoResults":"mai_FHtvkacjqFtg","bui-SelectLoading":"J9z0FCamdHQrC3j_","bui-SelectLoadingRow":"SbRLeO8aQQMTytTi"},c=(0,o.p)()({styles:s,classNames:{root:"bui-Select",popover:"bui-SelectPopover"},propDefs:{icon:{},size:{dataAttribute:!0,default:"small"},options:{},items:{},children:{},dependencies:{},search:{},loading:{},searchable:{},searchPlaceholder:{},label:{},secondaryLabel:{},description:{},isRequired:{},className:{}}}),d=(0,o.p)()({styles:s,classNames:{root:"bui-SelectTrigger",chevron:"bui-SelectTriggerChevron",value:"bui-SelectValue"},bg:"consumer",propDefs:{icon:{}}}),u=(0,o.p)()({styles:s,classNames:{root:"bui-SelectContent",searchWrapper:"bui-SelectSearchWrapper",results:"bui-SelectResults",search:"bui-SelectSearch",searchClear:"bui-SelectSearchClear"},propDefs:{search:{},options:{},items:{},children:{},dependencies:{},loading:{},isStale:{},visibleIds:{},retainedOptions:{}}}),p=(0,o.p)()({styles:s,classNames:{root:"bui-SelectList",noResults:"bui-SelectNoResults",loading:"bui-SelectLoading",loadingRow:"bui-SelectLoadingRow"},propDefs:{options:{},items:{},children:{},dependencies:{},loading:{},isStale:{},retainedOptions:{}}}),m=(0,o.p)()({styles:s,classNames:{label:"bui-SelectItemLabel"},propDefs:{}}),f=(0,o.p)()({styles:s,classNames:{root:"bui-SelectItem",indicator:"bui-SelectItemIndicator",content:"bui-SelectItemContent"},propDefs:{children:{},showSelectionIndicator:{},className:{}}}),h=(0,o.p)()({styles:s,classNames:{root:"bui-SelectItemText",content:"bui-SelectItemContent",leadingIcon:"bui-SelectItemLeadingIcon",text:"bui-SelectItemTextContent",title:"bui-SelectItemTitle",description:"bui-SelectItemDescription"},propDefs:{title:{},description:{},leadingIcon:{},className:{}}});(0,o.p)()({styles:s,classNames:{root:"bui-SelectItemProfile",content:"bui-SelectItemContent",avatar:"bui-SelectItemAvatar",name:"bui-SelectItemTitle"},propDefs:{name:{},src:{},className:{}}});let b=(0,o.p)()({styles:s,classNames:{root:"bui-SelectSection",header:"bui-SelectSectionHeader"},propDefs:{}});var g=a(41181),x=a(94816);let y=(0,o.p)()({styles:{"bui-FieldLabelWrapper":"QCxpyIls6to9Bn5w","bui-FieldLabel":"qjnrgCeKosN0HGNG","bui-FieldSecondaryLabel":"VAD8KU3Enrs4kH_k","bui-FieldDescription":"KsFBKeDCTE86ZANx"},classNames:{root:"bui-FieldLabelWrapper",label:"bui-FieldLabel",secondaryLabel:"bui-FieldSecondaryLabel",description:"bui-FieldDescription"},propDefs:{label:{},secondaryLabel:{},description:{},htmlFor:{},id:{},descriptionId:{},descriptionSlot:{},className:{}}}),C=(0,r.forwardRef)((e,t)=>{let{ownProps:a,restProps:r}=(0,n.Z)(y,e),{classes:i,label:o,secondaryLabel:s,description:c,htmlFor:d,id:u,descriptionId:p,descriptionSlot:m}=a;return o?(0,l.jsxs)("div",{className:i.root,...r,ref:t,children:[o&&(0,l.jsxs)(g.J,{className:i.label,htmlFor:d,id:u,children:[o,s&&(0,l.jsxs)("span",{"aria-hidden":"true",className:i.secondaryLabel,children:["(",s,")"]})]}),c&&(0,l.jsx)(x.E,{slot:m,className:i.description,elementType:"div",id:p,children:c})]}):null});C.displayName="FieldLabel";var v=a(41783);let S=(0,o.p)()({styles:{"bui-FieldError":"Ai9iNkHuNwQ8kqsz"},classNames:{root:"bui-FieldError"},propDefs:{className:{}}}),j=(0,r.forwardRef)((e,t)=>{let{ownProps:a,restProps:r}=(0,n.Z)(S,e),{classes:i}=a;return(0,l.jsx)(v.b,{className:i.root,ref:t,...r})});j.displayName="FieldError";var w=a(47499),N=a(80084),P=a(19706);let T=(0,o.p)()({styles:{"bui-Popover":"c6K43dAXzUIQYTPO","bui-PopoverArrow":"nWNOVN9SSAkDCJc4","bui-PopoverContent":"ndXnur8atSwrX9tW"},classNames:{root:"bui-Popover",arrow:"bui-PopoverArrow",content:"bui-PopoverContent"},propDefs:{children:{},hideArrow:{},className:{}}});var k=a(13408),L=a(56808);let A=(0,r.forwardRef)((e,t)=>{let{ownProps:a,restProps:r}=(0,n.Z)(T,e),{classes:i,children:o,hideArrow:s}=a,c=(0,w.Bi)();return(0,l.jsx)(N.A,{className:i.root,...r,ref:t,children:({trigger:e})=>(0,l.jsxs)(l.Fragment,{children:[!s&&"MenuTrigger"!==e&&"SubmenuTrigger"!==e&&(0,l.jsx)(P.k,{className:i.arrow,children:(0,l.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:[(0,l.jsx)("defs",{children:(0,l.jsx)("path",{id:c,fillRule:"evenodd",d:"M10.3356 7.39793L15.1924 3.02682C15.9269 2.36577 16.8801 2 17.8683 2H20V7.94781e-07L1.74846e-07 -9.53674e-07L0 2L1.4651 2C2.4532 2 3.4064 2.36577 4.1409 3.02682L8.9977 7.39793C9.378 7.7402 9.9553 7.74021 10.3356 7.39793Z M11.0046 8.14124C10.2439 8.82575 9.08939 8.82578 8.32869 8.14122L3.47189 3.77011C2.92109 3.27432 2.20619 2.99999 1.46509 2.99999L4.10999 3L8.99769 7.39793C9.37799 7.7402 9.95529 7.7402 10.3356 7.39793L15.2226 3L17.8683 2.99999C17.1271 2.99999 16.4122 3.27432 15.8614 3.77011L11.0046 8.14124Z"})}),(0,l.jsx)("use",{href:`#${c}`}),(0,l.jsx)("use",{href:`#${c}`}),(0,l.jsx)("path",{d:"M11.0046 8.14124C10.2439 8.82575 9.08939 8.82578 8.32869 8.14122L3.47189 3.77011C2.92109 3.27432 2.20619 2.99999 1.46509 2.99999L4.10999 3L8.99769 7.39793C9.37799 7.7402 9.95529 7.7402 10.3356 7.39793L15.2226 3L17.8683 2.99999C17.1271 2.99999 16.4122 3.27432 15.8614 3.77011L11.0046 8.14124Z"})]})}),(0,l.jsx)(L.fX,{children:(0,l.jsx)(k.a,{bg:"neutral",className:i.content,children:o})})]})})});A.displayName="Popover";var E=a(57873),R=a(63690);function I(e){let{ownProps:t,dataAttributes:a}=(0,n.Z)(d,e),{classes:r,icon:o}=t;return(0,l.jsxs)(E.$,{className:r.root,...a,children:[o,(0,l.jsx)(i.yv,{className:r.value,children:({isPlaceholder:e,selectedText:t,defaultChildren:a})=>e?a:t}),(0,l.jsx)("div",{className:r.chevron,children:(0,l.jsx)(R.eQr,{"aria-hidden":"true"})})]})}var M=a(23413),D=a(2956),z=a(57011),K=a(65874),O=a(82072),F=a(32074),W=a(87426),V=a(54357);function H(e){return void 0!==e.id?e:{id:e.value,label:e.label,disabled:e.disabled}}function B(e){return e.map(e=>"options"in e?{title:e.title,options:e.options.map(H)}:H(e))}function Z(e){return new Set(Array.from(e,e=>e.id))}function _(e){return null==e?new Set:new Set(Array.isArray(e)?e:[e])}function $(e){let{ownProps:t,restProps:a}=(0,n.Z)(f,e),{classes:r,children:i,showSelectionIndicator:o}=t;return(0,l.jsx)(O.nh,{className:r.root,...a,children:e=>{let t="function"==typeof i?i(e):i;return o?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:r.indicator,children:(0,l.jsx)(R.s0,{"aria-hidden":"true"})}),(0,l.jsx)("div",{className:r.content,children:t})]}):t}})}var q=a(74616);function Q(e,t){let[a,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!e)return void l(!1);let a=setTimeout(()=>l(!0),t);return()=>clearTimeout(a)},[t,e]),e&&a}let X=["70%","55%","65%"];function Y({count:e,className:t,rowClassName:a}){return(0,l.jsx)("div",{className:t,"aria-hidden":"true",children:X.slice(0,e).map(e=>(0,l.jsx)("div",{className:a,children:(0,l.jsx)(q.E,{width:e,height:"0.75rem"})},e))})}let U=()=>{let{ownProps:e}=(0,n.Z)(p,{}),{classes:t}=e;return(0,l.jsx)("div",{className:t.noResults,children:"No results found."})};function J({option:e}){let{ownProps:t}=(0,n.Z)(h,{title:e.label,description:e.description,leadingIcon:e.leadingIcon}),{classes:a}=t,{ownProps:{classes:r}}=(0,n.Z)(m,{});return(0,l.jsx)($,{id:e.id,value:e,className:a.root,textValue:e.label,isDisabled:e.disabled,showSelectionIndicator:!0,children:(0,l.jsxs)("div",{className:a.content,children:[e.leadingIcon&&(0,l.jsx)("div",{className:a.leadingIcon,children:e.leadingIcon}),(0,l.jsxs)("div",{className:a.text,children:[(0,l.jsx)(x.E,{slot:"label",className:(0,V.A)(a.title,r.label),children:e.label}),e.description&&(0,l.jsx)(x.E,{slot:"description",className:a.description,children:e.description})]})]})})}function G({section:e}){let{ownProps:t}=(0,n.Z)(b,{}),{classes:a}=t;return(0,l.jsxs)(O.rd,{className:a.root,children:[(0,l.jsx)(F.Y,{className:a.header,children:e.title}),e.options.map(e=>(0,l.jsx)(J,{option:e},e.id))]})}function ee(e){return"options"in e?(0,l.jsx)(G,{section:e},e.title):(0,l.jsx)(J,{option:e},e.id)}function et({normalizedOptions:e,retainedOptions:t,items:a,children:r,dependencies:i}){return e?(0,l.jsxs)(l.Fragment,{children:[e.map(ee),Array.from(t??[],e=>(0,l.jsx)(J,{option:e},e.id))]}):a?(0,l.jsx)(W.pM,{items:a,dependencies:i,children:e=>"function"==typeof r?r(e):(0,l.jsx)(J,{option:e})}):r}function ea({isLoading:e,className:t,rowClassName:a}){return e?(0,l.jsx)(Y,{count:3,className:t,rowClassName:a}):(0,l.jsx)(U,{})}function el({loading:e,isCollectionLoading:t,isIndicatorVisible:a,className:r,rowClassName:i}){if(!e?.onLoadMore||t)return null;let n="loadingMore"===e.state?void 0:e.onLoadMore;return(0,l.jsx)(O.CI,{isLoading:a,onLoadMore:n,scrollOffset:0,children:(0,l.jsx)(Y,{count:1,className:r,rowClassName:i})})}function er(e){let{ownProps:t}=(0,n.Z)(p,e),{classes:a,options:r,items:i,children:o,dependencies:s,loading:c,isStale:d,retainedOptions:u}=t,m=r&&B(r),f=c?.state==="loading"||c?.state==="filtering"||c?.state==="sorting",h=f||c?.state==="loadingMore",b=Q(d??!1,300),g=Q(c?.state==="loadingMore",300),x=(0,l.jsxs)(O.qF,{className:a.root,"data-stale":b||void 0,renderEmptyState:()=>(0,l.jsx)(ea,{isLoading:f,className:a.loading,rowClassName:a.loadingRow}),children:[(0,l.jsx)(et,{normalizedOptions:m,retainedOptions:u,items:i,dependencies:s,children:o}),(0,l.jsx)(el,{loading:c,isCollectionLoading:f,isIndicatorVisible:g,className:a.loading,rowClassName:a.loadingRow})]});return(0,l.jsx)("div",{"aria-busy":h||void 0,children:x})}function ei(e){let{contains:t}=(0,K.U)({sensitivity:"base"}),{ownProps:a}=(0,n.Z)(u,e),{classes:r,search:i,options:o,items:s,children:c,dependencies:d,loading:p,isStale:m,visibleIds:f,retainedOptions:h}=a,b=(0,l.jsx)("div",{className:r.results,children:(0,l.jsx)(er,{options:o,items:s,dependencies:d,loading:p,isStale:m,retainedOptions:h,children:c})});if(!i)return(0,l.jsx)("div",{className:r.root,children:b});let g="object"==typeof i?i:void 0,x=g?.placeholder??"Search...",y=function({visibleIds:e,filter:t,contains:a}){return e?(t,a,l)=>e.has(l.key):t?(e,a,l)=>t(l.value,a):(e,t)=>a(e,t)}({visibleIds:f,filter:g?.filter,contains:t});return(0,l.jsx)(M.jT,{inputValue:g?.inputValue,defaultInputValue:g?.defaultInputValue,onInputChange:g?.onInputChange,filter:y,children:(0,l.jsxs)("div",{className:r.root,children:[(0,l.jsxs)(D.L,{autoFocus:!0,className:r.searchWrapper,"aria-label":x,children:[(0,l.jsx)(z.p,{placeholder:x,className:r.search}),(0,l.jsx)(E.$,{className:r.searchClear,children:(0,l.jsx)(R.qFd,{})})]}),b]})})}let en=(0,r.forwardRef)(function(e,t){let{ownProps:a,restProps:o,dataAttributes:s}=(0,n.Z)(c,{placeholder:"Select an option",...e}),{classes:d,label:u,description:p,options:m,icon:f,searchable:h,searchPlaceholder:b,search:g,loading:x,items:y,children:v,dependencies:S,isRequired:w,secondaryLabel:N}=a,P=o["aria-label"],T=o["aria-labelledby"];(0,r.useEffect)(()=>{u||P||T||console.warn("Select requires either a visible label, aria-label, or aria-labelledby for accessibility")},[u,P,T]);let k=function({search:e,searchable:t,searchPlaceholder:a}){return void 0!==e?e:t?{placeholder:a}:void 0}({search:g,searchable:h,searchPlaceholder:b}),L=function({options:e,items:t}){let a=Array.isArray(e)?e:void 0,l=a?B(a):void 0,r=l?l.flatMap(e=>"options"in e?e.options:e):void 0,i=e&&!Array.isArray(e)?e:void 0;return void 0!==t?{options:a,flatOptions:r,source:t,rendersItems:!0}:void 0!==i?{options:a,flatOptions:r,source:i,rendersItems:!0}:{options:a,flatOptions:r,source:r??[],rendersItems:!1}}({options:m,items:y}),E=void 0!==o.value?o.value:o.selectedKey,R=void 0!==o.defaultValue?o.defaultValue:o.defaultSelectedKey,M=function({selectedKeys:e,defaultSelectedKeys:t,onSelectionChange:a}){let[l,i]=(0,r.useState)(()=>t??new Set);return{selectedKeys:e??l,onSelectionChange:(0,r.useCallback)(e=>{i(e),a?.(e)},[a])}}({selectedKeys:void 0===E?void 0:_(E),defaultSelectedKeys:_(R)}),D=function({items:e,selectedKeys:t=[],search:a,loading:l,retainSelectedItems:i=!0}){let n,o,s,c=(0,r.useRef)(new Map);"object"==typeof e&&null!==e&&"items"in e&&"filterText"in e&&"setFilterText"in e&&"loadingState"in e&&"loadMore"in e?(n=e,o=[...e.items]):o=Array.from(e);let d=new Set(t),u="object"==typeof a?a:void 0,p=u?.mode==="server";for(let e of c.current.keys())d.has(e)||c.current.delete(e);for(let e of o)d.has(e.id)&&c.current.set(e.id,e);let m=Z(o),f=o;p&&i&&(f=[...o,...Array.from(c.current.entries()).filter(([e])=>!m.has(e)).map(([,e])=>e)],s=m);let h=l;n&&(h={state:n.loadingState,onLoadMore:n.loadMore});let b=u?.inputValue,g=u?.onInputChange;return n&&p&&(b=n.filterText,g=n.setFilterText),{canonicalItems:f,visibleIds:s,loading:h,isStale:o.length>0&&(h?.state==="filtering"||h?.state==="sorting"),inputValue:b,defaultInputValue:u?.defaultInputValue,onInputChange:g}}({items:L.source,selectedKeys:M.selectedKeys,search:k,loading:x}),z=function(e,t){if(!e)return;let a=Z(e);return t.filter(e=>!a.has(e.id))}(L.flatOptions,D.canonicalItems),K=L.rendersItems?D.canonicalItems:void 0,O="object"!=typeof k?k:{...k,inputValue:D.inputValue,defaultInputValue:D.defaultInputValue,onInputChange:D.onInputChange};return(0,l.jsxs)(i.l6,{className:d.root,...s,ref:t,...o,onChange:e=>{M.onSelectionChange(_(e)),o.onChange?.(e)},allowsEmptyCollection:!0,children:[(0,l.jsx)(C,{label:u,secondaryLabel:N||(w?"Required":null),description:p,descriptionSlot:"description"}),(0,l.jsx)(I,{icon:f}),(0,l.jsx)(j,{}),(0,l.jsx)(A,{className:d.popover,hideArrow:!0,...s,children:(0,l.jsx)(ei,{search:O,options:L.options,items:K,dependencies:S,loading:D.loading,isStale:D.isStale,visibleIds:D.visibleIds,retainedOptions:z,children:v})})]})});en.displayName="Select"},74616(e,t,a){a.d(t,{E:()=>n});var l=a(31085),r=a(68133);let i=(0,a(48119).p)()({styles:{"bui-Skeleton":"dQdXlDCvsLk1w8Z3"},classNames:{root:"bui-Skeleton"},bg:"consumer",propDefs:{width:{default:80},height:{default:24},rounded:{dataAttribute:!0,default:!1},className:{},style:{}}}),n=e=>{let{ownProps:t,restProps:a,dataAttributes:n}=(0,r.Z)(i,e),{classes:o,width:s,height:c,style:d}=t;return(0,l.jsx)("div",{className:o.root,...n,style:{width:s,height:c,...d},...a})}},28822(e,t,a){a.d(t,{f:()=>o});var l=a(31085),r=a(89996),i=a(68133),n=a(52589);let o=e=>{let{ownProps:t,restProps:a}=(0,i.Z)(n.sv,e);return(0,l.jsx)(r.fh,{className:t.classes.root,...a})};o.displayName="Cell"},34567(e,t,a){a.d(t,{i:()=>c});var l=a(31085),r=a(69749),i=a(12860),n=a(89996),o=a(68133),s=a(52589);let c=e=>{let{ownProps:t,restProps:a}=(0,o.Z)(s.fO,e),{classes:c,title:d,description:u,color:p,leadingIcon:m,href:f}=t;return(0,l.jsx)(n.fh,{className:c.root,...a,children:(0,l.jsxs)("div",{className:c.cellContentWrapper,children:[m&&(0,l.jsx)("div",{className:c.cellIcon,children:m}),(0,l.jsxs)("div",{className:c.cellContent,children:[f?(0,l.jsx)(i.N,{href:f,variant:"body-medium",color:p,truncate:!0,title:d,children:d}):(0,l.jsx)(r.E,{as:"p",variant:"body-medium",color:p,truncate:!0,title:d,children:d}),u&&(0,l.jsx)(r.E,{variant:"body-medium",color:"secondary",truncate:!0,title:u,children:u})]})]})})};c.displayName="CellText"},34292(e,t,a){a.d(t,{V:()=>s});var l=a(31085),r=a(89996),i=a(68133),n=a(52589),o=a(63690);let s=e=>{let{ownProps:t,restProps:a}=(0,i.Z)(n.a9,e),{classes:s,children:c}=t;return(0,l.jsx)(r.VP,{className:s.root,...a,children:({allowsSorting:e})=>(0,l.jsxs)("div",{className:s.headContent,children:[(0,l.jsx)("span",{className:s.headLabel,children:c}),e&&(0,l.jsx)("span",{"aria-hidden":"true",className:s.headSortButton,children:(0,l.jsx)(o.avw,{size:16})})]})})}},41077(e,t,a){a.d(t,{X:()=>M});var l=a(31085),r=a(47499),i=a(89996),n=a(83374),o=a(33830),s=a(68133),c=a(52589);let d=e=>{let{ownProps:t,restProps:a,dataAttributes:r}=(0,s.Z)(c.ul,{...e,isPending:!!e.isPending||!!e.loading||(e.isPending??e.loading)});return(0,l.jsx)(i.XI,{className:t.classes.root,"aria-label":"Data table","aria-busy":t.stale||t.isPending,...r,...a})};var u=a(87426),p=a(77479),m=a(34292),f=a(73880);let h=e=>{let{selectionBehavior:t,selectionMode:a}=(0,i.mz)(),{ownProps:r,restProps:n}=(0,s.Z)(c.P2,e),{classes:o,columns:d,children:h}=r;return(0,l.jsxs)(i.A0,{className:o.root,...n,children:["toggle"===t&&"multiple"===a&&(0,l.jsx)(m.V,{width:40,minWidth:40,maxWidth:40,className:o.headSelection,children:(0,l.jsx)(f.s,{justify:"center",align:"center","aria-label":"Row selection",children:(0,l.jsx)(p.S,{slot:"selection","aria-label":"Select all"})})}),(0,l.jsx)(u.pM,{items:d,children:h})]})},b=e=>{let{ownProps:t,restProps:a}=(0,s.Z)(c.kM,e);return(0,l.jsx)(i.BF,{className:t.classes.root,...a})};var g=a(83740),x=a(54357);function y(e){let{ownProps:t,restProps:a,dataAttributes:r,analytics:n}=(0,s.Z)(c.qZ,e),{classes:o,columns:d,children:m,href:h}=t,b=(0,g.i)(h),y=!!h&&!b,C=!!h&&b,v=!!a.onAction||!!h,S=C?"_blank":a.target,j="_blank"===S?[...new Set(["noopener","noreferrer",...a.rel?.split(/\s+/).filter(Boolean)??[]])].join(" "):a.rel,w=v?()=>{a.onAction?.(),h&&n.captureEvent("click",h,{attributes:{to:String(h)}})}:void 0,{selectionBehavior:N,selectionMode:P}=(0,i.mz)(),T=(0,l.jsxs)(l.Fragment,{children:["toggle"===N&&"multiple"===P&&(0,l.jsx)(i.fh,{className:(0,x.A)(o.cell,o.cellSelection),children:(0,l.jsx)(f.s,{justify:"center",align:"center",children:(0,l.jsx)(p.S,{slot:"selection","aria-label":"Select row"})})}),(0,l.jsx)(u.pM,{items:d,children:m})]});return(0,l.jsx)(i.fI,{href:h,...a,...r,target:S,rel:j,className:(0,x.A)(o.root,a.className),"data-react-aria-pressable":y?"true":void 0,onAction:w,children:T})}var C=a(69749),v=a(32725),S=a(495);let j=(0,a(48119).p)()({styles:{"bui-TablePagination":"Z_Iagacz0F1YYG04","bui-TablePaginationLeft":"N_pRbW6lVsY4Hdgf","bui-TablePaginationRight":"qXYnm03BkEcKl1FA","bui-TablePaginationSelect":"plzZlLJyZhc3wn3s"},classNames:{root:"bui-TablePagination",left:"bui-TablePaginationLeft",right:"bui-TablePaginationRight",select:"bui-TablePaginationSelect"},propDefs:{pageSize:{},pageSizeOptions:{default:[{label:"Show 5 results",value:5},{label:"Show 10 results",value:10},{label:"Show 20 results",value:20},{label:"Show 30 results",value:30},{label:"Show 40 results",value:40},{label:"Show 50 results",value:50}]},offset:{},totalCount:{},hasNextPage:{},hasPreviousPage:{},onNextPage:{},onPreviousPage:{},onPageSizeChange:{},showPageSizeOptions:{default:!0},getLabel:{},showPaginationLabel:{default:!0}}});var w=a(63690),N=a(14041);function P(e){return"number"==typeof e?e:e.value}function T(e){let{ownProps:t}=(0,s.Z)(j,e),{classes:a,pageSize:i,pageSizeOptions:n,offset:o,totalCount:c,hasNextPage:d,hasPreviousPage:u,onNextPage:p,onPreviousPage:m,onPageSizeChange:f,showPageSizeOptions:h,getLabel:b,showPaginationLabel:g}=t,x=(0,r.Bi)(),y=(0,N.useMemo)(()=>n.length>0&&"number"==typeof n[0]?n.map(e=>({label:`Show ${e} results`,value:e})):n,[n]),T=(0,N.useMemo)(()=>{if(n.some(e=>P(e)===i))return i;let e=P(n[0]);return console.warn(`TablePagination: pageSize ${i} is not in pageSizeOptions, using ${e} instead`),e},[i,n]),k=void 0!==c&&0!==c&&!1!==g,L=`${c} items`;if(b)L=b({pageSize:T,offset:o,totalCount:c});else if(void 0!==o){let e=o+1,t=Math.min(o+T,c??0);L=`${e} - ${t} of ${c}`}return(0,l.jsxs)("div",{className:a.root,children:[(0,l.jsx)("div",{className:a.left,children:h&&(0,l.jsx)(S.l,{name:"pageSize",size:"small","aria-label":"Select table page size",options:y.map(e=>({label:e.label,value:String(e.value)})),defaultValue:T.toString(),onChange:e=>{let t=Number(e);f?.(t)},className:a.select})}),(0,l.jsxs)("div",{className:a.right,children:[k&&(0,l.jsx)(C.E,{as:"p",variant:"body-medium",id:x,children:L}),(0,l.jsx)(v.a,{variant:"secondary",size:"small",onClick:m,isDisabled:!u,icon:(0,l.jsx)(w.vMW,{}),"aria-label":"Previous table page","aria-describedby":k?x:void 0}),(0,l.jsx)(v.a,{variant:"secondary",size:"small",onClick:p,isDisabled:!d,icon:(0,l.jsx)(w.ye6,{}),"aria-label":"Next table page","aria-describedby":k?x:void 0})]})]})}var k=a(82604),L=a(28822),A=a(74616);let E=["75%","50%","60%","45%","70%"],R=Array.from({length:5},(e,t)=>({id:`skeleton-${t}`,index:t}));function I({columns:e}){return(0,l.jsx)(b,{items:R,dependencies:[e],children:t=>{let a=t.index;return(0,l.jsx)(y,{id:t.id,columns:e,children:t=>(0,l.jsx)(L.f,{"aria-hidden":"true",children:(0,l.jsx)(A.E,{width:E[(a+e.indexOf(t))%E.length]})},t.id)})}})}function M({columnConfig:e,data:t,isPending:a=!1,loading:u=!1,isStale:p=!1,error:g,pagination:x,sort:C,rowConfig:v,selection:S,emptyState:j,className:w,style:P,virtualized:L}){let A,E,{ownProps:{classes:R}}=(0,s.Z)(c.Lu,{className:w}),D=(0,r.Bi)(),z=(0,N.useMemo)(()=>e.filter(e=>!e.isHidden),[e]),K=function({data:e,rowConfig:t}){return(0,N.useMemo)(()=>{if(e&&"function"!=typeof t&&t?.getIsDisabled)return e.reduce((e,a)=>(t.getIsDisabled?.(a)&&e.add(String(a.id)),e),new Set)},[e,t])}({data:t,rowConfig:v}),{mode:O,selected:F,behavior:W,onSelectionChange:V}=S||{},H=(a||u)&&!t;if(g)return(0,l.jsxs)("div",{className:R.root,style:P,children:["Error: ",g.message]});let B=function(e,t,a,l){if(a)return"Loading table data.";if(!l||"none"===e.type)return"";let{pageSize:r,offset:i,totalCount:n,getLabel:o}=e;if(t)return"Loading table data.";let s="Table page loaded. ";if(o)s+=o({pageSize:r,offset:i,totalCount:n});else if(void 0!==i){let e=i+1,t=Math.min(i+r,n??0);s+=`Showing ${e} to ${t} of ${n}`}return s}(x,p,H,void 0!==t),Z=e.some(e=>null!=e.width||null!=e.minWidth||null!=e.maxWidth||null!=e.defaultWidth)?e=>(0,l.jsx)(i.tk,{className:R.resizableContainer,children:e}):e=>(0,l.jsx)(l.Fragment,{children:e});return(0,l.jsxs)("div",{className:R.root,style:P,children:[(0,l.jsx)(k.s,{"aria-live":"polite",id:D,children:B}),Z((A=(0,l.jsxs)(d,{...H?{}:{selectionMode:O,selectionBehavior:W,selectedKeys:F,onSelectionChange:V},sortDescriptor:C?.descriptor??void 0,onSortChange:C?.onSortChange,disabledKeys:K,stale:p,isPending:H,"aria-describedby":D,children:[(0,l.jsx)(h,{columns:z,children:e=>e.header?e.header():(0,l.jsx)(m.V,{id:e.id,isRowHeader:e.isRowHeader,allowsSorting:e.isSortable,width:e.width,defaultWidth:e.defaultWidth,minWidth:e.minWidth,maxWidth:e.maxWidth,children:e.label})}),H?(0,l.jsx)(I,{columns:z}):(0,l.jsx)(b,{items:t,dependencies:[z],renderEmptyState:j?()=>(0,l.jsx)(f.s,{p:"3",children:j}):void 0,children:e=>{let a=t?.indexOf(e)??-1;return"function"==typeof v?v({item:e,index:a}):(0,l.jsx)(y,{id:String(e.id),columns:z,href:v?.getHref?.(e),onAction:v?.onClick?()=>v?.onClick?.(e):void 0,children:t=>t.cell(e)})}})]}),E=L?(0,l.jsx)(n.Y,{layout:o.$,layoutOptions:"object"==typeof L?L:void 0,children:A}):A,(0,l.jsx)("div",{className:R.scrollContainer,children:E}))),"page"===x.type&&(0,l.jsx)(T,{pageSize:x.pageSize,pageSizeOptions:x.pageSizeOptions,offset:x.offset,totalCount:x.totalCount,hasNextPage:x.hasNextPage,hasPreviousPage:x.hasPreviousPage,onNextPage:x.onNextPage,onPreviousPage:x.onPreviousPage,onPageSizeChange:x.onPageSizeChange,showPageSizeOptions:x.showPageSizeOptions,getLabel:x.getLabel,showPaginationLabel:x.showPaginationLabel})]})}},52589(e,t,a){a.d(t,{sv:()=>u,ul:()=>n,qZ:()=>c,kM:()=>s,P2:()=>o,Lu:()=>i,fO:()=>p,a9:()=>d});var l=a(48119);let r={"bui-TableWrapper":"v8W8N2dqiE5cGNxm","bui-TableResizableContainer":"Q3dVWKchqFEGDxNm","bui-TableScrollContainer":"cae_vIXVMIPSb9LO","bui-Table":"kHZPXvGYPYAGYFhf","bui-TableHeader":"oifZQr6gC_QyhRzd","bui-TableHead":"X8xcDL8E6rIYbeSR","bui-TableHeadSelection":"ae9pE72Zc07f8L6W","bui-TableHeadContent":"d_1Lwe7cMab7Y7x8","bui-TableHeadLabel":"c2mE5YTadTwCB9Cv","bui-TableHeadSortButton":"U0p16BfATSMI0pZa","bui-TableBody":"RevIL7d7UeIjyBcV","bui-TableRow":"kPJhRwYa5RAAhwxF","bui-TableCell":"lBJ1evBwz18CSuEb","bui-TableCellSelection":"waN8m81er3MmoNwQ","bui-TableCellContentWrapper":"AQrmv2_3dWQm8mkC","bui-TableCellIcon":"pZfxgqebmIQNGPFo","bui-TableCellContent":"VL_PIHABTKklOpWr","bui-TableCellProfile":"qco3EFeJwhQRop02"},i=(0,l.p)()({styles:r,classNames:{root:"bui-TableWrapper",resizableContainer:"bui-TableResizableContainer",scrollContainer:"bui-TableScrollContainer"},propDefs:{className:{}}}),n=(0,l.p)()({styles:r,classNames:{root:"bui-Table"},propDefs:{stale:{dataAttribute:!0},isPending:{dataAttribute:!0},loading:{dataAttribute:!0}}}),o=(0,l.p)()({styles:r,classNames:{root:"bui-TableHeader",headSelection:"bui-TableHeadSelection"},propDefs:{columns:{},children:{}}}),s=(0,l.p)()({styles:r,classNames:{root:"bui-TableBody"},propDefs:{}}),c=(0,l.p)()({styles:r,analytics:!0,bg:"consumer",classNames:{root:"bui-TableRow",cell:"bui-TableCell",cellSelection:"bui-TableCellSelection"},propDefs:{columns:{},children:{},href:{},noTrack:{}}}),d=(0,l.p)()({styles:r,classNames:{root:"bui-TableHead",headContent:"bui-TableHeadContent",headLabel:"bui-TableHeadLabel",headSortButton:"bui-TableHeadSortButton"},propDefs:{children:{},className:{}}}),u=(0,l.p)()({styles:r,classNames:{root:"bui-TableCell"},propDefs:{className:{}}}),p=(0,l.p)()({styles:r,classNames:{root:"bui-TableCell",cellContentWrapper:"bui-TableCellContentWrapper",cellContent:"bui-TableCellContent",cellIcon:"bui-TableCellIcon"},propDefs:{title:{},description:{},color:{default:"primary"},leadingIcon:{},href:{},className:{}}});(0,l.p)()({styles:r,classNames:{root:"bui-TableCell",cellContentWrapper:"bui-TableCellContentWrapper",cellContent:"bui-TableCellContent"},propDefs:{src:{},name:{},href:{},description:{},color:{default:"primary"},className:{}}})},38390(e,t,a){a.d(t,{K:()=>h});var l=a(14041);function r(e,t,a){let[r,i]=(0,l.useState)(e);return[void 0!==t?t:r,(0,l.useCallback)(e=>{void 0===t&&i(e),a&&a(e)},[t,a])]}function i(e){let t=(0,l.useRef)(e);return t.current=e,(0,l.useCallback)((...e)=>t.current(...e),[])}function n(e,t){let[a,r]=(0,l.useState)(e);return(0,l.useEffect)(()=>{if(t<=0)return;let a=setTimeout(()=>r(e),t);return()=>clearTimeout(a)},[e,t]),t<=0?e:a}function o(e){return"number"==typeof e?e:e.value}function s(e){let{pageSize:t,pageSizeOptions:a}=e;if(!a)return t??20;let l=o(a[0]);return void 0===t?l:a.some(e=>o(e)===t)?t:(console.warn(`useTable: pageSize ${t} is not in pageSizeOptions, using ${l} instead`),l)}let c=Symbol("firstPage");class d{cache=new Map;get(e){return this.cache.get(e)}getOrCreate(e){let t=this.cache.get(e);if(t)return t;let a={data:void 0,nextCursor:void 0,prevCursor:void 0};return this.cache.set(e,a),a}clear(){this.cache.clear()}getTargetCursor(e,t,a){if("mount"===e)return u(a);if("reset"===e)return c;if("refresh"===e)return t;let l=this.cache.get(t);if(l)return"next"===e?l.nextCursor:l.prevCursor}linkEntryToSource(e,t,a){"next"===t?e.prevCursor=a:"prev"===t&&(e.nextCursor=a)}}function u(e){return void 0===e?c:e}function p(e){return e===c?void 0:e}function m(e){let{getData:t,initialCurrentCursor:a}=e,[r,i]=(0,l.useState)(()=>u(a)),n=(0,l.useRef)(new d).current,[o,s]=(0,l.useState)(!0),[c,m]=(0,l.useState)(void 0),[f,h]=(0,l.useState)(void 0),b=(0,l.useRef)(null),g=n.get(r),x=g?.data,y=g?.nextCursor!==void 0,C=g?.prevCursor!==void 0,v=(0,l.useCallback)(async e=>{let l=n.getTargetCursor(e,r,a);if(!l)return;let o=n.get(l);if(o?.data!==void 0)return void i(l);let c=n.getOrCreate(l);n.linkEntryToSource(c,e,r),i(l),b.current&&b.current.abort();let d=new AbortController;b.current=d,s(!0),m(void 0);try{let e=await t({cursor:p(l),signal:d.signal});if(d.signal.aborted)return;c.data=e.data,void 0===c.nextCursor&&void 0!==e.nextCursor&&(c.nextCursor=e.nextCursor),void 0===c.prevCursor&&void 0!==e.prevCursor&&(c.prevCursor=e.prevCursor),void 0!==e.totalCount&&h(e.totalCount),s(!1)}catch(e){if(d.signal.aborted)return;m(e instanceof Error?e:Error(String(e))),s(!1)}},[t,a,r,n]);(0,l.useEffect)(()=>(v("mount"),()=>{b.current&&b.current.abort()}),[]);let S=(0,l.useCallback)(()=>{if(o)return;let e=n.get(r);e?.nextCursor&&v("next")},[o,r,v,n]),j=(0,l.useCallback)(()=>{if(o)return;let e=n.get(r);e?.prevCursor&&v("prev")},[o,r,v,n]),w=(0,l.useCallback)(e=>{b.current&&b.current.abort(),n.clear(),v(e?.keepCurrentCursor?"refresh":"reset")},[v,n]);return{isPending:o,error:c,data:x,totalCount:f,currentCursor:p(r),hasPreviousPage:C,onPreviousPage:j,hasNextPage:y,onNextPage:S,reload:w}}function f(e,t,a,r=200){let i=(0,l.useRef)({query:e,pageSize:t});(0,l.useEffect)(()=>{let l=i.current;if(l.query!==e||l.pageSize!==t){i.current={query:e,pageSize:t};let l=setTimeout(a,r);return()=>clearTimeout(l)}},[e,t,a,r])}function h(e){let t,a=function(e){let[t,a]=r(e.initialSort??null,e.sort,e.onSortChange),[i,n]=r(e.initialFilter,e.filter,e.onFilterChange),[o,s]=r(e.initialSearch??"",e.search,e.onSearchChange);return(0,l.useMemo)(()=>({sort:t,setSort:a,filter:i,setFilter:n,search:o,setSearch:s}),[t,a,i,n,o,s])}(e),o=(0,l.useRef)(e.mode);if(o.current!==e.mode)throw Error(`useTable mode cannot change from '${o.current}' to '${e.mode}'. The mode must remain stable for the lifetime of the component.`);if("complete"===e.mode)t=function(e,t){let{data:a,getData:r=()=>[],paginationOptions:o={},sortFn:c,filterFn:d,searchFn:u,searchDebounceMs:p=0,filterDebounceMs:m=0}=e,f="getData"in e,h="none"===o.type,{initialOffset:b=0}=o,g=h?1/0:s(o),x=i(r),{sort:y,filter:C,search:v}=t,[S,j]=(0,l.useState)(void 0),[w,N]=(0,l.useState)(!a),[P,T]=(0,l.useState)(void 0),[k,L]=(0,l.useState)(0),[A,E]=(0,l.useState)(b),[R,I]=(0,l.useState)(g);(0,l.useEffect)(()=>{I(g),E(0)},[g]),(0,l.useEffect)(()=>{if(a)return void N(!1);if(!f)return;let e=!1;return N(!0),T(void 0),(async()=>{try{let t=x(),a=t instanceof Promise?await t:t;e||(j(a),N(!1))}catch(t){e||(T(t instanceof Error?t:Error(String(t))),N(!1))}})(),()=>{e=!0}},[a,x,f,k]);let M=n(v,p),D=n(C,m),z=(0,l.useMemo)(()=>({sort:y,filter:D,search:M}),[y,D,M]),K=(0,l.useRef)(z);(0,l.useEffect)(()=>{K.current!==z&&(K.current=z,E(0))},[z]);let O=(0,l.useMemo)(()=>a??S,[a,S]),F=(0,l.useMemo)(()=>{if(!O)return;let e=[...O];return void 0!==D&&d&&(e=d(e,D)),M&&u&&(e=u(e,M)),y&&c&&(e=c(e,y)),e},[O,y,D,M,d,u,c]),W=F?.length??0,V=(0,l.useMemo)(()=>h?F:F?.slice(A,A+R),[F,A,R,h]),H=!h&&A+R<W,B=!h&&A>0,Z=(0,l.useCallback)(()=>{A+R<W&&E(A+R)},[A,R,W]),_=(0,l.useCallback)(()=>{A>0&&E(Math.max(0,A-R))},[A,R]);return{data:V,isPending:w,error:P,totalCount:W,offset:A,pageSize:R,hasNextPage:H,hasPreviousPage:B,onNextPage:Z,onPreviousPage:_,onPageSizeChange:(0,l.useCallback)(e=>{I(e),E(0)},[]),reload:(0,l.useCallback)(()=>{E(0),L(e=>e+1)},[])}}(e,a);else if("offset"===e.mode)t=function(e,t){let{getData:a,paginationOptions:r={}}=e,{initialOffset:n=0}=r,o=s(r),c=i(a),{sort:d,filter:u,search:p}=t,[h,b]=(0,l.useState)(o),g=m({getData:(0,l.useCallback)(async({cursor:e,signal:t})=>{let a=e??0,l=await c({offset:a,pageSize:h,sort:d,filter:u,search:p,signal:t}),r=a>0?Math.max(0,a-h):void 0,i=a+h<l.totalCount?a+h:void 0;return{data:l.data,prevCursor:r,nextCursor:i,totalCount:l.totalCount}},[c,h,d,u,p]),initialCurrentCursor:n>0?n:void 0});f(t,h,g.reload);let x=(0,l.useCallback)(e=>b(e),[]);return{data:g.data,isPending:g.isPending,error:g.error,totalCount:g.totalCount,offset:g.currentCursor??0,pageSize:h,hasNextPage:g.hasNextPage,hasPreviousPage:g.hasPreviousPage,onNextPage:g.onNextPage,onPreviousPage:g.onPreviousPage,onPageSizeChange:x,reload:g.reload}}(e,a);else if("cursor"===e.mode)t=function(e,t){let{getData:a,paginationOptions:r={}}=e,n=s(r),o=i(a),{sort:c,filter:d,search:u}=t,[p,h]=(0,l.useState)(n),b=m({getData:(0,l.useCallback)(async({cursor:e,signal:t})=>{let a=await o({cursor:e,pageSize:p,sort:c,filter:d,search:u,signal:t});return{data:a.data,prevCursor:a.prevCursor,nextCursor:a.nextCursor,totalCount:a.totalCount}},[o,p,c,d,u])});f(t,p,b.reload);let g=(0,l.useCallback)(e=>h(e),[]);return{data:b.data,isPending:b.isPending,error:b.error,totalCount:b.totalCount,offset:void 0,pageSize:p,hasNextPage:b.hasNextPage,hasPreviousPage:b.hasPreviousPage,onNextPage:b.onNextPage,onPreviousPage:b.onPreviousPage,onPageSizeChange:g,reload:b.reload}}(e,a);else throw Error("Invalid mode");return{tableProps:function(e,t,a={}){let{showPageSizeOptions:r=!0,pageSizeOptions:i,onPageSizeChange:n,onNextPage:o,onPreviousPage:s,getLabel:c,showPaginationLabel:d}=a,u=(0,l.useRef)(e.data);e.data&&(u.current=e.data);let p=e.data??u.current,m=e.isPending&&void 0!==p,f=(0,l.useMemo)(()=>"none"===a.type?{type:"none"}:{type:"page",pageSize:e.pageSize,pageSizeOptions:i,offset:e.offset,totalCount:e.totalCount,hasNextPage:e.hasNextPage,hasPreviousPage:e.hasPreviousPage,onNextPage:()=>{e.onNextPage(),o?.()},onPreviousPage:()=>{e.onPreviousPage(),s?.()},onPageSizeChange:t=>{e.onPageSizeChange(t),n?.(t)},showPageSizeOptions:r,getLabel:c,showPaginationLabel:d},[a.type,e.pageSize,i,e.offset,e.totalCount,e.hasNextPage,e.hasPreviousPage,e.onNextPage,e.onPreviousPage,e.onPageSizeChange,o,s,n,r,c,d]);return(0,l.useMemo)(()=>({data:p,isPending:e.isPending,loading:e.isPending,isStale:m,error:e.error,pagination:f,sort:t}),[p,e.isPending,m,e.error,f,t])}(t,(0,l.useMemo)(()=>({descriptor:a.sort,onSortChange:a.setSort}),[a.sort,a.setSort]),e.paginationOptions??{}),reload:t.reload,filter:{value:a.filter,onChange:a.setFilter},search:{value:a.search,onChange:a.setSearch}}}},43311(e,t,a){a.d(t,{E:()=>i});var l=a(58077),r=a(47196);function i(e,t,a){if(a){let r="string"==typeof e||"metadata"in e?e:(0,l.U2)(e);return a.forEntity(r,t).snapshot}return(0,r.T)(e,t)}},45164(e,t,a){a.d(t,{W:()=>f});var l=a(31085),r=a(49185),i=a(34292),n=a(28822),o=a(34567),s=a(3438),c=a(53987),d=a(43311),u=a(19857),p=a(53320);let m=Object.freeze({createEntityRefColumn(e){let t=e.isRowHeader??!0;return{id:"name",label:"Name",header:()=>(0,l.jsx)(i.V,{id:"name",isRowHeader:t,allowsSorting:!0,children:(0,l.jsx)(u.g,{translationKey:"name"})}),isRowHeader:t,isSortable:!0,cell:t=>(0,l.jsx)(n.f,{children:(0,l.jsx)(s.z,{entityRef:t,defaultKind:e.defaultKind,title:t.metadata?.title})}),sortValue:t=>(0,d.E)(t,{defaultKind:e.defaultKind},e.entityPresentationApi).primaryTitle}},createEntityRelationColumn:e=>({id:e.id,label:e.id.charAt(0).toUpperCase()+e.id.slice(1),header:()=>(0,l.jsx)(i.V,{id:e.id,allowsSorting:!0,children:(0,l.jsx)(u.g,{translationKey:e.translationKey})}),isSortable:!0,cell:t=>(0,l.jsx)(n.f,{children:(0,l.jsx)(c.i,{entityRefs:(0,p.t)(t,e.relation,e.filter),defaultKind:e.defaultKind})}),sortValue:t=>(0,p.t)(t,e.relation,e.filter).map(t=>(0,d.E)(t,{defaultKind:e.defaultKind},e.entityPresentationApi).primaryTitle).join(", ")}),createOwnerColumn:()=>m.createEntityRelationColumn({id:"owner",translationKey:"owner",relation:r.vv,defaultKind:"group"}),createSystemColumn:()=>m.createEntityRelationColumn({id:"system",translationKey:"system",relation:r.jn,defaultKind:"system",filter:{kind:"system"}}),createDomainColumn:()=>m.createEntityRelationColumn({id:"domain",translationKey:"domain",relation:r.jn,defaultKind:"domain",filter:{kind:"domain"}}),createMetadataDescriptionColumn:()=>({id:"description",label:"Description",header:()=>(0,l.jsx)(i.V,{id:"description",allowsSorting:!0,children:(0,l.jsx)(u.g,{translationKey:"description"})}),isSortable:!0,cell:e=>(0,l.jsx)(o.i,{title:e.metadata.description??""}),sortValue:e=>e.metadata.description??""}),createSpecTypeColumn:()=>({id:"type",label:"Type",header:()=>(0,l.jsx)(i.V,{id:"type",allowsSorting:!0,children:(0,l.jsx)(u.g,{translationKey:"type"})}),isSortable:!0,cell:e=>(0,l.jsx)(o.i,{title:e.spec?.type??""}),sortValue:e=>e.spec?.type??""}),createSpecLifecycleColumn:()=>({id:"lifecycle",label:"Lifecycle",header:()=>(0,l.jsx)(i.V,{id:"lifecycle",allowsSorting:!0,children:(0,l.jsx)(u.g,{translationKey:"lifecycle"})}),isSortable:!0,cell:e=>(0,l.jsx)(o.i,{title:e.spec?.lifecycle??""}),sortValue:e=>e.spec?.lifecycle??""})}),f={component:{columns:[m.createEntityRefColumn({defaultKind:"component"}),m.createOwnerColumn(),m.createSpecTypeColumn(),m.createSpecLifecycleColumn(),m.createMetadataDescriptionColumn()],helpLink:"https://backstage.io/docs/features/software-catalog/descriptor-format#kind-component"},resource:{columns:[m.createEntityRefColumn({defaultKind:"resource"}),m.createOwnerColumn(),m.createSpecTypeColumn(),m.createSpecLifecycleColumn(),m.createMetadataDescriptionColumn()],helpLink:"https://backstage.io/docs/features/software-catalog/descriptor-format#kind-resource"},system:{columns:[m.createEntityRefColumn({defaultKind:"system"}),m.createOwnerColumn(),m.createMetadataDescriptionColumn()],helpLink:"https://backstage.io/docs/features/software-catalog/descriptor-format#kind-system"},domain:{columns:[m.createEntityRefColumn({