UNPKG

@syngrisi/syngrisi

Version:
8 lines 141 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/CheckDetails-RzfUEhaw.js","assets/http-CC8JzV-G.js","assets/http-CdPVOlai.css","assets/LogicalGroup-qEd2Ojyr.js","assets/LogicalGroup-CNGmcVXz.css","assets/IconAlertTriangle-1gFtSaOu.js","assets/Center-CHBiBbZO.js","assets/ChecksList-Dm3GV1VX.js"])))=>i.map(i=>d[i]); var Jn=Object.defineProperty;var a=(e,n)=>Jn(e,"name",{value:n,configurable:!0});import{r as u,J as Zn,c as Y,j as t,P as tt,g as es,T as j,G as p,h as z,p as pe,d as Q,b as le,U as ts,B,q as xn,K as $,D as bn,m as lt,u as A,a as L,x as te,C as Lt,N as Ae,l as ge,O as _t,R as Tt,V as be,e as ns,A as ss,n as ct,s as dt,L as nt,W as yn,X as wn,Y as rs,M as as,E as is,Z as os,v as ls,t as cs,_ as ds,$ as yt,Q as us,F as hs,z as fs,H as ms}from"./http-CC8JzV-G.js";import{p as ps,s as Dt,S as _,I as Nt,C as gs,i as jn,u as xs,a as he,J as wt,G as ce,b as ut,e as vn,T as O,P as Se,c as Ce,d as V,V as bs,l as ys,H as ws,f as We,o as js,g as kn,K as vs,U as ks,B as Ss,h as Me,M as Le,j as Ie,k as De,R as ee,L as ye,m as q,n as Bt,q as Et,F as Cs,r as Ms,t as ze,v as zt,w as me,A as Is,x as Ds,y as Ps,z as Fs,D as Sn,E as $t,N as oe,O as Cn,Q as Rs,W as Os,X as _s,Y as Be,Z as qt,_ as Ts,$ as Je,a0 as Mn,a1 as ht,a2 as st,a3 as rt,a4 as In,a5 as Dn,a6 as Pn,a7 as jt,a8 as Ns,a9 as Bs,aa as Ht,ab as Es,ac as zs,ad as $s}from"./LogicalGroup-qEd2Ojyr.js";function Fn(e,n,s={leading:!1}){const[r,i]=u.useState(e),o=u.useRef(!1),l=u.useRef(null),c=u.useRef(!1),d=u.useCallback(()=>window.clearTimeout(l.current),[]);return u.useEffect(()=>{o.current&&(!c.current&&s.leading?(c.current=!0,i(e)):(d(),l.current=window.setTimeout(()=>{c.current=!1,i(e)},n)))},[e,s.leading,n]),u.useEffect(()=>(o.current=!0,d),[]),[r,d]}a(Fn,"useDebouncedValue");function Yt(e){return/(Macintosh)|(MacIntel)|(MacPPC)|(Mac68K)/i.test(e)}a(Yt,"isMacOS");function As(e){return/(iPhone)|(iPad)|(iPod)/i.test(e)}a(As,"isIOS");function Ws(e){return/(Win32)|(Win64)|(Windows)|(WinCE)/i.test(e)}a(Ws,"isWindows");function Ls(e){return/Android/i.test(e)}a(Ls,"isAndroid");function qs(e){return/Linux/i.test(e)}a(qs,"isLinux");function Hs(e){return/CrOS/i.test(e)}a(Hs,"isChromeOS");function Ut(){if(typeof window>"u")return"undetermined";const{userAgent:e}=window.navigator;return As(e)||Yt(e)&&"ontouchend"in document?"ios":Yt(e)?"macos":Ws(e)?"windows":Ls(e)?"android":qs(e)?"linux":Hs(e)?"chromeos":"undetermined"}a(Ut,"getOS");function Ys(e={getValueInEffect:!0}){const[n,s]=u.useState(e.getValueInEffect?"undetermined":Ut());return Zn(()=>{e.getValueInEffect&&s(Ut)},[]),n}a(Ys,"useOs");const Us=[["path",{d:"M3 9l4 -4l4 4m-4 -4v14",key:"svg-0"}],["path",{d:"M21 15l-4 4l-4 -4m4 4v-14",key:"svg-1"}]],Gs=Y("outline","arrows-sort","ArrowsSort",Us);const Vs=[["path",{d:"M4 10l0 6",key:"svg-0"}],["path",{d:"M20 10l0 6",key:"svg-1"}],["path",{d:"M7 9h10v8a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-8a5 5 0 0 1 10 0",key:"svg-2"}],["path",{d:"M8 3l1 2",key:"svg-3"}],["path",{d:"M16 3l-1 2",key:"svg-4"}],["path",{d:"M9 18l0 3",key:"svg-5"}],["path",{d:"M15 18l0 3",key:"svg-6"}]],Qs=Y("outline","brand-android","BrandAndroid",Vs);const Ks=[["path",{d:"M8.286 7.008c-3.216 0 -4.286 3.23 -4.286 5.92c0 3.229 2.143 8.072 4.286 8.072c1.165 -.05 1.799 -.538 3.214 -.538c1.406 0 1.607 .538 3.214 .538s4.286 -3.229 4.286 -5.381c-.03 -.011 -2.649 -.434 -2.679 -3.23c-.02 -2.335 2.589 -3.179 2.679 -3.228c-1.096 -1.606 -3.162 -2.113 -3.75 -2.153c-1.535 -.12 -3.032 1.077 -3.75 1.077c-.729 0 -2.036 -1.077 -3.214 -1.077",key:"svg-0"}],["path",{d:"M12 4a2 2 0 0 0 2 -2a2 2 0 0 0 -2 2",key:"svg-1"}]],Gt=Y("outline","brand-apple","BrandApple",Ks);const Xs=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}],["path",{d:"M12 9h8.4",key:"svg-2"}],["path",{d:"M14.598 13.5l-4.2 7.275",key:"svg-3"}],["path",{d:"M9.402 13.5l-4.2 -7.275",key:"svg-4"}]],Ge=Y("outline","brand-chrome","BrandChrome",Xs);const Js=[["path",{d:"M20.978 11.372a9 9 0 1 0 -1.593 5.773",key:"svg-0"}],["path",{d:"M20.978 11.372c.21 2.993 -5.034 2.413 -6.913 1.486c1.392 -1.6 .402 -4.038 -2.274 -3.851c-1.745 .122 -2.927 1.157 -2.784 3.202c.28 3.99 4.444 6.205 10.36 4.79",key:"svg-1"}],["path",{d:"M3.022 12.628c-.283 -4.043 8.717 -7.228 11.248 -2.688",key:"svg-2"}],["path",{d:"M12.628 20.978c-2.993 .21 -5.162 -4.725 -3.567 -9.748",key:"svg-3"}]],Vt=Y("outline","brand-edge","BrandEdge",Js);const Zs=[["path",{d:"M4.028 7.82a9 9 0 1 0 12.823 -3.4c-1.636 -1.02 -3.064 -1.02 -4.851 -1.02h-1.647",key:"svg-0"}],["path",{d:"M4.914 9.485c-1.756 -1.569 -.805 -5.38 .109 -6.17c.086 .896 .585 1.208 1.111 1.685c.88 -.275 1.313 -.282 1.867 0c.82 -.91 1.694 -2.354 2.628 -2.093c-1.082 1.741 -.07 3.733 1.371 4.173c-.17 .975 -1.484 1.913 -2.76 2.686c-1.296 .938 -.722 1.85 0 2.234c.949 .506 3.611 -1 4.545 .354c-1.698 .102 -1.536 3.107 -3.983 2.727c2.523 .957 4.345 .462 5.458 -.34c1.965 -1.52 2.879 -3.542 2.879 -5.557c-.014 -1.398 .194 -2.695 -1.26 -4.75",key:"svg-1"}]],Qt=Y("outline","brand-firefox","BrandFirefox",Zs);const er=[["path",{d:"M8 16l2 -6l6 -2l-2 6l-6 2",key:"svg-0"}],["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-1"}]],vt=Y("outline","brand-safari","BrandSafari",er);const tr=[["path",{d:"M4 8l2 -1l10 13l4 -2v-12l-4 -2l-10 13l-2 -1l0 -8",key:"svg-0"}]],Kt=Y("outline","brand-visual-studio","BrandVisualStudio",tr);const nr=[["path",{d:"M17.8 20l-12 -1.5c-1 -.1 -1.8 -.9 -1.8 -1.9v-9.2c0 -1 .8 -1.8 1.8 -1.9l12 -1.5c1.2 -.1 2.2 .8 2.2 1.9v12.1c0 1.2 -1.1 2.1 -2.2 1.9l0 .1",key:"svg-0"}],["path",{d:"M12 5l0 14",key:"svg-1"}],["path",{d:"M4 12l16 0",key:"svg-2"}]],Xt=Y("outline","brand-windows","BrandWindows",nr);const sr=[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]],rr=Y("outline","chevron-down","ChevronDown",sr);const ar=[["path",{d:"M6 5a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-14",key:"svg-0"}],["path",{d:"M11 4h2",key:"svg-1"}],["path",{d:"M12 17v.01",key:"svg-2"}]],ir=Y("outline","device-mobile","DeviceMobile",ar);const or=[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]],lr=Y("outline","dots-vertical","DotsVertical",or);const cr=[["path",{d:"M5 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M5 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M15 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M7 8l0 8",key:"svg-3"}],["path",{d:"M9 18h6a2 2 0 0 0 2 -2v-5",key:"svg-4"}],["path",{d:"M14 14l3 -3l3 3",key:"svg-5"}]],dr=Y("outline","git-branch","GitBranch",cr);const ur=[["path",{d:"M8 8a3.5 3 0 0 1 3.5 -3h1a3.5 3 0 0 1 3.5 3a3 3 0 0 1 -2 3a3 4 0 0 0 -2 4",key:"svg-0"}],["path",{d:"M12 19l0 .01",key:"svg-1"}]],Rn=Y("outline","question-mark","QuestionMark",ur);const hr=[["path",{d:"M8 9l3 3l-3 3",key:"svg-0"}],["path",{d:"M13 15l3 0",key:"svg-1"}],["path",{d:"M3 6a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2l0 -12",key:"svg-2"}]],Jt=Y("outline","terminal-2","Terminal2",hr);const fr=[["path",{d:"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3",key:"svg-0"}]],Pt=Y("outline","thumb-up","ThumbUp",fr);const mr=[["path",{d:"M19.5 7a9 9 0 0 0 -7.5 -4a8.991 8.991 0 0 0 -7.484 4",key:"svg-0"}],["path",{d:"M11.5 3a16.989 16.989 0 0 0 -1.826 4",key:"svg-1"}],["path",{d:"M12.5 3a16.989 16.989 0 0 1 1.828 4",key:"svg-2"}],["path",{d:"M19.5 17a9 9 0 0 1 -7.5 4a8.991 8.991 0 0 1 -7.484 -4",key:"svg-3"}],["path",{d:"M11.5 21a16.989 16.989 0 0 1 -1.826 -4",key:"svg-4"}],["path",{d:"M12.5 21a16.989 16.989 0 0 0 1.828 -4",key:"svg-5"}],["path",{d:"M2 10l1 4l1.5 -4l1.5 4l1 -4",key:"svg-6"}],["path",{d:"M17 10l1 4l1.5 -4l1.5 4l1 -4",key:"svg-7"}],["path",{d:"M9.5 10l1 4l1.5 -4l1.5 4l1 -4",key:"svg-8"}]],pr=Y("outline","world-www","WorldWww",mr),Zt=a(e=>ps(e.toString()),"getSearchParamsObject"),ft={changeSorting:a((e,n,s,r)=>{const i=Zt(e);n(Dt({...i,sortBy:`${s}:${r}`}))},"changeSorting"),changeFiltering:a((e,n,s)=>{const i={...Zt(e),filter:s};n(Dt(i))},"changeFiltering")},gr=u.createContext(null),kt={didCatch:!1,error:null},Wt=class Wt extends u.Component{constructor(n){super(n),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=kt}static getDerivedStateFromError(n){return{didCatch:!0,error:n}}resetErrorBoundary(){const{error:n}=this.state;if(n!==null){for(var s,r,i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];(s=(r=this.props).onReset)===null||s===void 0||s.call(r,{args:o,reason:"imperative-api"}),this.setState(kt)}}componentDidCatch(n,s){var r,i;(r=(i=this.props).onError)===null||r===void 0||r.call(i,n,s)}componentDidUpdate(n,s){const{didCatch:r}=this.state,{resetKeys:i}=this.props;if(r&&s.error!==null&&xr(n.resetKeys,i)){var o,l;(o=(l=this.props).onReset)===null||o===void 0||o.call(l,{next:i,prev:n.resetKeys,reason:"keys"}),this.setState(kt)}}render(){const{children:n,fallbackRender:s,FallbackComponent:r,fallback:i}=this.props,{didCatch:o,error:l}=this.state;let c=n;if(o){const d={error:l,resetErrorBoundary:this.resetErrorBoundary};if(typeof s=="function")c=s(d);else if(r)c=u.createElement(r,d);else if(i!==void 0)c=i;else throw l}return u.createElement(gr.Provider,{value:{didCatch:o,error:l,resetErrorBoundary:this.resetErrorBoundary}},c)}};a(Wt,"ErrorBoundary");let Ft=Wt;function xr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==n.length||e.some((s,r)=>!Object.is(s,n[r]))}a(xr,"hasArrayChanged");function br({error:e,resetErrorBoundary:n}){const[s]=u.useState(`URL: ${window.location.href} Message: ${e.message} Stack Trace: ${e.stack}`);return t.jsxs(tt,{role:"alert",p:"md",children:[t.jsx(es,{children:"Something went wrong"}),t.jsxs(_,{align:"center",gap:8,children:[t.jsx(j,{size:"lg",ta:"center",children:"Try to:"}),t.jsxs(p,{justify:"center",children:[t.jsx(z,{leftIcon:t.jsx(Nt,{}),variant:"outline",size:"md",onClick:a(()=>{n(),window.location.reload()},"onClick"),children:"Refresh"}),t.jsx(j,{size:"lg",ta:"center",children:"or"}),t.jsx(z,{variant:"outline",size:"md",onClick:a(()=>{n(),document.location.href="/"},"onClick"),children:"Go to main page"})]}),t.jsx(p,{justify:"flex-start",pt:30,w:"100%",children:t.jsx(j,{children:"Error Details:"})}),t.jsx(tt,{withBorder:!0,p:"sm",style:{backgroundColor:"black",width:"100%"},children:t.jsx(j,{style:{color:"white",whiteSpace:"pre-wrap",wordBreak:"break-word"},children:s})})]}),t.jsx(p,{justify:"center",mt:"md",children:t.jsx(gs,{value:s,timeout:2e3,children:a(({copied:r,copy:i})=>t.jsx(z,{color:r?"teal":"blue",onClick:i,children:r?"Copied!":"Copy Error Details"}),"children")})})]})}a(br,"ErrorFallback");const yr="modulepreload",wr=a(function(e){return"/"+e},"assetsURL"),en={},At=a(function(n,s,r){let i=Promise.resolve();if(s&&s.length>0){let d=function(h){return Promise.all(h.map(m=>Promise.resolve(m).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};a(d,"allSettled"),document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),c=l?.nonce||l?.getAttribute("nonce");i=d(s.map(h=>{if(h=wr(h),h in en)return;en[h]=!0;const m=h.endsWith(".css"),f=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${f}`))return;const g=document.createElement("link");if(g.rel=m?"stylesheet":yr,m||(g.as="script"),g.crossOrigin="",g.href=h,c&&g.setAttribute("nonce",c),document.head.appendChild(g),m)return new Promise((x,b)=>{g.addEventListener("load",x),g.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${h}`)))})}))}function o(l){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=l,window.dispatchEvent(c),!c.defaultPrevented)throw l}return a(o,"handlePreloadError"),i.then(l=>{for(const c of l||[])c.status==="rejected"&&o(c.reason);return n().catch(o)})},"preload"),On={async acceptCheck({check:e,newBaselineId:n,apikey:s}){const r={};return s&&(r.apikey=s),(await pe.put(`${Q.baseUri}/v1/checks/${e._id}/accept`,{baselineId:n},{headers:r},"ChecksService.acceptCheck")).json()},async removeCheck({id:e,apikey:n}){const s={};return n&&(s.apikey=n),(await pe.delete(`${Q.baseUri}/v1/checks/${e}`,{headers:s},"ChecksService.removeCheck")).json()},async recompareCheck({id:e,apikey:n}){const s={};return n&&(s.apikey=n),(await pe.post(`${Q.baseUri}/v1/checks/${e}/recompare`,{},{headers:s},"ChecksService.recompareCheck")).json()}},jr={async remove({id:e}){return(await pe.delete(`${Q.baseUri}/v1/runs/${e}`,{},"RunsService.remove")).json()}},vr={async remove({id:e}){return(await pe.delete(`${Q.baseUri}/v1/suites/${e}`,{},"SuitesService.remove")).json()}},_n={async removeTest({id:e}){return(await pe.delete(`${Q.baseUri}/v1/tests/${e}`,{},"TestsService.removeTest")).json()},async acceptTest({id:e}){return{response:(await pe.put(`${Q.baseUri}/v1/tests/accept/${e}`,void 0,{},"TestsService.acceptTest")).json(),id:e}}};function kr(e,n){const{enabled:s=!0,priority:r="medium",preloadCount:i=10}=n||{},[o,l]=u.useState(0),[c,d]=u.useState(!1),h=u.useRef([]),m=u.useRef(new Set);return u.useEffect(()=>{if(!s||e.length===0)return;const f=e.filter(b=>!m.current.has(b._id));if(f.length===0)return;h.current=e,d(!0);const g=f.slice(0,i);jn.preloadChecksImages(g,{priority:r}),g.forEach(b=>{m.current.add(b._id)});const x=setTimeout(()=>{l(m.current.size),d(!1)},100);return()=>clearTimeout(x)},[s,e.length,r,i]),{preloadedCount:o,totalCount:e.length,isPreloading:c}}a(kr,"useImagePreloadBatch");function Sr(e,n){const{enabled:s=!0}={},[r,i]=u.useState(!1),o=u.useRef(!1),l=u.useCallback(()=>{!s||!e||o.current||(o.current=!0,jn.preloadCheckImages(e,"high").then(()=>{i(!0)}).catch(()=>{}))},[s,e?._id]);return u.useEffect(()=>{o.current=!1,i(!1)},[e?._id]),{onMouseEnter:l,isPreloaded:r}}a(Sr,"useImagePreloadOnHover");function H(){const e={groupBy:he,sortBy:he,sortByNavbar:he,app:he,filter:wt,base_filter:wt,checkId:he,quick_filter:wt,modalIsOpen:he,share:he},[n,s]=xs(e);return{query:n,setQuery:s,updateQueryJsonParam:a((i,o,l)=>{const d={...n[i],[o]:l};s({[i]:d})},"updateQueryJsonParam"),queryConfig:e}}a(H,"useParams");function Ve({resource:e,keys:n=[],select:s}){return le({queryKey:[e,"distinct",...n],queryFn:a(()=>ce.get(e,{},{limit:"0"}),"queryFn"),enabled:!0,refetchOnWindowFocus:!1,refetchOnReconnect:!1,select:s})}a(Ve,"useDistinctQuery");const Cr=[{key:"New",label:"New",color:"#3b82f6"},{key:"Failed",label:"Failed",color:"#ff4d4f"},{key:"Passed",label:"Passed",color:"#22c55e"}],Fe={label:{maxWidth:"9em",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",fontSize:"12px",fontWeight:500,lineHeight:"16px",letterSpacing:"0.01em"}},Re={display:"flex",flexWrap:"wrap",gap:4},Oe={fz:9,c:"gray.6",fw:700,tt:"uppercase",style:{letterSpacing:"0.08em",lineHeight:"14px"}},Qe=a(e=>e?.results?.length>0?e?.results?.map(n=>n.name):[],"getDistinctItems");function Mr({searchValue:e,onSearchChange:n,searchPlaceholder:s="Filter by test name...",statuses:r=Cr,activeStatuses:i,onStatusesChange:o,className:l}={}){const{setQuery:c}=H(),[d,{toggle:h,close:m}]=ut(!1),[f,g]=u.useState(""),[x,b]=u.useState(()=>r.map(v=>v.key)),[y,w]=u.useState([]),[C,I]=u.useState([]),[T,P]=u.useState([]),[k,S]=u.useState([]),N=e??f,R=i??x,[E]=Fn(N,400),Z=Ve({resource:"test-distinct/browserName"}).data,K=Ve({resource:"test-distinct/viewport"}).data,se=Ve({resource:"test-distinct/os"}).data,de=Ve({resource:"test-distinct/markedAs"}).data,re=u.useMemo(()=>r.map(v=>v.key),[r]),ue=u.useMemo(()=>Qe(Z),[Z?.results.length]),M=u.useMemo(()=>Qe(K),[K?.results.length]),X=u.useMemo(()=>Qe(se),[se?.results.length]),U=u.useMemo(()=>Qe(de),[de?.results.length]),J=u.useMemo(()=>r.filter(v=>R.includes(v.key)).map(v=>v.label),[r,R]),we=u.useMemo(()=>{const v=[];return E&&v.push({name:{$regex:vn(E),$options:"im"}}),y.length>0&&v.push({browserName:{$in:y}}),T.length>0&&v.push({os:{$in:T}}),C.length>0&&v.push({viewport:{$in:C}}),R.length!==re.length&&v.push({status:{$in:R}}),k.length>0&&v.push({markedAs:{$in:k}}),v.length<1?{}:{$and:v}},[E,y,C,T,R,k,re]);u.useEffect(a(function(){c({quick_filter:we})},"setQuickFilterQuery"),[JSON.stringify(we)]);const je=a(v=>{e===void 0&&g(v),n?.(v)},"handleSearchChange"),ae=a(v=>{i===void 0&&b(v),o?.(v)},"handleStatusesChange"),bt=a(v=>{const ve=R.includes(v)?R.filter(Ue=>Ue!==v):[...R,v];ae(ve)},"handleStatusToggle"),Ye=a(()=>{je(""),ae(re),w([]),I([]),P([]),S([])},"resetQuickFilter"),Pe=J.length>0?`Active statuses: ${J.join(", ")}`:"No statuses selected",Qn=t.jsx(p,{role:"group","aria-label":"Filter tests by status",gap:4,wrap:"nowrap",children:r.map(v=>{const ve=R.includes(v.key),Ue=ve?`${v.label} status — active. Click to hide ${v.label.toLowerCase()} tests.`:`${v.label} status — inactive. Click to show ${v.label.toLowerCase()} tests.`,Xn=`Show/hide ${v.label}`;return t.jsx(O,{label:Xn,openDelay:300,withinPortal:!0,children:t.jsx(ts,{role:"switch","aria-checked":ve,"aria-label":Ue,title:Ue,"data-test":`table-quick-filter-status-${v.key}`,onClick:a(()=>bt(v.key),"onClick"),style:{width:22,height:24,display:"flex",alignItems:"center",justifyContent:"center",borderRadius:6},children:t.jsx(B,{style:{width:14,height:14,borderRadius:4,backgroundColor:v.color,opacity:ve?1:.28,border:ve?"none":`1px solid ${v.color}`}})})},v.key)})}),Kn=t.jsxs(p,{gap:2,wrap:"nowrap",pr:4,children:[Qn,t.jsx($,{title:"Reset quick filter","aria-label":"Reset quick filter",variant:"transparent",color:"gray",size:"sm",onClick:Ye,children:t.jsx(lt,{size:16,stroke:1})})]});return t.jsxs(B,{className:l,role:"search","aria-label":"Quick filter tests",children:[t.jsx("style",{children:` @media (max-width: 1024px) { .syngrisi-quick-filter { display: none; } } `}),t.jsxs(p,{className:"syngrisi-quick-filter",gap:10,wrap:"nowrap",align:"center",style:{padding:0},children:[t.jsxs(Se,{width:330,position:"bottom",withArrow:!0,shadow:"md",opened:d,onClose:m,children:[t.jsxs(p,{gap:0,wrap:"nowrap",children:[t.jsx(xn,{value:N,"data-test":"table-quick-filter","aria-label":"Quick filter by test name",title:s,onChange:a(v=>je(v.currentTarget.value),"onChange"),placeholder:s,size:"xs",radius:"xs",rightSection:Kn,rightSectionWidth:108,rightSectionPointerEvents:"auto",style:{width:400},styles:{input:{width:"400px",height:36,minHeight:36,paddingRight:116,fontSize:"13px",fontWeight:400,letterSpacing:"-0.01em"}}}),t.jsx(Se.Target,{children:t.jsx($,{ml:6,title:"Open quick filter options","aria-label":"Open quick filter options","aria-expanded":d,variant:"transparent",color:"gray",size:"sm",onClick:h,children:t.jsx(rr,{size:16,stroke:1})})})]}),t.jsxs(Se.Dropdown,{p:"md",children:[t.jsx(Ce,{style:{height:"45vh"},children:t.jsxs(_,{gap:8,justify:"flex-start",children:[t.jsx(j,{...Oe,children:"Browsers:"}),t.jsx(V.Group,{gap:4,multiple:!0,value:y,onChange:w,children:t.jsx(B,{style:Re,children:ue.map(v=>t.jsx(V,{value:v,styles:Fe,children:v},v))})}),t.jsx(j,{...Oe,children:"Platforms:"}),t.jsx(V.Group,{gap:4,multiple:!0,value:T,onChange:P,children:t.jsx(B,{style:Re,children:X.map(v=>t.jsx(V,{value:v,styles:Fe,children:v},v))})}),t.jsx(j,{...Oe,children:"Viewports:"}),t.jsx(V.Group,{value:C,onChange:I,gap:4,multiple:!0,children:t.jsx(B,{style:Re,children:M.map(v=>t.jsx(V,{value:v,styles:Fe,children:v},v))})}),t.jsx(j,{...Oe,children:"Status:"}),t.jsx(V.Group,{value:R,onChange:ae,gap:4,multiple:!0,children:t.jsx(B,{style:Re,children:r.map(v=>t.jsx(V,{value:v.key,styles:Fe,children:v.label},v.key))})}),t.jsx(j,{...Oe,children:"Accepted:"}),t.jsx(V.Group,{value:k,onChange:S,gap:4,multiple:!0,children:t.jsx(B,{style:Re,children:U.map(v=>t.jsx(V,{value:v,styles:Fe,children:v},v))})})]})}),t.jsx(bn,{}),t.jsxs(p,{justify:"center",pt:16,children:[t.jsx(z,{size:"xs",styles:{label:{fontSize:"12px",fontWeight:600,letterSpacing:"0.01em"}},onClick:Ye,children:"Reset"}),t.jsx(z,{size:"xs",styles:{label:{fontSize:"12px",fontWeight:600,letterSpacing:"0.01em"}},onClick:m,children:"Close"})]})]})]}),t.jsx(bs,{"aria-live":"polite",children:Pe})]})]})}a(Mr,"QuickFilter");function Ir({breadCrumbs:e,toolbar:n}){const s=A(),r=L(),i={height:56,display:"flex",justifyContent:"space-between",alignItems:"center",backgroundColor:r==="dark"?s.colors.dark[5]:s.colors.gray[2]},o={height:42,display:"flex",justifyContent:"space-between",alignItems:"center"},l={minWidth:200,display:"flex",paddingLeft:12,paddingRight:8,backgroundColor:r==="dark"?s.colors.dark[6]:s.colors.gray[0]},c={display:"block",lineHeight:1,padding:"8px 12px",borderRadius:s.radius.sm,textDecoration:"none",color:r==="dark"?s.colors.dark[0]:s.colors.gray[7],fontSize:s.fontSizes.sm,fontWeight:500};ys.map(b=>t.jsx("a",{href:b.link,style:c,children:b.label},b.label));const[d,h]=te({key:"currentProject",defaultValue:""}),m=le({queryKey:["projects"],queryFn:a(()=>ce.get("app",{},{limit:"0"}),"queryFn"),enabled:!0,staleTime:300*1e3,gcTime:600*1e3,refetchOnWindowFocus:!1});let f=[];m.data&&(f=m.data?.results.map(b=>({value:b._id,label:b.name})));const g=a(b=>{h(()=>b)},"projectSelectHandler"),{setQuery:x}=H();return u.useEffect(()=>{x({app:d})},[d]),t.jsxs(B,{component:"header",style:{height:100,paddingLeft:0,paddingRight:0,borderBottom:`1px solid ${r==="dark"?s.colors.dark[4]:"var(--mantine-color-gray-2)"}`,backgroundColor:"var(--mantine-color-body)"},children:[t.jsxs(Lt,{style:i,fluid:!0,children:[t.jsx(p,{children:t.jsx(p,{children:t.jsx(ws,{})})}),t.jsxs(p,{children:[t.jsxs(p,{gap:"sm",children:[t.jsx(j,{fw:500,style:{fontSize:"13px",lineHeight:"18px",letterSpacing:"-0.01em"},children:"Project:"}),t.jsx(We,{searchable:!0,clearable:!0,placeholder:"Enter Project Name",variant:"unstyled","data-test":"current-project","aria-label":"Project",style:{minWidth:"150px",borderWidth:"0px 0 1px 0",borderStyle:"solid",borderColor:r==="dark"?s.colors.dark[4]:s.colors.gray[4]},styles:{input:{paddingRight:"20px",fontSize:"13px",lineHeight:"18px",letterSpacing:"-0.01em"}},value:d||"",onChange:g,optionsData:f})]}),t.jsx(z,{onClick:a(()=>js(),"onClick"),variant:"default",style:l,"data-test":"spotlight-button","aria-label":"Search",children:t.jsxs(p,{justify:"space-between",style:{minWidth:200},children:[t.jsxs(p,{children:[t.jsx(kn,{size:16,stroke:1}),t.jsx(j,{c:"dimmed",fw:500,style:{fontSize:"13px",letterSpacing:"-0.01em"},children:"Search"})]}),t.jsx(vs,{style:{fontSize:11,borderBottomWidth:1},children:Ys()==="macos"?t.jsx(t.Fragment,{children:"⌘ + K"}):t.jsx(t.Fragment,{children:"Ctrl + K"})})]})}),t.jsx(p,{gap:7,children:t.jsx(ks,{})})]})]}),t.jsx(tt,{shadow:"",children:t.jsxs(Lt,{style:o,fluid:!0,children:[t.jsxs(p,{children:[t.jsx(p,{style:{paddingLeft:16,width:350},children:t.jsx(Ss,{"data-test":"bread-crumbs",children:e})}),t.jsx(p,{children:t.jsx(Mr,{})})]}),t.jsx(p,{gap:4,mr:"md",justify:"flex-end",wrap:"nowrap",children:n})]})})]})}a(Ir,"HeaderIndex");const Tn=6048e5,Dr=864e5,Nn=6e4,Bn=36e5,Ke=43200,tn=1440,nn=Symbol.for("constructDateFrom");function ne(e,n){return typeof e=="function"?e(n):e&&typeof e=="object"&&nn in e?e[nn](n):e instanceof Date?new e.constructor(n):new Date(n)}a(ne,"constructFrom");function W(e,n){return ne(n||e,e)}a(W,"toDate");let Pr={};function qe(){return Pr}a(qe,"getDefaultOptions");function $e(e,n){const s=qe(),r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??s.weekStartsOn??s.locale?.options?.weekStartsOn??0,i=W(e,n?.in),o=i.getDay(),l=(o<r?7:0)+o-r;return i.setDate(i.getDate()-l),i.setHours(0,0,0,0),i}a($e,"startOfWeek");function at(e,n){return $e(e,{...n,weekStartsOn:1})}a(at,"startOfISOWeek");function En(e,n){const s=W(e,n?.in),r=s.getFullYear(),i=ne(s,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const o=at(i),l=ne(s,0);l.setFullYear(r,0,4),l.setHours(0,0,0,0);const c=at(l);return s.getTime()>=o.getTime()?r+1:s.getTime()>=c.getTime()?r:r-1}a(En,"getISOWeekYear");function it(e){const n=W(e),s=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return s.setUTCFullYear(n.getFullYear()),+e-+s}a(it,"getTimezoneOffsetInMilliseconds");function mt(e,...n){const s=ne.bind(null,n.find(r=>typeof r=="object"));return n.map(s)}a(mt,"normalizeDates");function sn(e,n){const s=W(e,n?.in);return s.setHours(0,0,0,0),s}a(sn,"startOfDay");function Fr(e,n,s){const[r,i]=mt(s?.in,e,n),o=sn(r),l=sn(i),c=+o-it(o),d=+l-it(l);return Math.round((c-d)/Dr)}a(Fr,"differenceInCalendarDays");function Rr(e,n){const s=En(e,n),r=ne(e,0);return r.setFullYear(s,0,4),r.setHours(0,0,0,0),at(r)}a(Rr,"startOfISOWeekYear");function Ze(e,n){const s=+W(e)-+W(n);return s<0?-1:s>0?1:s}a(Ze,"compareAsc");function Or(e){return ne(e,Date.now())}a(Or,"constructNow");function _r(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}a(_r,"isDate");function Tr(e){return!(!_r(e)&&typeof e!="number"||isNaN(+W(e)))}a(Tr,"isValid");function Nr(e,n,s){const[r,i]=mt(s?.in,e,n),o=r.getFullYear()-i.getFullYear(),l=r.getMonth()-i.getMonth();return o*12+l}a(Nr,"differenceInCalendarMonths");function Br(e){return n=>{const s=Math.trunc,r=s(n);return r===0?0:r}}a(Br,"getRoundingMethod");function Er(e,n){return+W(e)-+W(n)}a(Er,"differenceInMilliseconds");function zr(e,n){const s=W(e,n?.in);return s.setHours(23,59,59,999),s}a(zr,"endOfDay");function $r(e,n){const s=W(e,n?.in),r=s.getMonth();return s.setFullYear(s.getFullYear(),r+1,0),s.setHours(23,59,59,999),s}a($r,"endOfMonth");function Ar(e,n){const s=W(e,n?.in);return+zr(s,n)==+$r(s,n)}a(Ar,"isLastDayOfMonth");function Wr(e,n,s){const[r,i,o]=mt(s?.in,e,e,n),l=Ze(i,o),c=Math.abs(Nr(i,o));if(c<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-l*c);let d=Ze(i,o)===-l;Ar(r)&&c===1&&Ze(r,o)===1&&(d=!1);const h=l*(c-+d);return h===0?0:h}a(Wr,"differenceInMonths");function Lr(e,n,s){const r=Er(e,n)/1e3;return Br()(r)}a(Lr,"differenceInSeconds");function qr(e,n){const s=W(e,n?.in);return s.setFullYear(s.getFullYear(),0,1),s.setHours(0,0,0,0),s}a(qr,"startOfYear");const Hr={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Yr=a((e,n,s)=>{let r;const i=Hr[e];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",n.toString()),s?.addSuffix?s.comparison&&s.comparison>0?"in "+r:r+" ago":r},"formatDistance$1");function St(e){return(n={})=>{const s=n.width?String(n.width):e.defaultWidth;return e.formats[s]||e.formats[e.defaultWidth]}}a(St,"buildFormatLongFn");const Ur={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Gr={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Vr={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Qr={date:St({formats:Ur,defaultWidth:"full"}),time:St({formats:Gr,defaultWidth:"full"}),dateTime:St({formats:Vr,defaultWidth:"full"})},Kr={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Xr=a((e,n,s,r)=>Kr[e],"formatRelative");function _e(e){return(n,s)=>{const r=s?.context?String(s.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,c=s?.width?String(s.width):l;i=e.formattingValues[c]||e.formattingValues[l]}else{const l=e.defaultWidth,c=s?.width?String(s.width):e.defaultWidth;i=e.values[c]||e.values[l]}const o=e.argumentCallback?e.argumentCallback(n):n;return i[o]}}a(_e,"buildLocalizeFn");const Jr={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Zr={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ea={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ta={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},na={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},sa={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ra=a((e,n)=>{const s=Number(e),r=s%100;if(r>20||r<10)switch(r%10){case 1:return s+"st";case 2:return s+"nd";case 3:return s+"rd"}return s+"th"},"ordinalNumber"),aa={ordinalNumber:ra,era:_e({values:Jr,defaultWidth:"wide"}),quarter:_e({values:Zr,defaultWidth:"wide",argumentCallback:a(e=>e-1,"argumentCallback")}),month:_e({values:ea,defaultWidth:"wide"}),day:_e({values:ta,defaultWidth:"wide"}),dayPeriod:_e({values:na,defaultWidth:"wide",formattingValues:sa,defaultFormattingWidth:"wide"})};function Te(e){return(n,s={})=>{const r=s.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=n.match(i);if(!o)return null;const l=o[0],c=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(c)?oa(c,f=>f.test(l)):ia(c,f=>f.test(l));let h;h=e.valueCallback?e.valueCallback(d):d,h=s.valueCallback?s.valueCallback(h):h;const m=n.slice(l.length);return{value:h,rest:m}}}a(Te,"buildMatchFn");function ia(e,n){for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&n(e[s]))return s}a(ia,"findKey");function oa(e,n){for(let s=0;s<e.length;s++)if(n(e[s]))return s}a(oa,"findIndex");function la(e){return(n,s={})=>{const r=n.match(e.matchPattern);if(!r)return null;const i=r[0],o=n.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];l=s.valueCallback?s.valueCallback(l):l;const c=n.slice(i.length);return{value:l,rest:c}}}a(la,"buildMatchPatternFn");const ca=/^(\d+)(th|st|nd|rd)?/i,da=/\d+/i,ua={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},ha={any:[/^b/i,/^(a|c)/i]},fa={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ma={any:[/1/i,/2/i,/3/i,/4/i]},pa={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},ga={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},xa={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ba={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ya={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},wa={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ja={ordinalNumber:la({matchPattern:ca,parsePattern:da,valueCallback:a(e=>parseInt(e,10),"valueCallback")}),era:Te({matchPatterns:ua,defaultMatchWidth:"wide",parsePatterns:ha,defaultParseWidth:"any"}),quarter:Te({matchPatterns:fa,defaultMatchWidth:"wide",parsePatterns:ma,defaultParseWidth:"any",valueCallback:a(e=>e+1,"valueCallback")}),month:Te({matchPatterns:pa,defaultMatchWidth:"wide",parsePatterns:ga,defaultParseWidth:"any"}),day:Te({matchPatterns:xa,defaultMatchWidth:"wide",parsePatterns:ba,defaultParseWidth:"any"}),dayPeriod:Te({matchPatterns:ya,defaultMatchWidth:"any",parsePatterns:wa,defaultParseWidth:"any"})},zn={code:"en-US",formatDistance:Yr,formatLong:Qr,formatRelative:Xr,localize:aa,match:ja,options:{weekStartsOn:0,firstWeekContainsDate:1}};function va(e,n){const s=W(e,n?.in);return Fr(s,qr(s))+1}a(va,"getDayOfYear");function ka(e,n){const s=W(e,n?.in),r=+at(s)-+Rr(s);return Math.round(r/Tn)+1}a(ka,"getISOWeek");function $n(e,n){const s=W(e,n?.in),r=s.getFullYear(),i=qe(),o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=ne(n?.in||e,0);l.setFullYear(r+1,0,o),l.setHours(0,0,0,0);const c=$e(l,n),d=ne(n?.in||e,0);d.setFullYear(r,0,o),d.setHours(0,0,0,0);const h=$e(d,n);return+s>=+c?r+1:+s>=+h?r:r-1}a($n,"getWeekYear");function Sa(e,n){const s=qe(),r=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,i=$n(e,n),o=ne(n?.in||e,0);return o.setFullYear(i,0,r),o.setHours(0,0,0,0),$e(o,n)}a(Sa,"startOfWeekYear");function Ca(e,n){const s=W(e,n?.in),r=+$e(s,n)-+Sa(s,n);return Math.round(r/Tn)+1}a(Ca,"getWeek");function F(e,n){const s=e<0?"-":"",r=Math.abs(e).toString().padStart(n,"0");return s+r}a(F,"addLeadingZeros");const ie={y(e,n){const s=e.getFullYear(),r=s>0?s:1-s;return F(n==="yy"?r%100:r,n.length)},M(e,n){const s=e.getMonth();return n==="M"?String(s+1):F(s+1,2)},d(e,n){return F(e.getDate(),n.length)},a(e,n){const s=e.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return s.toUpperCase();case"aaa":return s;case"aaaaa":return s[0];case"aaaa":default:return s==="am"?"a.m.":"p.m."}},h(e,n){return F(e.getHours()%12||12,n.length)},H(e,n){return F(e.getHours(),n.length)},m(e,n){return F(e.getMinutes(),n.length)},s(e,n){return F(e.getSeconds(),n.length)},S(e,n){const s=n.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,s-3));return F(i,n.length)}},ke={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},rn={G:a(function(e,n,s){const r=e.getFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return s.era(r,{width:"abbreviated"});case"GGGGG":return s.era(r,{width:"narrow"});case"GGGG":default:return s.era(r,{width:"wide"})}},"G"),y:a(function(e,n,s){if(n==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return s.ordinalNumber(i,{unit:"year"})}return ie.y(e,n)},"y"),Y:a(function(e,n,s,r){const i=$n(e,r),o=i>0?i:1-i;if(n==="YY"){const l=o%100;return F(l,2)}return n==="Yo"?s.ordinalNumber(o,{unit:"year"}):F(o,n.length)},"Y"),R:a(function(e,n){const s=En(e);return F(s,n.length)},"R"),u:a(function(e,n){const s=e.getFullYear();return F(s,n.length)},"u"),Q:a(function(e,n,s){const r=Math.ceil((e.getMonth()+1)/3);switch(n){case"Q":return String(r);case"QQ":return F(r,2);case"Qo":return s.ordinalNumber(r,{unit:"quarter"});case"QQQ":return s.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return s.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return s.quarter(r,{width:"wide",context:"formatting"})}},"Q"),q:a(function(e,n,s){const r=Math.ceil((e.getMonth()+1)/3);switch(n){case"q":return String(r);case"qq":return F(r,2);case"qo":return s.ordinalNumber(r,{unit:"quarter"});case"qqq":return s.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return s.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return s.quarter(r,{width:"wide",context:"standalone"})}},"q"),M:a(function(e,n,s){const r=e.getMonth();switch(n){case"M":case"MM":return ie.M(e,n);case"Mo":return s.ordinalNumber(r+1,{unit:"month"});case"MMM":return s.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return s.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return s.month(r,{width:"wide",context:"formatting"})}},"M"),L:a(function(e,n,s){const r=e.getMonth();switch(n){case"L":return String(r+1);case"LL":return F(r+1,2);case"Lo":return s.ordinalNumber(r+1,{unit:"month"});case"LLL":return s.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return s.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return s.month(r,{width:"wide",context:"standalone"})}},"L"),w:a(function(e,n,s,r){const i=Ca(e,r);return n==="wo"?s.ordinalNumber(i,{unit:"week"}):F(i,n.length)},"w"),I:a(function(e,n,s){const r=ka(e);return n==="Io"?s.ordinalNumber(r,{unit:"week"}):F(r,n.length)},"I"),d:a(function(e,n,s){return n==="do"?s.ordinalNumber(e.getDate(),{unit:"date"}):ie.d(e,n)},"d"),D:a(function(e,n,s){const r=va(e);return n==="Do"?s.ordinalNumber(r,{unit:"dayOfYear"}):F(r,n.length)},"D"),E:a(function(e,n,s){const r=e.getDay();switch(n){case"E":case"EE":case"EEE":return s.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return s.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return s.day(r,{width:"short",context:"formatting"});case"EEEE":default:return s.day(r,{width:"wide",context:"formatting"})}},"E"),e:a(function(e,n,s,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return F(o,2);case"eo":return s.ordinalNumber(o,{unit:"day"});case"eee":return s.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return s.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return s.day(i,{width:"short",context:"formatting"});case"eeee":default:return s.day(i,{width:"wide",context:"formatting"})}},"e"),c:a(function(e,n,s,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return F(o,n.length);case"co":return s.ordinalNumber(o,{unit:"day"});case"ccc":return s.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return s.day(i,{width:"narrow",context:"standalone"});case"cccccc":return s.day(i,{width:"short",context:"standalone"});case"cccc":default:return s.day(i,{width:"wide",context:"standalone"})}},"c"),i:a(function(e,n,s){const r=e.getDay(),i=r===0?7:r;switch(n){case"i":return String(i);case"ii":return F(i,n.length);case"io":return s.ordinalNumber(i,{unit:"day"});case"iii":return s.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return s.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return s.day(r,{width:"short",context:"formatting"});case"iiii":default:return s.day(r,{width:"wide",context:"formatting"})}},"i"),a:a(function(e,n,s){const i=e.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return s.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return s.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return s.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return s.dayPeriod(i,{width:"wide",context:"formatting"})}},"a"),b:a(function(e,n,s){const r=e.getHours();let i;switch(r===12?i=ke.noon:r===0?i=ke.midnight:i=r/12>=1?"pm":"am",n){case"b":case"bb":return s.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return s.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return s.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return s.dayPeriod(i,{width:"wide",context:"formatting"})}},"b"),B:a(function(e,n,s){const r=e.getHours();let i;switch(r>=17?i=ke.evening:r>=12?i=ke.afternoon:r>=4?i=ke.morning:i=ke.night,n){case"B":case"BB":case"BBB":return s.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return s.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return s.dayPeriod(i,{width:"wide",context:"formatting"})}},"B"),h:a(function(e,n,s){if(n==="ho"){let r=e.getHours()%12;return r===0&&(r=12),s.ordinalNumber(r,{unit:"hour"})}return ie.h(e,n)},"h"),H:a(function(e,n,s){return n==="Ho"?s.ordinalNumber(e.getHours(),{unit:"hour"}):ie.H(e,n)},"H"),K:a(function(e,n,s){const r=e.getHours()%12;return n==="Ko"?s.ordinalNumber(r,{unit:"hour"}):F(r,n.length)},"K"),k:a(function(e,n,s){let r=e.getHours();return r===0&&(r=24),n==="ko"?s.ordinalNumber(r,{unit:"hour"}):F(r,n.length)},"k"),m:a(function(e,n,s){return n==="mo"?s.ordinalNumber(e.getMinutes(),{unit:"minute"}):ie.m(e,n)},"m"),s:a(function(e,n,s){return n==="so"?s.ordinalNumber(e.getSeconds(),{unit:"second"}):ie.s(e,n)},"s"),S:a(function(e,n){return ie.S(e,n)},"S"),X:a(function(e,n,s){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(n){case"X":return on(r);case"XXXX":case"XX":return fe(r);case"XXXXX":case"XXX":default:return fe(r,":")}},"X"),x:a(function(e,n,s){const r=e.getTimezoneOffset();switch(n){case"x":return on(r);case"xxxx":case"xx":return fe(r);case"xxxxx":case"xxx":default:return fe(r,":")}},"x"),O:a(function(e,n,s){const r=e.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+an(r,":");case"OOOO":default:return"GMT"+fe(r,":")}},"O"),z:a(function(e,n,s){const r=e.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+an(r,":");case"zzzz":default:return"GMT"+fe(r,":")}},"z"),t:a(function(e,n,s){const r=Math.trunc(+e/1e3);return F(r,n.length)},"t"),T:a(function(e,n,s){return F(+e,n.length)},"T")};function an(e,n=""){const s=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),o=r%60;return o===0?s+String(i):s+String(i)+n+F(o,2)}a(an,"formatTimezoneShort");function on(e,n){return e%60===0?(e>0?"-":"+")+F(Math.abs(e)/60,2):fe(e,n)}a(on,"formatTimezoneWithOptionalMinutes");function fe(e,n=""){const s=e>0?"-":"+",r=Math.abs(e),i=F(Math.trunc(r/60),2),o=F(r%60,2);return s+i+n+o}a(fe,"formatTimezone");const ln=a((e,n)=>{switch(e){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},"dateLongFormatter"),An=a((e,n)=>{switch(e){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},"timeLongFormatter"),Ma=a((e,n)=>{const s=e.match(/(P+)(p+)?/)||[],r=s[1],i=s[2];if(!i)return ln(e,n);let o;switch(r){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",ln(r,n)).replace("{{time}}",An(i,n))},"dateTimeLongFormatter"),Ia={p:An,P:Ma},Da=/^D+$/,Pa=/^Y+$/,Fa=["D","DD","YY","YYYY"];function Ra(e){return Da.test(e)}a(Ra,"isProtectedDayOfYearToken");function Oa(e){return Pa.test(e)}a(Oa,"isProtectedWeekYearToken");function _a(e,n,s){const r=Ta(e,n,s);if(console.warn(r),Fa.includes(e))throw new RangeError(r)}a(_a,"warnOrThrowProtectedError");function Ta(e,n,s){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${n}\`) for formatting ${r} to the input \`${s}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}a(Ta,"message");const Na=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ba=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ea=/^'([^]*?)'?$/,za=/''/g,$a=/[a-zA-Z]/;function He(e,n,s){const r=qe(),i=r.locale??zn,o=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,c=W(e,s?.in);if(!Tr(c))throw new RangeError("Invalid time value");let d=n.match(Ba).map(m=>{const f=m[0];if(f==="p"||f==="P"){const g=Ia[f];return g(m,i.formatLong)}return m}).join("").match(Na).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const f=m[0];if(f==="'")return{isToken:!1,value:Aa(m)};if(rn[f])return{isToken:!0,value:m};if(f.match($a))throw new RangeError("Format string contains an unescaped latin alphabet character `"+f+"`");return{isToken:!1,value:m}});i.localize.preprocessor&&(d=i.localize.preprocessor(c,d));const h={firstWeekContainsDate:o,weekStartsOn:l,locale:i};return d.map(m=>{if(!m.isToken)return m.value;const f=m.value;(Oa(f)||Ra(f))&&_a(f,n,String(e));const g=rn[f[0]];return g(c,f,i.localize,h)}).join("")}a(He,"format");function Aa(e){const n=e.match(Ea);return n?n[1].replace(za,"'"):e}a(Aa,"cleanEscapedString");function Wa(e,n,s){const r=qe(),i=s?.locale??r.locale??zn,o=2520,l=Ze(e,n);if(isNaN(l))throw new RangeError("Invalid time value");const c=Object.assign({},s,{addSuffix:s?.addSuffix,comparison:l}),[d,h]=mt(s?.in,...l>0?[n,e]:[e,n]),m=Lr(h,d),f=(it(h)-it(d))/1e3,g=Math.round((m-f)/60);let x;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,c):i.formatDistance("xMinutes",g,c);if(g<45)return i.formatDistance("xMinutes",g,c);if(g<90)return i.formatDistance("aboutXHours",1,c);if(g<tn){const b=Math.round(g/60);return i.formatDistance("aboutXHours",b,c)}else{if(g<o)return i.formatDistance("xDays",1,c);if(g<Ke){const b=Math.round(g/tn);return i.formatDistance("xDays",b,c)}else if(g<Ke*2)return x=Math.round(g/Ke),i.formatDistance("aboutXMonths",x,c)}if(x=Wr(h,d),x<12){const b=Math.round(g/Ke);return i.formatDistance("xMonths",b,c)}else{const b=x%12,y=Math.trunc(x/12);return b<3?i.formatDistance("aboutXYears",y,c):b<9?i.formatDistance("overXYears",y,c):i.formatDistance("almostXYears",y+1,c)}}a(Wa,"formatDistance");function Wn(e,n){return Wa(e,Or(e),n)}a(Wn,"formatDistanceToNow");function xe(e,n){const s=a(()=>ne(n?.in,NaN),"invalidDate"),r=2,i=Ya(e);let o;if(i.date){const h=Ua(i.date,r);o=Ga(h.restDateString,h.year)}if(!o||isNaN(+o))return s();const l=+o;let c=0,d;if(i.time&&(c=Va(i.time),isNaN(c)))return s();if(i.timezone){if(d=Qa(i.timezone),isNaN(d))return s()}else{const h=new Date(l+c),m=W(0,n?.in);return m.setFullYear(h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()),m.setHours(h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds(),h.getUTCMilliseconds()),m}return W(l+c+d,n?.in)}a(xe,"parseISO");const Xe={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},La=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,qa=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ha=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Ya(e){const n={},s=e.split(Xe.dateTimeDelimiter);let r;if(s.length>2)return n;if(/:/.test(s[0])?r=s[0]:(n.date=s[0],r=s[1],Xe.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Xe.timeZoneDelimiter)[0],r=e.substr(n.date.length,e.length))),r){const i=Xe.timezone.exec(r);i?(n.time=r.replace(i[1],""),n.timezone=i[1]):n.time=r}return n}a(Ya,"splitDateString");function Ua(e,n){const s=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+n)+"})|(\\d{2}|[+-]\\d{"+(2+n)+"})$)"),r=e.match(s);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:o===null?i:o*100,restDateString:e.slice((r[1]||r[2]).length)}}a(Ua,"parseYear");function Ga(e,n){if(n===null)return new Date(NaN);const s=e.match(La);if(!s)return new Date(NaN);const r=!!s[4],i=Ne(s[1]),o=Ne(s[2])-1,l=Ne(s[3]),c=Ne(s[4]),d=Ne(s[5])-1;if(r)return ei(n,c,d)?Ka(n,c,d):new Date(NaN);{const h=new Date(0);return!Ja(n,o,l)||!Za(n,i)?new Date(NaN):(h.setUTCFullYear(n,o,Math.max(i,l)),h)}}a(Ga,"parseDate");function Ne(e){return e?parseInt(e):1}a(Ne,"parseDateUnit");function Va(e){const n=e.match(qa);if(!n)return NaN;const s=Ct(n[1]),r=Ct(n[2]),i=Ct(n[3]);return ti(s,r,i)?s*Bn+r*Nn+i*1e3:NaN}a(Va,"parseTime");function Ct(e){return e&&parseFloat(e.replace(",","."))||0}a(Ct,"parseTimeUnit");function Qa(e){if(e==="Z")return 0;const n=e.match(Ha);if(!n)return 0;const s=n[1]==="+"?-1:1,r=parseInt(n[2]),i=n[3]&&parseInt(n[3])||0;return ni(r,i)?s*(r*Bn+i*Nn):NaN}a(Qa,"parseTimezone");function Ka(e,n,s){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,o=(n-1)*7+s+1-i;return r.setUTCDate(r.getUTCDate()+o),r}a(Ka,"dayOfISOWeekYear");const Xa=[31,null,31,30,31,30,31,31,30,31,30,31];function Ln(e){return e%400===0||e%4===0&&e%100!==0}a(Ln,"isLeapYearIndex");function Ja(e,n,s){return n>=0&&n<=11&&s>=1&&s<=(Xa[n]||(Ln(e)?29:28))}a(Ja,"validateDate");function Za(e,n){return n>=1&&n<=(Ln(e)?366:365)}a(Za,"validateDayOfYearDate");function ei(e,n,s){return n>=1&&n<=53&&s>=0&&s<=6}a(ei,"validateWeekDate");function ti(e,n,s){return e===24?n===0&&s===0:s>=0&&s<60&&n>=0&&n<60&&e>=0&&e<25}a(ti,"validateTime");function ni(e,n){return n>=0&&n<=59}a(ni,"validateTimezone");function qn({opened:e,setOpened:n,infinityQuery:s,item:r,type:i}){const o={Run:jr,Suite:vr},{setQuery:l}=H(),c=Ae(),d=Me({mutationFn:a(m=>o[i].remove(m),"mutationFn"),onSuccess:a(async()=>{l({base_filter:void 0}),De({message:`${i} has been successfully removed`}),await c.refetchQueries({queryKey:["infinity_first_page","tests"]})},"onSuccess"),onError:a(m=>{Ie({error:`Cannot remove the ${i}`}),ge.error(m)},"onError")}),h=a(async()=>{await d.mutateAsync({id:r._id}),s.refetch(),n(!1)},"handleRemoveButtonClick");return t.jsxs(Le,{"data-test":"remove-item-modal",opened:e,onClose:a(()=>n(!1),"onClose"),title:`Remove this ${i}?`,children:[t.jsxs(j,{size:"sm",children:["Are you sure you want